{"name":"sdwan","displayName":"Cisco Catalyst SD-WAN","version":"0.7.0","description":"A Pulumi package for managing resources on Cisco Catalyst SD-WAN.","keywords":["pulumi","sdwan","category/network"],"homepage":"https://pulumi.com","license":"Apache-2.0","attribution":"This Pulumi package is based on the [`sdwan` Terraform Provider](https://github.com/CiscoDevNet/terraform-provider-sdwan).","repository":"https://github.com/pulumi/pulumi-sdwan","logoUrl":"https://raw.githubusercontent.com/pulumi/pulumi-sdwan/main/docs/logo.png","meta":{"moduleFormat":"(.*)(?:/[^/]*)"},"language":{"csharp":{"packageReferences":{"Pulumi":"3.*"},"compatibility":"tfbridge20","respectSchemaVersion":true},"go":{"importBasePath":"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan","generateResourceContainerTypes":true,"generateExtraInputTypes":true,"respectSchemaVersion":true},"java":{"basePackage":"com.pulumi","buildFiles":"","gradleNexusPublishPluginVersion":"","gradleTest":""},"nodejs":{"packageName":"@pulumi/sdwan","packageDescription":"A Pulumi package for managing resources on Cisco Catalyst SD-WAN.. Based on terraform-provider-sdwan: version v0.4.1","readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/CiscoDevNet/terraform-provider-sdwan)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-sdwan` repo](https://github.com/pulumi/pulumi-sdwan/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-sdwan` repo](https://github.com/CiscoDevNet/terraform-provider-sdwan/issues).","devDependencies":{"@types/mime":"^2.0.0","@types/node":"^10.0.0"},"compatibility":"tfbridge20","disableUnionOutputTypes":true,"respectSchemaVersion":true},"python":{"readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/CiscoDevNet/terraform-provider-sdwan)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-sdwan` repo](https://github.com/pulumi/pulumi-sdwan/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-sdwan` repo](https://github.com/CiscoDevNet/terraform-provider-sdwan/issues).","compatibility":"tfbridge20","respectSchemaVersion":true,"pyproject":{"enabled":true}}},"config":{"variables":{"insecure":{"type":"boolean","description":"Allow insecure HTTPS client. This can also be set as the `SDWAN_INSECURE` environment variable. Defaults to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"password":{"type":"string","description":"Password for the SD-WAN Manager account. This can also be set as the `SDWAN_PASSWORD` environment variable.","secret":true},"retries":{"type":"integer","description":"Number of retries for REST API calls. This can also be set as the `SDWAN_RETRIES` environment variable. Defaults to \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e."},"taskTimeout":{"type":"integer","description":"Timeout in seconds for asynchronous tasks. This can also be set as the `SDWAN_TASK_TIMEOUT` environment variable. Defaults to \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e."},"url":{"type":"string","description":"URL of the Cisco SD-WAN Manager device. This can also be set as the `SDWAN_URL` environment variable."},"username":{"type":"string","description":"Username for the SD-WAN Manager account. This can also be set as the `SDWAN_USERNAME` environment variable."}}},"types":{"sdwan:index/AllowUrlListPolicyObjectEntry:AllowUrlListPolicyObjectEntry":{"properties":{"url":{"type":"string","description":"URL\n"}},"type":"object"},"sdwan:index/AppProbeClassPolicyObjectMapping:AppProbeClassPolicyObjectMapping":{"properties":{"color":{"type":"string","description":"Color\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, `biz-internet`, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, `metro-ethernet`, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e\n"},"dscp":{"type":"integer","description":"DSCP\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e\n"}},"type":"object","required":["color"]},"sdwan:index/ApplicationAwareRoutingPolicyDefinitionSequence:ApplicationAwareRoutingPolicyDefinitionSequence":{"properties":{"actionEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/ApplicationAwareRoutingPolicyDefinitionSequenceActionEntry:ApplicationAwareRoutingPolicyDefinitionSequenceActionEntry"},"description":"List of action entries\n"},"id":{"type":"integer","description":"Sequence ID\n"},"ipType":{"type":"string","description":"Sequence IP type, either \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e\n"},"matchEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/ApplicationAwareRoutingPolicyDefinitionSequenceMatchEntry:ApplicationAwareRoutingPolicyDefinitionSequenceMatchEntry"},"description":"List of match entries\n"},"name":{"type":"string","description":"Sequence name\n"}},"type":"object","required":["id","name"]},"sdwan:index/ApplicationAwareRoutingPolicyDefinitionSequenceActionEntry:ApplicationAwareRoutingPolicyDefinitionSequenceActionEntry":{"properties":{"backupSlaPreferredColor":{"type":"string","description":"Backup SLA preferred color (Single value or multiple values separated by spaces), Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `backupSlaPreferredColor`\n"},"cloudSla":{"type":"boolean","description":"Cloud SLA, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `cloudSaas`\n"},"counter":{"type":"string","description":"Counter name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`count`\" pulumi-lang-dotnet=\"`Count`\" pulumi-lang-go=\"`count`\" pulumi-lang-python=\"`count`\" pulumi-lang-yaml=\"`count`\" pulumi-lang-java=\"`count`\"\u003e`count`\u003c/span\u003e\n"},"log":{"type":"boolean","description":"Enable logging, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`log`\" pulumi-lang-dotnet=\"`Log`\" pulumi-lang-go=\"`log`\" pulumi-lang-python=\"`log`\" pulumi-lang-yaml=\"`log`\" pulumi-lang-java=\"`log`\"\u003e`log`\u003c/span\u003e\n"},"slaClassParameters":{"type":"array","items":{"$ref":"#/types/sdwan:index/ApplicationAwareRoutingPolicyDefinitionSequenceActionEntrySlaClassParameter:ApplicationAwareRoutingPolicyDefinitionSequenceActionEntrySlaClassParameter"},"description":"List of SLA class parameters, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `slaClass`\n"},"type":{"type":"string","description":"Type of action entry\n  - Choices: `backupSlaPreferredColor`, \u003cspan pulumi-lang-nodejs=\"`count`\" pulumi-lang-dotnet=\"`Count`\" pulumi-lang-go=\"`count`\" pulumi-lang-python=\"`count`\" pulumi-lang-yaml=\"`count`\" pulumi-lang-java=\"`count`\"\u003e`count`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`log`\" pulumi-lang-dotnet=\"`Log`\" pulumi-lang-go=\"`log`\" pulumi-lang-python=\"`log`\" pulumi-lang-yaml=\"`log`\" pulumi-lang-java=\"`log`\"\u003e`log`\u003c/span\u003e, `slaClass`, `cloudSaas`\n"}},"type":"object","required":["type"]},"sdwan:index/ApplicationAwareRoutingPolicyDefinitionSequenceActionEntrySlaClassParameter:ApplicationAwareRoutingPolicyDefinitionSequenceActionEntrySlaClassParameter":{"properties":{"preferredColor":{"type":"string","description":"preferred color (Single value or multiple values separated by spaces), Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `preferredColor`\n"},"preferredColorGroupListId":{"type":"string","description":"Preferred color group list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `preferredColorGroup`\n"},"preferredColorGroupListVersion":{"type":"integer","description":"Preferred color group list version\n"},"slaClassListId":{"type":"string","description":"SLA class list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e\n"},"slaClassListVersion":{"type":"integer","description":"SLA class list version\n"},"type":{"type":"string","description":"Type of SLA class parameter\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e, `preferredColor`, `preferredColorGroup`, \u003cspan pulumi-lang-nodejs=\"`strict`\" pulumi-lang-dotnet=\"`Strict`\" pulumi-lang-go=\"`strict`\" pulumi-lang-python=\"`strict`\" pulumi-lang-yaml=\"`strict`\" pulumi-lang-java=\"`strict`\"\u003e`strict`\u003c/span\u003e, `fallbackToBestPath`\n"}},"type":"object","required":["type"]},"sdwan:index/ApplicationAwareRoutingPolicyDefinitionSequenceMatchEntry:ApplicationAwareRoutingPolicyDefinitionSequenceMatchEntry":{"properties":{"applicationListId":{"type":"string","description":"Application list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `appList`\n"},"applicationListVersion":{"type":"integer","description":"Application list version\n"},"destinationDataPrefixListId":{"type":"string","description":"Destination Data Prefix list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `destinationDataPrefixList`\n"},"destinationDataPrefixListVersion":{"type":"integer","description":"Destination Data Prefix list version\n"},"destinationIp":{"type":"string","description":"Destination IP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `destinationIp`\n"},"destinationPort":{"type":"string","description":"Destination port, 0-65535 (Single value, range or multiple values separated by spaces), Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `destinationPort`\n"},"destinationRegion":{"type":"string","description":"Destination region, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `destinationRegion`\n  - Choices: `primary-region`, `secondary-region`, `other-region`\n"},"dns":{"type":"string","description":"DNS request or response, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dns`\" pulumi-lang-dotnet=\"`Dns`\" pulumi-lang-go=\"`dns`\" pulumi-lang-python=\"`dns`\" pulumi-lang-yaml=\"`dns`\" pulumi-lang-java=\"`dns`\"\u003e`dns`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`request`\" pulumi-lang-dotnet=\"`Request`\" pulumi-lang-go=\"`request`\" pulumi-lang-python=\"`request`\" pulumi-lang-yaml=\"`request`\" pulumi-lang-java=\"`request`\"\u003e`request`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`response`\" pulumi-lang-dotnet=\"`Response`\" pulumi-lang-go=\"`response`\" pulumi-lang-python=\"`response`\" pulumi-lang-yaml=\"`response`\" pulumi-lang-java=\"`response`\"\u003e`response`\u003c/span\u003e\n"},"dnsApplicationListId":{"type":"string","description":"DNS Application list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `dnsAppList`\n"},"dnsApplicationListVersion":{"type":"integer","description":"DNS Application list version\n"},"dscp":{"type":"string","description":"DSCP value, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dscp`\" pulumi-lang-dotnet=\"`Dscp`\" pulumi-lang-go=\"`dscp`\" pulumi-lang-python=\"`dscp`\" pulumi-lang-yaml=\"`dscp`\" pulumi-lang-java=\"`dscp`\"\u003e`dscp`\u003c/span\u003e\n"},"icmpMessage":{"type":"string","description":"ICMP Message, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `icmpMessage`\n"},"plp":{"type":"string","description":"PLP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`plp`\" pulumi-lang-dotnet=\"`Plp`\" pulumi-lang-go=\"`plp`\" pulumi-lang-python=\"`plp`\" pulumi-lang-yaml=\"`plp`\" pulumi-lang-java=\"`plp`\"\u003e`plp`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`low`\" pulumi-lang-dotnet=\"`Low`\" pulumi-lang-go=\"`low`\" pulumi-lang-python=\"`low`\" pulumi-lang-yaml=\"`low`\" pulumi-lang-java=\"`low`\"\u003e`low`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`high`\" pulumi-lang-dotnet=\"`High`\" pulumi-lang-go=\"`high`\" pulumi-lang-python=\"`high`\" pulumi-lang-yaml=\"`high`\" pulumi-lang-java=\"`high`\"\u003e`high`\u003c/span\u003e\n"},"protocol":{"type":"string","description":"IP Protocol, 0-255 (Single value or multiple values separated by spaces), Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\"\u003e`protocol`\u003c/span\u003e\n"},"sourceDataPrefixListId":{"type":"string","description":"Source Data Prefix list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `sourceDataPrefixList`\n"},"sourceDataPrefixListVersion":{"type":"integer","description":"Source Data Prefix list version\n"},"sourceIp":{"type":"string","description":"Source IP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `sourceIp`\n"},"sourcePort":{"type":"string","description":"Source port, 0-65535 (Single value, range or multiple values separated by spaces), Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `sourcePort`\n"},"trafficTo":{"type":"string","description":"Traffic to, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `trafficTo`\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`access`\" pulumi-lang-dotnet=\"`Access`\" pulumi-lang-go=\"`access`\" pulumi-lang-python=\"`access`\" pulumi-lang-yaml=\"`access`\" pulumi-lang-java=\"`access`\"\u003e`access`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\"\u003e`service`\u003c/span\u003e\n"},"type":{"type":"string","description":"Type of match entry\n  - Choices: `appList`, `dnsAppList`, \u003cspan pulumi-lang-nodejs=\"`dns`\" pulumi-lang-dotnet=\"`Dns`\" pulumi-lang-go=\"`dns`\" pulumi-lang-python=\"`dns`\" pulumi-lang-yaml=\"`dns`\" pulumi-lang-java=\"`dns`\"\u003e`dns`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dscp`\" pulumi-lang-dotnet=\"`Dscp`\" pulumi-lang-go=\"`dscp`\" pulumi-lang-python=\"`dscp`\" pulumi-lang-yaml=\"`dscp`\" pulumi-lang-java=\"`dscp`\"\u003e`dscp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`plp`\" pulumi-lang-dotnet=\"`Plp`\" pulumi-lang-go=\"`plp`\" pulumi-lang-python=\"`plp`\" pulumi-lang-yaml=\"`plp`\" pulumi-lang-java=\"`plp`\"\u003e`plp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\"\u003e`protocol`\u003c/span\u003e, `sourceDataPrefixList`, `sourceIp`, `sourcePort`, `destinationDataPrefixList`, `destinationIp`, `destinationRegion`, `destinationPort`, `trafficTo`, `icmpMessage`\n"}},"type":"object","required":["type"]},"sdwan:index/ApplicationListPolicyObjectEntry:ApplicationListPolicyObjectEntry":{"properties":{"application":{"type":"string","description":"Application name\n"},"applicationFamily":{"type":"string","description":"Application family name\n"}},"type":"object"},"sdwan:index/ApplicationPriorityQosPolicyQosScheduler:ApplicationPriorityQosPolicyQosScheduler":{"properties":{"bandwidth":{"type":"string","description":"bandwidthPercent\n"},"drops":{"type":"string","description":"drops\n"},"forwardingClassId":{"type":"string"},"queue":{"type":"string","description":"queue\n"},"schedulingType":{"type":"string","description":"scheduling\n"}},"type":"object"},"sdwan:index/ApplicationPriorityTrafficPolicyPolicySequence:ApplicationPriorityTrafficPolicyPolicySequence":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/sdwan:index/ApplicationPriorityTrafficPolicyPolicySequenceAction:ApplicationPriorityTrafficPolicyPolicySequenceAction"}},"baseAction":{"type":"string","description":"Base Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n"},"matchEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/ApplicationPriorityTrafficPolicyPolicySequenceMatchEntry:ApplicationPriorityTrafficPolicyPolicySequenceMatchEntry"}},"protocol":{"type":"string","description":"Sequence IP Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e\n"},"sequenceId":{"type":"integer","description":"Sequence Id\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65536`\" pulumi-lang-dotnet=\"`65536`\" pulumi-lang-go=\"`65536`\" pulumi-lang-python=\"`65536`\" pulumi-lang-yaml=\"`65536`\" pulumi-lang-java=\"`65536`\"\u003e`65536`\u003c/span\u003e\n"},"sequenceName":{"type":"string","description":"Sequence Name\n"}},"type":"object"},"sdwan:index/ApplicationPriorityTrafficPolicyPolicySequenceAction:ApplicationPriorityTrafficPolicyPolicySequenceAction":{"properties":{"appqoeDreOptimization":{"type":"boolean"},"appqoeServiceNodeGroup":{"type":"string"},"appqoeTcpOptimization":{"type":"boolean"},"backupSlaPreferredColors":{"type":"array","items":{"type":"string"},"description":"Backup SLA perferred color\n"},"cflowd":{"type":"boolean"},"cloudProbe":{"type":"boolean"},"cloudSaas":{"type":"boolean"},"count":{"type":"string"},"fallbackToRouting":{"type":"boolean"},"log":{"type":"boolean"},"lossCorrectFecThreshold":{"type":"integer","description":"- Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e\n"},"lossCorrectType":{"type":"string","description":"- Choices: `fecAdaptive`, `fecAlways`, `packetDuplication`\n"},"natBypass":{"type":"boolean"},"natDiaInterfaces":{"type":"array","items":{"type":"string"}},"natDiaPools":{"type":"array","items":{"type":"integer"}},"natFallback":{"type":"boolean"},"natPool":{"type":"integer","description":"- Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`31`\" pulumi-lang-dotnet=\"`31`\" pulumi-lang-go=\"`31`\" pulumi-lang-python=\"`31`\" pulumi-lang-yaml=\"`31`\" pulumi-lang-java=\"`31`\"\u003e`31`\u003c/span\u003e\n"},"natVpn":{"type":"boolean"},"redirectDnsField":{"type":"string","description":"- Choices: `ipAddress`, `dnsHost`\n"},"redirectDnsValue":{"type":"string"},"secureInternetGateway":{"type":"boolean"},"secureServiceEdge":{"type":"boolean"},"secureServiceEdgeInstance":{"type":"string","description":"- Choices: `Cisco-Secure-Access`, `zScaler`\n"},"setParameters":{"type":"array","items":{"$ref":"#/types/sdwan:index/ApplicationPriorityTrafficPolicyPolicySequenceActionSetParameter:ApplicationPriorityTrafficPolicyPolicySequenceActionSetParameter"}},"slaClasses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ApplicationPriorityTrafficPolicyPolicySequenceActionSlaClass:ApplicationPriorityTrafficPolicyPolicySequenceActionSlaClass"},"description":"slaClass\n"}},"type":"object"},"sdwan:index/ApplicationPriorityTrafficPolicyPolicySequenceActionSetParameter:ApplicationPriorityTrafficPolicyPolicySequenceActionSetParameter":{"properties":{"dscp":{"type":"integer","description":"- Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e\n"},"forwardingClassListId":{"type":"string"},"localTlocListColors":{"type":"array","items":{"type":"string"}},"localTlocListEncapsulation":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`ipsec`\" pulumi-lang-dotnet=\"`Ipsec`\" pulumi-lang-go=\"`ipsec`\" pulumi-lang-python=\"`ipsec`\" pulumi-lang-yaml=\"`ipsec`\" pulumi-lang-java=\"`ipsec`\"\u003e`ipsec`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gre`\" pulumi-lang-dotnet=\"`Gre`\" pulumi-lang-go=\"`gre`\" pulumi-lang-python=\"`gre`\" pulumi-lang-yaml=\"`gre`\" pulumi-lang-java=\"`gre`\"\u003e`gre`\u003c/span\u003e\n"},"localTlocListRestrict":{"type":"boolean"},"nextHopIpv4":{"type":"string"},"nextHopIpv6":{"type":"string"},"nextHopLoose":{"type":"boolean"},"policerId":{"type":"string"},"preferredColorGroupId":{"type":"string"},"preferredRemoteColorRestrict":{"type":"boolean"},"preferredRemoteColors":{"type":"array","items":{"type":"string"}},"serviceChainFallbackToRouting":{"type":"boolean"},"serviceChainLocal":{"type":"boolean"},"serviceChainTlocColors":{"type":"array","items":{"type":"string"}},"serviceChainTlocEncapsulation":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`ipsec`\" pulumi-lang-dotnet=\"`Ipsec`\" pulumi-lang-go=\"`ipsec`\" pulumi-lang-python=\"`ipsec`\" pulumi-lang-yaml=\"`ipsec`\" pulumi-lang-java=\"`ipsec`\"\u003e`ipsec`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gre`\" pulumi-lang-dotnet=\"`Gre`\" pulumi-lang-go=\"`gre`\" pulumi-lang-python=\"`gre`\" pulumi-lang-yaml=\"`gre`\" pulumi-lang-java=\"`gre`\"\u003e`gre`\u003c/span\u003e\n"},"serviceChainTlocIp":{"type":"string"},"serviceChainTlocListId":{"type":"string"},"serviceChainType":{"type":"string","description":"- Choices: `SC1`, `SC2`, `SC4`, `SC5`, `SC6`, `SC7`, `SC8`, `SC9`, `SC10`, `SC11`, `SC12`, `SC13`, `SC14`, `SC15`, `SC16`\n"},"serviceChainVpn":{"type":"integer","description":"- Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65530`\" pulumi-lang-dotnet=\"`65530`\" pulumi-lang-go=\"`65530`\" pulumi-lang-python=\"`65530`\" pulumi-lang-yaml=\"`65530`\" pulumi-lang-java=\"`65530`\"\u003e`65530`\u003c/span\u003e\n"},"serviceLocal":{"type":"boolean"},"serviceRestrict":{"type":"boolean"},"serviceTlocColors":{"type":"array","items":{"type":"string"}},"serviceTlocEncapsulation":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`ipsec`\" pulumi-lang-dotnet=\"`Ipsec`\" pulumi-lang-go=\"`ipsec`\" pulumi-lang-python=\"`ipsec`\" pulumi-lang-yaml=\"`ipsec`\" pulumi-lang-java=\"`ipsec`\"\u003e`ipsec`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gre`\" pulumi-lang-dotnet=\"`Gre`\" pulumi-lang-go=\"`gre`\" pulumi-lang-python=\"`gre`\" pulumi-lang-yaml=\"`gre`\" pulumi-lang-java=\"`gre`\"\u003e`gre`\u003c/span\u003e\n"},"serviceTlocIp":{"type":"string"},"serviceTlocListId":{"type":"string"},"serviceType":{"type":"string","description":"- Choices: `FW`, `IDS`, `IDP`, \u003cspan pulumi-lang-nodejs=\"`netsvc1`\" pulumi-lang-dotnet=\"`Netsvc1`\" pulumi-lang-go=\"`netsvc1`\" pulumi-lang-python=\"`netsvc1`\" pulumi-lang-yaml=\"`netsvc1`\" pulumi-lang-java=\"`netsvc1`\"\u003e`netsvc1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`netsvc2`\" pulumi-lang-dotnet=\"`Netsvc2`\" pulumi-lang-go=\"`netsvc2`\" pulumi-lang-python=\"`netsvc2`\" pulumi-lang-yaml=\"`netsvc2`\" pulumi-lang-java=\"`netsvc2`\"\u003e`netsvc2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`netsvc3`\" pulumi-lang-dotnet=\"`Netsvc3`\" pulumi-lang-go=\"`netsvc3`\" pulumi-lang-python=\"`netsvc3`\" pulumi-lang-yaml=\"`netsvc3`\" pulumi-lang-java=\"`netsvc3`\"\u003e`netsvc3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`netsvc4`\" pulumi-lang-dotnet=\"`Netsvc4`\" pulumi-lang-go=\"`netsvc4`\" pulumi-lang-python=\"`netsvc4`\" pulumi-lang-yaml=\"`netsvc4`\" pulumi-lang-java=\"`netsvc4`\"\u003e`netsvc4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`appqoe`\" pulumi-lang-dotnet=\"`Appqoe`\" pulumi-lang-go=\"`appqoe`\" pulumi-lang-python=\"`appqoe`\" pulumi-lang-yaml=\"`appqoe`\" pulumi-lang-java=\"`appqoe`\"\u003e`appqoe`\u003c/span\u003e\n"},"serviceVpn":{"type":"integer","description":"- Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65530`\" pulumi-lang-dotnet=\"`65530`\" pulumi-lang-go=\"`65530`\" pulumi-lang-python=\"`65530`\" pulumi-lang-yaml=\"`65530`\" pulumi-lang-java=\"`65530`\"\u003e`65530`\u003c/span\u003e\n"},"tlocColors":{"type":"array","items":{"type":"string"}},"tlocEncapsulation":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`ipsec`\" pulumi-lang-dotnet=\"`Ipsec`\" pulumi-lang-go=\"`ipsec`\" pulumi-lang-python=\"`ipsec`\" pulumi-lang-yaml=\"`ipsec`\" pulumi-lang-java=\"`ipsec`\"\u003e`ipsec`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gre`\" pulumi-lang-dotnet=\"`Gre`\" pulumi-lang-go=\"`gre`\" pulumi-lang-python=\"`gre`\" pulumi-lang-yaml=\"`gre`\" pulumi-lang-java=\"`gre`\"\u003e`gre`\u003c/span\u003e\n"},"tlocIp":{"type":"string"},"tlocListId":{"type":"string"},"vpn":{"type":"integer","description":"- Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65530`\" pulumi-lang-dotnet=\"`65530`\" pulumi-lang-go=\"`65530`\" pulumi-lang-python=\"`65530`\" pulumi-lang-yaml=\"`65530`\" pulumi-lang-java=\"`65530`\"\u003e`65530`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/ApplicationPriorityTrafficPolicyPolicySequenceActionSlaClass:ApplicationPriorityTrafficPolicyPolicySequenceActionSlaClass":{"properties":{"fallbackToBestPath":{"type":"boolean"},"preferredColorGroupListId":{"type":"string"},"preferredColors":{"type":"array","items":{"type":"string"}},"preferredRemoteColors":{"type":"array","items":{"type":"string"}},"remoteColorRestrict":{"type":"boolean"},"slaClassListId":{"type":"string"},"strict":{"type":"boolean"}},"type":"object"},"sdwan:index/ApplicationPriorityTrafficPolicyPolicySequenceMatchEntry:ApplicationPriorityTrafficPolicyPolicySequenceMatchEntry":{"properties":{"applicationListId":{"type":"string"},"destinationDataIpv4PrefixListId":{"type":"string"},"destinationDataIpv6PrefixListId":{"type":"string"},"destinationIpv4Prefix":{"type":"string","description":"Destination Data IP Prefix\n"},"destinationIpv6Prefix":{"type":"string","description":"Destination Data IP Prefix\n"},"destinationPorts":{"type":"array","items":{"type":"string"},"description":"Destination Port (0-65535) range or individual number separated by space\n"},"destinationRegion":{"type":"string","description":"Destination Region\n  - Choices: `primary-region`, `secondary-region`, `other-region`\n"},"dns":{"type":"string","description":"Dns\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`request`\" pulumi-lang-dotnet=\"`Request`\" pulumi-lang-go=\"`request`\" pulumi-lang-python=\"`request`\" pulumi-lang-yaml=\"`request`\" pulumi-lang-java=\"`request`\"\u003e`request`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`response`\" pulumi-lang-dotnet=\"`Response`\" pulumi-lang-go=\"`response`\" pulumi-lang-python=\"`response`\" pulumi-lang-yaml=\"`response`\" pulumi-lang-java=\"`response`\"\u003e`response`\u003c/span\u003e\n"},"dnsApplicationListId":{"type":"string"},"dscps":{"type":"array","items":{"type":"integer"},"description":"DSCP numbers\n"},"icmp6Messages":{"type":"array","items":{"type":"string"},"description":"ICMP6 Message\n"},"icmpMessages":{"type":"array","items":{"type":"string"},"description":"ICMP Message\n"},"packetLength":{"type":"string","description":"Packet Length\n"},"protocols":{"type":"array","items":{"type":"string"},"description":"protocol (0-255) range or individual number separated by space\n"},"saasApplicationListId":{"type":"string"},"serviceAreas":{"type":"array","items":{"type":"string"},"description":"M365 Service Area\n"},"sourceDataIpv4PrefixListId":{"type":"string"},"sourceDataIpv6PrefixListId":{"type":"string"},"sourceIpv4Prefix":{"type":"string","description":"Source Data IP Prefix\n"},"sourceIpv6Prefix":{"type":"string","description":"Source Data IP Prefix\n"},"sourcePorts":{"type":"array","items":{"type":"string"},"description":"Source Port (0-65535) range or individual number separated by space\n"},"tcp":{"type":"string","description":"TCP States\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`syn`\" pulumi-lang-dotnet=\"`Syn`\" pulumi-lang-go=\"`syn`\" pulumi-lang-python=\"`syn`\" pulumi-lang-yaml=\"`syn`\" pulumi-lang-java=\"`syn`\"\u003e`syn`\u003c/span\u003e\n"},"trafficCategory":{"type":"string","description":"M365 Traffic Category\n  - Choices: `optimize-allow`, \u003cspan pulumi-lang-nodejs=\"`optimize`\" pulumi-lang-dotnet=\"`Optimize`\" pulumi-lang-go=\"`optimize`\" pulumi-lang-python=\"`optimize`\" pulumi-lang-yaml=\"`optimize`\" pulumi-lang-java=\"`optimize`\"\u003e`optimize`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e\n"},"trafficClass":{"type":"string","description":"Traffic Class\n  - Choices: `gold-voip-telephony`, `gold-broadcast-video`, `gold-real-time-interactive`, `gold-multimedia-conferencing`, `gold-multimedia-streaming`, `gold-network-control`, `gold-signaling`, `gold-ops-admin-mgmt`, `gold-transactional-data`, `gold-bulk-data`, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e\n"},"trafficTo":{"type":"string","description":"Traffic to\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\"\u003e`service`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`access`\" pulumi-lang-dotnet=\"`Access`\" pulumi-lang-go=\"`access`\" pulumi-lang-python=\"`access`\" pulumi-lang-yaml=\"`access`\" pulumi-lang-java=\"`access`\"\u003e`access`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/AsPathListPolicyObjectEntry:AsPathListPolicyObjectEntry":{"properties":{"asPath":{"type":"string","description":"Regular expression to match the BGP AS paths e.g., `^1239_[0-9]*$`\n"}},"type":"object","required":["asPath"]},"sdwan:index/AttachFeatureDeviceTemplateDevice:AttachFeatureDeviceTemplateDevice":{"properties":{"id":{"type":"string","description":"Device ID\n"},"variables":{"type":"object","additionalProperties":{"type":"string"},"description":"Device variables\n"}},"type":"object","required":["id","variables"]},"sdwan:index/BlockUrlListPolicyObjectEntry:BlockUrlListPolicyObjectEntry":{"properties":{"url":{"type":"string","description":"URL\n"}},"type":"object"},"sdwan:index/CedgeAaaFeatureTemplateAccountingRule:CedgeAaaFeatureTemplateAccountingRule":{"properties":{"groups":{"type":"string","description":"Comma separated list of groups\n"},"method":{"type":"string","description":"Configure Accounting Method\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`commands`\" pulumi-lang-dotnet=\"`Commands`\" pulumi-lang-go=\"`commands`\" pulumi-lang-python=\"`commands`\" pulumi-lang-yaml=\"`commands`\" pulumi-lang-java=\"`commands`\"\u003e`commands`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`exec`\" pulumi-lang-dotnet=\"`Exec`\" pulumi-lang-go=\"`exec`\" pulumi-lang-python=\"`exec`\" pulumi-lang-yaml=\"`exec`\" pulumi-lang-java=\"`exec`\"\u003e`exec`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`network`\" pulumi-lang-dotnet=\"`Network`\" pulumi-lang-go=\"`network`\" pulumi-lang-python=\"`network`\" pulumi-lang-yaml=\"`network`\" pulumi-lang-java=\"`network`\"\u003e`network`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`system`\" pulumi-lang-dotnet=\"`System`\" pulumi-lang-go=\"`system`\" pulumi-lang-python=\"`system`\" pulumi-lang-yaml=\"`system`\" pulumi-lang-java=\"`system`\"\u003e`system`\u003c/span\u003e\n"},"name":{"type":"string","description":"Configure Accounting Rule ID\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"privilegeLevel":{"type":"string","description":"Privilege level when method is commands\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e\n"},"startStop":{"type":"boolean","description":"Record start and stop without waiting\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"startStopVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CedgeAaaFeatureTemplateAuthorizationRule:CedgeAaaFeatureTemplateAuthorizationRule":{"properties":{"authenticated":{"type":"boolean","description":"Succeed if user has authenticated\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"groups":{"type":"string","description":"Comma separated list of groups\n"},"method":{"type":"string","description":"Method\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`commands`\" pulumi-lang-dotnet=\"`Commands`\" pulumi-lang-go=\"`commands`\" pulumi-lang-python=\"`commands`\" pulumi-lang-yaml=\"`commands`\" pulumi-lang-java=\"`commands`\"\u003e`commands`\u003c/span\u003e\n"},"name":{"type":"string","description":"Configure Authorization Rule ID\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"privilegeLevel":{"type":"string","description":"Privilege level when method is commands\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/CedgeAaaFeatureTemplateRadiusClient:CedgeAaaFeatureTemplateRadiusClient":{"properties":{"clientIp":{"type":"string","description":"Client IP\n"},"clientIpVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"vpnConfigurations":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgeAaaFeatureTemplateRadiusClientVpnConfiguration:CedgeAaaFeatureTemplateRadiusClientVpnConfiguration"},"description":"VPN configuration\n"}},"type":"object"},"sdwan:index/CedgeAaaFeatureTemplateRadiusClientVpnConfiguration:CedgeAaaFeatureTemplateRadiusClientVpnConfiguration":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"serverKey":{"type":"string","description":"Specify a RADIUS client server-key\n"},"serverKeyVariable":{"type":"string","description":"Variable name\n"},"vpnId":{"type":"integer","description":"VPN ID\n"},"vpnIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CedgeAaaFeatureTemplateRadiusServerGroup:CedgeAaaFeatureTemplateRadiusServerGroup":{"properties":{"groupName":{"type":"string","description":"Set Radius server Group Name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"servers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgeAaaFeatureTemplateRadiusServerGroupServer:CedgeAaaFeatureTemplateRadiusServerGroupServer"},"description":"Configure the Radius server\n"},"sourceInterface":{"type":"string","description":"Set interface to use to reach Radius server\n"},"sourceInterfaceVariable":{"type":"string","description":"Variable name\n"},"vpnId":{"type":"integer","description":"Set VPN in which Radius server is located\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65530`\" pulumi-lang-dotnet=\"`65530`\" pulumi-lang-go=\"`65530`\" pulumi-lang-python=\"`65530`\" pulumi-lang-yaml=\"`65530`\" pulumi-lang-java=\"`65530`\"\u003e`65530`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/CedgeAaaFeatureTemplateRadiusServerGroupServer:CedgeAaaFeatureTemplateRadiusServerGroupServer":{"properties":{"accountingPort":{"type":"integer","description":"Set Accounting port to use to connect to Radius server\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65534`\" pulumi-lang-dotnet=\"`65534`\" pulumi-lang-go=\"`65534`\" pulumi-lang-python=\"`65534`\" pulumi-lang-yaml=\"`65534`\" pulumi-lang-java=\"`65534`\"\u003e`65534`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1813`\" pulumi-lang-dotnet=\"`1813`\" pulumi-lang-go=\"`1813`\" pulumi-lang-python=\"`1813`\" pulumi-lang-yaml=\"`1813`\" pulumi-lang-java=\"`1813`\"\u003e`1813`\u003c/span\u003e\n"},"accountingPortVariable":{"type":"string","description":"Variable name\n"},"address":{"type":"string","description":"Set IP address of Radius server\n"},"authenticationPort":{"type":"integer","description":"Set Authentication port to use to connect to Radius server\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65534`\" pulumi-lang-dotnet=\"`65534`\" pulumi-lang-go=\"`65534`\" pulumi-lang-python=\"`65534`\" pulumi-lang-yaml=\"`65534`\" pulumi-lang-java=\"`65534`\"\u003e`65534`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1812`\" pulumi-lang-dotnet=\"`1812`\" pulumi-lang-go=\"`1812`\" pulumi-lang-python=\"`1812`\" pulumi-lang-yaml=\"`1812`\" pulumi-lang-java=\"`1812`\"\u003e`1812`\u003c/span\u003e\n"},"authenticationPortVariable":{"type":"string","description":"Variable name\n"},"encryptionType":{"type":"string","description":"Type of encyption. To be used for type 6\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e\n"},"key":{"type":"string","description":"Set the Radius server shared key\n"},"keyType":{"type":"string","description":"key type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`key`\" pulumi-lang-dotnet=\"`Key`\" pulumi-lang-go=\"`key`\" pulumi-lang-python=\"`key`\" pulumi-lang-yaml=\"`key`\" pulumi-lang-java=\"`key`\"\u003e`key`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`pac`\" pulumi-lang-dotnet=\"`Pac`\" pulumi-lang-go=\"`pac`\" pulumi-lang-python=\"`pac`\" pulumi-lang-yaml=\"`pac`\" pulumi-lang-java=\"`pac`\"\u003e`pac`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`key`\" pulumi-lang-dotnet=\"`Key`\" pulumi-lang-go=\"`key`\" pulumi-lang-python=\"`key`\" pulumi-lang-yaml=\"`key`\" pulumi-lang-java=\"`key`\"\u003e`key`\u003c/span\u003e\n"},"keyTypeVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"retransmit":{"type":"integer","description":"Configure how many times to contact this Radius server\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e\n"},"retransmitVariable":{"type":"string","description":"Variable name\n"},"secretKey":{"type":"string","description":"Set the Radius server shared type 7 encrypted key\n"},"secretKeyVariable":{"type":"string","description":"Variable name\n"},"timeout":{"type":"integer","description":"Configure how long to wait for replies from the Radius server\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e\n"},"timeoutVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CedgeAaaFeatureTemplateTacacsServerGroup:CedgeAaaFeatureTemplateTacacsServerGroup":{"properties":{"groupName":{"type":"string","description":"Set TACACS server Group Name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"servers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgeAaaFeatureTemplateTacacsServerGroupServer:CedgeAaaFeatureTemplateTacacsServerGroupServer"},"description":"Configure the TACACS server\n"},"sourceInterface":{"type":"string","description":"Set interface to use to reach TACACS server\n"},"sourceInterfaceVariable":{"type":"string","description":"Variable name\n"},"vpnId":{"type":"integer","description":"Set VPN in which TACACS server is located\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65530`\" pulumi-lang-dotnet=\"`65530`\" pulumi-lang-go=\"`65530`\" pulumi-lang-python=\"`65530`\" pulumi-lang-yaml=\"`65530`\" pulumi-lang-java=\"`65530`\"\u003e`65530`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/CedgeAaaFeatureTemplateTacacsServerGroupServer:CedgeAaaFeatureTemplateTacacsServerGroupServer":{"properties":{"address":{"type":"string","description":"Set IP address of TACACS server\n"},"encryptionType":{"type":"string","description":"Type of encyption. To be used for type 6\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e\n"},"key":{"type":"string","description":"Set the TACACS server shared key\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"port":{"type":"integer","description":"TACACS Port\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`49`\" pulumi-lang-dotnet=\"`49`\" pulumi-lang-go=\"`49`\" pulumi-lang-python=\"`49`\" pulumi-lang-yaml=\"`49`\" pulumi-lang-java=\"`49`\"\u003e`49`\u003c/span\u003e\n"},"portVariable":{"type":"string","description":"Variable name\n"},"secretKey":{"type":"string","description":"Set the TACACS server shared type 7 encrypted key\n"},"secretKeyVariable":{"type":"string","description":"Variable name\n"},"timeout":{"type":"integer","description":"Configure how long to wait for replies from the TACACS server\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e\n"},"timeoutVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CedgeAaaFeatureTemplateUser:CedgeAaaFeatureTemplateUser":{"properties":{"name":{"type":"string","description":"Set the username\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"password":{"type":"string","description":"Set the user password\n"},"privilegeLevel":{"type":"string","description":"Set Privilege Level for this user\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e\n"},"privilegeLevelVariable":{"type":"string","description":"Variable name\n"},"secret":{"type":"string","description":"Set the user scrypt password/hash\n"},"sshPubkeys":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgeAaaFeatureTemplateUserSshPubkey:CedgeAaaFeatureTemplateUserSshPubkey"},"description":"List of RSA public-keys per user\n"}},"type":"object"},"sdwan:index/CedgeAaaFeatureTemplateUserSshPubkey:CedgeAaaFeatureTemplateUserSshPubkey":{"properties":{"keyString":{"type":"string","description":"Set the RSA key string\n"},"keyType":{"type":"string","description":"Only RSA is supported\n"},"keyTypeVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/CedgeIgmpFeatureTemplateInterface:CedgeIgmpFeatureTemplateInterface":{"properties":{"joinGroups":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgeIgmpFeatureTemplateInterfaceJoinGroup:CedgeIgmpFeatureTemplateInterfaceJoinGroup"},"description":"Configure static joins\n"},"name":{"type":"string","description":"Set interface name\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/CedgeIgmpFeatureTemplateInterfaceJoinGroup:CedgeIgmpFeatureTemplateInterfaceJoinGroup":{"properties":{"groupAddress":{"type":"string","description":"Set group address\n"},"groupAddressVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"source":{"type":"string","description":"Set source address\n"},"sourceVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CedgePimFeatureTemplateInterface:CedgePimFeatureTemplateInterface":{"properties":{"interfaceName":{"type":"string","description":"Set interface name\n"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"},"joinPruneInterval":{"type":"integer","description":"Set interval at which PIM multicast traffic can join or be removed from RPT or SPT\n  - Range: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600`\" pulumi-lang-dotnet=\"`600`\" pulumi-lang-go=\"`600`\" pulumi-lang-python=\"`600`\" pulumi-lang-yaml=\"`600`\" pulumi-lang-java=\"`600`\"\u003e`600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n"},"joinPruneIntervalVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"queryInterval":{"type":"integer","description":"Set PIM query interval\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`18725`\" pulumi-lang-dotnet=\"`18725`\" pulumi-lang-go=\"`18725`\" pulumi-lang-python=\"`18725`\" pulumi-lang-yaml=\"`18725`\" pulumi-lang-java=\"`18725`\"\u003e`18725`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e\n"},"queryIntervalVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CedgePimFeatureTemplateRpAddress:CedgePimFeatureTemplateRpAddress":{"properties":{"accessList":{"type":"string","description":"Set Static RP Access List\n"},"accessListVariable":{"type":"string","description":"Variable name\n"},"ipAddress":{"type":"string","description":"Set Static RP IP Address\n"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"override":{"type":"boolean","description":"Set override flag\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"overrideVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CedgePimFeatureTemplateRpAnnounceField:CedgePimFeatureTemplateRpAnnounceField":{"properties":{"interfaceName":{"type":"string","description":"Set RP Announce Interface Name\n"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"scope":{"type":"integer","description":"Set RP Announce Scope\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n"},"scopeVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CedgePimFeatureTemplateRpCandidate:CedgePimFeatureTemplateRpCandidate":{"properties":{"accessList":{"type":"string","description":"Set IP Access List for PIM RP Candidate\n"},"accessListVariable":{"type":"string","description":"Variable name\n"},"interface":{"type":"string","description":"Set Autonomic-Networking virtual interface\n"},"interfaceVariable":{"type":"string","description":"Variable name\n"},"interval":{"type":"integer","description":"Set RP candidate advertisement interval\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16383`\" pulumi-lang-dotnet=\"`16383`\" pulumi-lang-go=\"`16383`\" pulumi-lang-python=\"`16383`\" pulumi-lang-yaml=\"`16383`\" pulumi-lang-java=\"`16383`\"\u003e`16383`\u003c/span\u003e\n"},"intervalVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"priority":{"type":"integer","description":"Set RP candidate priority\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n"},"priorityVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CellularControllerFeatureTemplateDataProfile:CellularControllerFeatureTemplateDataProfile":{"properties":{"attachProfile":{"type":"integer","description":"Set attach profile\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e\n"},"attachProfileVariable":{"type":"string","description":"Variable name\n"},"dataProfile":{"type":"integer","description":"Set data profile\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e\n"},"dataProfileVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"slotNumber":{"type":"integer","description":"Set slot number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"slotNumberVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CentralizedPolicyDefinition:CentralizedPolicyDefinition":{"properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/CentralizedPolicyDefinitionEntry:CentralizedPolicyDefinitionEntry"},"description":"List of entries\n"},"id":{"type":"string","description":"Policy definition ID\n"},"type":{"type":"string","description":"Policy definition type\n  - Choices: `hubAndSpoke`, \u003cspan pulumi-lang-nodejs=\"`mesh`\" pulumi-lang-dotnet=\"`Mesh`\" pulumi-lang-go=\"`mesh`\" pulumi-lang-python=\"`mesh`\" pulumi-lang-yaml=\"`mesh`\" pulumi-lang-java=\"`mesh`\"\u003e`mesh`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`control`\" pulumi-lang-dotnet=\"`Control`\" pulumi-lang-go=\"`control`\" pulumi-lang-python=\"`control`\" pulumi-lang-yaml=\"`control`\" pulumi-lang-java=\"`control`\"\u003e`control`\u003c/span\u003e, `vpnMembershipGroup`, `appRoute`, \u003cspan pulumi-lang-nodejs=\"`cflowd`\" pulumi-lang-dotnet=\"`Cflowd`\" pulumi-lang-go=\"`cflowd`\" pulumi-lang-python=\"`cflowd`\" pulumi-lang-yaml=\"`cflowd`\" pulumi-lang-java=\"`cflowd`\"\u003e`cflowd`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`data`\" pulumi-lang-dotnet=\"`Data`\" pulumi-lang-go=\"`data`\" pulumi-lang-python=\"`data`\" pulumi-lang-yaml=\"`data`\" pulumi-lang-java=\"`data`\"\u003e`data`\u003c/span\u003e\n"},"version":{"type":"integer","description":"Policy definition version\n"}},"type":"object","required":["id","type"]},"sdwan:index/CentralizedPolicyDefinitionEntry:CentralizedPolicyDefinitionEntry":{"properties":{"direction":{"type":"string","description":"Direction\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\"\u003e`service`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`tunnel`\" pulumi-lang-dotnet=\"`Tunnel`\" pulumi-lang-go=\"`tunnel`\" pulumi-lang-python=\"`tunnel`\" pulumi-lang-yaml=\"`tunnel`\" pulumi-lang-java=\"`tunnel`\"\u003e`tunnel`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`out`\" pulumi-lang-dotnet=\"`Out`\" pulumi-lang-go=\"`out`\" pulumi-lang-python=\"`out`\" pulumi-lang-yaml=\"`out`\" pulumi-lang-java=\"`out`\"\u003e`out`\u003c/span\u003e\n"},"regionIds":{"type":"array","items":{"type":"string"},"description":"List of region IDs\n"},"regionListIds":{"type":"array","items":{"type":"string"},"description":"List of region list IDs\n"},"regionListVersions":{"type":"array","items":{"type":"string"},"description":"List of region list versions\n"},"siteListIds":{"type":"array","items":{"type":"string"},"description":"List of site list IDs\n"},"siteListVersions":{"type":"array","items":{"type":"string"},"description":"List of site list versions\n"},"vpnListIds":{"type":"array","items":{"type":"string"},"description":"List of VPN list IDs\n"},"vpnListVersions":{"type":"array","items":{"type":"string"},"description":"List of VPN list versions\n"}},"type":"object"},"sdwan:index/CflowdPolicyDefinitionCollector:CflowdPolicyDefinitionCollector":{"properties":{"bfdMetricsExporting":{"type":"boolean","description":"BFD metrics exporting\n"},"exportSpreading":{"type":"string","description":"Export spreading\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`enable`\" pulumi-lang-dotnet=\"`Enable`\" pulumi-lang-go=\"`enable`\" pulumi-lang-python=\"`enable`\" pulumi-lang-yaml=\"`enable`\" pulumi-lang-java=\"`enable`\"\u003e`enable`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`disable`\" pulumi-lang-dotnet=\"`Disable`\" pulumi-lang-go=\"`disable`\" pulumi-lang-python=\"`disable`\" pulumi-lang-yaml=\"`disable`\" pulumi-lang-java=\"`disable`\"\u003e`disable`\u003c/span\u003e\n"},"exportingInterval":{"type":"integer","description":"Exporting interval\n"},"ipAddress":{"type":"string","description":"IP address\n"},"port":{"type":"integer","description":"Port\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\"\u003e`1024`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"sourceInterface":{"type":"string","description":"Source interface\n"},"transport":{"type":"string","description":"Transport protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`transportTcp`\" pulumi-lang-dotnet=\"`TransportTcp`\" pulumi-lang-go=\"`transportTcp`\" pulumi-lang-python=\"`transport_tcp`\" pulumi-lang-yaml=\"`transportTcp`\" pulumi-lang-java=\"`transportTcp`\"\u003e`transport_tcp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`transportUdp`\" pulumi-lang-dotnet=\"`TransportUdp`\" pulumi-lang-go=\"`transportUdp`\" pulumi-lang-python=\"`transport_udp`\" pulumi-lang-yaml=\"`transportUdp`\" pulumi-lang-java=\"`transportUdp`\"\u003e`transport_udp`\u003c/span\u003e\n"},"vpnId":{"type":"integer","description":"VPN ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/CiscoBfdFeatureTemplateColor:CiscoBfdFeatureTemplateColor":{"properties":{"color":{"type":"string","description":"Set color that identifies the WAN transport tunnel\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro-ethernet`, `biz-internet`, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n"},"colorVariable":{"type":"string","description":"Variable name\n"},"dscp":{"type":"integer","description":"Set BFD Default DSCP value for tloc color\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`48`\" pulumi-lang-dotnet=\"`48`\" pulumi-lang-go=\"`48`\" pulumi-lang-python=\"`48`\" pulumi-lang-yaml=\"`48`\" pulumi-lang-java=\"`48`\"\u003e`48`\u003c/span\u003e\n"},"dscpVariable":{"type":"string","description":"Variable name\n"},"helloInterval":{"type":"integer","description":"Set how often BFD sends Hello packets\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`300000`\" pulumi-lang-dotnet=\"`300000`\" pulumi-lang-go=\"`300000`\" pulumi-lang-python=\"`300000`\" pulumi-lang-yaml=\"`300000`\" pulumi-lang-java=\"`300000`\"\u003e`300000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n"},"helloIntervalVariable":{"type":"string","description":"Variable name\n"},"multiplier":{"type":"integer","description":"Set how many Hello packet intervals to wait before declaring that a tunnel has failed\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e\n"},"multiplierVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"pmtuDiscovery":{"type":"boolean","description":"Control automatic path MTU discovery\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"pmtuDiscoveryVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoBgpFeatureTemplateAddressFamily:CiscoBgpFeatureTemplateAddressFamily":{"properties":{"defaultInformationOriginate":{"type":"boolean","description":"BGP Default Information Originate\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"defaultInformationOriginateVariable":{"type":"string","description":"Variable name\n"},"familyType":{"type":"string","description":"Set BGP address family\n  - Choices: `ipv4-unicast`, `ipv6-unicast`\n"},"ipv4AggregateAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBgpFeatureTemplateAddressFamilyIpv4AggregateAddress:CiscoBgpFeatureTemplateAddressFamilyIpv4AggregateAddress"},"description":"Aggregate prefixes in specific range\n"},"ipv4Networks":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBgpFeatureTemplateAddressFamilyIpv4Network:CiscoBgpFeatureTemplateAddressFamilyIpv4Network"},"description":"Configure the networks for BGP to advertise\n"},"ipv6AggregateAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBgpFeatureTemplateAddressFamilyIpv6AggregateAddress:CiscoBgpFeatureTemplateAddressFamilyIpv6AggregateAddress"},"description":"IPv6 Aggregate prefixes in specific range\n"},"ipv6Networks":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBgpFeatureTemplateAddressFamilyIpv6Network:CiscoBgpFeatureTemplateAddressFamilyIpv6Network"},"description":"Configure the networks for BGP to advertise\n"},"maximumPaths":{"type":"integer","description":"Set maximum number of parallel IBGP paths for multipath load sharing\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\"\u003e`32`\u003c/span\u003e\n"},"maximumPathsVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"redistributeRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBgpFeatureTemplateAddressFamilyRedistributeRoute:CiscoBgpFeatureTemplateAddressFamilyRedistributeRoute"},"description":"Redistribute routes into BGP\n"},"tableMapFilter":{"type":"boolean","description":"Filter\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"tableMapFilterVariable":{"type":"string","description":"Variable name\n"},"tableMapPolicy":{"type":"string","description":"Map external entry attributes into routing table\n"},"tableMapPolicyVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoBgpFeatureTemplateAddressFamilyIpv4AggregateAddress:CiscoBgpFeatureTemplateAddressFamilyIpv4AggregateAddress":{"properties":{"asSetPath":{"type":"boolean","description":"Set AS set path information\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"asSetPathVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefix":{"type":"string","description":"Configure the prefixes to aggregate\n"},"prefixVariable":{"type":"string","description":"Variable name\n"},"summaryOnly":{"type":"boolean","description":"Filter out more specific routes from updates\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"summaryOnlyVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoBgpFeatureTemplateAddressFamilyIpv4Network:CiscoBgpFeatureTemplateAddressFamilyIpv4Network":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefix":{"type":"string","description":"Configure the prefixes for BGP to announce\n"},"prefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoBgpFeatureTemplateAddressFamilyIpv6AggregateAddress:CiscoBgpFeatureTemplateAddressFamilyIpv6AggregateAddress":{"properties":{"asSetPath":{"type":"boolean","description":"Set AS set path information\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"asSetPathVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefix":{"type":"string","description":"Configure the IPv6 prefixes to aggregate\n"},"prefixVariable":{"type":"string","description":"Variable name\n"},"summaryOnly":{"type":"boolean","description":"Filter out more specific routes from updates\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"summaryOnlyVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoBgpFeatureTemplateAddressFamilyIpv6Network:CiscoBgpFeatureTemplateAddressFamilyIpv6Network":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefix":{"type":"string","description":"Configure the prefixes for BGP to announce\n"},"prefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoBgpFeatureTemplateAddressFamilyRedistributeRoute:CiscoBgpFeatureTemplateAddressFamilyRedistributeRoute":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"protocol":{"type":"string","description":"Set the protocol to redistribute routes from\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`connected`\" pulumi-lang-dotnet=\"`Connected`\" pulumi-lang-go=\"`connected`\" pulumi-lang-python=\"`connected`\" pulumi-lang-yaml=\"`connected`\" pulumi-lang-java=\"`connected`\"\u003e`connected`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospf`\" pulumi-lang-dotnet=\"`Ospf`\" pulumi-lang-go=\"`ospf`\" pulumi-lang-python=\"`ospf`\" pulumi-lang-yaml=\"`ospf`\" pulumi-lang-java=\"`ospf`\"\u003e`ospf`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospfv3`\" pulumi-lang-dotnet=\"`Ospfv3`\" pulumi-lang-go=\"`ospfv3`\" pulumi-lang-python=\"`ospfv3`\" pulumi-lang-yaml=\"`ospfv3`\" pulumi-lang-java=\"`ospfv3`\"\u003e`ospfv3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`omp`\" pulumi-lang-dotnet=\"`Omp`\" pulumi-lang-go=\"`omp`\" pulumi-lang-python=\"`omp`\" pulumi-lang-yaml=\"`omp`\" pulumi-lang-java=\"`omp`\"\u003e`omp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eigrp`\" pulumi-lang-dotnet=\"`Eigrp`\" pulumi-lang-go=\"`eigrp`\" pulumi-lang-python=\"`eigrp`\" pulumi-lang-yaml=\"`eigrp`\" pulumi-lang-java=\"`eigrp`\"\u003e`eigrp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`nat`\" pulumi-lang-dotnet=\"`Nat`\" pulumi-lang-go=\"`nat`\" pulumi-lang-python=\"`nat`\" pulumi-lang-yaml=\"`nat`\" pulumi-lang-java=\"`nat`\"\u003e`nat`\u003c/span\u003e\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicy":{"type":"string","description":"Configure policy to apply to prefixes received from BGP neighbor\n"},"routePolicyVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoBgpFeatureTemplateIpv4Neighbor:CiscoBgpFeatureTemplateIpv4Neighbor":{"properties":{"address":{"type":"string","description":"Set neighbor address\n"},"addressFamilies":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBgpFeatureTemplateIpv4NeighborAddressFamily:CiscoBgpFeatureTemplateIpv4NeighborAddressFamily"},"description":"Set BGP address family\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"allowAsIn":{"type":"integer","description":"As Number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n"},"allowAsInVariable":{"type":"string","description":"Variable name\n"},"asOverride":{"type":"boolean","description":"As Override\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"asOverrideVariable":{"type":"string","description":"Variable name\n"},"description":{"type":"string","description":"Set description\n"},"descriptionVariable":{"type":"string","description":"Variable name\n"},"ebgpMultihop":{"type":"integer","description":"Set TTL value for peers that are not directly connected\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"ebgpMultihopVariable":{"type":"string","description":"Variable name\n"},"holdtime":{"type":"integer","description":"Set how long to wait since receiving a keepalive message to consider BGP peer unavailable\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"holdtimeVariable":{"type":"string","description":"Variable name\n"},"keepalive":{"type":"integer","description":"Set how often to advertise keepalive messages to BGP peer\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"keepaliveVariable":{"type":"string","description":"Variable name\n"},"nextHopSelf":{"type":"boolean","description":"Set router to be next hop for routes advertised to neighbor\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"nextHopSelfVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"password":{"type":"string","description":"Set MD5 password on TCP connection with BGP peer\n"},"passwordVariable":{"type":"string","description":"Variable name\n"},"remoteAs":{"type":"string","description":"Set remote autonomous system number\n"},"remoteAsVariable":{"type":"string","description":"Variable name\n"},"sendCommunity":{"type":"boolean","description":"Send community attribute\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"sendCommunityVariable":{"type":"string","description":"Variable name\n"},"sendExtCommunity":{"type":"boolean","description":"Send extended community attribute\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"sendExtCommunityVariable":{"type":"string","description":"Variable name\n"},"sendLabel":{"type":"boolean","description":"Send label\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"sendLabelExplicit":{"type":"boolean","description":"Send label\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"sendLabelExplicitVariable":{"type":"string","description":"Variable name\n"},"sendLabelVariable":{"type":"string","description":"Variable name\n"},"shutdown":{"type":"boolean","description":"Enable or disable a BGP neighbor\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"shutdownVariable":{"type":"string","description":"Variable name\n"},"sourceInterface":{"type":"string","description":"Set IP address of interface for TCP connection to BGP neighbor\n"},"sourceInterfaceVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoBgpFeatureTemplateIpv4NeighborAddressFamily:CiscoBgpFeatureTemplateIpv4NeighborAddressFamily":{"properties":{"familyType":{"type":"string","description":"Set BGP address family\n  - Choices: `ipv4-unicast`, `vpnv4-unicast`, `vpnv6-unicast`\n"},"maximumPrefixes":{"type":"integer","description":"Set maximum number of prefixes accepted from BGP peer\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"maximumPrefixesRestart":{"type":"integer","description":"Set when to restart BGP connection if threshold is exceeded\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"maximumPrefixesRestartVariable":{"type":"string","description":"Variable name\n"},"maximumPrefixesThreshold":{"type":"integer","description":"Set threshold at which to generate a warning message\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n"},"maximumPrefixesThresholdVariable":{"type":"string","description":"Variable name\n"},"maximumPrefixesVariable":{"type":"string","description":"Variable name\n"},"maximumPrefixesWarningOnly":{"type":"boolean","description":"Display only a warning message when threshold is exceeded\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"maximumPrefixesWarningOnlyVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"routePolicies":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBgpFeatureTemplateIpv4NeighborAddressFamilyRoutePolicy:CiscoBgpFeatureTemplateIpv4NeighborAddressFamilyRoutePolicy"},"description":"Select route policy to apply to prefixes received from BGP neighbor\n"}},"type":"object"},"sdwan:index/CiscoBgpFeatureTemplateIpv4NeighborAddressFamilyRoutePolicy:CiscoBgpFeatureTemplateIpv4NeighborAddressFamilyRoutePolicy":{"properties":{"direction":{"type":"string","description":"Set direction for applying route policy\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`out`\" pulumi-lang-dotnet=\"`Out`\" pulumi-lang-go=\"`out`\" pulumi-lang-python=\"`out`\" pulumi-lang-yaml=\"`out`\" pulumi-lang-java=\"`out`\"\u003e`out`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"policyName":{"type":"string","description":"Configure name of route policy\n"},"policyNameVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoBgpFeatureTemplateIpv4RouteTarget:CiscoBgpFeatureTemplateIpv4RouteTarget":{"properties":{"exports":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBgpFeatureTemplateIpv4RouteTargetExport:CiscoBgpFeatureTemplateIpv4RouteTargetExport"},"description":"Export Target-VPN community for IPV4\n"},"imports":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBgpFeatureTemplateIpv4RouteTargetImport:CiscoBgpFeatureTemplateIpv4RouteTargetImport"},"description":"Import Target-VPN community for IPV4\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"vpnId":{"type":"integer","description":"VPN ID for IPv4\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65527`\" pulumi-lang-dotnet=\"`65527`\" pulumi-lang-go=\"`65527`\" pulumi-lang-python=\"`65527`\" pulumi-lang-yaml=\"`65527`\" pulumi-lang-java=\"`65527`\"\u003e`65527`\u003c/span\u003e\n"},"vpnIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoBgpFeatureTemplateIpv4RouteTargetExport:CiscoBgpFeatureTemplateIpv4RouteTargetExport":{"properties":{"asnIp":{"type":"string","description":"asn-ip\n"},"asnIpVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/CiscoBgpFeatureTemplateIpv4RouteTargetImport:CiscoBgpFeatureTemplateIpv4RouteTargetImport":{"properties":{"asnIp":{"type":"string","description":"asn-ip\n"},"asnIpVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/CiscoBgpFeatureTemplateIpv6Neighbor:CiscoBgpFeatureTemplateIpv6Neighbor":{"properties":{"address":{"type":"string","description":"Set neighbor address\n"},"addressFamilies":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBgpFeatureTemplateIpv6NeighborAddressFamily:CiscoBgpFeatureTemplateIpv6NeighborAddressFamily"},"description":"Set BGP address family\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"allowAsIn":{"type":"integer","description":"As Number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n"},"allowAsInVariable":{"type":"string","description":"Variable name\n"},"asOverride":{"type":"boolean","description":"As Override\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"asOverrideVariable":{"type":"string","description":"Variable name\n"},"description":{"type":"string","description":"Set description\n"},"descriptionVariable":{"type":"string","description":"Variable name\n"},"ebgpMultihop":{"type":"integer","description":"Set TTL value for peers that are not directly connected\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"ebgpMultihopVariable":{"type":"string","description":"Variable name\n"},"holdtime":{"type":"integer","description":"Set how long to wait since receiving a keepalive message to consider BGP peer unavailable\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"holdtimeVariable":{"type":"string","description":"Variable name\n"},"keepalive":{"type":"integer","description":"Set how often to advertise keepalive messages to BGP peer\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"keepaliveVariable":{"type":"string","description":"Variable name\n"},"nextHopSelf":{"type":"boolean","description":"Set router to be next hop for routes advertised to neighbor\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"nextHopSelfVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"password":{"type":"string","description":"Set MD5 password on TCP connection with BGP peer\n"},"passwordVariable":{"type":"string","description":"Variable name\n"},"remoteAs":{"type":"string","description":"Set remote autonomous system number\n"},"remoteAsVariable":{"type":"string","description":"Variable name\n"},"sendCommunity":{"type":"boolean","description":"Send community attribute\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"sendCommunityVariable":{"type":"string","description":"Variable name\n"},"sendExtCommunity":{"type":"boolean","description":"Send extended community attribute\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"sendExtCommunityVariable":{"type":"string","description":"Variable name\n"},"sendLabel":{"type":"boolean","description":"Send label\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"sendLabelExplicit":{"type":"boolean","description":"Send label Explicit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"sendLabelExplicitVariable":{"type":"string","description":"Variable name\n"},"sendLabelVariable":{"type":"string","description":"Variable name\n"},"shutdown":{"type":"boolean","description":"Enable or disable a BGP neighbor\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"shutdownVariable":{"type":"string","description":"Variable name\n"},"sourceInterface":{"type":"string","description":"Set IP address of interface for TCP connection to BGP neighbor\n"},"sourceInterfaceVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoBgpFeatureTemplateIpv6NeighborAddressFamily:CiscoBgpFeatureTemplateIpv6NeighborAddressFamily":{"properties":{"familyType":{"type":"string","description":"Set BGP address family\n  - Choices: `ipv6-unicast`\n"},"maximumPrefixes":{"type":"integer","description":"Set maximum number of prefixes accepted from BGP peer\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"},"maximumPrefixesRestart":{"type":"integer","description":"Set when to restart BGP connection if threshold is exceeded\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"maximumPrefixesRestartVariable":{"type":"string","description":"Variable name\n"},"maximumPrefixesThreshold":{"type":"integer","description":"Set threshold at which to generate a warning message\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"},"maximumPrefixesThresholdVariable":{"type":"string","description":"Variable name\n"},"maximumPrefixesVariable":{"type":"string","description":"Variable name\n"},"maximumPrefixesWarningOnly":{"type":"boolean","description":"Display only a warning message when threshold is exceeded\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"maximumPrefixesWarningOnlyVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"routePolicies":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBgpFeatureTemplateIpv6NeighborAddressFamilyRoutePolicy:CiscoBgpFeatureTemplateIpv6NeighborAddressFamilyRoutePolicy"},"description":"Select route policy to apply to prefixes received from BGP neighbor\n"}},"type":"object"},"sdwan:index/CiscoBgpFeatureTemplateIpv6NeighborAddressFamilyRoutePolicy:CiscoBgpFeatureTemplateIpv6NeighborAddressFamilyRoutePolicy":{"properties":{"direction":{"type":"string","description":"Set direction for applying route policy\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`out`\" pulumi-lang-dotnet=\"`Out`\" pulumi-lang-go=\"`out`\" pulumi-lang-python=\"`out`\" pulumi-lang-yaml=\"`out`\" pulumi-lang-java=\"`out`\"\u003e`out`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"policyName":{"type":"string","description":"Configure name of route policy\n"},"policyNameVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoBgpFeatureTemplateIpv6RouteTarget:CiscoBgpFeatureTemplateIpv6RouteTarget":{"properties":{"exports":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBgpFeatureTemplateIpv6RouteTargetExport:CiscoBgpFeatureTemplateIpv6RouteTargetExport"},"description":"Export Target-VPN community for IPV6\n"},"imports":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBgpFeatureTemplateIpv6RouteTargetImport:CiscoBgpFeatureTemplateIpv6RouteTargetImport"},"description":"Import Target-VPN community for IPV6\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"vpnId":{"type":"integer","description":"VPN ID for IPv6\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65527`\" pulumi-lang-dotnet=\"`65527`\" pulumi-lang-go=\"`65527`\" pulumi-lang-python=\"`65527`\" pulumi-lang-yaml=\"`65527`\" pulumi-lang-java=\"`65527`\"\u003e`65527`\u003c/span\u003e\n"},"vpnIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoBgpFeatureTemplateIpv6RouteTargetExport:CiscoBgpFeatureTemplateIpv6RouteTargetExport":{"properties":{"asnIp":{"type":"string","description":"asn-ip\n"},"asnIpVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/CiscoBgpFeatureTemplateIpv6RouteTargetImport:CiscoBgpFeatureTemplateIpv6RouteTargetImport":{"properties":{"asnIp":{"type":"string","description":"asn-ip\n"},"asnIpVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/CiscoBgpFeatureTemplateMplsInterface:CiscoBgpFeatureTemplateMplsInterface":{"properties":{"interfaceName":{"type":"string","description":"Interface Name\n"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/CiscoDhcpServerFeatureTemplateOption:CiscoDhcpServerFeatureTemplateOption":{"properties":{"ascii":{"type":"string","description":"Set ASCII value\n"},"asciiVariable":{"type":"string","description":"Variable name\n"},"hex":{"type":"string","description":"Set HEX value\n"},"hexVariable":{"type":"string","description":"Variable name\n"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"ipAddresses":{"type":"array","items":{"type":"string"},"description":"Set ip address\n"},"optionCode":{"type":"integer","description":"Set Option Code\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n"},"optionCodeVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/CiscoDhcpServerFeatureTemplateStaticLease:CiscoDhcpServerFeatureTemplateStaticLease":{"properties":{"hostname":{"type":"string","description":"Set client’s hostname\n"},"hostnameVariable":{"type":"string","description":"Variable name\n"},"ipAddress":{"type":"string","description":"Set client’s static IP address\n"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"macAddress":{"type":"string","description":"Set MAC address of client\n"},"macAddressVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/CiscoLoggingFeatureTemplateIpv4Server:CiscoLoggingFeatureTemplateIpv4Server":{"properties":{"customProfile":{"type":"boolean","description":"Define custom profile\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"customProfileVariable":{"type":"string","description":"Variable name\n"},"enableTls":{"type":"boolean","description":"Enable TLS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"enableTlsVariable":{"type":"string","description":"Variable name\n"},"hostnameIp":{"type":"string","description":"Set hostname or IPv4 address of server\n"},"hostnameIpVariable":{"type":"string","description":"Variable name\n"},"loggingLevel":{"type":"string","description":"Set logging level for messages logged to server\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`information`\" pulumi-lang-dotnet=\"`Information`\" pulumi-lang-go=\"`information`\" pulumi-lang-python=\"`information`\" pulumi-lang-yaml=\"`information`\" pulumi-lang-java=\"`information`\"\u003e`information`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`debugging`\" pulumi-lang-dotnet=\"`Debugging`\" pulumi-lang-go=\"`debugging`\" pulumi-lang-python=\"`debugging`\" pulumi-lang-yaml=\"`debugging`\" pulumi-lang-java=\"`debugging`\"\u003e`debugging`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`notice`\" pulumi-lang-dotnet=\"`Notice`\" pulumi-lang-go=\"`notice`\" pulumi-lang-python=\"`notice`\" pulumi-lang-yaml=\"`notice`\" pulumi-lang-java=\"`notice`\"\u003e`notice`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`warn`\" pulumi-lang-dotnet=\"`Warn`\" pulumi-lang-go=\"`warn`\" pulumi-lang-python=\"`warn`\" pulumi-lang-yaml=\"`warn`\" pulumi-lang-java=\"`warn`\"\u003e`warn`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`error`\" pulumi-lang-dotnet=\"`Error`\" pulumi-lang-go=\"`error`\" pulumi-lang-python=\"`error`\" pulumi-lang-yaml=\"`error`\" pulumi-lang-java=\"`error`\"\u003e`error`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`critical`\" pulumi-lang-dotnet=\"`Critical`\" pulumi-lang-go=\"`critical`\" pulumi-lang-python=\"`critical`\" pulumi-lang-yaml=\"`critical`\" pulumi-lang-java=\"`critical`\"\u003e`critical`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`alert`\" pulumi-lang-dotnet=\"`Alert`\" pulumi-lang-go=\"`alert`\" pulumi-lang-python=\"`alert`\" pulumi-lang-yaml=\"`alert`\" pulumi-lang-java=\"`alert`\"\u003e`alert`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`emergency`\" pulumi-lang-dotnet=\"`Emergency`\" pulumi-lang-go=\"`emergency`\" pulumi-lang-python=\"`emergency`\" pulumi-lang-yaml=\"`emergency`\" pulumi-lang-java=\"`emergency`\"\u003e`emergency`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`information`\" pulumi-lang-dotnet=\"`Information`\" pulumi-lang-go=\"`information`\" pulumi-lang-python=\"`information`\" pulumi-lang-yaml=\"`information`\" pulumi-lang-java=\"`information`\"\u003e`information`\u003c/span\u003e\n"},"loggingLevelVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"profile":{"type":"string","description":"Configure a TLS profile\n"},"profileVariable":{"type":"string","description":"Variable name\n"},"sourceInterface":{"type":"string","description":"Set interface to use to reach syslog server\n"},"sourceInterfaceVariable":{"type":"string","description":"Variable name\n"},"vpnId":{"type":"integer","description":"Set VPN in which syslog server is located\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65530`\" pulumi-lang-dotnet=\"`65530`\" pulumi-lang-go=\"`65530`\" pulumi-lang-python=\"`65530`\" pulumi-lang-yaml=\"`65530`\" pulumi-lang-java=\"`65530`\"\u003e`65530`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"},"vpnIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoLoggingFeatureTemplateIpv6Server:CiscoLoggingFeatureTemplateIpv6Server":{"properties":{"customProfile":{"type":"boolean","description":"Define custom profile\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"customProfileVariable":{"type":"string","description":"Variable name\n"},"enableTls":{"type":"boolean","description":"Enable TLS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"enableTlsVariable":{"type":"string","description":"Variable name\n"},"hostnameIp":{"type":"string","description":"Set IPv6 hostname or IPv6 address of server\n"},"hostnameIpVariable":{"type":"string","description":"Variable name\n"},"loggingLevel":{"type":"string","description":"Set logging level for messages logged to server\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`information`\" pulumi-lang-dotnet=\"`Information`\" pulumi-lang-go=\"`information`\" pulumi-lang-python=\"`information`\" pulumi-lang-yaml=\"`information`\" pulumi-lang-java=\"`information`\"\u003e`information`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`debugging`\" pulumi-lang-dotnet=\"`Debugging`\" pulumi-lang-go=\"`debugging`\" pulumi-lang-python=\"`debugging`\" pulumi-lang-yaml=\"`debugging`\" pulumi-lang-java=\"`debugging`\"\u003e`debugging`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`notification`\" pulumi-lang-dotnet=\"`Notification`\" pulumi-lang-go=\"`notification`\" pulumi-lang-python=\"`notification`\" pulumi-lang-yaml=\"`notification`\" pulumi-lang-java=\"`notification`\"\u003e`notification`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`warn`\" pulumi-lang-dotnet=\"`Warn`\" pulumi-lang-go=\"`warn`\" pulumi-lang-python=\"`warn`\" pulumi-lang-yaml=\"`warn`\" pulumi-lang-java=\"`warn`\"\u003e`warn`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`error`\" pulumi-lang-dotnet=\"`Error`\" pulumi-lang-go=\"`error`\" pulumi-lang-python=\"`error`\" pulumi-lang-yaml=\"`error`\" pulumi-lang-java=\"`error`\"\u003e`error`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`critical`\" pulumi-lang-dotnet=\"`Critical`\" pulumi-lang-go=\"`critical`\" pulumi-lang-python=\"`critical`\" pulumi-lang-yaml=\"`critical`\" pulumi-lang-java=\"`critical`\"\u003e`critical`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`alert`\" pulumi-lang-dotnet=\"`Alert`\" pulumi-lang-go=\"`alert`\" pulumi-lang-python=\"`alert`\" pulumi-lang-yaml=\"`alert`\" pulumi-lang-java=\"`alert`\"\u003e`alert`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`emergency`\" pulumi-lang-dotnet=\"`Emergency`\" pulumi-lang-go=\"`emergency`\" pulumi-lang-python=\"`emergency`\" pulumi-lang-yaml=\"`emergency`\" pulumi-lang-java=\"`emergency`\"\u003e`emergency`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`information`\" pulumi-lang-dotnet=\"`Information`\" pulumi-lang-go=\"`information`\" pulumi-lang-python=\"`information`\" pulumi-lang-yaml=\"`information`\" pulumi-lang-java=\"`information`\"\u003e`information`\u003c/span\u003e\n"},"loggingLevelVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"profile":{"type":"string","description":"Configure a TLS profile\n"},"profileVariable":{"type":"string","description":"Variable name\n"},"sourceInterface":{"type":"string","description":"Set interface to use to reach syslog server\n"},"sourceInterfaceVariable":{"type":"string","description":"Variable name\n"},"vpnId":{"type":"integer","description":"Set VPN in which syslog server is located\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65530`\" pulumi-lang-dotnet=\"`65530`\" pulumi-lang-go=\"`65530`\" pulumi-lang-python=\"`65530`\" pulumi-lang-yaml=\"`65530`\" pulumi-lang-java=\"`65530`\"\u003e`65530`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"},"vpnIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoLoggingFeatureTemplateTlsProfile:CiscoLoggingFeatureTemplateTlsProfile":{"properties":{"authenticationType":{"type":"string","description":"Authentication Type\n  - Choices: `Server`, `Mutual`\n"},"ciphersuiteListVariable":{"type":"string","description":"Variable name\n"},"ciphersuiteLists":{"type":"array","items":{"type":"string"},"description":"Syslog secure server ciphersuites. Possible values: `aes-128-cbc-sha`, `aes-256-cbc-sha`, `dhe-aes-cbc-sha2`, `dhe-aes-gcm-sha2`, `ecdhe-ecdsa-aes-gcm-sha2`, `ecdhe-rsa-aes-cbc-sha2`, `ecdhe-rsa-aes-gcm-sha2`, `rsa-aes-cbc-sha2`, `rsa-aes-gcm-sha2`\n"},"name":{"type":"string","description":"Specify the name of the TLS profile\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"version":{"type":"string","description":"TLS Version\n  - Choices: `TLSv1.1`, `TLSv1.2`\n  - Default value: `TLSv1.1`\n"},"versionVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoNtpFeatureTemplateAuthenticationKey:CiscoNtpFeatureTemplateAuthenticationKey":{"properties":{"id":{"type":"integer","description":"MD5 authentication key ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"idVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"value":{"type":"string","description":"Enter cleartext or AES-encrypted MD5 authentication key\n"},"valueVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoNtpFeatureTemplateServer:CiscoNtpFeatureTemplateServer":{"properties":{"authenticationKeyId":{"type":"integer","description":"Set authentication key for the server\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"authenticationKeyIdVariable":{"type":"string","description":"Variable name\n"},"hostnameIp":{"type":"string","description":"Set hostname or IP address of server\n"},"hostnameIpVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefer":{"type":"boolean","description":"Prefer this NTP server\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"preferVariable":{"type":"string","description":"Variable name\n"},"sourceInterface":{"type":"string","description":"Set interface to use to reach NTP server\n"},"sourceInterfaceVariable":{"type":"string","description":"Variable name\n"},"version":{"type":"integer","description":"Set NTP version\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e\n"},"versionVariable":{"type":"string","description":"Variable name\n"},"vpnId":{"type":"integer","description":"Set VPN in which NTP server is located\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65530`\" pulumi-lang-dotnet=\"`65530`\" pulumi-lang-go=\"`65530`\" pulumi-lang-python=\"`65530`\" pulumi-lang-yaml=\"`65530`\" pulumi-lang-java=\"`65530`\"\u003e`65530`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"},"vpnIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoOmpFeatureTemplateAdvertiseIpv4Route:CiscoOmpFeatureTemplateAdvertiseIpv4Route":{"properties":{"advertiseExternalOspf":{"type":"string","description":"Advertise OSPF external routes\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`external`\" pulumi-lang-dotnet=\"`External`\" pulumi-lang-go=\"`external`\" pulumi-lang-python=\"`external`\" pulumi-lang-yaml=\"`external`\" pulumi-lang-java=\"`external`\"\u003e`external`\u003c/span\u003e\n"},"advertiseExternalOspfVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"protocol":{"type":"string","description":"Set routes to advertise\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospf`\" pulumi-lang-dotnet=\"`Ospf`\" pulumi-lang-go=\"`ospf`\" pulumi-lang-python=\"`ospf`\" pulumi-lang-yaml=\"`ospf`\" pulumi-lang-java=\"`ospf`\"\u003e`ospf`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospfv3`\" pulumi-lang-dotnet=\"`Ospfv3`\" pulumi-lang-go=\"`ospfv3`\" pulumi-lang-python=\"`ospfv3`\" pulumi-lang-yaml=\"`ospfv3`\" pulumi-lang-java=\"`ospfv3`\"\u003e`ospfv3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`connected`\" pulumi-lang-dotnet=\"`Connected`\" pulumi-lang-go=\"`connected`\" pulumi-lang-python=\"`connected`\" pulumi-lang-yaml=\"`connected`\" pulumi-lang-java=\"`connected`\"\u003e`connected`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eigrp`\" pulumi-lang-dotnet=\"`Eigrp`\" pulumi-lang-go=\"`eigrp`\" pulumi-lang-python=\"`eigrp`\" pulumi-lang-yaml=\"`eigrp`\" pulumi-lang-java=\"`eigrp`\"\u003e`eigrp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`lisp`\" pulumi-lang-dotnet=\"`Lisp`\" pulumi-lang-go=\"`lisp`\" pulumi-lang-python=\"`lisp`\" pulumi-lang-yaml=\"`lisp`\" pulumi-lang-java=\"`lisp`\"\u003e`lisp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`isis`\" pulumi-lang-dotnet=\"`Isis`\" pulumi-lang-go=\"`isis`\" pulumi-lang-python=\"`isis`\" pulumi-lang-yaml=\"`isis`\" pulumi-lang-java=\"`isis`\"\u003e`isis`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/CiscoOmpFeatureTemplateAdvertiseIpv6Route:CiscoOmpFeatureTemplateAdvertiseIpv6Route":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"protocol":{"type":"string","description":"Set routes to advertise\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospf`\" pulumi-lang-dotnet=\"`Ospf`\" pulumi-lang-go=\"`ospf`\" pulumi-lang-python=\"`ospf`\" pulumi-lang-yaml=\"`ospf`\" pulumi-lang-java=\"`ospf`\"\u003e`ospf`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`connected`\" pulumi-lang-dotnet=\"`Connected`\" pulumi-lang-go=\"`connected`\" pulumi-lang-python=\"`connected`\" pulumi-lang-yaml=\"`connected`\" pulumi-lang-java=\"`connected`\"\u003e`connected`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eigrp`\" pulumi-lang-dotnet=\"`Eigrp`\" pulumi-lang-go=\"`eigrp`\" pulumi-lang-python=\"`eigrp`\" pulumi-lang-yaml=\"`eigrp`\" pulumi-lang-java=\"`eigrp`\"\u003e`eigrp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`lisp`\" pulumi-lang-dotnet=\"`Lisp`\" pulumi-lang-go=\"`lisp`\" pulumi-lang-python=\"`lisp`\" pulumi-lang-yaml=\"`lisp`\" pulumi-lang-java=\"`lisp`\"\u003e`lisp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`isis`\" pulumi-lang-dotnet=\"`Isis`\" pulumi-lang-go=\"`isis`\" pulumi-lang-python=\"`isis`\" pulumi-lang-yaml=\"`isis`\" pulumi-lang-java=\"`isis`\"\u003e`isis`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/CiscoOspfFeatureTemplateArea:CiscoOspfFeatureTemplateArea":{"properties":{"areaNumber":{"type":"integer","description":"Set OSPF area number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"areaNumberVariable":{"type":"string","description":"Variable name\n"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfFeatureTemplateAreaInterface:CiscoOspfFeatureTemplateAreaInterface"},"description":"Set OSPF interface parameters\n"},"nssa":{"type":"boolean","description":"NSSA area\n"},"nssaNoSummary":{"type":"boolean","description":"Do not inject interarea routes into NSSA\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"nssaNoSummaryVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"ranges":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfFeatureTemplateAreaRange:CiscoOspfFeatureTemplateAreaRange"},"description":"Summarize OSPF routes at an area boundary\n"},"stub":{"type":"boolean","description":"Stub area\n"},"stubNoSummary":{"type":"boolean","description":"Do not inject interarea routes into stub\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"stubNoSummaryVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoOspfFeatureTemplateAreaInterface:CiscoOspfFeatureTemplateAreaInterface":{"properties":{"authenticationMessageDigestKey":{"type":"string","description":"Set MD5 authentication key\n"},"authenticationMessageDigestKeyId":{"type":"integer","description":"Set MD5 message digest key\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n"},"authenticationMessageDigestKeyIdVariable":{"type":"string","description":"Variable name\n"},"authenticationMessageDigestKeyVariable":{"type":"string","description":"Variable name\n"},"authenticationType":{"type":"string","description":"Set OSPF interface authentication type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`simple`\" pulumi-lang-dotnet=\"`Simple`\" pulumi-lang-go=\"`simple`\" pulumi-lang-python=\"`simple`\" pulumi-lang-yaml=\"`simple`\" pulumi-lang-java=\"`simple`\"\u003e`simple`\u003c/span\u003e, `message-digest`, \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e\n"},"authenticationTypeVariable":{"type":"string","description":"Variable name\n"},"cost":{"type":"integer","description":"Set cost of OSPF interface\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"costVariable":{"type":"string","description":"Variable name\n"},"deadInterval":{"type":"integer","description":"Set interval after which neighbor is declared to be down\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`40`\" pulumi-lang-dotnet=\"`40`\" pulumi-lang-go=\"`40`\" pulumi-lang-python=\"`40`\" pulumi-lang-yaml=\"`40`\" pulumi-lang-java=\"`40`\"\u003e`40`\u003c/span\u003e\n"},"deadIntervalVariable":{"type":"string","description":"Variable name\n"},"helloInterval":{"type":"integer","description":"Set interval between OSPF hello packets\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n"},"helloIntervalVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Set interface name\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"network":{"type":"string","description":"Set the OSPF network type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`broadcast`\" pulumi-lang-dotnet=\"`Broadcast`\" pulumi-lang-go=\"`broadcast`\" pulumi-lang-python=\"`broadcast`\" pulumi-lang-yaml=\"`broadcast`\" pulumi-lang-java=\"`broadcast`\"\u003e`broadcast`\u003c/span\u003e, `point-to-point`, `non-broadcast`, `point-to-multipoint`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`broadcast`\" pulumi-lang-dotnet=\"`Broadcast`\" pulumi-lang-go=\"`broadcast`\" pulumi-lang-python=\"`broadcast`\" pulumi-lang-yaml=\"`broadcast`\" pulumi-lang-java=\"`broadcast`\"\u003e`broadcast`\u003c/span\u003e\n"},"networkVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"passiveInterface":{"type":"boolean","description":"Set the interface to advertise its address, but not to actively run OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"passiveInterfaceVariable":{"type":"string","description":"Variable name\n"},"priority":{"type":"integer","description":"Set router’s priority to be elected as designated router\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"priorityVariable":{"type":"string","description":"Variable name\n"},"retransmitInterval":{"type":"integer","description":"Set time between retransmitting LSAs\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e\n"},"retransmitIntervalVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoOspfFeatureTemplateAreaRange:CiscoOspfFeatureTemplateAreaRange":{"properties":{"address":{"type":"string","description":"Set matching prefix\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"cost":{"type":"integer","description":"Set cost for this range\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e\n"},"costVariable":{"type":"string","description":"Variable name\n"},"noAdvertise":{"type":"boolean","description":"Do not advertise this range\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"noAdvertiseVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/CiscoOspfFeatureTemplateMaxMetricRouterLsa:CiscoOspfFeatureTemplateMaxMetricRouterLsa":{"properties":{"adType":{"type":"string","description":"Set the router LSA advertisement type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`administrative`\" pulumi-lang-dotnet=\"`Administrative`\" pulumi-lang-go=\"`administrative`\" pulumi-lang-python=\"`administrative`\" pulumi-lang-yaml=\"`administrative`\" pulumi-lang-java=\"`administrative`\"\u003e`administrative`\u003c/span\u003e, `on-startup`\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"time":{"type":"integer","description":"Set how long to advertise maximum metric after router starts up\n  - Range: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e\n"},"timeVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoOspfFeatureTemplateRedistribute:CiscoOspfFeatureTemplateRedistribute":{"properties":{"natDia":{"type":"boolean","description":"Enable NAT DIA for redistributed routes\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"natDiaVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"protocol":{"type":"string","description":"Set the protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`connected`\" pulumi-lang-dotnet=\"`Connected`\" pulumi-lang-go=\"`connected`\" pulumi-lang-python=\"`connected`\" pulumi-lang-yaml=\"`connected`\" pulumi-lang-java=\"`connected`\"\u003e`connected`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`omp`\" pulumi-lang-dotnet=\"`Omp`\" pulumi-lang-go=\"`omp`\" pulumi-lang-python=\"`omp`\" pulumi-lang-yaml=\"`omp`\" pulumi-lang-java=\"`omp`\"\u003e`omp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`nat`\" pulumi-lang-dotnet=\"`Nat`\" pulumi-lang-go=\"`nat`\" pulumi-lang-python=\"`nat`\" pulumi-lang-yaml=\"`nat`\" pulumi-lang-java=\"`nat`\"\u003e`nat`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eigrp`\" pulumi-lang-dotnet=\"`Eigrp`\" pulumi-lang-go=\"`eigrp`\" pulumi-lang-python=\"`eigrp`\" pulumi-lang-yaml=\"`eigrp`\" pulumi-lang-java=\"`eigrp`\"\u003e`eigrp`\u003c/span\u003e\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicy":{"type":"string","description":"Set route policy to apply to redistributed routes\n"},"routePolicyVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoOspfFeatureTemplateRoutePolicy:CiscoOspfFeatureTemplateRoutePolicy":{"properties":{"direction":{"type":"string","description":"Set direction to apply policy\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e\n"},"directionVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"policyName":{"type":"string","description":"Name of route policy\n"},"policyNameVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoOspfv3FeatureTemplateIpv4Area:CiscoOspfv3FeatureTemplateIpv4Area":{"properties":{"areaNumber":{"type":"integer","description":"Set OSPF area number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"areaNumberVariable":{"type":"string","description":"Variable name\n"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfv3FeatureTemplateIpv4AreaInterface:CiscoOspfv3FeatureTemplateIpv4AreaInterface"},"description":"Set OSPF interface parameters\n"},"normal":{"type":"boolean","description":"Area Type Normal\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"normalVariable":{"type":"string","description":"Variable name\n"},"nssa":{"type":"boolean","description":"NSSA area\n"},"nssaNoSummary":{"type":"boolean","description":"Do not inject interarea routes into NSSA\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"nssaNoSummaryVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"ranges":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfv3FeatureTemplateIpv4AreaRange:CiscoOspfv3FeatureTemplateIpv4AreaRange"},"description":"Summarize OSPF routes at an area boundary\n"},"stub":{"type":"boolean","description":"Stub area\n"},"stubNoSummary":{"type":"boolean","description":"Do not inject interarea routes into stub\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"stubNoSummaryVariable":{"type":"string","description":"Variable name\n"},"translate":{"type":"string","description":"Always Translate LSAs on this ABR\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`always`\" pulumi-lang-dotnet=\"`Always`\" pulumi-lang-go=\"`always`\" pulumi-lang-python=\"`always`\" pulumi-lang-yaml=\"`always`\" pulumi-lang-java=\"`always`\"\u003e`always`\u003c/span\u003e\n"},"translateVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoOspfv3FeatureTemplateIpv4AreaInterface:CiscoOspfv3FeatureTemplateIpv4AreaInterface":{"properties":{"authenticationKey":{"type":"string","description":"Set OSPF interface authentication key\n"},"authenticationKeyVariable":{"type":"string","description":"Variable name\n"},"authenticationType":{"type":"string","description":"Set OSPF interface authentication type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`md5`\" pulumi-lang-dotnet=\"`Md5`\" pulumi-lang-go=\"`md5`\" pulumi-lang-python=\"`md5`\" pulumi-lang-yaml=\"`md5`\" pulumi-lang-java=\"`md5`\"\u003e`md5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sha1`\" pulumi-lang-dotnet=\"`Sha1`\" pulumi-lang-go=\"`sha1`\" pulumi-lang-python=\"`sha1`\" pulumi-lang-yaml=\"`sha1`\" pulumi-lang-java=\"`sha1`\"\u003e`sha1`\u003c/span\u003e\n"},"authenticationTypeVariable":{"type":"string","description":"Variable name\n"},"cost":{"type":"integer","description":"Set cost of OSPF interface\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"costVariable":{"type":"string","description":"Variable name\n"},"deadInterval":{"type":"integer","description":"Set interval after which neighbor is declared to be down\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`40`\" pulumi-lang-dotnet=\"`40`\" pulumi-lang-go=\"`40`\" pulumi-lang-python=\"`40`\" pulumi-lang-yaml=\"`40`\" pulumi-lang-java=\"`40`\"\u003e`40`\u003c/span\u003e\n"},"deadIntervalVariable":{"type":"string","description":"Variable name\n"},"helloInterval":{"type":"integer","description":"Set interval between OSPF hello packets\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n"},"helloIntervalVariable":{"type":"string","description":"Variable name\n"},"ipsecSpi":{"type":"integer","description":"Set OSPF interface authentication IPSec SPI, range 256..4294967295\n  - Range: \u003cspan pulumi-lang-nodejs=\"`256`\" pulumi-lang-dotnet=\"`256`\" pulumi-lang-go=\"`256`\" pulumi-lang-python=\"`256`\" pulumi-lang-yaml=\"`256`\" pulumi-lang-java=\"`256`\"\u003e`256`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"ipsecSpiVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Set interface name\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"network":{"type":"string","description":"Set the OSPF network type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`broadcast`\" pulumi-lang-dotnet=\"`Broadcast`\" pulumi-lang-go=\"`broadcast`\" pulumi-lang-python=\"`broadcast`\" pulumi-lang-yaml=\"`broadcast`\" pulumi-lang-java=\"`broadcast`\"\u003e`broadcast`\u003c/span\u003e, `point-to-point`, `non-broadcast`, `point-to-multipoint`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`broadcast`\" pulumi-lang-dotnet=\"`Broadcast`\" pulumi-lang-go=\"`broadcast`\" pulumi-lang-python=\"`broadcast`\" pulumi-lang-yaml=\"`broadcast`\" pulumi-lang-java=\"`broadcast`\"\u003e`broadcast`\u003c/span\u003e\n"},"networkVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"passiveInterface":{"type":"boolean","description":"Set the interface to advertise its address, but not to actively run OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"passiveInterfaceVariable":{"type":"string","description":"Variable name\n"},"retransmitInterval":{"type":"integer","description":"Set time between retransmitting LSAs\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e\n"},"retransmitIntervalVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoOspfv3FeatureTemplateIpv4AreaRange:CiscoOspfv3FeatureTemplateIpv4AreaRange":{"properties":{"address":{"type":"string","description":"Set Matching Prefix\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"cost":{"type":"integer","description":"Set cost for this range\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e\n"},"costVariable":{"type":"string","description":"Variable name\n"},"noAdvertise":{"type":"boolean","description":"Do not advertise this range\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"noAdvertiseVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/CiscoOspfv3FeatureTemplateIpv4MaxMetricRouterLsa:CiscoOspfv3FeatureTemplateIpv4MaxMetricRouterLsa":{"properties":{"adType":{"type":"string","description":"Set the router LSA advertisement type\n  - Choices: `on-startup`\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"time":{"type":"integer","description":"Set how long to advertise maximum metric after router starts up\n  - Range: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e\n"},"timeVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoOspfv3FeatureTemplateIpv4Redistribute:CiscoOspfv3FeatureTemplateIpv4Redistribute":{"properties":{"natDia":{"type":"boolean","description":"Enable NAT DIA for redistributed routes\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"natDiaVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"protocol":{"type":"string","description":"Set the protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`connected`\" pulumi-lang-dotnet=\"`Connected`\" pulumi-lang-go=\"`connected`\" pulumi-lang-python=\"`connected`\" pulumi-lang-yaml=\"`connected`\" pulumi-lang-java=\"`connected`\"\u003e`connected`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eigrp`\" pulumi-lang-dotnet=\"`Eigrp`\" pulumi-lang-go=\"`eigrp`\" pulumi-lang-python=\"`eigrp`\" pulumi-lang-yaml=\"`eigrp`\" pulumi-lang-java=\"`eigrp`\"\u003e`eigrp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`isis`\" pulumi-lang-dotnet=\"`Isis`\" pulumi-lang-go=\"`isis`\" pulumi-lang-python=\"`isis`\" pulumi-lang-yaml=\"`isis`\" pulumi-lang-java=\"`isis`\"\u003e`isis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`lisp`\" pulumi-lang-dotnet=\"`Lisp`\" pulumi-lang-go=\"`lisp`\" pulumi-lang-python=\"`lisp`\" pulumi-lang-yaml=\"`lisp`\" pulumi-lang-java=\"`lisp`\"\u003e`lisp`\u003c/span\u003e, `nat-route`, \u003cspan pulumi-lang-nodejs=\"`omp`\" pulumi-lang-dotnet=\"`Omp`\" pulumi-lang-go=\"`omp`\" pulumi-lang-python=\"`omp`\" pulumi-lang-yaml=\"`omp`\" pulumi-lang-java=\"`omp`\"\u003e`omp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicy":{"type":"string","description":"Set route policy to apply to redistributed routes\n"},"routePolicyVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoOspfv3FeatureTemplateIpv6Area:CiscoOspfv3FeatureTemplateIpv6Area":{"properties":{"areaNumber":{"type":"integer","description":"Set OSPF area number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"areaNumberVariable":{"type":"string","description":"Variable name\n"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfv3FeatureTemplateIpv6AreaInterface:CiscoOspfv3FeatureTemplateIpv6AreaInterface"},"description":"Set OSPF interface parameters\n"},"normal":{"type":"boolean","description":"Area Type Normal\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"normalVariable":{"type":"string","description":"Variable name\n"},"nssa":{"type":"boolean","description":"NSSA area\n"},"nssaNoSummary":{"type":"boolean","description":"Do not inject interarea routes into NSSA\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"nssaNoSummaryVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"ranges":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfv3FeatureTemplateIpv6AreaRange:CiscoOspfv3FeatureTemplateIpv6AreaRange"},"description":"Summarize OSPF routes at an area boundary\n"},"stub":{"type":"boolean","description":"Stub area\n"},"stubNoSummary":{"type":"boolean","description":"Do not inject interarea routes into stub\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"stubNoSummaryVariable":{"type":"string","description":"Variable name\n"},"translate":{"type":"string","description":"Always translate LSAs on this ABR\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`always`\" pulumi-lang-dotnet=\"`Always`\" pulumi-lang-go=\"`always`\" pulumi-lang-python=\"`always`\" pulumi-lang-yaml=\"`always`\" pulumi-lang-java=\"`always`\"\u003e`always`\u003c/span\u003e\n"},"translateVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoOspfv3FeatureTemplateIpv6AreaInterface:CiscoOspfv3FeatureTemplateIpv6AreaInterface":{"properties":{"authenticationKey":{"type":"string","description":"Set OSPF interface authentication key\n"},"authenticationKeyVariable":{"type":"string","description":"Variable name\n"},"authenticationType":{"type":"string","description":"Set OSPF interface authentication type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`md5`\" pulumi-lang-dotnet=\"`Md5`\" pulumi-lang-go=\"`md5`\" pulumi-lang-python=\"`md5`\" pulumi-lang-yaml=\"`md5`\" pulumi-lang-java=\"`md5`\"\u003e`md5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sha1`\" pulumi-lang-dotnet=\"`Sha1`\" pulumi-lang-go=\"`sha1`\" pulumi-lang-python=\"`sha1`\" pulumi-lang-yaml=\"`sha1`\" pulumi-lang-java=\"`sha1`\"\u003e`sha1`\u003c/span\u003e\n"},"authenticationTypeVariable":{"type":"string","description":"Variable name\n"},"cost":{"type":"integer","description":"Set cost of OSPF interface\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"costVariable":{"type":"string","description":"Variable name\n"},"deadInterval":{"type":"integer","description":"Set interval after which neighbor is declared to be down\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`40`\" pulumi-lang-dotnet=\"`40`\" pulumi-lang-go=\"`40`\" pulumi-lang-python=\"`40`\" pulumi-lang-yaml=\"`40`\" pulumi-lang-java=\"`40`\"\u003e`40`\u003c/span\u003e\n"},"deadIntervalVariable":{"type":"string","description":"Variable name\n"},"helloInterval":{"type":"integer","description":"Set interval between OSPF hello packets\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n"},"helloIntervalVariable":{"type":"string","description":"Variable name\n"},"ipsecSpi":{"type":"integer","description":"Set OSPF interface authentication IPSec SPI, range 256..4294967295\n  - Range: \u003cspan pulumi-lang-nodejs=\"`256`\" pulumi-lang-dotnet=\"`256`\" pulumi-lang-go=\"`256`\" pulumi-lang-python=\"`256`\" pulumi-lang-yaml=\"`256`\" pulumi-lang-java=\"`256`\"\u003e`256`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"ipsecSpiVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Set interface name\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"network":{"type":"string","description":"Set the OSPF network type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`broadcast`\" pulumi-lang-dotnet=\"`Broadcast`\" pulumi-lang-go=\"`broadcast`\" pulumi-lang-python=\"`broadcast`\" pulumi-lang-yaml=\"`broadcast`\" pulumi-lang-java=\"`broadcast`\"\u003e`broadcast`\u003c/span\u003e, `point-to-point`, `non-broadcast`, `point-to-multipoint`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`broadcast`\" pulumi-lang-dotnet=\"`Broadcast`\" pulumi-lang-go=\"`broadcast`\" pulumi-lang-python=\"`broadcast`\" pulumi-lang-yaml=\"`broadcast`\" pulumi-lang-java=\"`broadcast`\"\u003e`broadcast`\u003c/span\u003e\n"},"networkVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"passiveInterface":{"type":"boolean","description":"Set the interface to advertise its address, but not to actively run OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"passiveInterfaceVariable":{"type":"string","description":"Variable name\n"},"retransmitInterval":{"type":"integer","description":"Set time between retransmitting LSAs\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e\n"},"retransmitIntervalVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoOspfv3FeatureTemplateIpv6AreaRange:CiscoOspfv3FeatureTemplateIpv6AreaRange":{"properties":{"address":{"type":"string","description":"Set Matching Prefix\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"cost":{"type":"integer","description":"Set cost for this range\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e\n"},"costVariable":{"type":"string","description":"Variable name\n"},"noAdvertise":{"type":"boolean","description":"Do not advertise this range\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"noAdvertiseVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/CiscoOspfv3FeatureTemplateIpv6MaxMetricRouterLsa:CiscoOspfv3FeatureTemplateIpv6MaxMetricRouterLsa":{"properties":{"adType":{"type":"string","description":"Set the router LSA advertisement type\n  - Choices: `on-startup`\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"time":{"type":"integer","description":"Set how long to advertise maximum metric after router starts up\n"},"timeVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoOspfv3FeatureTemplateIpv6Redistribute:CiscoOspfv3FeatureTemplateIpv6Redistribute":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"protocol":{"type":"string","description":"Set the protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`connected`\" pulumi-lang-dotnet=\"`Connected`\" pulumi-lang-go=\"`connected`\" pulumi-lang-python=\"`connected`\" pulumi-lang-yaml=\"`connected`\" pulumi-lang-java=\"`connected`\"\u003e`connected`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eigrp`\" pulumi-lang-dotnet=\"`Eigrp`\" pulumi-lang-go=\"`eigrp`\" pulumi-lang-python=\"`eigrp`\" pulumi-lang-yaml=\"`eigrp`\" pulumi-lang-java=\"`eigrp`\"\u003e`eigrp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`isis`\" pulumi-lang-dotnet=\"`Isis`\" pulumi-lang-go=\"`isis`\" pulumi-lang-python=\"`isis`\" pulumi-lang-yaml=\"`isis`\" pulumi-lang-java=\"`isis`\"\u003e`isis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`lisp`\" pulumi-lang-dotnet=\"`Lisp`\" pulumi-lang-go=\"`lisp`\" pulumi-lang-python=\"`lisp`\" pulumi-lang-yaml=\"`lisp`\" pulumi-lang-java=\"`lisp`\"\u003e`lisp`\u003c/span\u003e, `nat-route`, \u003cspan pulumi-lang-nodejs=\"`omp`\" pulumi-lang-dotnet=\"`Omp`\" pulumi-lang-go=\"`omp`\" pulumi-lang-python=\"`omp`\" pulumi-lang-yaml=\"`omp`\" pulumi-lang-java=\"`omp`\"\u003e`omp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicy":{"type":"string","description":"Set route policy to apply to redistributed routes\n"},"routePolicyVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoSecureInternetGatewayFeatureTemplateInterface:CiscoSecureInternetGatewayFeatureTemplateInterface":{"properties":{"application":{"type":"string","description":"Enable Application Tunnel Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`sig`\" pulumi-lang-dotnet=\"`Sig`\" pulumi-lang-go=\"`sig`\" pulumi-lang-python=\"`sig`\" pulumi-lang-yaml=\"`sig`\" pulumi-lang-java=\"`sig`\"\u003e`sig`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`sig`\" pulumi-lang-dotnet=\"`Sig`\" pulumi-lang-go=\"`sig`\" pulumi-lang-python=\"`sig`\" pulumi-lang-yaml=\"`sig`\" pulumi-lang-java=\"`sig`\"\u003e`sig`\u003c/span\u003e\n"},"autoTunnelMode":{"type":"boolean","description":"Auto Tunnel Mode\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"deadPeerDetectionInterval":{"type":"integer","description":"IKE keepalive interval (seconds)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n"},"deadPeerDetectionIntervalVariable":{"type":"string","description":"Variable name\n"},"deadPeerDetectionRetries":{"type":"integer","description":"IKE keepalive retries\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e\n"},"deadPeerDetectionRetriesVariable":{"type":"string","description":"Variable name\n"},"description":{"type":"string","description":"Interface description\n"},"descriptionVariable":{"type":"string","description":"Variable name\n"},"ikeCiphersuite":{"type":"string","description":"IKE identity the IKE preshared secret belongs to\n  - Choices: `aes256-cbc-sha1`, `aes256-cbc-sha2`, `aes128-cbc-sha1`, `aes128-cbc-sha2`\n  - Default value: `aes256-cbc-sha1`\n"},"ikeCiphersuiteVariable":{"type":"string","description":"Variable name\n"},"ikeGroup":{"type":"string","description":"IKE Diffie Hellman Groups\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`14`\" pulumi-lang-dotnet=\"`14`\" pulumi-lang-go=\"`14`\" pulumi-lang-python=\"`14`\" pulumi-lang-yaml=\"`14`\" pulumi-lang-java=\"`14`\"\u003e`14`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`14`\" pulumi-lang-dotnet=\"`14`\" pulumi-lang-go=\"`14`\" pulumi-lang-python=\"`14`\" pulumi-lang-yaml=\"`14`\" pulumi-lang-java=\"`14`\"\u003e`14`\u003c/span\u003e\n"},"ikeGroupVariable":{"type":"string","description":"Variable name\n"},"ikePreSharedKey":{"type":"string","description":"Use preshared key to authenticate IKE peer\n"},"ikePreSharedKeyDynamic":{"type":"boolean","description":"Use preshared key to authenticate IKE peer\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"ikePreSharedKeyLocalId":{"type":"string","description":"IKE ID for the local endpoint. Input IPv4 address, domain name, or email address\n"},"ikePreSharedKeyLocalIdVariable":{"type":"string","description":"Variable name\n"},"ikePreSharedKeyRemoteId":{"type":"string","description":"IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address\n"},"ikePreSharedKeyRemoteIdVariable":{"type":"string","description":"Variable name\n"},"ikePreSharedKeyVariable":{"type":"string","description":"Variable name\n"},"ikeRekeyInterval":{"type":"integer","description":"IKE rekey interval \u003c300..1209600\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1209600`\" pulumi-lang-dotnet=\"`1209600`\" pulumi-lang-go=\"`1209600`\" pulumi-lang-python=\"`1209600`\" pulumi-lang-yaml=\"`1209600`\" pulumi-lang-java=\"`1209600`\"\u003e`1209600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`14400`\" pulumi-lang-dotnet=\"`14400`\" pulumi-lang-go=\"`14400`\" pulumi-lang-python=\"`14400`\" pulumi-lang-yaml=\"`14400`\" pulumi-lang-java=\"`14400`\"\u003e`14400`\u003c/span\u003e\n"},"ikeRekeyIntervalVariable":{"type":"string","description":"Variable name\n"},"ikeVersion":{"type":"integer","description":"IKE Version \u003c1..2\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e\n"},"ikeVersionVariable":{"type":"string","description":"Variable name\n"},"ipUnnumbered":{"type":"boolean","description":"Unnumbered interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"ipsecCiphersuite":{"type":"string","description":"IPsec(ESP) encryption and integrity protocol\n  - Choices: `aes256-cbc-sha1`, `aes256-cbc-sha384`, `aes256-cbc-sha256`, `aes256-cbc-sha512`, `aes256-gcm`, `null-sha1`, `null-sha384`, `null-sha256`, `null-sha512`\n  - Default value: `aes256-gcm`\n"},"ipsecCiphersuiteVariable":{"type":"string","description":"Variable name\n"},"ipsecPerfectForwardSecrecy":{"type":"string","description":"IPsec perfect forward secrecy settings\n  - Choices: `group-2`, `group-14`, `group-15`, `group-16`, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n"},"ipsecPerfectForwardSecrecyVariable":{"type":"string","description":"Variable name\n"},"ipsecRekeyInterval":{"type":"integer","description":"IPsec rekey interval \u003c300..1209600\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1209600`\" pulumi-lang-dotnet=\"`1209600`\" pulumi-lang-go=\"`1209600`\" pulumi-lang-python=\"`1209600`\" pulumi-lang-yaml=\"`1209600`\" pulumi-lang-java=\"`1209600`\"\u003e`1209600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e\n"},"ipsecRekeyIntervalVariable":{"type":"string","description":"Variable name\n"},"ipsecReplayWindow":{"type":"integer","description":"Replay window size 32..8192 (must be a power of 2)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\"\u003e`4096`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\"\u003e`512`\u003c/span\u003e\n"},"ipsecReplayWindowVariable":{"type":"string","description":"Variable name\n"},"ipv4Address":{"type":"string","description":"Assign IPv4 address\n"},"ipv4AddressVariable":{"type":"string","description":"Variable name\n"},"mtu":{"type":"integer","description":"Interface MTU \u003c576..2000\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2000`\" pulumi-lang-dotnet=\"`2000`\" pulumi-lang-go=\"`2000`\" pulumi-lang-python=\"`2000`\" pulumi-lang-yaml=\"`2000`\" pulumi-lang-java=\"`2000`\"\u003e`2000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1400`\" pulumi-lang-dotnet=\"`1400`\" pulumi-lang-go=\"`1400`\" pulumi-lang-python=\"`1400`\" pulumi-lang-yaml=\"`1400`\" pulumi-lang-java=\"`1400`\"\u003e`1400`\u003c/span\u003e\n"},"mtuVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Interface name: IPsec when present\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"sigProvider":{"type":"string","description":"SIG Tunnel Provider\n  - Choices: `secure-internet-gateway-umbrella`, `secure-internet-gateway-zscaler`, `secure-internet-gateway-other`\n  - Default value: `secure-internet-gateway-umbrella`\n"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e\n"},"tcpMssVariable":{"type":"string","description":"Variable name\n"},"trackEnable":{"type":"boolean","description":"Enable/disable SIG tracking\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"tracker":{"type":"string","description":"Enable tracker for this interface\n"},"tunnelDcPreference":{"type":"string","description":"SIG Tunnel Data Center\n  - Choices: `primary-dc`, `secondary-dc`\n  - Default value: `primary-dc`\n"},"tunnelDestination":{"type":"string","description":"Tunnel destination IP address\n"},"tunnelDestinationVariable":{"type":"string","description":"Variable name\n"},"tunnelPublicIp":{"type":"string","description":"Public IP required to setup GRE tunnel to Zscaler\n  - Default value: `Auto`\n"},"tunnelPublicIpVariable":{"type":"string","description":"Variable name\n"},"tunnelRouteVia":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid\n"},"tunnelRouteViaVariable":{"type":"string","description":"Variable name\n"},"tunnelSource":{"type":"string","description":"Tunnel source IP Address\n"},"tunnelSourceInterface":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid\n"},"tunnelSourceInterfaceVariable":{"type":"string","description":"Variable name\n"},"tunnelSourceVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoSecureInternetGatewayFeatureTemplateService:CiscoSecureInternetGatewayFeatureTemplateService":{"properties":{"interfacePairs":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSecureInternetGatewayFeatureTemplateServiceInterfacePair:CiscoSecureInternetGatewayFeatureTemplateServiceInterfacePair"},"description":"Interface Pair for active and backup\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"serviceType":{"type":"string","description":"Service Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`sig`\" pulumi-lang-dotnet=\"`Sig`\" pulumi-lang-go=\"`sig`\" pulumi-lang-python=\"`sig`\" pulumi-lang-yaml=\"`sig`\" pulumi-lang-java=\"`sig`\"\u003e`sig`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`sig`\" pulumi-lang-dotnet=\"`Sig`\" pulumi-lang-go=\"`sig`\" pulumi-lang-python=\"`sig`\" pulumi-lang-yaml=\"`sig`\" pulumi-lang-java=\"`sig`\"\u003e`sig`\u003c/span\u003e\n"},"umbrellaPrimaryDataCenter":{"type":"string","description":"Umbrella Primary Datacenter\n  - Default value: `Auto`\n"},"umbrellaPrimaryDataCenterVariable":{"type":"string","description":"Variable name\n"},"umbrellaSecondaryDataCenter":{"type":"string","description":"Umbrella Secondary Datacenter\n  - Default value: `Auto`\n"},"umbrellaSecondaryDataCenterVariable":{"type":"string","description":"Variable name\n"},"zscalerAupBlockInternetUntilAccepted":{"type":"boolean","description":"For first-time Acceptable User Policy behavior, block Internet access\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"zscalerAupEnabled":{"type":"boolean","description":"Enable Acceptable User Policy\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"zscalerAupForceSslInspection":{"type":"boolean","description":"For first-time Acceptable User Policy behavior, force SSL inspection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"zscalerAupTimeout":{"type":"integer","description":"Custom Acceptable User Policy frequency in days\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"},"zscalerAuthenticationRequired":{"type":"boolean","description":"Enforce Authentication\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"zscalerCautionEnabled":{"type":"boolean","description":"Enable Caution\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"zscalerFirewallEnabled":{"type":"boolean","description":"Firewall enabled\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"zscalerIpsControlEnabled":{"type":"boolean","description":"Enable IPS Control\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"zscalerLocationName":{"type":"string","description":"Zscaler location name (optional)\n  - Default value: `Auto`\n"},"zscalerLocationNameVariable":{"type":"string","description":"Variable name\n"},"zscalerPrimaryDataCenter":{"type":"string","description":"Custom Primary Datacenter\n  - Default value: `Auto`\n"},"zscalerPrimaryDataCenterVariable":{"type":"string","description":"Variable name\n"},"zscalerSecondaryDataCenter":{"type":"string","description":"Custom Secondary Datacenter\n  - Default value: `Auto`\n"},"zscalerSecondaryDataCenterVariable":{"type":"string","description":"Variable name\n"},"zscalerSurrogateDisplayTimeUnit":{"type":"string","description":"Display time unit\n  - Choices: `MINUTE`, `HOUR`, `DAY`\n  - Default value: `MINUTE`\n"},"zscalerSurrogateIdleTime":{"type":"integer","description":"Idle time to disassociation\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"},"zscalerSurrogateIp":{"type":"boolean","description":"Enable Surrogate IP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"zscalerSurrogateIpEnforceForKnownBrowsers":{"type":"boolean","description":"Enforce Surrogate IP for known browsers\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"zscalerSurrogateRefreshTime":{"type":"integer","description":"Refresh time for re-validation of surrogacy in minutes\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"},"zscalerSurrogateRefreshTimeUnit":{"type":"string","description":"Refresh Time unit\n  - Choices: `MINUTE`, `HOUR`, `DAY`\n  - Default value: `MINUTE`\n"},"zscalerXffForward":{"type":"boolean","description":"XFF forwarding enabled\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/CiscoSecureInternetGatewayFeatureTemplateServiceInterfacePair:CiscoSecureInternetGatewayFeatureTemplateServiceInterfacePair":{"properties":{"activeInterface":{"type":"string","description":"Active Tunnel Interface for SIG\n"},"activeInterfaceWeight":{"type":"integer","description":"Active Tunnel Interface Weight\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"backupInterface":{"type":"string","description":"Backup Tunnel Interface for SIG\n"},"backupInterfaceWeight":{"type":"integer","description":"Backup Tunnel Interface Weight\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/CiscoSecureInternetGatewayFeatureTemplateTracker:CiscoSecureInternetGatewayFeatureTemplateTracker":{"properties":{"endpointApiUrl":{"type":"string","description":"API url of endpoint\n"},"endpointApiUrlVariable":{"type":"string","description":"Variable name\n"},"interval":{"type":"integer","description":"Probe interval \u003c10..600\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600`\" pulumi-lang-dotnet=\"`600`\" pulumi-lang-go=\"`600`\" pulumi-lang-python=\"`600`\" pulumi-lang-yaml=\"`600`\" pulumi-lang-java=\"`600`\"\u003e`600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n"},"intervalVariable":{"type":"string","description":"Variable name\n"},"multiplier":{"type":"integer","description":"Probe failure multiplier \u003c1..10\u003e failed attempts\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e\n"},"multiplierVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Tracker name\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"threshold":{"type":"integer","description":"Probe Timeout threshold \u003c100..1000\u003e milliseconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e\n"},"thresholdVariable":{"type":"string","description":"Variable name\n"},"trackerType":{"type":"string","description":"- Choices: `SIG`\n  - Default value: ` SIG`\n"}},"type":"object"},"sdwan:index/CiscoSecurityFeatureTemplateKey:CiscoSecurityFeatureTemplateKey":{"properties":{"acceptAoMismatch":{"type":"boolean","description":"Configure Accept AO Mismatch\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"acceptAoMismatchVariable":{"type":"string","description":"Variable name\n"},"acceptLifetimeDuration":{"type":"integer","description":"Configure Accept lifetime Duration\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483646`\" pulumi-lang-dotnet=\"`2147483646`\" pulumi-lang-go=\"`2147483646`\" pulumi-lang-python=\"`2147483646`\" pulumi-lang-yaml=\"`2147483646`\" pulumi-lang-java=\"`2147483646`\"\u003e`2147483646`\u003c/span\u003e\n"},"acceptLifetimeDurationVariable":{"type":"string","description":"Variable name\n"},"acceptLifetimeEndTime":{"type":"string","description":"Configure Key lifetime end time\n"},"acceptLifetimeEndTimeFormat":{"type":"string","description":"Configure Key lifetime end time\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`infinite`\" pulumi-lang-dotnet=\"`Infinite`\" pulumi-lang-go=\"`infinite`\" pulumi-lang-python=\"`infinite`\" pulumi-lang-yaml=\"`infinite`\" pulumi-lang-java=\"`infinite`\"\u003e`infinite`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\"\u003e`duration`\u003c/span\u003e, `end-epoch`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`infinite`\" pulumi-lang-dotnet=\"`Infinite`\" pulumi-lang-go=\"`infinite`\" pulumi-lang-python=\"`infinite`\" pulumi-lang-yaml=\"`infinite`\" pulumi-lang-java=\"`infinite`\"\u003e`infinite`\u003c/span\u003e\n"},"acceptLifetimeInfinite":{"type":"boolean","description":"Configure Key lifetime end time\n"},"acceptLifetimeInfiniteVariable":{"type":"string","description":"Variable name\n"},"acceptLifetimeLocal":{"type":"boolean","description":"Configure Accept Lifetime Local\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"acceptLifetimeLocalVariable":{"type":"string","description":"Variable name\n"},"acceptLifetimeStartTime":{"type":"string","description":"Configure Key lifetime start time\n"},"chainName":{"type":"string","description":"Select the chain name\n"},"cryptoAlgorithm":{"type":"string","description":"Crypto Algorithm\n  - Choices: `aes-128-cmac`, `hmac-sha-1`, `hmac-sha-256`\n"},"id":{"type":"string","description":"Select the Key ID\n"},"includeTcpOptions":{"type":"boolean","description":"Configure Include TCP Options\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"includeTcpOptionsVariable":{"type":"string","description":"Variable name\n"},"keyString":{"type":"string","description":"Specify the Key String\n"},"keyStringVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"receiveId":{"type":"integer","description":"Specify the Receiver ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"},"receiveIdVariable":{"type":"string","description":"Variable name\n"},"sendId":{"type":"integer","description":"Specify the Send ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"},"sendIdVariable":{"type":"string","description":"Variable name\n"},"sendLifetimeDuration":{"type":"integer","description":"Configure Send lifetime Duration\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483646`\" pulumi-lang-dotnet=\"`2147483646`\" pulumi-lang-go=\"`2147483646`\" pulumi-lang-python=\"`2147483646`\" pulumi-lang-yaml=\"`2147483646`\" pulumi-lang-java=\"`2147483646`\"\u003e`2147483646`\u003c/span\u003e\n"},"sendLifetimeDurationVariable":{"type":"string","description":"Variable name\n"},"sendLifetimeEndTime":{"type":"string","description":"Configure Key lifetime end time\n"},"sendLifetimeEndTimeFormat":{"type":"string","description":"Configure Key lifetime end time\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`infinite`\" pulumi-lang-dotnet=\"`Infinite`\" pulumi-lang-go=\"`infinite`\" pulumi-lang-python=\"`infinite`\" pulumi-lang-yaml=\"`infinite`\" pulumi-lang-java=\"`infinite`\"\u003e`infinite`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\"\u003e`duration`\u003c/span\u003e, `end-epoch`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`infinite`\" pulumi-lang-dotnet=\"`Infinite`\" pulumi-lang-go=\"`infinite`\" pulumi-lang-python=\"`infinite`\" pulumi-lang-yaml=\"`infinite`\" pulumi-lang-java=\"`infinite`\"\u003e`infinite`\u003c/span\u003e\n"},"sendLifetimeInfinite":{"type":"boolean","description":"Configure Key lifetime end time\n"},"sendLifetimeInfiniteVariable":{"type":"string","description":"Variable name\n"},"sendLifetimeLocal":{"type":"boolean","description":"Configure Send lifetime Local\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"sendLifetimeLocalVariable":{"type":"string","description":"Variable name\n"},"sendLifetimeStartTime":{"type":"string","description":"Configure Key lifetime start time\n"}},"type":"object"},"sdwan:index/CiscoSecurityFeatureTemplateKeychain:CiscoSecurityFeatureTemplateKeychain":{"properties":{"keyId":{"type":"integer","description":"Specify the Key ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e\n"},"name":{"type":"string","description":"Specify the name of the Keychain\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/CiscoSnmpFeatureTemplateCommunity:CiscoSnmpFeatureTemplateCommunity":{"properties":{"authorization":{"type":"string","description":"Configure access permissions\n  - Choices: `read-only`\n"},"authorizationVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Set name of the SNMP community\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"view":{"type":"string","description":"Set name of the SNMP view\n"},"viewVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoSnmpFeatureTemplateGroup:CiscoSnmpFeatureTemplateGroup":{"properties":{"name":{"type":"string","description":"Name of the SNMP group\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"securityLevel":{"type":"string","description":"Configure security level\n  - Choices: `no-auth-no-priv`, `auth-no-priv`, `auth-priv`\n"},"view":{"type":"string","description":"Name of the SNMP view\n"},"viewVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoSnmpFeatureTemplateTrapTarget:CiscoSnmpFeatureTemplateTrapTarget":{"properties":{"communityName":{"type":"string","description":"Set name of the SNMP community\n"},"communityNameVariable":{"type":"string","description":"Variable name\n"},"ip":{"type":"string","description":"Set IPv4/IPv6 address of SNMP server\n"},"ipVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"sourceInterface":{"type":"string","description":"Source interface for outgoing SNMP traps\n"},"sourceInterfaceVariable":{"type":"string","description":"Variable name\n"},"udpPort":{"type":"integer","description":"Set UDP port number to connect to SNMP server\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"udpPortVariable":{"type":"string","description":"Variable name\n"},"user":{"type":"string","description":"Set name of the SNMP user\n"},"userVariable":{"type":"string","description":"Variable name\n"},"vpnId":{"type":"integer","description":"Set VPN in which SNMP server is located\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65530`\" pulumi-lang-dotnet=\"`65530`\" pulumi-lang-go=\"`65530`\" pulumi-lang-python=\"`65530`\" pulumi-lang-yaml=\"`65530`\" pulumi-lang-java=\"`65530`\"\u003e`65530`\u003c/span\u003e\n"},"vpnIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoSnmpFeatureTemplateUser:CiscoSnmpFeatureTemplateUser":{"properties":{"authenticationPassword":{"type":"string","description":"Specify authentication protocol password\n"},"authenticationPasswordVariable":{"type":"string","description":"Variable name\n"},"authenticationProtocol":{"type":"string","description":"Configure authentication protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`md5`\" pulumi-lang-dotnet=\"`Md5`\" pulumi-lang-go=\"`md5`\" pulumi-lang-python=\"`md5`\" pulumi-lang-yaml=\"`md5`\" pulumi-lang-java=\"`md5`\"\u003e`md5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sha`\" pulumi-lang-dotnet=\"`Sha`\" pulumi-lang-go=\"`sha`\" pulumi-lang-python=\"`sha`\" pulumi-lang-yaml=\"`sha`\" pulumi-lang-java=\"`sha`\"\u003e`sha`\u003c/span\u003e\n"},"authenticationProtocolVariable":{"type":"string","description":"Variable name\n"},"group":{"type":"string","description":"Name of the SNMP group\n"},"groupVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Name of the SNMP user\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"privacyPassword":{"type":"string","description":"Specify privacy protocol password\n"},"privacyPasswordVariable":{"type":"string","description":"Variable name\n"},"privacyProtocol":{"type":"string","description":"Configure privacy protocol\n  - Choices: `aes-cfb-128`, `aes-256-cfb-128`\n"},"privacyProtocolVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoSnmpFeatureTemplateView:CiscoSnmpFeatureTemplateView":{"properties":{"name":{"type":"string","description":"Set the name of the SNMP view\n"},"objectIdentifiers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSnmpFeatureTemplateViewObjectIdentifier:CiscoSnmpFeatureTemplateViewObjectIdentifier"},"description":"Configure SNMP object identifier\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/CiscoSnmpFeatureTemplateViewObjectIdentifier:CiscoSnmpFeatureTemplateViewObjectIdentifier":{"properties":{"exclude":{"type":"boolean","description":"Exclude the OID\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"excludeVariable":{"type":"string","description":"Variable name\n"},"id":{"type":"string","description":"Configure identifier of subtree of MIB objects\n"},"idVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/CiscoSystemFeatureTemplateGeoFencingSmsPhoneNumber:CiscoSystemFeatureTemplateGeoFencingSmsPhoneNumber":{"properties":{"number":{"type":"string","description":"Mobile number, ex: +1231234414\n"},"numberVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/CiscoSystemFeatureTemplateObjectTracker:CiscoSystemFeatureTemplateObjectTracker":{"properties":{"boolean":{"type":"string","description":"Type of grouping to be performed for tracker group\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`and`\" pulumi-lang-dotnet=\"`And`\" pulumi-lang-go=\"`and`\" pulumi-lang-python=\"`and`\" pulumi-lang-yaml=\"`and`\" pulumi-lang-java=\"`and`\"\u003e`and`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\"\u003e`or`\u003c/span\u003e\n"},"booleanVariable":{"type":"string","description":"Variable name\n"},"groupTracksIds":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSystemFeatureTemplateObjectTrackerGroupTracksId:CiscoSystemFeatureTemplateObjectTrackerGroupTracksId"},"description":"Tracks id in group configuration\n"},"interface":{"type":"string","description":"interface name\n"},"interfaceVariable":{"type":"string","description":"Variable name\n"},"ip":{"type":"string","description":"IP address of route\n"},"ipVariable":{"type":"string","description":"Variable name\n"},"mask":{"type":"string","description":"Route Ip Mask\n  - Default value: `0.0.0.0`\n"},"maskVariable":{"type":"string","description":"Variable name\n"},"objectNumber":{"type":"integer","description":"Object tracker ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n"},"objectNumberVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"sig":{"type":"string","description":"service sig\n"},"sigVariable":{"type":"string","description":"Variable name\n"},"vpnId":{"type":"integer","description":"VPN\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65527`\" pulumi-lang-dotnet=\"`65527`\" pulumi-lang-go=\"`65527`\" pulumi-lang-python=\"`65527`\" pulumi-lang-yaml=\"`65527`\" pulumi-lang-java=\"`65527`\"\u003e`65527`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/CiscoSystemFeatureTemplateObjectTrackerGroupTracksId:CiscoSystemFeatureTemplateObjectTrackerGroupTracksId":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"trackId":{"type":"integer","description":"Track id\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n"},"trackIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoSystemFeatureTemplateTracker:CiscoSystemFeatureTemplateTracker":{"properties":{"boolean":{"type":"string","description":"Type of grouping to be performed for tracker group\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\"\u003e`or`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`and`\" pulumi-lang-dotnet=\"`And`\" pulumi-lang-go=\"`and`\" pulumi-lang-python=\"`and`\" pulumi-lang-yaml=\"`and`\" pulumi-lang-java=\"`and`\"\u003e`and`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\"\u003e`or`\u003c/span\u003e\n"},"booleanVariable":{"type":"string","description":"Variable name\n"},"elements":{"type":"array","items":{"type":"string"},"description":"Tracker member names separated by space\n"},"elementsVariable":{"type":"string","description":"Variable name\n"},"endpointApiUrl":{"type":"string","description":"API url of endpoint\n"},"endpointApiUrlVariable":{"type":"string","description":"Variable name\n"},"endpointDnsName":{"type":"string","description":"DNS name of endpoint\n"},"endpointDnsNameVariable":{"type":"string","description":"Variable name\n"},"endpointIp":{"type":"string","description":"IP address of endpoint\n"},"endpointIpVariable":{"type":"string","description":"Variable name\n"},"interval":{"type":"integer","description":"Probe interval \u003c10..600\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600`\" pulumi-lang-dotnet=\"`600`\" pulumi-lang-go=\"`600`\" pulumi-lang-python=\"`600`\" pulumi-lang-yaml=\"`600`\" pulumi-lang-java=\"`600`\"\u003e`600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n"},"intervalVariable":{"type":"string","description":"Variable name\n"},"multiplier":{"type":"integer","description":"Probe failure multiplier \u003c1..10\u003e failed attempts\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e\n"},"multiplierVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Tracker name\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"threshold":{"type":"integer","description":"Probe Timeout threshold \u003c100..1000\u003e milliseconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e\n"},"thresholdVariable":{"type":"string","description":"Variable name\n"},"type":{"type":"string","description":"Default(Interface)\n  - Choices: `tracker-group`, \u003cspan pulumi-lang-nodejs=\"`interface`\" pulumi-lang-dotnet=\"`Interface`\" pulumi-lang-go=\"`interface`\" pulumi-lang-python=\"`interface`\" pulumi-lang-yaml=\"`interface`\" pulumi-lang-java=\"`interface`\"\u003e`interface`\u003c/span\u003e, `static-route`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`interface`\" pulumi-lang-dotnet=\"`Interface`\" pulumi-lang-go=\"`interface`\" pulumi-lang-python=\"`interface`\" pulumi-lang-yaml=\"`interface`\" pulumi-lang-java=\"`interface`\"\u003e`interface`\u003c/span\u003e\n"},"typeVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoThousandeyesFeatureTemplateVirtualApplication:CiscoThousandeyesFeatureTemplateVirtualApplication":{"properties":{"applicationType":{"type":"string","description":"List of Virtual applications\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`te`\" pulumi-lang-dotnet=\"`Te`\" pulumi-lang-go=\"`te`\" pulumi-lang-python=\"`te`\" pulumi-lang-yaml=\"`te`\" pulumi-lang-java=\"`te`\"\u003e`te`\u003c/span\u003e\n"},"instanceId":{"type":"string","description":"List of Virtual applications\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"teAccountGroupToken":{"type":"string","description":"Set the Account Group Token\n"},"teAccountGroupTokenVariable":{"type":"string","description":"Variable name\n"},"teAgentIp":{"type":"string","description":"Set the Agent IP Address\n"},"teAgentIpVariable":{"type":"string","description":"Variable name\n"},"teDefaultGateway":{"type":"string","description":"Set the Agent default gateway\n"},"teDefaultGatewayVariable":{"type":"string","description":"Variable name\n"},"teHostname":{"type":"string","description":"Set the host name\n"},"teHostnameVariable":{"type":"string","description":"Variable name\n"},"teNameServer":{"type":"string","description":"Set the name server\n"},"teNameServerVariable":{"type":"string","description":"Variable name\n"},"tePacUrl":{"type":"string","description":"PAC URL\n"},"tePacUrlVariable":{"type":"string","description":"Variable name\n"},"teProxyHost":{"type":"string","description":"Set the proxy host\n"},"teProxyHostVariable":{"type":"string","description":"Variable name\n"},"teProxyPort":{"type":"integer","description":"Set the proxy port\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"teProxyPortVariable":{"type":"string","description":"Variable name\n"},"teVpn":{"type":"integer","description":"VPN number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"teVpnVariable":{"type":"string","description":"Variable name\n"},"teWebProxyType":{"type":"string","description":"Web Proxy Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`pac`\" pulumi-lang-dotnet=\"`Pac`\" pulumi-lang-go=\"`pac`\" pulumi-lang-python=\"`pac`\" pulumi-lang-yaml=\"`pac`\" pulumi-lang-java=\"`pac`\"\u003e`pac`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/CiscoTrustsecFeatureTemplateSxpConnection:CiscoTrustsecFeatureTemplateSxpConnection":{"properties":{"maximumHoldTime":{"type":"integer","description":"Configure Connection Maximum hold time \u003c0..65535\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"},"maximumHoldTimeVariable":{"type":"string","description":"Variable name\n"},"minimumHoldTime":{"type":"integer","description":"Configure Connection Minimum hold time \u003c0..65535\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"},"minimumHoldTimeVariable":{"type":"string","description":"Variable name\n"},"mode":{"type":"string","description":"Define Mode of connection\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`local`\" pulumi-lang-dotnet=\"`Local`\" pulumi-lang-go=\"`local`\" pulumi-lang-python=\"`local`\" pulumi-lang-yaml=\"`local`\" pulumi-lang-java=\"`local`\"\u003e`local`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`peer`\" pulumi-lang-dotnet=\"`Peer`\" pulumi-lang-go=\"`peer`\" pulumi-lang-python=\"`peer`\" pulumi-lang-yaml=\"`peer`\" pulumi-lang-java=\"`peer`\"\u003e`peer`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`local`\" pulumi-lang-dotnet=\"`Local`\" pulumi-lang-go=\"`local`\" pulumi-lang-python=\"`local`\" pulumi-lang-yaml=\"`local`\" pulumi-lang-java=\"`local`\"\u003e`local`\u003c/span\u003e\n"},"modeType":{"type":"string","description":"Define Role of a device \u003cspeaker/listener/both\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`listener`\" pulumi-lang-dotnet=\"`Listener`\" pulumi-lang-go=\"`listener`\" pulumi-lang-python=\"`listener`\" pulumi-lang-yaml=\"`listener`\" pulumi-lang-java=\"`listener`\"\u003e`listener`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`speaker`\" pulumi-lang-dotnet=\"`Speaker`\" pulumi-lang-go=\"`speaker`\" pulumi-lang-python=\"`speaker`\" pulumi-lang-yaml=\"`speaker`\" pulumi-lang-java=\"`speaker`\"\u003e`speaker`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`both`\" pulumi-lang-dotnet=\"`Both`\" pulumi-lang-go=\"`both`\" pulumi-lang-python=\"`both`\" pulumi-lang-yaml=\"`both`\" pulumi-lang-java=\"`both`\"\u003e`both`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`speaker`\" pulumi-lang-dotnet=\"`Speaker`\" pulumi-lang-go=\"`speaker`\" pulumi-lang-python=\"`speaker`\" pulumi-lang-yaml=\"`speaker`\" pulumi-lang-java=\"`speaker`\"\u003e`speaker`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"peerIp":{"type":"string","description":"Configure SXP Peer IP address (IPv4)\n"},"presharedKey":{"type":"string","description":"Define Preshared Key type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, `key-chain`, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n"},"sourceIp":{"type":"string","description":"Configure SXP Source IP address (IPv4)\n"},"sourceIpVariable":{"type":"string","description":"Variable name\n"},"vpnId":{"type":"integer","description":"Configure Connection VPN (VRF) ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65527`\" pulumi-lang-dotnet=\"`65527`\" pulumi-lang-go=\"`65527`\" pulumi-lang-python=\"`65527`\" pulumi-lang-yaml=\"`65527`\" pulumi-lang-java=\"`65527`\"\u003e`65527`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"},"vpnIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoVpnFeatureTemplateDnsHost:CiscoVpnFeatureTemplateDnsHost":{"properties":{"hostname":{"type":"string","description":"Hostname\n"},"hostnameVariable":{"type":"string","description":"Variable name\n"},"ipVariable":{"type":"string","description":"Variable name\n"},"ips":{"type":"array","items":{"type":"string"},"description":"List of IP\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/CiscoVpnFeatureTemplateDnsIpv4Server:CiscoVpnFeatureTemplateDnsIpv4Server":{"properties":{"address":{"type":"string","description":"DNS Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"role":{"type":"string","description":"Role\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`primary`\" pulumi-lang-dotnet=\"`Primary`\" pulumi-lang-go=\"`primary`\" pulumi-lang-python=\"`primary`\" pulumi-lang-yaml=\"`primary`\" pulumi-lang-java=\"`primary`\"\u003e`primary`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`secondary`\" pulumi-lang-dotnet=\"`Secondary`\" pulumi-lang-go=\"`secondary`\" pulumi-lang-python=\"`secondary`\" pulumi-lang-yaml=\"`secondary`\" pulumi-lang-java=\"`secondary`\"\u003e`secondary`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`primary`\" pulumi-lang-dotnet=\"`Primary`\" pulumi-lang-go=\"`primary`\" pulumi-lang-python=\"`primary`\" pulumi-lang-yaml=\"`primary`\" pulumi-lang-java=\"`primary`\"\u003e`primary`\u003c/span\u003e\n"},"roleVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoVpnFeatureTemplateDnsIpv6Server:CiscoVpnFeatureTemplateDnsIpv6Server":{"properties":{"address":{"type":"string","description":"DNS Address\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"role":{"type":"string","description":"Role\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`primary`\" pulumi-lang-dotnet=\"`Primary`\" pulumi-lang-go=\"`primary`\" pulumi-lang-python=\"`primary`\" pulumi-lang-yaml=\"`primary`\" pulumi-lang-java=\"`primary`\"\u003e`primary`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`secondary`\" pulumi-lang-dotnet=\"`Secondary`\" pulumi-lang-go=\"`secondary`\" pulumi-lang-python=\"`secondary`\" pulumi-lang-yaml=\"`secondary`\" pulumi-lang-java=\"`secondary`\"\u003e`secondary`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`primary`\" pulumi-lang-dotnet=\"`Primary`\" pulumi-lang-go=\"`primary`\" pulumi-lang-python=\"`primary`\" pulumi-lang-yaml=\"`primary`\" pulumi-lang-java=\"`primary`\"\u003e`primary`\u003c/span\u003e\n"},"roleVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoVpnFeatureTemplateIpv4StaticGreRoute:CiscoVpnFeatureTemplateIpv4StaticGreRoute":{"properties":{"interfaces":{"type":"array","items":{"type":"string"},"description":"List of GRE Interfaces\n"},"interfacesVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefix":{"type":"string","description":"Prefix\n"},"prefixVariable":{"type":"string","description":"Variable name\n"},"vpnId":{"type":"integer","description":"Destination VPN to resolve the prefix\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/CiscoVpnFeatureTemplateIpv4StaticIpsecRoute:CiscoVpnFeatureTemplateIpv4StaticIpsecRoute":{"properties":{"interfaces":{"type":"array","items":{"type":"string"},"description":"List of IPSEC Interfaces (Separated by commas)\n"},"interfacesVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefix":{"type":"string","description":"Prefix\n"},"prefixVariable":{"type":"string","description":"Variable name\n"},"vpnId":{"type":"integer","description":"Destination VPN to resolve the prefix\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/CiscoVpnFeatureTemplateIpv4StaticRoute:CiscoVpnFeatureTemplateIpv4StaticRoute":{"properties":{"dhcp":{"type":"boolean","description":"Default Gateway obtained from DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"dhcpVariable":{"type":"string","description":"Variable name\n"},"distance":{"type":"integer","description":"Administrative distance\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"distanceVariable":{"type":"string","description":"Variable name\n"},"nextHops":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateIpv4StaticRouteNextHop:CiscoVpnFeatureTemplateIpv4StaticRouteNextHop"},"description":"IP gateway address\n"},"null0":{"type":"boolean","description":"null0\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"null0Variable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefix":{"type":"string","description":"Prefix\n"},"prefixVariable":{"type":"string","description":"Variable name\n"},"trackNextHops":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateIpv4StaticRouteTrackNextHop:CiscoVpnFeatureTemplateIpv4StaticRouteTrackNextHop"},"description":"IP gateway address\n"},"vpnId":{"type":"integer","description":"Destination VPN(!=0 or !=512) to resolve the prefix\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"},"vpnIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoVpnFeatureTemplateIpv4StaticRouteNextHop:CiscoVpnFeatureTemplateIpv4StaticRouteNextHop":{"properties":{"address":{"type":"string","description":"IP Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"distance":{"type":"integer","description":"Administrative distance\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"distanceVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/CiscoVpnFeatureTemplateIpv4StaticRouteTrackNextHop:CiscoVpnFeatureTemplateIpv4StaticRouteTrackNextHop":{"properties":{"address":{"type":"string","description":"IP Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"distance":{"type":"integer","description":"Administrative distance\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"distanceVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"tracker":{"type":"string","description":"Static route tracker\n"},"trackerVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoVpnFeatureTemplateIpv4StaticServiceRoute:CiscoVpnFeatureTemplateIpv4StaticServiceRoute":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefix":{"type":"string","description":"Prefix\n"},"prefixVariable":{"type":"string","description":"Variable name\n"},"service":{"type":"string","description":"Service\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`sig`\" pulumi-lang-dotnet=\"`Sig`\" pulumi-lang-go=\"`sig`\" pulumi-lang-python=\"`sig`\" pulumi-lang-yaml=\"`sig`\" pulumi-lang-java=\"`sig`\"\u003e`sig`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`sig`\" pulumi-lang-dotnet=\"`Sig`\" pulumi-lang-go=\"`sig`\" pulumi-lang-python=\"`sig`\" pulumi-lang-yaml=\"`sig`\" pulumi-lang-java=\"`sig`\"\u003e`sig`\u003c/span\u003e\n"},"vpnId":{"type":"integer","description":"Destination VPN to resolve the prefix\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/CiscoVpnFeatureTemplateIpv6StaticRoute:CiscoVpnFeatureTemplateIpv6StaticRoute":{"properties":{"nat":{"type":"string","description":"NAT\n  - Choices: `NAT64`, `NAT66`\n  - Default value: `NAT64`\n"},"natVariable":{"type":"string","description":"Variable name\n"},"nextHops":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateIpv6StaticRouteNextHop:CiscoVpnFeatureTemplateIpv6StaticRouteNextHop"},"description":"IP gateway address\n"},"null0":{"type":"boolean","description":"null0\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"null0Variable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefix":{"type":"string","description":"Prefix\n"},"prefixVariable":{"type":"string","description":"Variable name\n"},"vpnId":{"type":"integer","description":"Destination VPN(!=0 or !=512) to resolve the prefix\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"},"vpnIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoVpnFeatureTemplateIpv6StaticRouteNextHop:CiscoVpnFeatureTemplateIpv6StaticRouteNextHop":{"properties":{"address":{"type":"string","description":"IP Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"distance":{"type":"integer","description":"Administrative distance\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"distanceVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/CiscoVpnFeatureTemplateNat64Pool:CiscoVpnFeatureTemplateNat64Pool":{"properties":{"endAddress":{"type":"string","description":"Ending IP address of NAT pool range\n"},"endAddressVariable":{"type":"string","description":"Variable name\n"},"leakFromGlobal":{"type":"boolean","description":"Enable Route Leaking from Global VPN to this Service VPN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"leakFromGlobalProtocol":{"type":"string","description":"Select protocol for route leaking\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mobile`\" pulumi-lang-dotnet=\"`Mobile`\" pulumi-lang-go=\"`mobile`\" pulumi-lang-python=\"`mobile`\" pulumi-lang-yaml=\"`mobile`\" pulumi-lang-java=\"`mobile`\"\u003e`mobile`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`connected`\" pulumi-lang-dotnet=\"`Connected`\" pulumi-lang-go=\"`connected`\" pulumi-lang-python=\"`connected`\" pulumi-lang-yaml=\"`connected`\" pulumi-lang-java=\"`connected`\"\u003e`connected`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`rip`\" pulumi-lang-dotnet=\"`Rip`\" pulumi-lang-go=\"`rip`\" pulumi-lang-python=\"`rip`\" pulumi-lang-yaml=\"`rip`\" pulumi-lang-java=\"`rip`\"\u003e`rip`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`odr`\" pulumi-lang-dotnet=\"`Odr`\" pulumi-lang-go=\"`odr`\" pulumi-lang-python=\"`odr`\" pulumi-lang-yaml=\"`odr`\" pulumi-lang-java=\"`odr`\"\u003e`odr`\u003c/span\u003e\n"},"leakToGlobal":{"type":"boolean","description":"Enable Route Leaking from this Service VPN to Global VPN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"name":{"type":"string","description":"NAT64 Pool name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"overload":{"type":"boolean","description":"NAT 64 Overload Option\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"overloadVariable":{"type":"string","description":"Variable name\n"},"startAddress":{"type":"string","description":"Starting IP address of NAT pool range\n"},"startAddressVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoVpnFeatureTemplateNatPool:CiscoVpnFeatureTemplateNatPool":{"properties":{"direction":{"type":"string","description":"Direction of NAT translation\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`inside`\" pulumi-lang-dotnet=\"`Inside`\" pulumi-lang-go=\"`inside`\" pulumi-lang-python=\"`inside`\" pulumi-lang-yaml=\"`inside`\" pulumi-lang-java=\"`inside`\"\u003e`inside`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`outside`\" pulumi-lang-dotnet=\"`Outside`\" pulumi-lang-go=\"`outside`\" pulumi-lang-python=\"`outside`\" pulumi-lang-yaml=\"`outside`\" pulumi-lang-java=\"`outside`\"\u003e`outside`\u003c/span\u003e\n"},"directionVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"integer","description":"NAT Pool Name, natpool1..31\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`31`\" pulumi-lang-dotnet=\"`31`\" pulumi-lang-go=\"`31`\" pulumi-lang-python=\"`31`\" pulumi-lang-yaml=\"`31`\" pulumi-lang-java=\"`31`\"\u003e`31`\u003c/span\u003e\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"overload":{"type":"boolean","description":"Enable port translation(PAT)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"overloadVariable":{"type":"string","description":"Variable name\n"},"prefixLength":{"type":"integer","description":"Ending IP address of NAT Pool Prefix Length\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\"\u003e`32`\u003c/span\u003e\n"},"prefixLengthVariable":{"type":"string","description":"Variable name\n"},"rangeEnd":{"type":"string","description":"Ending IP address of NAT pool range\n"},"rangeEndVariable":{"type":"string","description":"Variable name\n"},"rangeStart":{"type":"string","description":"Starting IP address of NAT pool range\n"},"rangeStartVariable":{"type":"string","description":"Variable name\n"},"trackerId":{"type":"integer","description":"Add Object/Object Group Tracker\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n"},"trackerIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoVpnFeatureTemplateOmpAdvertiseIpv4Route:CiscoVpnFeatureTemplateOmpAdvertiseIpv4Route":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefixes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateOmpAdvertiseIpv4RoutePrefix:CiscoVpnFeatureTemplateOmpAdvertiseIpv4RoutePrefix"}},"protocol":{"type":"string","description":"Advertised routes protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospf`\" pulumi-lang-dotnet=\"`Ospf`\" pulumi-lang-go=\"`ospf`\" pulumi-lang-python=\"`ospf`\" pulumi-lang-yaml=\"`ospf`\" pulumi-lang-java=\"`ospf`\"\u003e`ospf`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospfv3`\" pulumi-lang-dotnet=\"`Ospfv3`\" pulumi-lang-go=\"`ospfv3`\" pulumi-lang-python=\"`ospfv3`\" pulumi-lang-yaml=\"`ospfv3`\" pulumi-lang-java=\"`ospfv3`\"\u003e`ospfv3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`connected`\" pulumi-lang-dotnet=\"`Connected`\" pulumi-lang-go=\"`connected`\" pulumi-lang-python=\"`connected`\" pulumi-lang-yaml=\"`connected`\" pulumi-lang-java=\"`connected`\"\u003e`connected`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`network`\" pulumi-lang-dotnet=\"`Network`\" pulumi-lang-go=\"`network`\" pulumi-lang-python=\"`network`\" pulumi-lang-yaml=\"`network`\" pulumi-lang-java=\"`network`\"\u003e`network`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aggregate`\" pulumi-lang-dotnet=\"`Aggregate`\" pulumi-lang-go=\"`aggregate`\" pulumi-lang-python=\"`aggregate`\" pulumi-lang-yaml=\"`aggregate`\" pulumi-lang-java=\"`aggregate`\"\u003e`aggregate`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eigrp`\" pulumi-lang-dotnet=\"`Eigrp`\" pulumi-lang-go=\"`eigrp`\" pulumi-lang-python=\"`eigrp`\" pulumi-lang-yaml=\"`eigrp`\" pulumi-lang-java=\"`eigrp`\"\u003e`eigrp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`lisp`\" pulumi-lang-dotnet=\"`Lisp`\" pulumi-lang-go=\"`lisp`\" pulumi-lang-python=\"`lisp`\" pulumi-lang-yaml=\"`lisp`\" pulumi-lang-java=\"`lisp`\"\u003e`lisp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`isis`\" pulumi-lang-dotnet=\"`Isis`\" pulumi-lang-go=\"`isis`\" pulumi-lang-python=\"`isis`\" pulumi-lang-yaml=\"`isis`\" pulumi-lang-java=\"`isis`\"\u003e`isis`\u003c/span\u003e\n"},"protocolSubTypeVariable":{"type":"string","description":"Variable name\n"},"protocolSubTypes":{"type":"array","items":{"type":"string"}},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicy":{"type":"string","description":"Set Route Policy to OMP\n"},"routePolicyVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoVpnFeatureTemplateOmpAdvertiseIpv4RoutePrefix:CiscoVpnFeatureTemplateOmpAdvertiseIpv4RoutePrefix":{"properties":{"aggregateOnly":{"type":"boolean","description":"Aggregate Only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"aggregateOnlyVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefixEntry":{"type":"string","description":"Prefix\n"},"prefixEntryVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoVpnFeatureTemplateOmpAdvertiseIpv6Route:CiscoVpnFeatureTemplateOmpAdvertiseIpv6Route":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefixes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateOmpAdvertiseIpv6RoutePrefix:CiscoVpnFeatureTemplateOmpAdvertiseIpv6RoutePrefix"}},"protocol":{"type":"string","description":"Advertised routes protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospf`\" pulumi-lang-dotnet=\"`Ospf`\" pulumi-lang-go=\"`ospf`\" pulumi-lang-python=\"`ospf`\" pulumi-lang-yaml=\"`ospf`\" pulumi-lang-java=\"`ospf`\"\u003e`ospf`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`connected`\" pulumi-lang-dotnet=\"`Connected`\" pulumi-lang-go=\"`connected`\" pulumi-lang-python=\"`connected`\" pulumi-lang-yaml=\"`connected`\" pulumi-lang-java=\"`connected`\"\u003e`connected`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`network`\" pulumi-lang-dotnet=\"`Network`\" pulumi-lang-go=\"`network`\" pulumi-lang-python=\"`network`\" pulumi-lang-yaml=\"`network`\" pulumi-lang-java=\"`network`\"\u003e`network`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aggregate`\" pulumi-lang-dotnet=\"`Aggregate`\" pulumi-lang-go=\"`aggregate`\" pulumi-lang-python=\"`aggregate`\" pulumi-lang-yaml=\"`aggregate`\" pulumi-lang-java=\"`aggregate`\"\u003e`aggregate`\u003c/span\u003e\n"},"protocolSubTypeVariable":{"type":"string","description":"Variable name\n"},"protocolSubTypes":{"type":"array","items":{"type":"string"}},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicy":{"type":"string"},"routePolicyVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoVpnFeatureTemplateOmpAdvertiseIpv6RoutePrefix:CiscoVpnFeatureTemplateOmpAdvertiseIpv6RoutePrefix":{"properties":{"aggregateOnly":{"type":"boolean","description":"Aggregate Only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"aggregateOnlyVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefixEntry":{"type":"string","description":"Prefix\n"},"prefixEntryVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoVpnFeatureTemplatePortForwardRule:CiscoVpnFeatureTemplatePortForwardRule":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"poolName":{"type":"integer","description":"NAT Pool Name, natpool1..31\n"},"poolNameVariable":{"type":"string","description":"Variable name\n"},"protocol":{"type":"string","description":"Protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`tcp`\" pulumi-lang-dotnet=\"`Tcp`\" pulumi-lang-go=\"`tcp`\" pulumi-lang-python=\"`tcp`\" pulumi-lang-yaml=\"`tcp`\" pulumi-lang-java=\"`tcp`\"\u003e`tcp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`udp`\" pulumi-lang-dotnet=\"`Udp`\" pulumi-lang-go=\"`udp`\" pulumi-lang-python=\"`udp`\" pulumi-lang-yaml=\"`udp`\" pulumi-lang-java=\"`udp`\"\u003e`udp`\u003c/span\u003e\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"sourceIp":{"type":"string","description":"Source IP address to be translated\n"},"sourceIpVariable":{"type":"string","description":"Variable name\n"},"sourcePort":{"type":"integer","description":"Source Port\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"},"sourcePortVariable":{"type":"string","description":"Variable name\n"},"translateIp":{"type":"string","description":"Statically translated source IP address\n"},"translateIpVariable":{"type":"string","description":"Variable name\n"},"translatePort":{"type":"integer","description":"Translate Port\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"},"translatePortVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoVpnFeatureTemplateRouteGlobalExport:CiscoVpnFeatureTemplateRouteGlobalExport":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"protocol":{"type":"string","description":"Select a Route Protocol to enable route leaking from this Service VPN to Global VPN\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`connected`\" pulumi-lang-dotnet=\"`Connected`\" pulumi-lang-go=\"`connected`\" pulumi-lang-python=\"`connected`\" pulumi-lang-yaml=\"`connected`\" pulumi-lang-java=\"`connected`\"\u003e`connected`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eigrp`\" pulumi-lang-dotnet=\"`Eigrp`\" pulumi-lang-go=\"`eigrp`\" pulumi-lang-python=\"`eigrp`\" pulumi-lang-yaml=\"`eigrp`\" pulumi-lang-java=\"`eigrp`\"\u003e`eigrp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospf`\" pulumi-lang-dotnet=\"`Ospf`\" pulumi-lang-go=\"`ospf`\" pulumi-lang-python=\"`ospf`\" pulumi-lang-yaml=\"`ospf`\" pulumi-lang-java=\"`ospf`\"\u003e`ospf`\u003c/span\u003e\n"},"protocolSubTypeVariable":{"type":"string","description":"Variable name\n"},"protocolSubTypes":{"type":"array","items":{"type":"string"},"description":"- Default value: \u003cspan pulumi-lang-nodejs=\"`external`\" pulumi-lang-dotnet=\"`External`\" pulumi-lang-go=\"`external`\" pulumi-lang-python=\"`external`\" pulumi-lang-yaml=\"`external`\" pulumi-lang-java=\"`external`\"\u003e`external`\u003c/span\u003e\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateRouteGlobalExportRedistribute:CiscoVpnFeatureTemplateRouteGlobalExportRedistribute"},"description":"Enable redistribution of replicated route protocol\n"},"routePolicy":{"type":"string","description":"Select a Route Policy to enable route leaking from this Service VPN to Global VPN\n"}},"type":"object"},"sdwan:index/CiscoVpnFeatureTemplateRouteGlobalExportRedistribute:CiscoVpnFeatureTemplateRouteGlobalExportRedistribute":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"protocol":{"type":"string","description":"Select a Route Protocol to enable redistribution\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospf`\" pulumi-lang-dotnet=\"`Ospf`\" pulumi-lang-go=\"`ospf`\" pulumi-lang-python=\"`ospf`\" pulumi-lang-yaml=\"`ospf`\" pulumi-lang-java=\"`ospf`\"\u003e`ospf`\u003c/span\u003e\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicy":{"type":"string","description":"Select a Route Policy to enable redistribution\n"}},"type":"object"},"sdwan:index/CiscoVpnFeatureTemplateRouteGlobalImport:CiscoVpnFeatureTemplateRouteGlobalImport":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"protocol":{"type":"string","description":"Select a Route Protocol to enable route leaking from Global VPN to this Service VPN\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`connected`\" pulumi-lang-dotnet=\"`Connected`\" pulumi-lang-go=\"`connected`\" pulumi-lang-python=\"`connected`\" pulumi-lang-yaml=\"`connected`\" pulumi-lang-java=\"`connected`\"\u003e`connected`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospf`\" pulumi-lang-dotnet=\"`Ospf`\" pulumi-lang-go=\"`ospf`\" pulumi-lang-python=\"`ospf`\" pulumi-lang-yaml=\"`ospf`\" pulumi-lang-java=\"`ospf`\"\u003e`ospf`\u003c/span\u003e\n"},"protocolSubTypeVariable":{"type":"string","description":"Variable name\n"},"protocolSubTypes":{"type":"array","items":{"type":"string"},"description":"- Default value: \u003cspan pulumi-lang-nodejs=\"`external`\" pulumi-lang-dotnet=\"`External`\" pulumi-lang-go=\"`external`\" pulumi-lang-python=\"`external`\" pulumi-lang-yaml=\"`external`\" pulumi-lang-java=\"`external`\"\u003e`external`\u003c/span\u003e\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateRouteGlobalImportRedistribute:CiscoVpnFeatureTemplateRouteGlobalImportRedistribute"},"description":"Enable redistribution of replicated route protocol\n"},"routePolicy":{"type":"string","description":"Select a Route Policy to enable route leaking from Global VPN to this Service VPN\n"}},"type":"object"},"sdwan:index/CiscoVpnFeatureTemplateRouteGlobalImportRedistribute:CiscoVpnFeatureTemplateRouteGlobalImportRedistribute":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"protocol":{"type":"string","description":"Select a Route Protocol to enable redistribution\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eigrp`\" pulumi-lang-dotnet=\"`Eigrp`\" pulumi-lang-go=\"`eigrp`\" pulumi-lang-python=\"`eigrp`\" pulumi-lang-yaml=\"`eigrp`\" pulumi-lang-java=\"`eigrp`\"\u003e`eigrp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospf`\" pulumi-lang-dotnet=\"`Ospf`\" pulumi-lang-go=\"`ospf`\" pulumi-lang-python=\"`ospf`\" pulumi-lang-yaml=\"`ospf`\" pulumi-lang-java=\"`ospf`\"\u003e`ospf`\u003c/span\u003e\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicy":{"type":"string","description":"Select a Route Policy to enable redistribution\n"}},"type":"object"},"sdwan:index/CiscoVpnFeatureTemplateRouteVpnImport:CiscoVpnFeatureTemplateRouteVpnImport":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"protocol":{"type":"string","description":"Select a Route Protocol to enable route leaking to current VPN\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`connected`\" pulumi-lang-dotnet=\"`Connected`\" pulumi-lang-go=\"`connected`\" pulumi-lang-python=\"`connected`\" pulumi-lang-yaml=\"`connected`\" pulumi-lang-java=\"`connected`\"\u003e`connected`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospf`\" pulumi-lang-dotnet=\"`Ospf`\" pulumi-lang-go=\"`ospf`\" pulumi-lang-python=\"`ospf`\" pulumi-lang-yaml=\"`ospf`\" pulumi-lang-java=\"`ospf`\"\u003e`ospf`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eigrp`\" pulumi-lang-dotnet=\"`Eigrp`\" pulumi-lang-go=\"`eigrp`\" pulumi-lang-python=\"`eigrp`\" pulumi-lang-yaml=\"`eigrp`\" pulumi-lang-java=\"`eigrp`\"\u003e`eigrp`\u003c/span\u003e\n"},"protocolSubTypeVariable":{"type":"string","description":"Variable name\n"},"protocolSubTypes":{"type":"array","items":{"type":"string"},"description":"- Default value: \u003cspan pulumi-lang-nodejs=\"`external`\" pulumi-lang-dotnet=\"`External`\" pulumi-lang-go=\"`external`\" pulumi-lang-python=\"`external`\" pulumi-lang-yaml=\"`external`\" pulumi-lang-java=\"`external`\"\u003e`external`\u003c/span\u003e\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateRouteVpnImportRedistribute:CiscoVpnFeatureTemplateRouteVpnImportRedistribute"},"description":"Enable redistribution of replicated route protocol\n"},"routePolicy":{"type":"string","description":"Select a Route Policy to enable route leaking to current VPN\n"},"routePolicyVariable":{"type":"string","description":"Variable name\n"},"sourceVpnId":{"type":"integer","description":"Select a Source VPN where route leaks from\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65530`\" pulumi-lang-dotnet=\"`65530`\" pulumi-lang-go=\"`65530`\" pulumi-lang-python=\"`65530`\" pulumi-lang-yaml=\"`65530`\" pulumi-lang-java=\"`65530`\"\u003e`65530`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"sourceVpnIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoVpnFeatureTemplateRouteVpnImportRedistribute:CiscoVpnFeatureTemplateRouteVpnImportRedistribute":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"protocol":{"type":"string","description":"Select a Route Protocol to enable redistribution\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eigrp`\" pulumi-lang-dotnet=\"`Eigrp`\" pulumi-lang-go=\"`eigrp`\" pulumi-lang-python=\"`eigrp`\" pulumi-lang-yaml=\"`eigrp`\" pulumi-lang-java=\"`eigrp`\"\u003e`eigrp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospf`\" pulumi-lang-dotnet=\"`Ospf`\" pulumi-lang-go=\"`ospf`\" pulumi-lang-python=\"`ospf`\" pulumi-lang-yaml=\"`ospf`\" pulumi-lang-java=\"`ospf`\"\u003e`ospf`\u003c/span\u003e\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicy":{"type":"string","description":"Select a Route Policy to enable redistribution\n"},"routePolicyVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoVpnFeatureTemplateService:CiscoVpnFeatureTemplateService":{"properties":{"addressVariable":{"type":"string","description":"Variable name\n"},"addresses":{"type":"array","items":{"type":"string"},"description":"List of IPv4 address\n"},"interface":{"type":"string","description":"Tracking Service\n"},"interfaceVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"serviceTypes":{"type":"string","description":"Service Type\n  - Choices: `FW`, `IDS`, `IDP`, \u003cspan pulumi-lang-nodejs=\"`netsvc1`\" pulumi-lang-dotnet=\"`Netsvc1`\" pulumi-lang-go=\"`netsvc1`\" pulumi-lang-python=\"`netsvc1`\" pulumi-lang-yaml=\"`netsvc1`\" pulumi-lang-java=\"`netsvc1`\"\u003e`netsvc1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`netsvc2`\" pulumi-lang-dotnet=\"`Netsvc2`\" pulumi-lang-go=\"`netsvc2`\" pulumi-lang-python=\"`netsvc2`\" pulumi-lang-yaml=\"`netsvc2`\" pulumi-lang-java=\"`netsvc2`\"\u003e`netsvc2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`netsvc3`\" pulumi-lang-dotnet=\"`Netsvc3`\" pulumi-lang-go=\"`netsvc3`\" pulumi-lang-python=\"`netsvc3`\" pulumi-lang-yaml=\"`netsvc3`\" pulumi-lang-java=\"`netsvc3`\"\u003e`netsvc3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`netsvc4`\" pulumi-lang-dotnet=\"`Netsvc4`\" pulumi-lang-go=\"`netsvc4`\" pulumi-lang-python=\"`netsvc4`\" pulumi-lang-yaml=\"`netsvc4`\" pulumi-lang-java=\"`netsvc4`\"\u003e`netsvc4`\u003c/span\u003e, `TE`, \u003cspan pulumi-lang-nodejs=\"`appqoe`\" pulumi-lang-dotnet=\"`Appqoe`\" pulumi-lang-go=\"`appqoe`\" pulumi-lang-python=\"`appqoe`\" pulumi-lang-yaml=\"`appqoe`\" pulumi-lang-java=\"`appqoe`\"\u003e`appqoe`\u003c/span\u003e\n"},"trackEnable":{"type":"boolean","description":"Tracking Service\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"trackEnableVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoVpnFeatureTemplateStaticNatRule:CiscoVpnFeatureTemplateStaticNatRule":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"poolName":{"type":"integer","description":"NAT Pool Name, natpool1..31\n"},"poolNameVariable":{"type":"string","description":"Variable name\n"},"sourceIp":{"type":"string","description":"Source IP address to be translated\n"},"sourceIpVariable":{"type":"string","description":"Variable name\n"},"staticNatDirection":{"type":"string","description":"Direction of static NAT translation\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`inside`\" pulumi-lang-dotnet=\"`Inside`\" pulumi-lang-go=\"`inside`\" pulumi-lang-python=\"`inside`\" pulumi-lang-yaml=\"`inside`\" pulumi-lang-java=\"`inside`\"\u003e`inside`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`outside`\" pulumi-lang-dotnet=\"`Outside`\" pulumi-lang-go=\"`outside`\" pulumi-lang-python=\"`outside`\" pulumi-lang-yaml=\"`outside`\" pulumi-lang-java=\"`outside`\"\u003e`outside`\u003c/span\u003e\n"},"staticNatDirectionVariable":{"type":"string","description":"Variable name\n"},"trackerId":{"type":"integer","description":"Add Object/Object Group Tracker\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n"},"trackerIdVariable":{"type":"string","description":"Variable name\n"},"translateIp":{"type":"string","description":"Statically translated source IP address\n"},"translateIpVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoVpnFeatureTemplateStaticNatSubnetRule:CiscoVpnFeatureTemplateStaticNatSubnetRule":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefixLength":{"type":"integer","description":"Network Prefix Length\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\"\u003e`32`\u003c/span\u003e\n"},"prefixLengthVariable":{"type":"string","description":"Variable name\n"},"sourceIpSubnet":{"type":"string","description":"Source IP Subnet to be translated\n"},"sourceIpSubnetVariable":{"type":"string","description":"Variable name\n"},"staticNatDirection":{"type":"string","description":"Direction of static NAT translation\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`inside`\" pulumi-lang-dotnet=\"`Inside`\" pulumi-lang-go=\"`inside`\" pulumi-lang-python=\"`inside`\" pulumi-lang-yaml=\"`inside`\" pulumi-lang-java=\"`inside`\"\u003e`inside`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`outside`\" pulumi-lang-dotnet=\"`Outside`\" pulumi-lang-go=\"`outside`\" pulumi-lang-python=\"`outside`\" pulumi-lang-yaml=\"`outside`\" pulumi-lang-java=\"`outside`\"\u003e`outside`\u003c/span\u003e\n"},"staticNatDirectionVariable":{"type":"string","description":"Variable name\n"},"trackerId":{"type":"integer","description":"Add Object/Object Group Tracker\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n"},"trackerIdVariable":{"type":"string","description":"Variable name\n"},"translateIpSubnet":{"type":"string","description":"Statically translated source IP Subnet\n"},"translateIpSubnetVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoVpnInterfaceFeatureTemplateAccessList:CiscoVpnInterfaceFeatureTemplateAccessList":{"properties":{"aclName":{"type":"string","description":"Name of access list\n"},"aclNameVariable":{"type":"string","description":"Variable name\n"},"direction":{"type":"string","description":"Direction\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`out`\" pulumi-lang-dotnet=\"`Out`\" pulumi-lang-go=\"`out`\" pulumi-lang-python=\"`out`\" pulumi-lang-yaml=\"`out`\" pulumi-lang-java=\"`out`\"\u003e`out`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/CiscoVpnInterfaceFeatureTemplateIpv4SecondaryAddress:CiscoVpnInterfaceFeatureTemplateIpv4SecondaryAddress":{"properties":{"address":{"type":"string","description":"IP Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/CiscoVpnInterfaceFeatureTemplateIpv4Vrrp:CiscoVpnInterfaceFeatureTemplateIpv4Vrrp":{"properties":{"groupId":{"type":"integer","description":"Group ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n"},"groupIdVariable":{"type":"string","description":"Variable name\n"},"ipAddress":{"type":"string","description":"Assign IP Address\n"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"ipv4SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateIpv4VrrpIpv4SecondaryAddress:CiscoVpnInterfaceFeatureTemplateIpv4VrrpIpv4SecondaryAddress"},"description":"VRRP Secondary IP address\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"priority":{"type":"integer","description":"Set priority\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n"},"priorityVariable":{"type":"string","description":"Variable name\n"},"timer":{"type":"integer","description":"Timer interval for successive advertisements, in milliseconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`40950`\" pulumi-lang-dotnet=\"`40950`\" pulumi-lang-go=\"`40950`\" pulumi-lang-python=\"`40950`\" pulumi-lang-yaml=\"`40950`\" pulumi-lang-java=\"`40950`\"\u003e`40950`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n"},"timerVariable":{"type":"string","description":"Variable name\n"},"tlocPreferenceChange":{"type":"boolean","description":"change TLOC preference\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"tlocPreferenceChangeValue":{"type":"integer","description":"Set tloc preference change value\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"tlocPreferenceChangeValueVariable":{"type":"string","description":"Variable name\n"},"trackOmp":{"type":"boolean","description":"Track OMP status\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"trackPrefixList":{"type":"string","description":"Track Prefix List\n"},"trackPrefixListVariable":{"type":"string","description":"Variable name\n"},"trackingObjects":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateIpv4VrrpTrackingObject:CiscoVpnInterfaceFeatureTemplateIpv4VrrpTrackingObject"},"description":"tracking object for VRRP configuration\n"}},"type":"object"},"sdwan:index/CiscoVpnInterfaceFeatureTemplateIpv4VrrpIpv4SecondaryAddress:CiscoVpnInterfaceFeatureTemplateIpv4VrrpIpv4SecondaryAddress":{"properties":{"ipAddress":{"type":"string","description":"VRRP Secondary IP address\n"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/CiscoVpnInterfaceFeatureTemplateIpv4VrrpTrackingObject:CiscoVpnInterfaceFeatureTemplateIpv4VrrpTrackingObject":{"properties":{"decrementValue":{"type":"integer","description":"Decrement Value for VRRP priority\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n"},"decrementValueVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"trackAction":{"type":"string","description":"Track Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`decrement`\" pulumi-lang-dotnet=\"`Decrement`\" pulumi-lang-go=\"`decrement`\" pulumi-lang-python=\"`decrement`\" pulumi-lang-yaml=\"`decrement`\" pulumi-lang-java=\"`decrement`\"\u003e`decrement`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`shutdown`\" pulumi-lang-dotnet=\"`Shutdown`\" pulumi-lang-go=\"`shutdown`\" pulumi-lang-python=\"`shutdown`\" pulumi-lang-yaml=\"`shutdown`\" pulumi-lang-java=\"`shutdown`\"\u003e`shutdown`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`decrement`\" pulumi-lang-dotnet=\"`Decrement`\" pulumi-lang-go=\"`decrement`\" pulumi-lang-python=\"`decrement`\" pulumi-lang-yaml=\"`decrement`\" pulumi-lang-java=\"`decrement`\"\u003e`decrement`\u003c/span\u003e\n"},"trackActionVariable":{"type":"string","description":"Variable name\n"},"trackerId":{"type":"integer","description":"Tracker ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n"},"trackerIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoVpnInterfaceFeatureTemplateIpv6AccessList:CiscoVpnInterfaceFeatureTemplateIpv6AccessList":{"properties":{"aclName":{"type":"string","description":"Name of access list\n"},"aclNameVariable":{"type":"string","description":"Variable name\n"},"direction":{"type":"string","description":"Direction\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`out`\" pulumi-lang-dotnet=\"`Out`\" pulumi-lang-go=\"`out`\" pulumi-lang-python=\"`out`\" pulumi-lang-yaml=\"`out`\" pulumi-lang-java=\"`out`\"\u003e`out`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/CiscoVpnInterfaceFeatureTemplateIpv6DhcpHelper:CiscoVpnInterfaceFeatureTemplateIpv6DhcpHelper":{"properties":{"address":{"type":"string","description":"DHCPv6 Helper address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"vpnId":{"type":"integer","description":"DHCPv6 Helper VPN\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65536`\" pulumi-lang-dotnet=\"`65536`\" pulumi-lang-go=\"`65536`\" pulumi-lang-python=\"`65536`\" pulumi-lang-yaml=\"`65536`\" pulumi-lang-java=\"`65536`\"\u003e`65536`\u003c/span\u003e\n"},"vpnIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoVpnInterfaceFeatureTemplateIpv6SecondaryAddress:CiscoVpnInterfaceFeatureTemplateIpv6SecondaryAddress":{"properties":{"address":{"type":"string","description":"IPv6 Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/CiscoVpnInterfaceFeatureTemplateIpv6Vrrp:CiscoVpnInterfaceFeatureTemplateIpv6Vrrp":{"properties":{"groupId":{"type":"integer","description":"Group ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n"},"groupIdVariable":{"type":"string","description":"Variable name\n"},"ipv6Addresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateIpv6VrrpIpv6Address:CiscoVpnInterfaceFeatureTemplateIpv6VrrpIpv6Address"},"description":"IPv6 VRRP\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"priority":{"type":"integer","description":"Set priority\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n"},"priorityVariable":{"type":"string","description":"Variable name\n"},"timer":{"type":"integer","description":"Timer interval for successive advertisements, in milliseconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`40950`\" pulumi-lang-dotnet=\"`40950`\" pulumi-lang-go=\"`40950`\" pulumi-lang-python=\"`40950`\" pulumi-lang-yaml=\"`40950`\" pulumi-lang-java=\"`40950`\"\u003e`40950`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n"},"timerVariable":{"type":"string","description":"Variable name\n"},"trackOmp":{"type":"boolean","description":"Track OMP status\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"trackOmpVariable":{"type":"string","description":"Variable name\n"},"trackPrefixList":{"type":"string","description":"Track Prefix List\n"},"trackPrefixListVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoVpnInterfaceFeatureTemplateIpv6VrrpIpv6Address:CiscoVpnInterfaceFeatureTemplateIpv6VrrpIpv6Address":{"properties":{"ipv6LinkLocal":{"type":"string","description":"Use link-local IPv6 Address\n"},"ipv6LinkLocalVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefix":{"type":"string","description":"Assign Global IPv6 Prefix\n"},"prefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoVpnInterfaceFeatureTemplateStaticArp:CiscoVpnInterfaceFeatureTemplateStaticArp":{"properties":{"ipAddress":{"type":"string","description":"IP Address\n"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"mac":{"type":"string","description":"MAC address\n"},"macVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/CiscoVpnInterfaceFeatureTemplateStaticNat66Entry:CiscoVpnInterfaceFeatureTemplateStaticNat66Entry":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"sourcePrefix":{"type":"string","description":"Source Prefix\n"},"sourcePrefixVariable":{"type":"string","description":"Variable name\n"},"sourceVpnId":{"type":"integer","description":"Source VPN ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65530`\" pulumi-lang-dotnet=\"`65530`\" pulumi-lang-go=\"`65530`\" pulumi-lang-python=\"`65530`\" pulumi-lang-yaml=\"`65530`\" pulumi-lang-java=\"`65530`\"\u003e`65530`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"},"sourceVpnIdVariable":{"type":"string","description":"Variable name\n"},"translatedSourcePrefix":{"type":"string","description":"Translated Source Prefix\n"},"translatedSourcePrefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoVpnInterfaceFeatureTemplateStaticNatEntry:CiscoVpnInterfaceFeatureTemplateStaticNatEntry":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"sourceIp":{"type":"string","description":"Source IP address to be translated\n"},"sourceIpVariable":{"type":"string","description":"Variable name\n"},"sourceVpnId":{"type":"integer","description":"Configure VPN ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65530`\" pulumi-lang-dotnet=\"`65530`\" pulumi-lang-go=\"`65530`\" pulumi-lang-python=\"`65530`\" pulumi-lang-yaml=\"`65530`\" pulumi-lang-java=\"`65530`\"\u003e`65530`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"},"sourceVpnIdVariable":{"type":"string","description":"Variable name\n"},"staticNatDirection":{"type":"string","description":"Direction of static NAT translation\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`inside`\" pulumi-lang-dotnet=\"`Inside`\" pulumi-lang-go=\"`inside`\" pulumi-lang-python=\"`inside`\" pulumi-lang-yaml=\"`inside`\" pulumi-lang-java=\"`inside`\"\u003e`inside`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`outside`\" pulumi-lang-dotnet=\"`Outside`\" pulumi-lang-go=\"`outside`\" pulumi-lang-python=\"`outside`\" pulumi-lang-yaml=\"`outside`\" pulumi-lang-java=\"`outside`\"\u003e`outside`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`inside`\" pulumi-lang-dotnet=\"`Inside`\" pulumi-lang-go=\"`inside`\" pulumi-lang-python=\"`inside`\" pulumi-lang-yaml=\"`inside`\" pulumi-lang-java=\"`inside`\"\u003e`inside`\u003c/span\u003e\n"},"staticNatDirectionVariable":{"type":"string","description":"Variable name\n"},"translateIp":{"type":"string","description":"Statically translated source IP address\n"},"translateIpVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoVpnInterfaceFeatureTemplateStaticPortForwardEntry:CiscoVpnInterfaceFeatureTemplateStaticPortForwardEntry":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"protocol":{"type":"string","description":"Protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`tcp`\" pulumi-lang-dotnet=\"`Tcp`\" pulumi-lang-go=\"`tcp`\" pulumi-lang-python=\"`tcp`\" pulumi-lang-yaml=\"`tcp`\" pulumi-lang-java=\"`tcp`\"\u003e`tcp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`udp`\" pulumi-lang-dotnet=\"`Udp`\" pulumi-lang-go=\"`udp`\" pulumi-lang-python=\"`udp`\" pulumi-lang-yaml=\"`udp`\" pulumi-lang-java=\"`udp`\"\u003e`udp`\u003c/span\u003e\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"sourceIp":{"type":"string","description":"Source IP address to be translated\n"},"sourceIpVariable":{"type":"string","description":"Variable name\n"},"sourcePort":{"type":"integer","description":"Source Port\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"},"sourcePortVariable":{"type":"string","description":"Variable name\n"},"sourceVpnId":{"type":"integer","description":"Configure VPN ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65530`\" pulumi-lang-dotnet=\"`65530`\" pulumi-lang-go=\"`65530`\" pulumi-lang-python=\"`65530`\" pulumi-lang-yaml=\"`65530`\" pulumi-lang-java=\"`65530`\"\u003e`65530`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"},"sourceVpnIdVariable":{"type":"string","description":"Variable name\n"},"staticNatDirection":{"type":"string","description":"Direction of static NAT translation\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`inside`\" pulumi-lang-dotnet=\"`Inside`\" pulumi-lang-go=\"`inside`\" pulumi-lang-python=\"`inside`\" pulumi-lang-yaml=\"`inside`\" pulumi-lang-java=\"`inside`\"\u003e`inside`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`outside`\" pulumi-lang-dotnet=\"`Outside`\" pulumi-lang-go=\"`outside`\" pulumi-lang-python=\"`outside`\" pulumi-lang-yaml=\"`outside`\" pulumi-lang-java=\"`outside`\"\u003e`outside`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`inside`\" pulumi-lang-dotnet=\"`Inside`\" pulumi-lang-go=\"`inside`\" pulumi-lang-python=\"`inside`\" pulumi-lang-yaml=\"`inside`\" pulumi-lang-java=\"`inside`\"\u003e`inside`\u003c/span\u003e\n"},"staticNatDirectionVariable":{"type":"string","description":"Variable name\n"},"translateIp":{"type":"string","description":"Statically translated source IP address\n"},"translateIpVariable":{"type":"string","description":"Variable name\n"},"translatePort":{"type":"integer","description":"Translate Port\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"},"translatePortVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoVpnInterfaceFeatureTemplateTunnelInterfaceEncapsulation:CiscoVpnInterfaceFeatureTemplateTunnelInterfaceEncapsulation":{"properties":{"encapsulation":{"type":"string","description":"Encapsulation\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`gre`\" pulumi-lang-dotnet=\"`Gre`\" pulumi-lang-go=\"`gre`\" pulumi-lang-python=\"`gre`\" pulumi-lang-yaml=\"`gre`\" pulumi-lang-java=\"`gre`\"\u003e`gre`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipsec`\" pulumi-lang-dotnet=\"`Ipsec`\" pulumi-lang-go=\"`ipsec`\" pulumi-lang-python=\"`ipsec`\" pulumi-lang-yaml=\"`ipsec`\" pulumi-lang-java=\"`ipsec`\"\u003e`ipsec`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"preference":{"type":"integer","description":"Set preference for TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"preferenceVariable":{"type":"string","description":"Variable name\n"},"weight":{"type":"integer","description":"Set weight for TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"weightVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/CiscoVpnInterfaceGreFeatureTemplateAccessList:CiscoVpnInterfaceGreFeatureTemplateAccessList":{"properties":{"aclName":{"type":"string","description":"Name of access list\n"},"aclNameVariable":{"type":"string","description":"Variable name\n"},"direction":{"type":"string","description":"Direction\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`out`\" pulumi-lang-dotnet=\"`Out`\" pulumi-lang-go=\"`out`\" pulumi-lang-python=\"`out`\" pulumi-lang-yaml=\"`out`\" pulumi-lang-java=\"`out`\"\u003e`out`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/CiscoWirelessLanFeatureTemplateSsid:CiscoWirelessLanFeatureTemplateSsid":{"properties":{"adminState":{"type":"boolean","description":"Set admin state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"adminStateVariable":{"type":"string","description":"Variable name\n"},"broadcastSsid":{"type":"boolean","description":"Enable broadcast SSID\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"passphrase":{"type":"string","description":"Set passphrase\n"},"passphraseVariable":{"type":"string","description":"Variable name\n"},"qosProfile":{"type":"string","description":"Select QoS profile\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`platinum`\" pulumi-lang-dotnet=\"`Platinum`\" pulumi-lang-go=\"`platinum`\" pulumi-lang-python=\"`platinum`\" pulumi-lang-yaml=\"`platinum`\" pulumi-lang-java=\"`platinum`\"\u003e`platinum`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e\n"},"qosProfileVariable":{"type":"string","description":"Variable name\n"},"radioType":{"type":"string","description":"Select radio type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`24ghz`\" pulumi-lang-dotnet=\"`24ghz`\" pulumi-lang-go=\"`24ghz`\" pulumi-lang-python=\"`24ghz`\" pulumi-lang-yaml=\"`24ghz`\" pulumi-lang-java=\"`24ghz`\"\u003e`24ghz`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`5ghz`\" pulumi-lang-dotnet=\"`5ghz`\" pulumi-lang-go=\"`5ghz`\" pulumi-lang-python=\"`5ghz`\" pulumi-lang-yaml=\"`5ghz`\" pulumi-lang-java=\"`5ghz`\"\u003e`5ghz`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e\n"},"radioTypeVariable":{"type":"string","description":"Variable name\n"},"radiusServerIp":{"type":"string","description":"Set RADIUS server IP\n"},"radiusServerIpVariable":{"type":"string","description":"Variable name\n"},"radiusServerPort":{"type":"integer","description":"Set RADIUS server authentication port\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1812`\" pulumi-lang-dotnet=\"`1812`\" pulumi-lang-go=\"`1812`\" pulumi-lang-python=\"`1812`\" pulumi-lang-yaml=\"`1812`\" pulumi-lang-java=\"`1812`\"\u003e`1812`\u003c/span\u003e\n"},"radiusServerPortVariable":{"type":"string","description":"Variable name\n"},"radiusServerSecret":{"type":"string","description":"Set RADIUS server shared secret\n"},"radiusServerSecretVariable":{"type":"string","description":"Variable name\n"},"securityType":{"type":"string","description":"Select security type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`enterprise`\" pulumi-lang-dotnet=\"`Enterprise`\" pulumi-lang-go=\"`enterprise`\" pulumi-lang-python=\"`enterprise`\" pulumi-lang-yaml=\"`enterprise`\" pulumi-lang-java=\"`enterprise`\"\u003e`enterprise`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`personal`\" pulumi-lang-dotnet=\"`Personal`\" pulumi-lang-go=\"`personal`\" pulumi-lang-python=\"`personal`\" pulumi-lang-yaml=\"`personal`\" pulumi-lang-java=\"`personal`\"\u003e`personal`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`open`\" pulumi-lang-dotnet=\"`Open`\" pulumi-lang-go=\"`open`\" pulumi-lang-python=\"`open`\" pulumi-lang-yaml=\"`open`\" pulumi-lang-java=\"`open`\"\u003e`open`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`personal`\" pulumi-lang-dotnet=\"`Personal`\" pulumi-lang-go=\"`personal`\" pulumi-lang-python=\"`personal`\" pulumi-lang-yaml=\"`personal`\" pulumi-lang-java=\"`personal`\"\u003e`personal`\u003c/span\u003e\n"},"securityTypeVariable":{"type":"string","description":"Variable name\n"},"vlanId":{"type":"integer","description":"Set VLAN ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4094`\" pulumi-lang-dotnet=\"`4094`\" pulumi-lang-go=\"`4094`\" pulumi-lang-python=\"`4094`\" pulumi-lang-yaml=\"`4094`\" pulumi-lang-java=\"`4094`\"\u003e`4094`\u003c/span\u003e\n"},"vlanIdVariable":{"type":"string","description":"Variable name\n"},"wirelessNetworkName":{"type":"string","description":"Configure wlan SSID\n"}},"type":"object"},"sdwan:index/ColorListPolicyObjectEntry:ColorListPolicyObjectEntry":{"properties":{"color":{"type":"string","description":"Color\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, `biz-internet`, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, `metro-ethernet`, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e\n"}},"type":"object","required":["color"]},"sdwan:index/ConfigurationGroupDevice:ConfigurationGroupDevice":{"properties":{"deploy":{"type":"boolean","description":"Deploy to device if enabled.\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"id":{"type":"string","description":"Device ID\n"},"topologyLabel":{"type":"string","description":"Topology label for dual device configuration group (supported from version 20.18.1 onwards)\n"},"variables":{"type":"array","items":{"$ref":"#/types/sdwan:index/ConfigurationGroupDeviceVariable:ConfigurationGroupDeviceVariable"},"description":"List of variables\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["deploy"]}}},"sdwan:index/ConfigurationGroupDeviceVariable:ConfigurationGroupDeviceVariable":{"properties":{"listValues":{"type":"array","items":{"type":"string"},"description":"Use this instead of \u003cspan pulumi-lang-nodejs=\"`value`\" pulumi-lang-dotnet=\"`Value`\" pulumi-lang-go=\"`value`\" pulumi-lang-python=\"`value`\" pulumi-lang-yaml=\"`value`\" pulumi-lang-java=\"`value`\"\u003e`value`\u003c/span\u003e in case value is of type `List`.\n"},"name":{"type":"string","description":"Variable name\n"},"value":{"type":"string","description":"Variable value\n"}},"type":"object","required":["name"]},"sdwan:index/ConfigurationGroupTopologyDevice:ConfigurationGroupTopologyDevice":{"properties":{"criteriaAttribute":{"type":"string","description":"Criteria attribute\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`tag`\" pulumi-lang-dotnet=\"`Tag`\" pulumi-lang-go=\"`tag`\" pulumi-lang-python=\"`tag`\" pulumi-lang-yaml=\"`tag`\" pulumi-lang-java=\"`tag`\"\u003e`tag`\u003c/span\u003e\n"},"criteriaValue":{"type":"string","description":"Criteria value\n"},"unsupportedFeatures":{"type":"array","items":{"$ref":"#/types/sdwan:index/ConfigurationGroupTopologyDeviceUnsupportedFeature:ConfigurationGroupTopologyDeviceUnsupportedFeature"},"description":"List of unsupported features\n"}},"type":"object","required":["criteriaAttribute"]},"sdwan:index/ConfigurationGroupTopologyDeviceUnsupportedFeature:ConfigurationGroupTopologyDeviceUnsupportedFeature":{"properties":{"parcelId":{"type":"string","description":"Parcel ID\n"},"parcelType":{"type":"string","description":"Parcel type\n  - Choices: `wan/vpn/interface/gre`, `wan/vpn/interface/ethernet`, `wan/vpn/interface/cellular`, `wan/vpn/interface/ipsec`, `wan/vpn/interface/serial`, `route-policy`, `routing/bgp`, `routing/ospf`, `lan/vpn/interface/ethernet`, `lan/vpn/interface/svi`, `lan/vpn/interface/ipsec`, `lan/vpn`\n"}},"type":"object"},"sdwan:index/CustomControlTopologyPolicyDefinitionSequence:CustomControlTopologyPolicyDefinitionSequence":{"properties":{"actionEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/CustomControlTopologyPolicyDefinitionSequenceActionEntry:CustomControlTopologyPolicyDefinitionSequenceActionEntry"},"description":"List of action entries\n"},"baseAction":{"type":"string","description":"Base action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e\n"},"id":{"type":"integer","description":"Sequence ID\n"},"ipType":{"type":"string","description":"Sequence IP type, either \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e\n"},"matchEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/CustomControlTopologyPolicyDefinitionSequenceMatchEntry:CustomControlTopologyPolicyDefinitionSequenceMatchEntry"},"description":"List of match entries\n"},"name":{"type":"string","description":"Sequence name\n"},"type":{"type":"string","description":"Sequence type, either \u003cspan pulumi-lang-nodejs=\"`route`\" pulumi-lang-dotnet=\"`Route`\" pulumi-lang-go=\"`route`\" pulumi-lang-python=\"`route`\" pulumi-lang-yaml=\"`route`\" pulumi-lang-java=\"`route`\"\u003e`route`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tloc`\" pulumi-lang-dotnet=\"`Tloc`\" pulumi-lang-go=\"`tloc`\" pulumi-lang-python=\"`tloc`\" pulumi-lang-yaml=\"`tloc`\" pulumi-lang-java=\"`tloc`\"\u003e`tloc`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`route`\" pulumi-lang-dotnet=\"`Route`\" pulumi-lang-go=\"`route`\" pulumi-lang-python=\"`route`\" pulumi-lang-yaml=\"`route`\" pulumi-lang-java=\"`route`\"\u003e`route`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`tloc`\" pulumi-lang-dotnet=\"`Tloc`\" pulumi-lang-go=\"`tloc`\" pulumi-lang-python=\"`tloc`\" pulumi-lang-yaml=\"`tloc`\" pulumi-lang-java=\"`tloc`\"\u003e`tloc`\u003c/span\u003e\n"}},"type":"object","required":["id","name"]},"sdwan:index/CustomControlTopologyPolicyDefinitionSequenceActionEntry:CustomControlTopologyPolicyDefinitionSequenceActionEntry":{"properties":{"exportToVpnListId":{"type":"string","description":"Export to VPN list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `exportTo`\n"},"exportToVpnListVersion":{"type":"integer","description":"Export to VPN list version\n"},"setParameters":{"type":"array","items":{"$ref":"#/types/sdwan:index/CustomControlTopologyPolicyDefinitionSequenceActionEntrySetParameter:CustomControlTopologyPolicyDefinitionSequenceActionEntrySetParameter"},"description":"List of set parameters, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`set`\" pulumi-lang-dotnet=\"`Set`\" pulumi-lang-go=\"`set`\" pulumi-lang-python=\"`set`\" pulumi-lang-yaml=\"`set`\" pulumi-lang-java=\"`set`\"\u003e`set`\u003c/span\u003e\n"},"type":{"type":"string","description":"Type of action entry\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`set`\" pulumi-lang-dotnet=\"`Set`\" pulumi-lang-go=\"`set`\" pulumi-lang-python=\"`set`\" pulumi-lang-yaml=\"`set`\" pulumi-lang-java=\"`set`\"\u003e`set`\u003c/span\u003e, `exportTo`\n"}},"type":"object","required":["type"]},"sdwan:index/CustomControlTopologyPolicyDefinitionSequenceActionEntrySetParameter:CustomControlTopologyPolicyDefinitionSequenceActionEntrySetParameter":{"properties":{"community":{"type":"string","description":"Community value, e.g. `1000:10000` or \u003cspan pulumi-lang-nodejs=\"`internet`\" pulumi-lang-dotnet=\"`Internet`\" pulumi-lang-go=\"`internet`\" pulumi-lang-python=\"`internet`\" pulumi-lang-yaml=\"`internet`\" pulumi-lang-java=\"`internet`\"\u003e`internet`\u003c/span\u003e or `local-AS`, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`community`\" pulumi-lang-dotnet=\"`Community`\" pulumi-lang-go=\"`community`\" pulumi-lang-python=\"`community`\" pulumi-lang-yaml=\"`community`\" pulumi-lang-java=\"`community`\"\u003e`community`\u003c/span\u003e\n"},"communityAdditive":{"type":"boolean","description":"Community additive, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `communityAdditive`\n"},"ompTag":{"type":"integer","description":"OMP tag, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `ompTag`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"preference":{"type":"integer","description":"Preference, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`preference`\" pulumi-lang-dotnet=\"`Preference`\" pulumi-lang-go=\"`preference`\" pulumi-lang-python=\"`preference`\" pulumi-lang-yaml=\"`preference`\" pulumi-lang-java=\"`preference`\"\u003e`preference`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"serviceTlocColor":{"type":"string","description":"Service TLOC color, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\"\u003e`service`\u003c/span\u003e\n"},"serviceTlocEncapsulation":{"type":"string","description":"Service TLOC encapsulation, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\"\u003e`service`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipsec`\" pulumi-lang-dotnet=\"`Ipsec`\" pulumi-lang-go=\"`ipsec`\" pulumi-lang-python=\"`ipsec`\" pulumi-lang-yaml=\"`ipsec`\" pulumi-lang-java=\"`ipsec`\"\u003e`ipsec`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gre`\" pulumi-lang-dotnet=\"`Gre`\" pulumi-lang-go=\"`gre`\" pulumi-lang-python=\"`gre`\" pulumi-lang-yaml=\"`gre`\" pulumi-lang-java=\"`gre`\"\u003e`gre`\u003c/span\u003e\n"},"serviceTlocIp":{"type":"string","description":"Service TLOC IP address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\"\u003e`service`\u003c/span\u003e\n"},"serviceTlocListId":{"type":"string","description":"Service TLOC list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\"\u003e`service`\u003c/span\u003e\n"},"serviceTlocListVersion":{"type":"integer","description":"Service TLOC list version\n"},"serviceType":{"type":"string","description":"Service type, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\"\u003e`service`\u003c/span\u003e\n  - Choices: `FW`, `IDP`, `IDS`, \u003cspan pulumi-lang-nodejs=\"`netsvc1`\" pulumi-lang-dotnet=\"`Netsvc1`\" pulumi-lang-go=\"`netsvc1`\" pulumi-lang-python=\"`netsvc1`\" pulumi-lang-yaml=\"`netsvc1`\" pulumi-lang-java=\"`netsvc1`\"\u003e`netsvc1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`netsvc2`\" pulumi-lang-dotnet=\"`Netsvc2`\" pulumi-lang-go=\"`netsvc2`\" pulumi-lang-python=\"`netsvc2`\" pulumi-lang-yaml=\"`netsvc2`\" pulumi-lang-java=\"`netsvc2`\"\u003e`netsvc2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`netsvc3`\" pulumi-lang-dotnet=\"`Netsvc3`\" pulumi-lang-go=\"`netsvc3`\" pulumi-lang-python=\"`netsvc3`\" pulumi-lang-yaml=\"`netsvc3`\" pulumi-lang-java=\"`netsvc3`\"\u003e`netsvc3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`netsvc4`\" pulumi-lang-dotnet=\"`Netsvc4`\" pulumi-lang-go=\"`netsvc4`\" pulumi-lang-python=\"`netsvc4`\" pulumi-lang-yaml=\"`netsvc4`\" pulumi-lang-java=\"`netsvc4`\"\u003e`netsvc4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`netsvc5`\" pulumi-lang-dotnet=\"`Netsvc5`\" pulumi-lang-go=\"`netsvc5`\" pulumi-lang-python=\"`netsvc5`\" pulumi-lang-yaml=\"`netsvc5`\" pulumi-lang-java=\"`netsvc5`\"\u003e`netsvc5`\u003c/span\u003e\n"},"serviceVpnId":{"type":"integer","description":"Service VPN ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\"\u003e`service`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65536`\" pulumi-lang-dotnet=\"`65536`\" pulumi-lang-go=\"`65536`\" pulumi-lang-python=\"`65536`\" pulumi-lang-yaml=\"`65536`\" pulumi-lang-java=\"`65536`\"\u003e`65536`\u003c/span\u003e\n"},"tlocAction":{"type":"string","description":"TLOC action, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `tlocAction`\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`strict`\" pulumi-lang-dotnet=\"`Strict`\" pulumi-lang-go=\"`strict`\" pulumi-lang-python=\"`strict`\" pulumi-lang-yaml=\"`strict`\" pulumi-lang-java=\"`strict`\"\u003e`strict`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`primary`\" pulumi-lang-dotnet=\"`Primary`\" pulumi-lang-go=\"`primary`\" pulumi-lang-python=\"`primary`\" pulumi-lang-yaml=\"`primary`\" pulumi-lang-java=\"`primary`\"\u003e`primary`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`backup`\" pulumi-lang-dotnet=\"`Backup`\" pulumi-lang-go=\"`backup`\" pulumi-lang-python=\"`backup`\" pulumi-lang-yaml=\"`backup`\" pulumi-lang-java=\"`backup`\"\u003e`backup`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ecmp`\" pulumi-lang-dotnet=\"`Ecmp`\" pulumi-lang-go=\"`ecmp`\" pulumi-lang-python=\"`ecmp`\" pulumi-lang-yaml=\"`ecmp`\" pulumi-lang-java=\"`ecmp`\"\u003e`ecmp`\u003c/span\u003e\n"},"tlocColor":{"type":"string","description":"TLOC color, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`tloc`\" pulumi-lang-dotnet=\"`Tloc`\" pulumi-lang-go=\"`tloc`\" pulumi-lang-python=\"`tloc`\" pulumi-lang-yaml=\"`tloc`\" pulumi-lang-java=\"`tloc`\"\u003e`tloc`\u003c/span\u003e\n"},"tlocEncapsulation":{"type":"string","description":"TLOC encapsulation, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`tloc`\" pulumi-lang-dotnet=\"`Tloc`\" pulumi-lang-go=\"`tloc`\" pulumi-lang-python=\"`tloc`\" pulumi-lang-yaml=\"`tloc`\" pulumi-lang-java=\"`tloc`\"\u003e`tloc`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipsec`\" pulumi-lang-dotnet=\"`Ipsec`\" pulumi-lang-go=\"`ipsec`\" pulumi-lang-python=\"`ipsec`\" pulumi-lang-yaml=\"`ipsec`\" pulumi-lang-java=\"`ipsec`\"\u003e`ipsec`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gre`\" pulumi-lang-dotnet=\"`Gre`\" pulumi-lang-go=\"`gre`\" pulumi-lang-python=\"`gre`\" pulumi-lang-yaml=\"`gre`\" pulumi-lang-java=\"`gre`\"\u003e`gre`\u003c/span\u003e\n"},"tlocIp":{"type":"string","description":"TLOC IP address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`tloc`\" pulumi-lang-dotnet=\"`Tloc`\" pulumi-lang-go=\"`tloc`\" pulumi-lang-python=\"`tloc`\" pulumi-lang-yaml=\"`tloc`\" pulumi-lang-java=\"`tloc`\"\u003e`tloc`\u003c/span\u003e\n"},"tlocListId":{"type":"string","description":"TLOC list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `tlocList`\n"},"tlocListVersion":{"type":"integer","description":"TLOC list version\n"},"type":{"type":"string","description":"Type of set parameter\n  - Choices: `tlocList`, \u003cspan pulumi-lang-nodejs=\"`tloc`\" pulumi-lang-dotnet=\"`Tloc`\" pulumi-lang-go=\"`tloc`\" pulumi-lang-python=\"`tloc`\" pulumi-lang-yaml=\"`tloc`\" pulumi-lang-java=\"`tloc`\"\u003e`tloc`\u003c/span\u003e, `tlocAction`, \u003cspan pulumi-lang-nodejs=\"`preference`\" pulumi-lang-dotnet=\"`Preference`\" pulumi-lang-go=\"`preference`\" pulumi-lang-python=\"`preference`\" pulumi-lang-yaml=\"`preference`\" pulumi-lang-java=\"`preference`\"\u003e`preference`\u003c/span\u003e, `ompTag`, \u003cspan pulumi-lang-nodejs=\"`community`\" pulumi-lang-dotnet=\"`Community`\" pulumi-lang-go=\"`community`\" pulumi-lang-python=\"`community`\" pulumi-lang-yaml=\"`community`\" pulumi-lang-java=\"`community`\"\u003e`community`\u003c/span\u003e, `communityAdditive`, \u003cspan pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\"\u003e`service`\u003c/span\u003e\n"}},"type":"object","required":["type"]},"sdwan:index/CustomControlTopologyPolicyDefinitionSequenceMatchEntry:CustomControlTopologyPolicyDefinitionSequenceMatchEntry":{"properties":{"carrier":{"type":"string","description":"Carrier, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`carrier`\" pulumi-lang-dotnet=\"`Carrier`\" pulumi-lang-go=\"`carrier`\" pulumi-lang-python=\"`carrier`\" pulumi-lang-yaml=\"`carrier`\" pulumi-lang-java=\"`carrier`\"\u003e`carrier`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n"},"colorListId":{"type":"string","description":"Color list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `colorList`\n"},"colorListVersion":{"type":"integer","description":"Color list version\n"},"communityListId":{"type":"string","description":"Community list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`community`\" pulumi-lang-dotnet=\"`Community`\" pulumi-lang-go=\"`community`\" pulumi-lang-python=\"`community`\" pulumi-lang-yaml=\"`community`\" pulumi-lang-java=\"`community`\"\u003e`community`\u003c/span\u003e\n"},"communityListVersion":{"type":"integer","description":"Community list version\n"},"domainId":{"type":"integer","description":"Domain ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `domainId`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"expandedCommunityListId":{"type":"string","description":"Expanded community list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `expandedCommunity`\n"},"expandedCommunityListVersion":{"type":"integer","description":"Expanded community list version\n"},"groupId":{"type":"integer","description":"Group ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `groupId`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"ompTag":{"type":"integer","description":"OMP tag, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `ompTag`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"origin":{"type":"string","description":"Origin, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`origin`\" pulumi-lang-dotnet=\"`Origin`\" pulumi-lang-go=\"`origin`\" pulumi-lang-python=\"`origin`\" pulumi-lang-yaml=\"`origin`\" pulumi-lang-java=\"`origin`\"\u003e`origin`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`igp`\" pulumi-lang-dotnet=\"`Igp`\" pulumi-lang-go=\"`igp`\" pulumi-lang-python=\"`igp`\" pulumi-lang-yaml=\"`igp`\" pulumi-lang-java=\"`igp`\"\u003e`igp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`egp`\" pulumi-lang-dotnet=\"`Egp`\" pulumi-lang-go=\"`egp`\" pulumi-lang-python=\"`egp`\" pulumi-lang-yaml=\"`egp`\" pulumi-lang-java=\"`egp`\"\u003e`egp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`incomplete`\" pulumi-lang-dotnet=\"`Incomplete`\" pulumi-lang-go=\"`incomplete`\" pulumi-lang-python=\"`incomplete`\" pulumi-lang-yaml=\"`incomplete`\" pulumi-lang-java=\"`incomplete`\"\u003e`incomplete`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aggregrate`\" pulumi-lang-dotnet=\"`Aggregrate`\" pulumi-lang-go=\"`aggregrate`\" pulumi-lang-python=\"`aggregrate`\" pulumi-lang-yaml=\"`aggregrate`\" pulumi-lang-java=\"`aggregrate`\"\u003e`aggregrate`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, `bgp-external`, `bgp-internal`, \u003cspan pulumi-lang-nodejs=\"`connected`\" pulumi-lang-dotnet=\"`Connected`\" pulumi-lang-go=\"`connected`\" pulumi-lang-python=\"`connected`\" pulumi-lang-yaml=\"`connected`\" pulumi-lang-java=\"`connected`\"\u003e`connected`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eigrp`\" pulumi-lang-dotnet=\"`Eigrp`\" pulumi-lang-go=\"`eigrp`\" pulumi-lang-python=\"`eigrp`\" pulumi-lang-yaml=\"`eigrp`\" pulumi-lang-java=\"`eigrp`\"\u003e`eigrp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospf`\" pulumi-lang-dotnet=\"`Ospf`\" pulumi-lang-go=\"`ospf`\" pulumi-lang-python=\"`ospf`\" pulumi-lang-yaml=\"`ospf`\" pulumi-lang-java=\"`ospf`\"\u003e`ospf`\u003c/span\u003e, `ospf-inter-area`, `ospf-intra-area`, `ospf-external1`, `ospf-external2`, \u003cspan pulumi-lang-nodejs=\"`rip`\" pulumi-lang-dotnet=\"`Rip`\" pulumi-lang-go=\"`rip`\" pulumi-lang-python=\"`rip`\" pulumi-lang-yaml=\"`rip`\" pulumi-lang-java=\"`rip`\"\u003e`rip`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, `eigrp-summary`, `eigrp-internal`, `eigrp-external`, \u003cspan pulumi-lang-nodejs=\"`lisp`\" pulumi-lang-dotnet=\"`Lisp`\" pulumi-lang-go=\"`lisp`\" pulumi-lang-python=\"`lisp`\" pulumi-lang-yaml=\"`lisp`\" pulumi-lang-java=\"`lisp`\"\u003e`lisp`\u003c/span\u003e, `nat-dia`, \u003cspan pulumi-lang-nodejs=\"`natpool`\" pulumi-lang-dotnet=\"`Natpool`\" pulumi-lang-go=\"`natpool`\" pulumi-lang-python=\"`natpool`\" pulumi-lang-yaml=\"`natpool`\" pulumi-lang-java=\"`natpool`\"\u003e`natpool`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`isis`\" pulumi-lang-dotnet=\"`Isis`\" pulumi-lang-go=\"`isis`\" pulumi-lang-python=\"`isis`\" pulumi-lang-yaml=\"`isis`\" pulumi-lang-java=\"`isis`\"\u003e`isis`\u003c/span\u003e, `isis-level1`, `isis-level2`\n"},"originator":{"type":"string","description":"Originator IP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`originator`\" pulumi-lang-dotnet=\"`Originator`\" pulumi-lang-go=\"`originator`\" pulumi-lang-python=\"`originator`\" pulumi-lang-yaml=\"`originator`\" pulumi-lang-java=\"`originator`\"\u003e`originator`\u003c/span\u003e\n"},"pathType":{"type":"string","description":"Path type, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `pathType`\n  - Choices: `hierarchical-path`, `direct-path`, `transport-gateway-path`\n"},"preference":{"type":"integer","description":"Preference, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`preference`\" pulumi-lang-dotnet=\"`Preference`\" pulumi-lang-go=\"`preference`\" pulumi-lang-python=\"`preference`\" pulumi-lang-yaml=\"`preference`\" pulumi-lang-java=\"`preference`\"\u003e`preference`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"prefixListId":{"type":"string","description":"Prefix list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `prefixList`\n"},"prefixListVersion":{"type":"integer","description":"Prefix list version\n"},"regionId":{"type":"integer","description":"Region ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `regionId`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e\n"},"regionListId":{"type":"string","description":"Region list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `regionList`\n"},"role":{"type":"string","description":"Role, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`role`\" pulumi-lang-dotnet=\"`Role`\" pulumi-lang-go=\"`role`\" pulumi-lang-python=\"`role`\" pulumi-lang-yaml=\"`role`\" pulumi-lang-java=\"`role`\"\u003e`role`\u003c/span\u003e\n  - Choices: `border-router`, `edge-router`\n"},"siteId":{"type":"integer","description":"Site ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `siteId`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"siteListId":{"type":"string","description":"Site list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `siteList`\n"},"siteListVersion":{"type":"integer","description":"Site list version\n"},"tlocColor":{"type":"string","description":"TLOC color, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`tloc`\" pulumi-lang-dotnet=\"`Tloc`\" pulumi-lang-go=\"`tloc`\" pulumi-lang-python=\"`tloc`\" pulumi-lang-yaml=\"`tloc`\" pulumi-lang-java=\"`tloc`\"\u003e`tloc`\u003c/span\u003e\n"},"tlocEncapsulation":{"type":"string","description":"TLOC encapsulation, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`tloc`\" pulumi-lang-dotnet=\"`Tloc`\" pulumi-lang-go=\"`tloc`\" pulumi-lang-python=\"`tloc`\" pulumi-lang-yaml=\"`tloc`\" pulumi-lang-java=\"`tloc`\"\u003e`tloc`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipsec`\" pulumi-lang-dotnet=\"`Ipsec`\" pulumi-lang-go=\"`ipsec`\" pulumi-lang-python=\"`ipsec`\" pulumi-lang-yaml=\"`ipsec`\" pulumi-lang-java=\"`ipsec`\"\u003e`ipsec`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gre`\" pulumi-lang-dotnet=\"`Gre`\" pulumi-lang-go=\"`gre`\" pulumi-lang-python=\"`gre`\" pulumi-lang-yaml=\"`gre`\" pulumi-lang-java=\"`gre`\"\u003e`gre`\u003c/span\u003e\n"},"tlocIp":{"type":"string","description":"TLOC IP address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`tloc`\" pulumi-lang-dotnet=\"`Tloc`\" pulumi-lang-go=\"`tloc`\" pulumi-lang-python=\"`tloc`\" pulumi-lang-yaml=\"`tloc`\" pulumi-lang-java=\"`tloc`\"\u003e`tloc`\u003c/span\u003e\n"},"tlocListId":{"type":"string","description":"TLOC list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `tlocList`\n"},"tlocListVersion":{"type":"integer","description":"TLOC list version\n"},"type":{"type":"string","description":"Type of match entry\n  - Choices: `colorList`, \u003cspan pulumi-lang-nodejs=\"`community`\" pulumi-lang-dotnet=\"`Community`\" pulumi-lang-go=\"`community`\" pulumi-lang-python=\"`community`\" pulumi-lang-yaml=\"`community`\" pulumi-lang-java=\"`community`\"\u003e`community`\u003c/span\u003e, `expandedCommunity`, `ompTag`, \u003cspan pulumi-lang-nodejs=\"`origin`\" pulumi-lang-dotnet=\"`Origin`\" pulumi-lang-go=\"`origin`\" pulumi-lang-python=\"`origin`\" pulumi-lang-yaml=\"`origin`\" pulumi-lang-java=\"`origin`\"\u003e`origin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`originator`\" pulumi-lang-dotnet=\"`Originator`\" pulumi-lang-go=\"`originator`\" pulumi-lang-python=\"`originator`\" pulumi-lang-yaml=\"`originator`\" pulumi-lang-java=\"`originator`\"\u003e`originator`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`preference`\" pulumi-lang-dotnet=\"`Preference`\" pulumi-lang-go=\"`preference`\" pulumi-lang-python=\"`preference`\" pulumi-lang-yaml=\"`preference`\" pulumi-lang-java=\"`preference`\"\u003e`preference`\u003c/span\u003e, `siteList`, `pathType`, `tlocList`, `vpnList`, `prefixList`, \u003cspan pulumi-lang-nodejs=\"`vpn`\" pulumi-lang-dotnet=\"`Vpn`\" pulumi-lang-go=\"`vpn`\" pulumi-lang-python=\"`vpn`\" pulumi-lang-yaml=\"`vpn`\" pulumi-lang-java=\"`vpn`\"\u003e`vpn`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`tloc`\" pulumi-lang-dotnet=\"`Tloc`\" pulumi-lang-go=\"`tloc`\" pulumi-lang-python=\"`tloc`\" pulumi-lang-yaml=\"`tloc`\" pulumi-lang-java=\"`tloc`\"\u003e`tloc`\u003c/span\u003e, `siteId`, \u003cspan pulumi-lang-nodejs=\"`carrier`\" pulumi-lang-dotnet=\"`Carrier`\" pulumi-lang-go=\"`carrier`\" pulumi-lang-python=\"`carrier`\" pulumi-lang-yaml=\"`carrier`\" pulumi-lang-java=\"`carrier`\"\u003e`carrier`\u003c/span\u003e, `domainId`, `groupId`, `regionId`, \u003cspan pulumi-lang-nodejs=\"`role`\" pulumi-lang-dotnet=\"`Role`\" pulumi-lang-go=\"`role`\" pulumi-lang-python=\"`role`\" pulumi-lang-yaml=\"`role`\" pulumi-lang-java=\"`role`\"\u003e`role`\u003c/span\u003e, `regionList`\n"},"vpnId":{"type":"integer","description":"VPN ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`vpn`\" pulumi-lang-dotnet=\"`Vpn`\" pulumi-lang-go=\"`vpn`\" pulumi-lang-python=\"`vpn`\" pulumi-lang-yaml=\"`vpn`\" pulumi-lang-java=\"`vpn`\"\u003e`vpn`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65536`\" pulumi-lang-dotnet=\"`65536`\" pulumi-lang-go=\"`65536`\" pulumi-lang-python=\"`65536`\" pulumi-lang-yaml=\"`65536`\" pulumi-lang-java=\"`65536`\"\u003e`65536`\u003c/span\u003e\n"},"vpnListId":{"type":"string","description":"VPN list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `vpnList`\n"},"vpnListVersion":{"type":"integer","description":"VPN list version\n"}},"type":"object","required":["type"]},"sdwan:index/DataFqdnPrefixListPolicyObjectEntry:DataFqdnPrefixListPolicyObjectEntry":{"properties":{"fqdn":{"type":"string","description":"Fully qualified domain name\n"}},"type":"object","required":["fqdn"]},"sdwan:index/DataIpv4PrefixListPolicyObjectEntry:DataIpv4PrefixListPolicyObjectEntry":{"properties":{"prefix":{"type":"string","description":"IP prefix list entry, e.g. `10.0.0.0/12`\n"}},"type":"object","required":["prefix"]},"sdwan:index/DataIpv6PrefixListPolicyObjectEntry:DataIpv6PrefixListPolicyObjectEntry":{"properties":{"prefix":{"type":"string","description":"IP prefix list entry, e.g. `2001:0:0:1::/64`\n"}},"type":"object","required":["prefix"]},"sdwan:index/DnsSecurityPolicyDefinitionTargetVpn:DnsSecurityPolicyDefinitionTargetVpn":{"properties":{"customDnsServerIp":{"type":"string","description":"Only relevant when \u003cspan pulumi-lang-nodejs=\"`umbrellaDnsDefault`\" pulumi-lang-dotnet=\"`UmbrellaDnsDefault`\" pulumi-lang-go=\"`umbrellaDnsDefault`\" pulumi-lang-python=\"`umbrella_dns_default`\" pulumi-lang-yaml=\"`umbrellaDnsDefault`\" pulumi-lang-java=\"`umbrellaDnsDefault`\"\u003e`umbrella_dns_default`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"localDomainBypassEnabled":{"type":"boolean","description":"Should the local domain bypass list be enabled\n"},"umbrellaDnsDefault":{"type":"boolean","description":"Should use umbrella as DNS Server\n"},"vpnIds":{"type":"array","items":{"type":"string"},"description":"VPN ID's separated by Comma\n"}},"type":"object"},"sdwan:index/DnsSecurityPolicyTargetVpn:DnsSecurityPolicyTargetVpn":{"properties":{"dnsServerIp":{"type":"string","description":"Field will only be under data field if matchAllVpn is true, otherwise field will be under targetVpns and set per entry\n"},"localDomainBypassEnabled":{"type":"boolean","description":"Field will only be under data field if matchAllVpn is true, otherwise field will be under targetVpns and set per entry\n"},"uid":{"type":"string","description":"non empty interger string\n"},"umbrellaDefault":{"type":"boolean","description":"Field will only be under data field if matchAllVpn is true, otherwise field will be under targetVpns and set per entry\n"},"vpns":{"type":"array","items":{"type":"string"}}},"type":"object"},"sdwan:index/DomainListPolicyObjectEntry:DomainListPolicyObjectEntry":{"properties":{"domain":{"type":"string","description":"Domain name, must not start with `*`\n"}},"type":"object"},"sdwan:index/EigrpFeatureTemplateAddressFamily:EigrpFeatureTemplateAddressFamily":{"properties":{"networks":{"type":"array","items":{"$ref":"#/types/sdwan:index/EigrpFeatureTemplateAddressFamilyNetwork:EigrpFeatureTemplateAddressFamilyNetwork"},"description":"Configure the networks for EIGRP to advertise\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/EigrpFeatureTemplateAddressFamilyRedistribute:EigrpFeatureTemplateAddressFamilyRedistribute"},"description":"Redistribute routes into EIGRP\n"},"type":{"type":"string","description":"Set EIGRP address family\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/EigrpFeatureTemplateAddressFamilyNetwork:EigrpFeatureTemplateAddressFamilyNetwork":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefix":{"type":"string","description":"Configure the prefixes for EIGRP to announce\n"},"prefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/EigrpFeatureTemplateAddressFamilyRedistribute:EigrpFeatureTemplateAddressFamilyRedistribute":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"protocol":{"type":"string","description":"Set the protocol to redistribute routes from\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`connected`\" pulumi-lang-dotnet=\"`Connected`\" pulumi-lang-go=\"`connected`\" pulumi-lang-python=\"`connected`\" pulumi-lang-yaml=\"`connected`\" pulumi-lang-java=\"`connected`\"\u003e`connected`\u003c/span\u003e, `nat-route`, \u003cspan pulumi-lang-nodejs=\"`omp`\" pulumi-lang-dotnet=\"`Omp`\" pulumi-lang-go=\"`omp`\" pulumi-lang-python=\"`omp`\" pulumi-lang-yaml=\"`omp`\" pulumi-lang-java=\"`omp`\"\u003e`omp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospf`\" pulumi-lang-dotnet=\"`Ospf`\" pulumi-lang-go=\"`ospf`\" pulumi-lang-python=\"`ospf`\" pulumi-lang-yaml=\"`ospf`\" pulumi-lang-java=\"`ospf`\"\u003e`ospf`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospfv3`\" pulumi-lang-dotnet=\"`Ospfv3`\" pulumi-lang-go=\"`ospfv3`\" pulumi-lang-python=\"`ospfv3`\" pulumi-lang-yaml=\"`ospfv3`\" pulumi-lang-java=\"`ospfv3`\"\u003e`ospfv3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicy":{"type":"string","description":"Configure policy to apply to prefixes received from EIGRP neighbor\n"},"routePolicyVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/EigrpFeatureTemplateInterface:EigrpFeatureTemplateInterface":{"properties":{"interfaceName":{"type":"string","description":"Set interface name\n"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"shutdown":{"type":"boolean","description":"Enable/disable EIGRP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"shutdownVariable":{"type":"string","description":"Variable name\n"},"summaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/EigrpFeatureTemplateInterfaceSummaryAddress:EigrpFeatureTemplateInterfaceSummaryAddress"},"description":"Set summary addresses\n"}},"type":"object"},"sdwan:index/EigrpFeatureTemplateInterfaceSummaryAddress:EigrpFeatureTemplateInterfaceSummaryAddress":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefix":{"type":"string","description":"Set summary address prefix\n"},"prefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/EigrpFeatureTemplateKey:EigrpFeatureTemplateKey":{"properties":{"md5AuthenticationKey":{"type":"string","description":"Set MD5 key\n"},"md5AuthenticationKeyVariable":{"type":"string","description":"Variable name\n"},"md5KeyId":{"type":"integer","description":"Set MD5 key ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n"},"md5KeyIdVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/ExpandedCommunityListPolicyObjectEntry:ExpandedCommunityListPolicyObjectEntry":{"properties":{"community":{"type":"string","description":"Expanded community value, e.g. `100:1000`\n"}},"type":"object"},"sdwan:index/ExtendedCommunityListPolicyObjectEntry:ExtendedCommunityListPolicyObjectEntry":{"properties":{"community":{"type":"string","description":"Extended community value, e.g. `community soo 10.0.0.1:30` or `community rt 100:10`\n"}},"type":"object","required":["community"]},"sdwan:index/FeatureDeviceTemplateGeneralTemplate:FeatureDeviceTemplateGeneralTemplate":{"properties":{"id":{"type":"string","description":"Feature template ID\n"},"subTemplates":{"type":"array","items":{"$ref":"#/types/sdwan:index/FeatureDeviceTemplateGeneralTemplateSubTemplate:FeatureDeviceTemplateGeneralTemplateSubTemplate"},"description":"List of sub templates\n"},"type":{"type":"string","description":"Feature template type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ciscoSystem`\" pulumi-lang-dotnet=\"`CiscoSystem`\" pulumi-lang-go=\"`ciscoSystem`\" pulumi-lang-python=\"`cisco_system`\" pulumi-lang-yaml=\"`ciscoSystem`\" pulumi-lang-java=\"`ciscoSystem`\"\u003e`cisco_system`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ciscoLogging`\" pulumi-lang-dotnet=\"`CiscoLogging`\" pulumi-lang-go=\"`ciscoLogging`\" pulumi-lang-python=\"`cisco_logging`\" pulumi-lang-yaml=\"`ciscoLogging`\" pulumi-lang-java=\"`ciscoLogging`\"\u003e`cisco_logging`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`cedgeAaa`\" pulumi-lang-dotnet=\"`CedgeAaa`\" pulumi-lang-go=\"`cedgeAaa`\" pulumi-lang-python=\"`cedge_aaa`\" pulumi-lang-yaml=\"`cedgeAaa`\" pulumi-lang-java=\"`cedgeAaa`\"\u003e`cedge_aaa`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ciscoBfd`\" pulumi-lang-dotnet=\"`CiscoBfd`\" pulumi-lang-go=\"`ciscoBfd`\" pulumi-lang-python=\"`cisco_bfd`\" pulumi-lang-yaml=\"`ciscoBfd`\" pulumi-lang-java=\"`ciscoBfd`\"\u003e`cisco_bfd`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ciscoOmp`\" pulumi-lang-dotnet=\"`CiscoOmp`\" pulumi-lang-go=\"`ciscoOmp`\" pulumi-lang-python=\"`cisco_omp`\" pulumi-lang-yaml=\"`ciscoOmp`\" pulumi-lang-java=\"`ciscoOmp`\"\u003e`cisco_omp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ciscoSecurity`\" pulumi-lang-dotnet=\"`CiscoSecurity`\" pulumi-lang-go=\"`ciscoSecurity`\" pulumi-lang-python=\"`cisco_security`\" pulumi-lang-yaml=\"`ciscoSecurity`\" pulumi-lang-java=\"`ciscoSecurity`\"\u003e`cisco_security`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ciscoBanner`\" pulumi-lang-dotnet=\"`CiscoBanner`\" pulumi-lang-go=\"`ciscoBanner`\" pulumi-lang-python=\"`cisco_banner`\" pulumi-lang-yaml=\"`ciscoBanner`\" pulumi-lang-java=\"`ciscoBanner`\"\u003e`cisco_banner`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ciscoSnmp`\" pulumi-lang-dotnet=\"`CiscoSnmp`\" pulumi-lang-go=\"`ciscoSnmp`\" pulumi-lang-python=\"`cisco_snmp`\" pulumi-lang-yaml=\"`ciscoSnmp`\" pulumi-lang-java=\"`ciscoSnmp`\"\u003e`cisco_snmp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`cedgeGlobal`\" pulumi-lang-dotnet=\"`CedgeGlobal`\" pulumi-lang-go=\"`cedgeGlobal`\" pulumi-lang-python=\"`cedge_global`\" pulumi-lang-yaml=\"`cedgeGlobal`\" pulumi-lang-java=\"`cedgeGlobal`\"\u003e`cedge_global`\u003c/span\u003e, `cli-template`, \u003cspan pulumi-lang-nodejs=\"`ciscoSigCredentials`\" pulumi-lang-dotnet=\"`CiscoSigCredentials`\" pulumi-lang-go=\"`ciscoSigCredentials`\" pulumi-lang-python=\"`cisco_sig_credentials`\" pulumi-lang-yaml=\"`ciscoSigCredentials`\" pulumi-lang-java=\"`ciscoSigCredentials`\"\u003e`cisco_sig_credentials`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`switchport`\" pulumi-lang-dotnet=\"`Switchport`\" pulumi-lang-go=\"`switchport`\" pulumi-lang-python=\"`switchport`\" pulumi-lang-yaml=\"`switchport`\" pulumi-lang-java=\"`switchport`\"\u003e`switchport`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ciscoThousandeyes`\" pulumi-lang-dotnet=\"`CiscoThousandeyes`\" pulumi-lang-go=\"`ciscoThousandeyes`\" pulumi-lang-python=\"`cisco_thousandeyes`\" pulumi-lang-yaml=\"`ciscoThousandeyes`\" pulumi-lang-java=\"`ciscoThousandeyes`\"\u003e`cisco_thousandeyes`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ciscoVpn`\" pulumi-lang-dotnet=\"`CiscoVpn`\" pulumi-lang-go=\"`ciscoVpn`\" pulumi-lang-python=\"`cisco_vpn`\" pulumi-lang-yaml=\"`ciscoVpn`\" pulumi-lang-java=\"`ciscoVpn`\"\u003e`cisco_vpn`\u003c/span\u003e, `virtual-application-utd`, `cellular-cedge-controller`\n"},"version":{"type":"integer","description":"Feature template version\n"}},"type":"object","required":["id","type"]},"sdwan:index/FeatureDeviceTemplateGeneralTemplateSubTemplate:FeatureDeviceTemplateGeneralTemplateSubTemplate":{"properties":{"id":{"type":"string","description":"Feature template ID\n"},"subTemplates":{"type":"array","items":{"$ref":"#/types/sdwan:index/FeatureDeviceTemplateGeneralTemplateSubTemplateSubTemplate:FeatureDeviceTemplateGeneralTemplateSubTemplateSubTemplate"},"description":"List of sub templates\n"},"type":{"type":"string","description":"Feature template type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ciscoLogging`\" pulumi-lang-dotnet=\"`CiscoLogging`\" pulumi-lang-go=\"`ciscoLogging`\" pulumi-lang-python=\"`cisco_logging`\" pulumi-lang-yaml=\"`ciscoLogging`\" pulumi-lang-java=\"`ciscoLogging`\"\u003e`cisco_logging`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ciscoNtp`\" pulumi-lang-dotnet=\"`CiscoNtp`\" pulumi-lang-go=\"`ciscoNtp`\" pulumi-lang-python=\"`cisco_ntp`\" pulumi-lang-yaml=\"`ciscoNtp`\" pulumi-lang-java=\"`ciscoNtp`\"\u003e`cisco_ntp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ciscoOspf`\" pulumi-lang-dotnet=\"`CiscoOspf`\" pulumi-lang-go=\"`ciscoOspf`\" pulumi-lang-python=\"`cisco_ospf`\" pulumi-lang-yaml=\"`ciscoOspf`\" pulumi-lang-java=\"`ciscoOspf`\"\u003e`cisco_ospf`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ciscoBgp`\" pulumi-lang-dotnet=\"`CiscoBgp`\" pulumi-lang-go=\"`ciscoBgp`\" pulumi-lang-python=\"`cisco_bgp`\" pulumi-lang-yaml=\"`ciscoBgp`\" pulumi-lang-java=\"`ciscoBgp`\"\u003e`cisco_bgp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ciscoVpnInterface`\" pulumi-lang-dotnet=\"`CiscoVpnInterface`\" pulumi-lang-go=\"`ciscoVpnInterface`\" pulumi-lang-python=\"`cisco_vpn_interface`\" pulumi-lang-yaml=\"`ciscoVpnInterface`\" pulumi-lang-java=\"`ciscoVpnInterface`\"\u003e`cisco_vpn_interface`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ciscoVpnInterfaceGre`\" pulumi-lang-dotnet=\"`CiscoVpnInterfaceGre`\" pulumi-lang-go=\"`ciscoVpnInterfaceGre`\" pulumi-lang-python=\"`cisco_vpn_interface_gre`\" pulumi-lang-yaml=\"`ciscoVpnInterfaceGre`\" pulumi-lang-java=\"`ciscoVpnInterfaceGre`\"\u003e`cisco_vpn_interface_gre`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ciscoVpnInterfaceIpsec`\" pulumi-lang-dotnet=\"`CiscoVpnInterfaceIpsec`\" pulumi-lang-go=\"`ciscoVpnInterfaceIpsec`\" pulumi-lang-python=\"`cisco_vpn_interface_ipsec`\" pulumi-lang-yaml=\"`ciscoVpnInterfaceIpsec`\" pulumi-lang-java=\"`ciscoVpnInterfaceIpsec`\"\u003e`cisco_vpn_interface_ipsec`\u003c/span\u003e, `vpn-interface-svi`, `vpn-cedge-interface-cellular`, \u003cspan pulumi-lang-nodejs=\"`ciscoSecureInternetGateway`\" pulumi-lang-dotnet=\"`CiscoSecureInternetGateway`\" pulumi-lang-go=\"`ciscoSecureInternetGateway`\" pulumi-lang-python=\"`cisco_secure_internet_gateway`\" pulumi-lang-yaml=\"`ciscoSecureInternetGateway`\" pulumi-lang-java=\"`ciscoSecureInternetGateway`\"\u003e`cisco_secure_internet_gateway`\u003c/span\u003e\n"},"version":{"type":"integer","description":"Feature template version\n"}},"type":"object","required":["id","type"]},"sdwan:index/FeatureDeviceTemplateGeneralTemplateSubTemplateSubTemplate:FeatureDeviceTemplateGeneralTemplateSubTemplateSubTemplate":{"properties":{"id":{"type":"string","description":"Feature template ID\n"},"type":{"type":"string","description":"Feature template type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ciscoDhcpServer`\" pulumi-lang-dotnet=\"`CiscoDhcpServer`\" pulumi-lang-go=\"`ciscoDhcpServer`\" pulumi-lang-python=\"`cisco_dhcp_server`\" pulumi-lang-yaml=\"`ciscoDhcpServer`\" pulumi-lang-java=\"`ciscoDhcpServer`\"\u003e`cisco_dhcp_server`\u003c/span\u003e, `cellular-cedge-profile`\n"},"version":{"type":"integer","description":"Feature template version\n"}},"type":"object","required":["id","type"]},"sdwan:index/GeoLocationListPolicyObjectEntry:GeoLocationListPolicyObjectEntry":{"properties":{"continent":{"type":"string","description":"Continent\n  - Choices: `AF`, `AN`, `AS`, `EU`, `NA`, `OC`, `SA`\n"},"country":{"type":"string","description":"Country\n"}},"type":"object"},"sdwan:index/HubAndSpokeTopologyPolicyDefinitionTopology:HubAndSpokeTopologyPolicyDefinitionTopology":{"properties":{"advertiseHubTlocs":{"type":"boolean","description":"Advertise Hub TLOCs\n"},"allHubsAreEqual":{"type":"boolean","description":"All hubs are equal (All Spokes Sites connect to all Hubs)\n"},"name":{"type":"string","description":"Topology name\n"},"spokes":{"type":"array","items":{"$ref":"#/types/sdwan:index/HubAndSpokeTopologyPolicyDefinitionTopologySpoke:HubAndSpokeTopologyPolicyDefinitionTopologySpoke"},"description":"List of spokes\n"},"tlocListId":{"type":"string","description":"TLOC list ID (required when \u003cspan pulumi-lang-nodejs=\"`advertiseHubTlocs`\" pulumi-lang-dotnet=\"`AdvertiseHubTlocs`\" pulumi-lang-go=\"`advertiseHubTlocs`\" pulumi-lang-python=\"`advertise_hub_tlocs`\" pulumi-lang-yaml=\"`advertiseHubTlocs`\" pulumi-lang-java=\"`advertiseHubTlocs`\"\u003e`advertise_hub_tlocs`\u003c/span\u003e is 'true')\n"}},"type":"object","required":["name"]},"sdwan:index/HubAndSpokeTopologyPolicyDefinitionTopologySpoke:HubAndSpokeTopologyPolicyDefinitionTopologySpoke":{"properties":{"hubs":{"type":"array","items":{"$ref":"#/types/sdwan:index/HubAndSpokeTopologyPolicyDefinitionTopologySpokeHub:HubAndSpokeTopologyPolicyDefinitionTopologySpokeHub"},"description":"List of hubs\n"},"siteListId":{"type":"string","description":"Site list ID\n"},"siteListVersion":{"type":"integer","description":"Site list version\n"}},"type":"object"},"sdwan:index/HubAndSpokeTopologyPolicyDefinitionTopologySpokeHub:HubAndSpokeTopologyPolicyDefinitionTopologySpokeHub":{"properties":{"ipv4PrefixListIds":{"type":"array","items":{"type":"string"},"description":"List of IPv4 prefix list IDs\n"},"ipv6PrefixListIds":{"type":"array","items":{"type":"string"},"description":"List of IPv6 prefix list IDs\n"},"preference":{"type":"string","description":"Preference, multiple of 10 (for example 70, 80, 90, 100). The higher the value the higher the priority of the associated hub (required when \u003cspan pulumi-lang-nodejs=\"`allHubsAreEqual`\" pulumi-lang-dotnet=\"`AllHubsAreEqual`\" pulumi-lang-go=\"`allHubsAreEqual`\" pulumi-lang-python=\"`all_hubs_are_equal`\" pulumi-lang-yaml=\"`allHubsAreEqual`\" pulumi-lang-java=\"`allHubsAreEqual`\"\u003e`all_hubs_are_equal`\u003c/span\u003e is 'false')\n"},"siteListId":{"type":"string","description":"Site list ID\n"},"siteListVersion":{"type":"integer","description":"Site list version\n"}},"type":"object"},"sdwan:index/IntrusionPreventionPolicyDefinitionLogging:IntrusionPreventionPolicyDefinitionLogging":{"properties":{"externalSyslogServerIp":{"type":"string","description":"External Syslog Server IP\n"},"externalSyslogServerVpn":{"type":"string","description":"External Syslog Server VPN\n"}},"type":"object"},"sdwan:index/IpsSignatureListPolicyObjectEntry:IpsSignatureListPolicyObjectEntry":{"properties":{"generatorId":{"type":"integer","description":"Signature generator ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"signatureId":{"type":"integer","description":"Signature ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/Ipv4AclPolicyDefinitionSequence:Ipv4AclPolicyDefinitionSequence":{"properties":{"actionEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/Ipv4AclPolicyDefinitionSequenceActionEntry:Ipv4AclPolicyDefinitionSequenceActionEntry"},"description":"List of action entries\n"},"baseAction":{"type":"string","description":"Base action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n"},"id":{"type":"integer","description":"Sequence ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65534`\" pulumi-lang-dotnet=\"`65534`\" pulumi-lang-go=\"`65534`\" pulumi-lang-python=\"`65534`\" pulumi-lang-yaml=\"`65534`\" pulumi-lang-java=\"`65534`\"\u003e`65534`\u003c/span\u003e\n"},"matchEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/Ipv4AclPolicyDefinitionSequenceMatchEntry:Ipv4AclPolicyDefinitionSequenceMatchEntry"},"description":"List of match entries\n"},"name":{"type":"string","description":"Sequence name\n"}},"type":"object","required":["id","name"]},"sdwan:index/Ipv4AclPolicyDefinitionSequenceActionEntry:Ipv4AclPolicyDefinitionSequenceActionEntry":{"properties":{"classMapId":{"type":"string","description":"Class map ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`class`\" pulumi-lang-dotnet=\"`Class`\" pulumi-lang-go=\"`class`\" pulumi-lang-python=\"`class`\" pulumi-lang-yaml=\"`class`\" pulumi-lang-java=\"`class`\"\u003e`class`\u003c/span\u003e\n"},"classMapVersion":{"type":"integer","description":"Class map version\n"},"counterName":{"type":"string","description":"Counter name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`count`\" pulumi-lang-dotnet=\"`Count`\" pulumi-lang-go=\"`count`\" pulumi-lang-python=\"`count`\" pulumi-lang-yaml=\"`count`\" pulumi-lang-java=\"`count`\"\u003e`count`\u003c/span\u003e\n"},"log":{"type":"boolean","description":"Enable logging, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`log`\" pulumi-lang-dotnet=\"`Log`\" pulumi-lang-go=\"`log`\" pulumi-lang-python=\"`log`\" pulumi-lang-yaml=\"`log`\" pulumi-lang-java=\"`log`\"\u003e`log`\u003c/span\u003e\n"},"mirrorId":{"type":"string","description":"Mirror ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`mirror`\" pulumi-lang-dotnet=\"`Mirror`\" pulumi-lang-go=\"`mirror`\" pulumi-lang-python=\"`mirror`\" pulumi-lang-yaml=\"`mirror`\" pulumi-lang-java=\"`mirror`\"\u003e`mirror`\u003c/span\u003e\n"},"mirrorVersion":{"type":"integer","description":"Mirror version\n"},"policerId":{"type":"string","description":"Policer ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`policer`\" pulumi-lang-dotnet=\"`Policer`\" pulumi-lang-go=\"`policer`\" pulumi-lang-python=\"`policer`\" pulumi-lang-yaml=\"`policer`\" pulumi-lang-java=\"`policer`\"\u003e`policer`\u003c/span\u003e\n"},"policerVersion":{"type":"integer","description":"Policer version\n"},"setParameters":{"type":"array","items":{"$ref":"#/types/sdwan:index/Ipv4AclPolicyDefinitionSequenceActionEntrySetParameter:Ipv4AclPolicyDefinitionSequenceActionEntrySetParameter"},"description":"List of set parameters, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`set`\" pulumi-lang-dotnet=\"`Set`\" pulumi-lang-go=\"`set`\" pulumi-lang-python=\"`set`\" pulumi-lang-yaml=\"`set`\" pulumi-lang-java=\"`set`\"\u003e`set`\u003c/span\u003e\n"},"type":{"type":"string","description":"Type of action entry\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`class`\" pulumi-lang-dotnet=\"`Class`\" pulumi-lang-go=\"`class`\" pulumi-lang-python=\"`class`\" pulumi-lang-yaml=\"`class`\" pulumi-lang-java=\"`class`\"\u003e`class`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`count`\" pulumi-lang-dotnet=\"`Count`\" pulumi-lang-go=\"`count`\" pulumi-lang-python=\"`count`\" pulumi-lang-yaml=\"`count`\" pulumi-lang-java=\"`count`\"\u003e`count`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`set`\" pulumi-lang-dotnet=\"`Set`\" pulumi-lang-go=\"`set`\" pulumi-lang-python=\"`set`\" pulumi-lang-yaml=\"`set`\" pulumi-lang-java=\"`set`\"\u003e`set`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`log`\" pulumi-lang-dotnet=\"`Log`\" pulumi-lang-go=\"`log`\" pulumi-lang-python=\"`log`\" pulumi-lang-yaml=\"`log`\" pulumi-lang-java=\"`log`\"\u003e`log`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mirror`\" pulumi-lang-dotnet=\"`Mirror`\" pulumi-lang-go=\"`mirror`\" pulumi-lang-python=\"`mirror`\" pulumi-lang-yaml=\"`mirror`\" pulumi-lang-java=\"`mirror`\"\u003e`mirror`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`policer`\" pulumi-lang-dotnet=\"`Policer`\" pulumi-lang-go=\"`policer`\" pulumi-lang-python=\"`policer`\" pulumi-lang-yaml=\"`policer`\" pulumi-lang-java=\"`policer`\"\u003e`policer`\u003c/span\u003e\n"}},"type":"object","required":["type"]},"sdwan:index/Ipv4AclPolicyDefinitionSequenceActionEntrySetParameter:Ipv4AclPolicyDefinitionSequenceActionEntrySetParameter":{"properties":{"dscp":{"type":"integer","description":"DSCP value, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dscp`\" pulumi-lang-dotnet=\"`Dscp`\" pulumi-lang-go=\"`dscp`\" pulumi-lang-python=\"`dscp`\" pulumi-lang-yaml=\"`dscp`\" pulumi-lang-java=\"`dscp`\"\u003e`dscp`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e\n"},"nextHop":{"type":"string","description":"Next hop IP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `nextHop`\n"},"type":{"type":"string","description":"Type of set parameter\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`dscp`\" pulumi-lang-dotnet=\"`Dscp`\" pulumi-lang-go=\"`dscp`\" pulumi-lang-python=\"`dscp`\" pulumi-lang-yaml=\"`dscp`\" pulumi-lang-java=\"`dscp`\"\u003e`dscp`\u003c/span\u003e, `nextHop`\n"}},"type":"object","required":["type"]},"sdwan:index/Ipv4AclPolicyDefinitionSequenceMatchEntry:Ipv4AclPolicyDefinitionSequenceMatchEntry":{"properties":{"classMapId":{"type":"string","description":"Class map ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`class`\" pulumi-lang-dotnet=\"`Class`\" pulumi-lang-go=\"`class`\" pulumi-lang-python=\"`class`\" pulumi-lang-yaml=\"`class`\" pulumi-lang-java=\"`class`\"\u003e`class`\u003c/span\u003e\n"},"classMapVersion":{"type":"integer","description":"Class map version\n"},"destinationDataIpv4PrefixListId":{"type":"string","description":"Destination data IPv4 prefix list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `destinationDataPrefixList`\n"},"destinationDataIpv4PrefixListVersion":{"type":"integer","description":"Destination data IPv4 prefix list version\n"},"destinationIp":{"type":"string","description":"Destination IP prefix, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `destinationIp`\n"},"destinationIpVariable":{"type":"string","description":"Destination IP prefix variable, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `destinationIp`\n"},"destinationPorts":{"type":"string","description":"Destination ports. Single value (0-65535) or ranges separated by spaces., Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `destinationPort`\n"},"dscp":{"type":"string","description":"DSCP value, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dscp`\" pulumi-lang-dotnet=\"`Dscp`\" pulumi-lang-go=\"`dscp`\" pulumi-lang-python=\"`dscp`\" pulumi-lang-yaml=\"`dscp`\" pulumi-lang-java=\"`dscp`\"\u003e`dscp`\u003c/span\u003e\n"},"icmpMessage":{"type":"string","description":"ICMP Message, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `icmpMessage`\n"},"packetLength":{"type":"integer","description":"Packet length, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `packetLength`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"priority":{"type":"string","description":"PLP - priority, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`plp`\" pulumi-lang-dotnet=\"`Plp`\" pulumi-lang-go=\"`plp`\" pulumi-lang-python=\"`plp`\" pulumi-lang-yaml=\"`plp`\" pulumi-lang-java=\"`plp`\"\u003e`plp`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`high`\" pulumi-lang-dotnet=\"`High`\" pulumi-lang-go=\"`high`\" pulumi-lang-python=\"`high`\" pulumi-lang-yaml=\"`high`\" pulumi-lang-java=\"`high`\"\u003e`high`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`low`\" pulumi-lang-dotnet=\"`Low`\" pulumi-lang-go=\"`low`\" pulumi-lang-python=\"`low`\" pulumi-lang-yaml=\"`low`\" pulumi-lang-java=\"`low`\"\u003e`low`\u003c/span\u003e\n"},"protocol":{"type":"string","description":"Single value (0-255) or multiple values separated by spaces, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\"\u003e`protocol`\u003c/span\u003e\n"},"sourceDataIpv4PrefixListId":{"type":"string","description":"Source data IPv4 prefix list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `sourceDataPrefixList`\n"},"sourceDataIpv4PrefixListVersion":{"type":"integer","description":"Source data IPv4 prefix list version\n"},"sourceIp":{"type":"string","description":"Source IP prefix, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `sourceIp`\n"},"sourceIpVariable":{"type":"string","description":"Source IP prefix variable, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `sourceIp`\n"},"sourcePorts":{"type":"string","description":"Source ports. Single value (0-65535) or ranges separated by spaces., Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `sourcePort`\n"},"tcp":{"type":"string","description":"TCP parameters, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`tcp`\" pulumi-lang-dotnet=\"`Tcp`\" pulumi-lang-go=\"`tcp`\" pulumi-lang-python=\"`tcp`\" pulumi-lang-yaml=\"`tcp`\" pulumi-lang-java=\"`tcp`\"\u003e`tcp`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`syn`\" pulumi-lang-dotnet=\"`Syn`\" pulumi-lang-go=\"`syn`\" pulumi-lang-python=\"`syn`\" pulumi-lang-yaml=\"`syn`\" pulumi-lang-java=\"`syn`\"\u003e`syn`\u003c/span\u003e\n"},"type":{"type":"string","description":"Type of match entry\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`dscp`\" pulumi-lang-dotnet=\"`Dscp`\" pulumi-lang-go=\"`dscp`\" pulumi-lang-python=\"`dscp`\" pulumi-lang-yaml=\"`dscp`\" pulumi-lang-java=\"`dscp`\"\u003e`dscp`\u003c/span\u003e, `sourceIp`, `destinationIp`, \u003cspan pulumi-lang-nodejs=\"`class`\" pulumi-lang-dotnet=\"`Class`\" pulumi-lang-go=\"`class`\" pulumi-lang-python=\"`class`\" pulumi-lang-yaml=\"`class`\" pulumi-lang-java=\"`class`\"\u003e`class`\u003c/span\u003e, `packetLength`, \u003cspan pulumi-lang-nodejs=\"`plp`\" pulumi-lang-dotnet=\"`Plp`\" pulumi-lang-go=\"`plp`\" pulumi-lang-python=\"`plp`\" pulumi-lang-yaml=\"`plp`\" pulumi-lang-java=\"`plp`\"\u003e`plp`\u003c/span\u003e, `sourcePort`, `destinationPort`, `sourceDataPrefixList`, `destinationDataPrefixList`, \u003cspan pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\"\u003e`protocol`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`tcp`\" pulumi-lang-dotnet=\"`Tcp`\" pulumi-lang-go=\"`tcp`\" pulumi-lang-python=\"`tcp`\" pulumi-lang-yaml=\"`tcp`\" pulumi-lang-java=\"`tcp`\"\u003e`tcp`\u003c/span\u003e, `icmpMessage`\n"}},"type":"object","required":["type"]},"sdwan:index/Ipv4DeviceAclPolicyDefinitionSequence:Ipv4DeviceAclPolicyDefinitionSequence":{"properties":{"actionEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/Ipv4DeviceAclPolicyDefinitionSequenceActionEntry:Ipv4DeviceAclPolicyDefinitionSequenceActionEntry"},"description":"List of action entries\n"},"baseAction":{"type":"string","description":"Base action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n"},"id":{"type":"integer","description":"Sequence ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65534`\" pulumi-lang-dotnet=\"`65534`\" pulumi-lang-go=\"`65534`\" pulumi-lang-python=\"`65534`\" pulumi-lang-yaml=\"`65534`\" pulumi-lang-java=\"`65534`\"\u003e`65534`\u003c/span\u003e\n"},"matchEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/Ipv4DeviceAclPolicyDefinitionSequenceMatchEntry:Ipv4DeviceAclPolicyDefinitionSequenceMatchEntry"},"description":"List of match entries\n"},"name":{"type":"string","description":"Sequence name\n"}},"type":"object","required":["id","name"]},"sdwan:index/Ipv4DeviceAclPolicyDefinitionSequenceActionEntry:Ipv4DeviceAclPolicyDefinitionSequenceActionEntry":{"properties":{"counterName":{"type":"string","description":"Counter name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`count`\" pulumi-lang-dotnet=\"`Count`\" pulumi-lang-go=\"`count`\" pulumi-lang-python=\"`count`\" pulumi-lang-yaml=\"`count`\" pulumi-lang-java=\"`count`\"\u003e`count`\u003c/span\u003e\n"},"type":{"type":"string","description":"Type of action entry\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`count`\" pulumi-lang-dotnet=\"`Count`\" pulumi-lang-go=\"`count`\" pulumi-lang-python=\"`count`\" pulumi-lang-yaml=\"`count`\" pulumi-lang-java=\"`count`\"\u003e`count`\u003c/span\u003e\n"}},"type":"object","required":["type"]},"sdwan:index/Ipv4DeviceAclPolicyDefinitionSequenceMatchEntry:Ipv4DeviceAclPolicyDefinitionSequenceMatchEntry":{"properties":{"destinationDataIpv4PrefixListId":{"type":"string","description":"Destination data IPv4 prefix list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `destinationDataPrefixList`\n"},"destinationDataIpv4PrefixListVersion":{"type":"integer","description":"Destination data IPv4 prefix list version\n"},"destinationIp":{"type":"string","description":"Destination IP prefix, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `destinationIp`\n"},"destinationIpVariable":{"type":"string","description":"Destination IP prefix variable, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `destinationIp`\n"},"destinationPort":{"type":"integer","description":"Destination port, only \u003cspan pulumi-lang-nodejs=\"`22`\" pulumi-lang-dotnet=\"`22`\" pulumi-lang-go=\"`22`\" pulumi-lang-python=\"`22`\" pulumi-lang-yaml=\"`22`\" pulumi-lang-java=\"`22`\"\u003e`22`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`161`\" pulumi-lang-dotnet=\"`161`\" pulumi-lang-go=\"`161`\" pulumi-lang-python=\"`161`\" pulumi-lang-yaml=\"`161`\" pulumi-lang-java=\"`161`\"\u003e`161`\u003c/span\u003e supported, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `destinationPort`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"sourceDataIpv4PrefixListId":{"type":"string","description":"Source data IPv4 prefix list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `sourceDataPrefixList`\n"},"sourceDataIpv4PrefixListVersion":{"type":"integer","description":"Source data IPv4 prefix list version\n"},"sourceIp":{"type":"string","description":"Source IP prefix, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `sourceIp`\n"},"sourceIpVariable":{"type":"string","description":"Source IP prefix variable, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `sourceIp`\n"},"sourcePorts":{"type":"string","description":"Source ports. Single value (0-65535) or ranges separated by spaces., Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `sourcePort`\n"},"type":{"type":"string","description":"Type of match entry\n  - Choices: `sourceIp`, `destinationIp`, `sourcePort`, `destinationPort`, `sourceDataPrefixList`, `destinationDataPrefixList`\n"}},"type":"object","required":["type"]},"sdwan:index/Ipv4PrefixListPolicyObjectEntry:Ipv4PrefixListPolicyObjectEntry":{"properties":{"ge":{"type":"integer","description":"Greater equal\n"},"le":{"type":"integer","description":"Lesser equal\n"},"prefix":{"type":"string","description":"IP prefix list entry e.g., `10.0.0.0/12`\n"}},"type":"object","required":["prefix"]},"sdwan:index/Ipv6AclPolicyDefinitionSequence:Ipv6AclPolicyDefinitionSequence":{"properties":{"actionEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/Ipv6AclPolicyDefinitionSequenceActionEntry:Ipv6AclPolicyDefinitionSequenceActionEntry"},"description":"List of action entries\n"},"baseAction":{"type":"string","description":"Base action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n"},"id":{"type":"integer","description":"Sequence ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65534`\" pulumi-lang-dotnet=\"`65534`\" pulumi-lang-go=\"`65534`\" pulumi-lang-python=\"`65534`\" pulumi-lang-yaml=\"`65534`\" pulumi-lang-java=\"`65534`\"\u003e`65534`\u003c/span\u003e\n"},"matchEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/Ipv6AclPolicyDefinitionSequenceMatchEntry:Ipv6AclPolicyDefinitionSequenceMatchEntry"},"description":"List of match entries\n"},"name":{"type":"string","description":"Sequence name\n"}},"type":"object","required":["id","name"]},"sdwan:index/Ipv6AclPolicyDefinitionSequenceActionEntry:Ipv6AclPolicyDefinitionSequenceActionEntry":{"properties":{"classMapId":{"type":"string","description":"Class map ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`class`\" pulumi-lang-dotnet=\"`Class`\" pulumi-lang-go=\"`class`\" pulumi-lang-python=\"`class`\" pulumi-lang-yaml=\"`class`\" pulumi-lang-java=\"`class`\"\u003e`class`\u003c/span\u003e\n"},"classMapVersion":{"type":"integer","description":"Class map version\n"},"counterName":{"type":"string","description":"Counter name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`count`\" pulumi-lang-dotnet=\"`Count`\" pulumi-lang-go=\"`count`\" pulumi-lang-python=\"`count`\" pulumi-lang-yaml=\"`count`\" pulumi-lang-java=\"`count`\"\u003e`count`\u003c/span\u003e\n"},"log":{"type":"boolean","description":"Enable logging, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`log`\" pulumi-lang-dotnet=\"`Log`\" pulumi-lang-go=\"`log`\" pulumi-lang-python=\"`log`\" pulumi-lang-yaml=\"`log`\" pulumi-lang-java=\"`log`\"\u003e`log`\u003c/span\u003e\n"},"mirrorId":{"type":"string","description":"Mirror ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`mirror`\" pulumi-lang-dotnet=\"`Mirror`\" pulumi-lang-go=\"`mirror`\" pulumi-lang-python=\"`mirror`\" pulumi-lang-yaml=\"`mirror`\" pulumi-lang-java=\"`mirror`\"\u003e`mirror`\u003c/span\u003e\n"},"mirrorVersion":{"type":"integer","description":"Mirror version\n"},"policerId":{"type":"string","description":"Policer ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`policer`\" pulumi-lang-dotnet=\"`Policer`\" pulumi-lang-go=\"`policer`\" pulumi-lang-python=\"`policer`\" pulumi-lang-yaml=\"`policer`\" pulumi-lang-java=\"`policer`\"\u003e`policer`\u003c/span\u003e\n"},"policerVersion":{"type":"integer","description":"Policer version\n"},"setParameters":{"type":"array","items":{"$ref":"#/types/sdwan:index/Ipv6AclPolicyDefinitionSequenceActionEntrySetParameter:Ipv6AclPolicyDefinitionSequenceActionEntrySetParameter"},"description":"List of set parameters, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`set`\" pulumi-lang-dotnet=\"`Set`\" pulumi-lang-go=\"`set`\" pulumi-lang-python=\"`set`\" pulumi-lang-yaml=\"`set`\" pulumi-lang-java=\"`set`\"\u003e`set`\u003c/span\u003e\n"},"type":{"type":"string","description":"Type of action entry\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`class`\" pulumi-lang-dotnet=\"`Class`\" pulumi-lang-go=\"`class`\" pulumi-lang-python=\"`class`\" pulumi-lang-yaml=\"`class`\" pulumi-lang-java=\"`class`\"\u003e`class`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`count`\" pulumi-lang-dotnet=\"`Count`\" pulumi-lang-go=\"`count`\" pulumi-lang-python=\"`count`\" pulumi-lang-yaml=\"`count`\" pulumi-lang-java=\"`count`\"\u003e`count`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`set`\" pulumi-lang-dotnet=\"`Set`\" pulumi-lang-go=\"`set`\" pulumi-lang-python=\"`set`\" pulumi-lang-yaml=\"`set`\" pulumi-lang-java=\"`set`\"\u003e`set`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`log`\" pulumi-lang-dotnet=\"`Log`\" pulumi-lang-go=\"`log`\" pulumi-lang-python=\"`log`\" pulumi-lang-yaml=\"`log`\" pulumi-lang-java=\"`log`\"\u003e`log`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mirror`\" pulumi-lang-dotnet=\"`Mirror`\" pulumi-lang-go=\"`mirror`\" pulumi-lang-python=\"`mirror`\" pulumi-lang-yaml=\"`mirror`\" pulumi-lang-java=\"`mirror`\"\u003e`mirror`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`policer`\" pulumi-lang-dotnet=\"`Policer`\" pulumi-lang-go=\"`policer`\" pulumi-lang-python=\"`policer`\" pulumi-lang-yaml=\"`policer`\" pulumi-lang-java=\"`policer`\"\u003e`policer`\u003c/span\u003e\n"}},"type":"object","required":["type"]},"sdwan:index/Ipv6AclPolicyDefinitionSequenceActionEntrySetParameter:Ipv6AclPolicyDefinitionSequenceActionEntrySetParameter":{"properties":{"nextHop":{"type":"string","description":"Next hop IP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `nextHop`\n"},"trafficClass":{"type":"integer","description":"Traffic class, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `trafficClass`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e\n"},"type":{"type":"string","description":"Type of set parameter\n  - Choices: `trafficClass`, `nextHop`\n"}},"type":"object","required":["type"]},"sdwan:index/Ipv6AclPolicyDefinitionSequenceMatchEntry:Ipv6AclPolicyDefinitionSequenceMatchEntry":{"properties":{"classMapId":{"type":"string","description":"Class map ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`class`\" pulumi-lang-dotnet=\"`Class`\" pulumi-lang-go=\"`class`\" pulumi-lang-python=\"`class`\" pulumi-lang-yaml=\"`class`\" pulumi-lang-java=\"`class`\"\u003e`class`\u003c/span\u003e\n"},"classMapVersion":{"type":"integer","description":"Class map version\n"},"destinationDataIpv6PrefixListId":{"type":"string","description":"Destination dataIPv6 prefix list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `destinationDataIpv6PrefixList`\n"},"destinationDataIpv6PrefixListVersion":{"type":"integer","description":"Destination data prefix list version\n"},"destinationIp":{"type":"string","description":"Destination IPv6 prefix, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `destinationIpv6`\n"},"destinationPorts":{"type":"string","description":"Destination ports. Single value (0-65535) or ranges separated by spaces., Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `destinationPort`\n"},"nextHeader":{"type":"integer","description":"Next header, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `nextHeader`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n"},"packetLength":{"type":"integer","description":"Packet length, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `packetLength`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"priority":{"type":"string","description":"PLP - priority, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`plp`\" pulumi-lang-dotnet=\"`Plp`\" pulumi-lang-go=\"`plp`\" pulumi-lang-python=\"`plp`\" pulumi-lang-yaml=\"`plp`\" pulumi-lang-java=\"`plp`\"\u003e`plp`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`high`\" pulumi-lang-dotnet=\"`High`\" pulumi-lang-go=\"`high`\" pulumi-lang-python=\"`high`\" pulumi-lang-yaml=\"`high`\" pulumi-lang-java=\"`high`\"\u003e`high`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`low`\" pulumi-lang-dotnet=\"`Low`\" pulumi-lang-go=\"`low`\" pulumi-lang-python=\"`low`\" pulumi-lang-yaml=\"`low`\" pulumi-lang-java=\"`low`\"\u003e`low`\u003c/span\u003e\n"},"sourceDataIpv6PrefixListId":{"type":"string","description":"Source data IPv6 prefix list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `sourceDataIpv6PrefixList`\n"},"sourceDataIpv6PrefixListVersion":{"type":"integer","description":"Source data IPv6 prefix list version\n"},"sourceIp":{"type":"string","description":"Source IPv6 prefix, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `sourceIpv6`\n"},"sourcePorts":{"type":"string","description":"Source ports. Single value (0-65535) or ranges separated by spaces., Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `sourcePort`\n"},"tcp":{"type":"string","description":"TCP parameters, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`tcp`\" pulumi-lang-dotnet=\"`Tcp`\" pulumi-lang-go=\"`tcp`\" pulumi-lang-python=\"`tcp`\" pulumi-lang-yaml=\"`tcp`\" pulumi-lang-java=\"`tcp`\"\u003e`tcp`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`syn`\" pulumi-lang-dotnet=\"`Syn`\" pulumi-lang-go=\"`syn`\" pulumi-lang-python=\"`syn`\" pulumi-lang-yaml=\"`syn`\" pulumi-lang-java=\"`syn`\"\u003e`syn`\u003c/span\u003e\n"},"trafficClass":{"type":"integer","description":"Traffic class, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `trafficClass`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e\n"},"type":{"type":"string","description":"Type of match entry\n  - Choices: `nextHeader`, `sourceIpv6`, `destinationIpv6`, \u003cspan pulumi-lang-nodejs=\"`class`\" pulumi-lang-dotnet=\"`Class`\" pulumi-lang-go=\"`class`\" pulumi-lang-python=\"`class`\" pulumi-lang-yaml=\"`class`\" pulumi-lang-java=\"`class`\"\u003e`class`\u003c/span\u003e, `packetLength`, \u003cspan pulumi-lang-nodejs=\"`plp`\" pulumi-lang-dotnet=\"`Plp`\" pulumi-lang-go=\"`plp`\" pulumi-lang-python=\"`plp`\" pulumi-lang-yaml=\"`plp`\" pulumi-lang-java=\"`plp`\"\u003e`plp`\u003c/span\u003e, `sourcePort`, `destinationPort`, `sourceDataIpv6PrefixList`, `destinationDataIpv6PrefixList`, \u003cspan pulumi-lang-nodejs=\"`tcp`\" pulumi-lang-dotnet=\"`Tcp`\" pulumi-lang-go=\"`tcp`\" pulumi-lang-python=\"`tcp`\" pulumi-lang-yaml=\"`tcp`\" pulumi-lang-java=\"`tcp`\"\u003e`tcp`\u003c/span\u003e, `trafficClass`\n"}},"type":"object","required":["type"]},"sdwan:index/Ipv6DeviceAclPolicyDefinitionSequence:Ipv6DeviceAclPolicyDefinitionSequence":{"properties":{"actionEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/Ipv6DeviceAclPolicyDefinitionSequenceActionEntry:Ipv6DeviceAclPolicyDefinitionSequenceActionEntry"},"description":"List of action entries\n"},"baseAction":{"type":"string","description":"Base action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n"},"id":{"type":"integer","description":"Sequence ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65534`\" pulumi-lang-dotnet=\"`65534`\" pulumi-lang-go=\"`65534`\" pulumi-lang-python=\"`65534`\" pulumi-lang-yaml=\"`65534`\" pulumi-lang-java=\"`65534`\"\u003e`65534`\u003c/span\u003e\n"},"matchEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/Ipv6DeviceAclPolicyDefinitionSequenceMatchEntry:Ipv6DeviceAclPolicyDefinitionSequenceMatchEntry"},"description":"List of match entries\n"},"name":{"type":"string","description":"Sequence name\n"}},"type":"object","required":["id","name"]},"sdwan:index/Ipv6DeviceAclPolicyDefinitionSequenceActionEntry:Ipv6DeviceAclPolicyDefinitionSequenceActionEntry":{"properties":{"counterName":{"type":"string","description":"Counter name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`count`\" pulumi-lang-dotnet=\"`Count`\" pulumi-lang-go=\"`count`\" pulumi-lang-python=\"`count`\" pulumi-lang-yaml=\"`count`\" pulumi-lang-java=\"`count`\"\u003e`count`\u003c/span\u003e\n"},"type":{"type":"string","description":"Type of action entry\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`count`\" pulumi-lang-dotnet=\"`Count`\" pulumi-lang-go=\"`count`\" pulumi-lang-python=\"`count`\" pulumi-lang-yaml=\"`count`\" pulumi-lang-java=\"`count`\"\u003e`count`\u003c/span\u003e\n"}},"type":"object","required":["type"]},"sdwan:index/Ipv6DeviceAclPolicyDefinitionSequenceMatchEntry:Ipv6DeviceAclPolicyDefinitionSequenceMatchEntry":{"properties":{"destinationDataIpv6PrefixListId":{"type":"string","description":"Destination data IPv6 prefix list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `destinationDataIpv6PrefixList`\n"},"destinationDataIpv6PrefixListVersion":{"type":"integer","description":"Destination data IPv6 prefix list version\n"},"destinationIp":{"type":"string","description":"Destination IP prefix, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `destinationIpv6`\n"},"destinationPort":{"type":"integer","description":"Destination port, only \u003cspan pulumi-lang-nodejs=\"`22`\" pulumi-lang-dotnet=\"`22`\" pulumi-lang-go=\"`22`\" pulumi-lang-python=\"`22`\" pulumi-lang-yaml=\"`22`\" pulumi-lang-java=\"`22`\"\u003e`22`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`161`\" pulumi-lang-dotnet=\"`161`\" pulumi-lang-go=\"`161`\" pulumi-lang-python=\"`161`\" pulumi-lang-yaml=\"`161`\" pulumi-lang-java=\"`161`\"\u003e`161`\u003c/span\u003e supported, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `destinationPort`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"sourceDataIpv6PrefixListId":{"type":"string","description":"Source data IPv6 prefix list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `sourceDataIpv6PrefixList`\n"},"sourceDataIpv6PrefixListVersion":{"type":"integer","description":"Source data IPv6 prefix list version\n"},"sourceIp":{"type":"string","description":"Source IP prefix, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `sourceIpv6`\n"},"sourcePorts":{"type":"string","description":"Source ports. Single value (0-65535) or ranges separated by spaces., Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `sourcePort`\n"},"type":{"type":"string","description":"Type of match entry\n  - Choices: `sourceIpv6`, `destinationIpv6`, `sourcePort`, `destinationPort`, `sourceDataIpv6PrefixList`, `destinationDataIpv6PrefixList`\n"}},"type":"object","required":["type"]},"sdwan:index/Ipv6PrefixListPolicyObjectEntry:Ipv6PrefixListPolicyObjectEntry":{"properties":{"ge":{"type":"integer","description":"Greater equal\n"},"le":{"type":"integer","description":"Lesser equal\n"},"prefix":{"type":"string","description":"IP prefix list entry, e.g. `2001:1:1:2::/64`\n"}},"type":"object","required":["prefix"]},"sdwan:index/LocalApplicationListPolicyObjectEntry:LocalApplicationListPolicyObjectEntry":{"properties":{"application":{"type":"string","description":"Application name\n"},"applicationFamily":{"type":"string","description":"Application family name\n"}},"type":"object"},"sdwan:index/LocalizedPolicyDefinition:LocalizedPolicyDefinition":{"properties":{"id":{"type":"string","description":"Policy definition ID\n"},"type":{"type":"string","description":"Policy definition type\n  - Choices: `qosMap`, `rewriteRule`, `vedgeRoute`, \u003cspan pulumi-lang-nodejs=\"`acl`\" pulumi-lang-dotnet=\"`Acl`\" pulumi-lang-go=\"`acl`\" pulumi-lang-python=\"`acl`\" pulumi-lang-yaml=\"`acl`\" pulumi-lang-java=\"`acl`\"\u003e`acl`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aclv6`\" pulumi-lang-dotnet=\"`Aclv6`\" pulumi-lang-go=\"`aclv6`\" pulumi-lang-python=\"`aclv6`\" pulumi-lang-yaml=\"`aclv6`\" pulumi-lang-java=\"`aclv6`\"\u003e`aclv6`\u003c/span\u003e, `deviceAccessPolicy`, `deviceAccessPolicyv6`\n"},"version":{"type":"integer","description":"Policy definition version\n"}},"type":"object","required":["id","type"]},"sdwan:index/MeshTopologyPolicyDefinitionRegion:MeshTopologyPolicyDefinitionRegion":{"properties":{"name":{"type":"string","description":"Region name\n"},"siteListIds":{"type":"array","items":{"type":"string"},"description":"Site list IDs\n"},"siteListVersions":{"type":"array","items":{"type":"string"},"description":"Site list versions\n"}},"type":"object","required":["name"]},"sdwan:index/OtherThousandeyesFeatureVirtualApplication:OtherThousandeyesFeatureVirtualApplication":{"properties":{"accountGroupToken":{"type":"string","description":"Set the Account Group Token\n"},"accountGroupTokenVariable":{"type":"string","description":"Variable name\n"},"agentDefaultGateway":{"type":"string","description":"Set the Agent default gateway\n"},"agentDefaultGatewayVariable":{"type":"string","description":"Variable name\n"},"hostname":{"type":"string","description":"Set the host name\n"},"hostnameVariable":{"type":"string","description":"Variable name\n"},"managementIp":{"type":"string","description":"Set the Agent IP Address\n"},"managementIpVariable":{"type":"string","description":"Variable name\n"},"managementSubnetMask":{"type":"string","description":"Set the Agent SubnetMask\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`\n"},"managementSubnetMaskVariable":{"type":"string","description":"Variable name\n"},"nameServerIp":{"type":"string","description":"Set the name server\n"},"nameServerIpVariable":{"type":"string","description":"Variable name\n"},"pacUrl":{"type":"string","description":"Set the proxy PAC url\n"},"pacUrlVariable":{"type":"string","description":"Variable name\n"},"proxyHost":{"type":"string","description":"Set the Proxy Host\n"},"proxyHostVariable":{"type":"string","description":"Variable name\n"},"proxyPort":{"type":"integer","description":"Set the Proxy Port\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"proxyPortVariable":{"type":"string","description":"Variable name\n"},"proxyType":{"type":"string","description":"Select Web Proxy Type\n"},"vpn":{"type":"integer","description":"VPN number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65530`\" pulumi-lang-dotnet=\"`65530`\" pulumi-lang-go=\"`65530`\" pulumi-lang-python=\"`65530`\" pulumi-lang-yaml=\"`65530`\" pulumi-lang-java=\"`65530`\"\u003e`65530`\u003c/span\u003e\n"},"vpnVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/OtherUcseFeatureInterface:OtherUcseFeatureInterface":{"properties":{"interfaceName":{"type":"string","description":"Set Inteface name\n"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"},"ipv4Address":{"type":"string","description":"Assign IPv4 address\n"},"ipv4AddressVariable":{"type":"string","description":"Variable name\n"},"ucseInterfaceVpn":{"type":"integer","description":"UCSE Interface VPN\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65527`\" pulumi-lang-dotnet=\"`65527`\" pulumi-lang-go=\"`65527`\" pulumi-lang-python=\"`65527`\" pulumi-lang-yaml=\"`65527`\" pulumi-lang-java=\"`65527`\"\u003e`65527`\u003c/span\u003e\n"},"ucseInterfaceVpnVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/PolicyGroupDevice:PolicyGroupDevice":{"properties":{"deploy":{"type":"boolean","description":"Deploy to device if enabled.\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"id":{"type":"string","description":"Device ID\n"},"variables":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyGroupDeviceVariable:PolicyGroupDeviceVariable"},"description":"List of variables\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["deploy"]}}},"sdwan:index/PolicyGroupDeviceVariable:PolicyGroupDeviceVariable":{"properties":{"listValues":{"type":"array","items":{"type":"string"},"description":"Use this instead of \u003cspan pulumi-lang-nodejs=\"`value`\" pulumi-lang-dotnet=\"`Value`\" pulumi-lang-go=\"`value`\" pulumi-lang-python=\"`value`\" pulumi-lang-yaml=\"`value`\" pulumi-lang-java=\"`value`\"\u003e`value`\u003c/span\u003e in case value is of type `List`.\n"},"name":{"type":"string","description":"Variable name\n"},"value":{"type":"string","description":"Variable value\n"}},"type":"object","required":["name"]},"sdwan:index/PolicyObjectAppProbeClassEntry:PolicyObjectAppProbeClassEntry":{"properties":{"forwardingClass":{"type":"string","description":"Forwarding Class Name\n"},"forwardingClassId":{"type":"string"},"maps":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectAppProbeClassEntryMap:PolicyObjectAppProbeClassEntryMap"},"description":"Map\n"}},"type":"object"},"sdwan:index/PolicyObjectAppProbeClassEntryMap:PolicyObjectAppProbeClassEntryMap":{"properties":{"color":{"type":"string","description":"Color\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, `biz-internet`, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, `metro-ethernet`, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e\n"},"dscp":{"type":"integer","description":"DSCP number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/PolicyObjectApplicationListEntry:PolicyObjectApplicationListEntry":{"properties":{"application":{"type":"string"},"applicationFamily":{"type":"string"}},"type":"object"},"sdwan:index/PolicyObjectAsPathListEntry:PolicyObjectAsPathListEntry":{"properties":{"asPathList":{"type":"string"}},"type":"object"},"sdwan:index/PolicyObjectClassMapEntry:PolicyObjectClassMapEntry":{"properties":{"queue":{"type":"string","description":"select a queue\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/PolicyObjectColorListEntry:PolicyObjectColorListEntry":{"properties":{"color":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, `biz-internet`, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, `metro-ethernet`, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/PolicyObjectDataIpv4PrefixListEntry:PolicyObjectDataIpv4PrefixListEntry":{"properties":{"ipv4Address":{"type":"string","description":"IPv4 address\n"},"ipv4PrefixLength":{"type":"integer","description":"IPv4 prefix Length\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\"\u003e`32`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/PolicyObjectDataIpv6PrefixListEntry:PolicyObjectDataIpv6PrefixListEntry":{"properties":{"ipv6Address":{"type":"string","description":"IPv6 address\n"},"ipv6PrefixLength":{"type":"integer","description":"IPv6 prefix\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`128`\" pulumi-lang-dotnet=\"`128`\" pulumi-lang-go=\"`128`\" pulumi-lang-python=\"`128`\" pulumi-lang-yaml=\"`128`\" pulumi-lang-java=\"`128`\"\u003e`128`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/PolicyObjectExtendedCommunityListEntry:PolicyObjectExtendedCommunityListEntry":{"properties":{"extendedCommunity":{"type":"string","description":"can be soo 10.0.0.1:30 or rt 500:50 etc.\n"}},"type":"object"},"sdwan:index/PolicyObjectIpv4PrefixListEntry:PolicyObjectIpv4PrefixListEntry":{"properties":{"ge":{"type":"integer","description":"IPv4 prefix length with ge range operator\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\"\u003e`32`\u003c/span\u003e\n"},"ipv4Address":{"type":"string","description":"IPv4 address\n"},"ipv4PrefixLength":{"type":"integer","description":"IPv4 prefix length\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\"\u003e`32`\u003c/span\u003e\n"},"le":{"type":"integer","description":"IPv4 prefix length with le range operator\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\"\u003e`32`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/PolicyObjectIpv6PrefixListEntry:PolicyObjectIpv6PrefixListEntry":{"properties":{"ge":{"type":"integer","description":"IPv6 prefix length with ge range operator\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`128`\" pulumi-lang-dotnet=\"`128`\" pulumi-lang-go=\"`128`\" pulumi-lang-python=\"`128`\" pulumi-lang-yaml=\"`128`\" pulumi-lang-java=\"`128`\"\u003e`128`\u003c/span\u003e\n"},"ipv6Address":{"type":"string","description":"IPv6 address\n"},"ipv6PrefixLength":{"type":"integer","description":"IPv6 prefix length\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`128`\" pulumi-lang-dotnet=\"`128`\" pulumi-lang-go=\"`128`\" pulumi-lang-python=\"`128`\" pulumi-lang-yaml=\"`128`\" pulumi-lang-java=\"`128`\"\u003e`128`\u003c/span\u003e\n"},"le":{"type":"integer","description":"IPv6 prefix length with le range operator\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`128`\" pulumi-lang-dotnet=\"`128`\" pulumi-lang-go=\"`128`\" pulumi-lang-python=\"`128`\" pulumi-lang-yaml=\"`128`\" pulumi-lang-java=\"`128`\"\u003e`128`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/PolicyObjectMirrorEntry:PolicyObjectMirrorEntry":{"properties":{"remoteDestinationIp":{"type":"string","description":"remote destination ip address\n"},"sourceIp":{"type":"string","description":"source ip address\n"}},"type":"object"},"sdwan:index/PolicyObjectPolicerEntry:PolicyObjectPolicerEntry":{"properties":{"burstBytes":{"type":"integer","description":"Burst (Bytes)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`15000`\" pulumi-lang-dotnet=\"`15000`\" pulumi-lang-go=\"`15000`\" pulumi-lang-python=\"`15000`\" pulumi-lang-yaml=\"`15000`\" pulumi-lang-java=\"`15000`\"\u003e`15000`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10000000`\" pulumi-lang-dotnet=\"`10000000`\" pulumi-lang-go=\"`10000000`\" pulumi-lang-python=\"`10000000`\" pulumi-lang-yaml=\"`10000000`\" pulumi-lang-java=\"`10000000`\"\u003e`10000000`\u003c/span\u003e\n"},"exceedAction":{"type":"string","description":"Exceed options such as Drop or Remark\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`remark`\" pulumi-lang-dotnet=\"`Remark`\" pulumi-lang-go=\"`remark`\" pulumi-lang-python=\"`remark`\" pulumi-lang-yaml=\"`remark`\" pulumi-lang-java=\"`remark`\"\u003e`remark`\u003c/span\u003e\n"},"rateBps":{"type":"integer","description":"Rate (bps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000000`\" pulumi-lang-dotnet=\"`100000000000`\" pulumi-lang-go=\"`100000000000`\" pulumi-lang-python=\"`100000000000`\" pulumi-lang-yaml=\"`100000000000`\" pulumi-lang-java=\"`100000000000`\"\u003e`100000000000`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/PolicyObjectPreferredColorGroupEntry:PolicyObjectPreferredColorGroupEntry":{"properties":{"primaryColorPreferences":{"type":"array","items":{"type":"string"}},"primaryPathPreference":{"type":"string","description":"- Choices: `all-paths`, `direct-path`, `multi-hop-path`\n"},"secondaryColorPreferences":{"type":"array","items":{"type":"string"}},"secondaryPathPreference":{"type":"string","description":"- Choices: `all-paths`, `direct-path`, `multi-hop-path`\n"},"tertiaryColorPreferences":{"type":"array","items":{"type":"string"}},"tertiaryPathPreference":{"type":"string","description":"- Choices: `all-paths`, `direct-path`, `multi-hop-path`\n"}},"type":"object"},"sdwan:index/PolicyObjectSecurityDataIpv4PrefixListEntry:PolicyObjectSecurityDataIpv4PrefixListEntry":{"properties":{"ipPrefix":{"type":"string"},"ipPrefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/PolicyObjectSecurityFqdnListEntry:PolicyObjectSecurityFqdnListEntry":{"properties":{"pattern":{"type":"string"}},"type":"object"},"sdwan:index/PolicyObjectSecurityGeolocationListEntry:PolicyObjectSecurityGeolocationListEntry":{"properties":{"continent":{"type":"string","description":"continent name\n  - Choices: `AF`, `AN`, `AS`, `EU`, `NA`, `OC`, `SA`\n"},"country":{"type":"string","description":"country names\n  - Choices: `AFG`, `ALB`, `ATA`, `DZA`, `ASM`, `AND`, `AGO`, `ATG`, `AZE`, `ARG`, `AUS`, `AUT`, `BHS`, `BHR`, `BGD`, `ARM`, `BRB`, `BEL`, `BMU`, `BTN`, `BOL`, `BIH`, `BWA`, `BVT`, `BRA`, `BLZ`, `IOT`, `SLB`, `VGB`, `BRN`, `BGR`, `MMR`, `BDI`, `BLR`, `KHM`, `CMR`, `CAN`, `CPV`, `CYM`, `CAF`, `LKA`, `TCD`, `CHL`, `CHN`, `TWN`, `CXR`, `CCK`, `COL`, `COM`, `MYT`, `COG`, `COD`, `COK`, `CRI`, `HRV`, `CUB`, `CYP`, `CZE`, `BEN`, `DNK`, `DMA`, `DOM`, `ECU`, `SLV`, `GNQ`, `ETH`, `ERI`, `EST`, `FRO`, `FLK`, `SGS`, `FJI`, `FIN`, `ALA`, `FRA`, `GUF`, `PYF`, `ATF`, `DJI`, `GAB`, `GEO`, `GMB`, `PSE`, `DEU`, `GHA`, `GIB`, `KIR`, `GRC`, `GRL`, `GRD`, `GLP`, `GUM`, `GTM`, `GIN`, `GUY`, `HTI`, `HMD`, `VAT`, `HND`, `HKG`, `HUN`, `ISL`, `IND`, `IDN`, `IRN`, `IRQ`, `IRL`, `ISR`, `ITA`, `CIV`, `JAM`, `JPN`, `KAZ`, `JOR`, `KEN`, `PRK`, `KOR`, `KWT`, `KGZ`, `LAO`, `LBN`, `LSO`, `LVA`, `LBR`, `LBY`, `LIE`, `LTU`, `LUX`, `MAC`, `MDG`, `MWI`, `MYS`, `MDV`, `MLI`, `MLT`, `MTQ`, `MRT`, `MUS`, `MEX`, `MCO`, `MNG`, `MDA`, `MNE`, `MSR`, `MAR`, `MOZ`, `OMN`, `NAM`, `NRU`, `NPL`, `NLD`, `ANT`, `CUW`, `ABW`, `SXM`, `BES`, `NCL`, `VUT`, `NZL`, `NIC`, `NER`, `NGA`, `NIU`, `NFK`, `NOR`, `MNP`, `UMI`, `FSM`, `MHL`, `PLW`, `PAK`, `PAN`, `PNG`, `PRY`, `PER`, `PHL`, `PCN`, `POL`, `PRT`, `GNB`, `TLS`, `PRI`, `QAT`, `REU`, `ROU`, `RUS`, `RWA`, `BLM`, `SHN`, `KNA`, `AIA`, `LCA`, `MAF`, `SPM`, `VCT`, `SMR`, `STP`, `SAU`, `SEN`, `SRB`, `SYC`, `SLE`, `SGP`, `SVK`, `VNM`, `SVN`, `SOM`, `ZAF`, `ZWE`, `ESP`, `SSD`, `ESH`, `SDN`, `SUR`, `SJM`, `SWZ`, `SWE`, `CHE`, `SYR`, `TJK`, `THA`, `TGO`, `TKL`, `TON`, `TTO`, `ARE`, `TUN`, `TUR`, `TKM`, `TCA`, `TUV`, `UGA`, `UKR`, `MKD`, `EGY`, `GBR`, `GGY`, `JEY`, `IMN`, `TZA`, `USA`, `VIR`, `BFA`, `URY`, `UZB`, `VEN`, `WLF`, `WSM`, `YEM`, `ZMB`\n"}},"type":"object"},"sdwan:index/PolicyObjectSecurityIdentityListEntry:PolicyObjectSecurityIdentityListEntry":{"properties":{"user":{"type":"string"},"userGroup":{"type":"string"}},"type":"object"},"sdwan:index/PolicyObjectSecurityIpsSignatureEntry:PolicyObjectSecurityIpsSignatureEntry":{"properties":{"generatorId":{"type":"string"},"signatureId":{"type":"string"}},"type":"object"},"sdwan:index/PolicyObjectSecurityLocalApplicationListEntry:PolicyObjectSecurityLocalApplicationListEntry":{"properties":{"app":{"type":"string"},"appFamily":{"type":"string"}},"type":"object"},"sdwan:index/PolicyObjectSecurityLocalDomainListEntry:PolicyObjectSecurityLocalDomainListEntry":{"properties":{"localDomain":{"type":"string"}},"type":"object"},"sdwan:index/PolicyObjectSecurityPortListEntry:PolicyObjectSecurityPortListEntry":{"properties":{"port":{"type":"string","description":"can be single port or port range\n"}},"type":"object"},"sdwan:index/PolicyObjectSecurityProtocolListEntry:PolicyObjectSecurityProtocolListEntry":{"properties":{"protocolName":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`snmp`\" pulumi-lang-dotnet=\"`Snmp`\" pulumi-lang-go=\"`snmp`\" pulumi-lang-python=\"`snmp`\" pulumi-lang-yaml=\"`snmp`\" pulumi-lang-java=\"`snmp`\"\u003e`snmp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`icmp`\" pulumi-lang-dotnet=\"`Icmp`\" pulumi-lang-go=\"`icmp`\" pulumi-lang-python=\"`icmp`\" pulumi-lang-yaml=\"`icmp`\" pulumi-lang-java=\"`icmp`\"\u003e`icmp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`tcp`\" pulumi-lang-dotnet=\"`Tcp`\" pulumi-lang-go=\"`tcp`\" pulumi-lang-python=\"`tcp`\" pulumi-lang-yaml=\"`tcp`\" pulumi-lang-java=\"`tcp`\"\u003e`tcp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`udp`\" pulumi-lang-dotnet=\"`Udp`\" pulumi-lang-go=\"`udp`\" pulumi-lang-python=\"`udp`\" pulumi-lang-yaml=\"`udp`\" pulumi-lang-java=\"`udp`\"\u003e`udp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`echo`\" pulumi-lang-dotnet=\"`Echo`\" pulumi-lang-go=\"`echo`\" pulumi-lang-python=\"`echo`\" pulumi-lang-yaml=\"`echo`\" pulumi-lang-java=\"`echo`\"\u003e`echo`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`telnet`\" pulumi-lang-dotnet=\"`Telnet`\" pulumi-lang-go=\"`telnet`\" pulumi-lang-python=\"`telnet`\" pulumi-lang-yaml=\"`telnet`\" pulumi-lang-java=\"`telnet`\"\u003e`telnet`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`wins`\" pulumi-lang-dotnet=\"`Wins`\" pulumi-lang-go=\"`wins`\" pulumi-lang-python=\"`wins`\" pulumi-lang-yaml=\"`wins`\" pulumi-lang-java=\"`wins`\"\u003e`wins`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`n2h2server`\" pulumi-lang-dotnet=\"`N2h2server`\" pulumi-lang-go=\"`n2h2server`\" pulumi-lang-python=\"`n2h2server`\" pulumi-lang-yaml=\"`n2h2server`\" pulumi-lang-java=\"`n2h2server`\"\u003e`n2h2server`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`nntp`\" pulumi-lang-dotnet=\"`Nntp`\" pulumi-lang-go=\"`nntp`\" pulumi-lang-python=\"`nntp`\" pulumi-lang-yaml=\"`nntp`\" pulumi-lang-java=\"`nntp`\"\u003e`nntp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`pptp`\" pulumi-lang-dotnet=\"`Pptp`\" pulumi-lang-go=\"`pptp`\" pulumi-lang-python=\"`pptp`\" pulumi-lang-yaml=\"`pptp`\" pulumi-lang-java=\"`pptp`\"\u003e`pptp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`rtsp`\" pulumi-lang-dotnet=\"`Rtsp`\" pulumi-lang-go=\"`rtsp`\" pulumi-lang-python=\"`rtsp`\" pulumi-lang-yaml=\"`rtsp`\" pulumi-lang-java=\"`rtsp`\"\u003e`rtsp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bootpc`\" pulumi-lang-dotnet=\"`Bootpc`\" pulumi-lang-go=\"`bootpc`\" pulumi-lang-python=\"`bootpc`\" pulumi-lang-yaml=\"`bootpc`\" pulumi-lang-java=\"`bootpc`\"\u003e`bootpc`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gdoi`\" pulumi-lang-dotnet=\"`Gdoi`\" pulumi-lang-go=\"`gdoi`\" pulumi-lang-python=\"`gdoi`\" pulumi-lang-yaml=\"`gdoi`\" pulumi-lang-java=\"`gdoi`\"\u003e`gdoi`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`tacacs`\" pulumi-lang-dotnet=\"`Tacacs`\" pulumi-lang-go=\"`tacacs`\" pulumi-lang-python=\"`tacacs`\" pulumi-lang-yaml=\"`tacacs`\" pulumi-lang-java=\"`tacacs`\"\u003e`tacacs`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gopher`\" pulumi-lang-dotnet=\"`Gopher`\" pulumi-lang-go=\"`gopher`\" pulumi-lang-python=\"`gopher`\" pulumi-lang-yaml=\"`gopher`\" pulumi-lang-java=\"`gopher`\"\u003e`gopher`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`icabrowser`\" pulumi-lang-dotnet=\"`Icabrowser`\" pulumi-lang-go=\"`icabrowser`\" pulumi-lang-python=\"`icabrowser`\" pulumi-lang-yaml=\"`icabrowser`\" pulumi-lang-java=\"`icabrowser`\"\u003e`icabrowser`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`skinny`\" pulumi-lang-dotnet=\"`Skinny`\" pulumi-lang-go=\"`skinny`\" pulumi-lang-python=\"`skinny`\" pulumi-lang-yaml=\"`skinny`\" pulumi-lang-java=\"`skinny`\"\u003e`skinny`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sunrpc`\" pulumi-lang-dotnet=\"`Sunrpc`\" pulumi-lang-go=\"`sunrpc`\" pulumi-lang-python=\"`sunrpc`\" pulumi-lang-yaml=\"`sunrpc`\" pulumi-lang-java=\"`sunrpc`\"\u003e`sunrpc`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`biff`\" pulumi-lang-dotnet=\"`Biff`\" pulumi-lang-go=\"`biff`\" pulumi-lang-python=\"`biff`\" pulumi-lang-yaml=\"`biff`\" pulumi-lang-java=\"`biff`\"\u003e`biff`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`router`\" pulumi-lang-dotnet=\"`Router`\" pulumi-lang-go=\"`router`\" pulumi-lang-python=\"`router`\" pulumi-lang-yaml=\"`router`\" pulumi-lang-java=\"`router`\"\u003e`router`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ircs`\" pulumi-lang-dotnet=\"`Ircs`\" pulumi-lang-go=\"`ircs`\" pulumi-lang-python=\"`ircs`\" pulumi-lang-yaml=\"`ircs`\" pulumi-lang-java=\"`ircs`\"\u003e`ircs`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`orasrv`\" pulumi-lang-dotnet=\"`Orasrv`\" pulumi-lang-go=\"`orasrv`\" pulumi-lang-python=\"`orasrv`\" pulumi-lang-yaml=\"`orasrv`\" pulumi-lang-java=\"`orasrv`\"\u003e`orasrv`\u003c/span\u003e, `ms-cluster-net`, \u003cspan pulumi-lang-nodejs=\"`kermit`\" pulumi-lang-dotnet=\"`Kermit`\" pulumi-lang-go=\"`kermit`\" pulumi-lang-python=\"`kermit`\" pulumi-lang-yaml=\"`kermit`\" pulumi-lang-java=\"`kermit`\"\u003e`kermit`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`isakmp`\" pulumi-lang-dotnet=\"`Isakmp`\" pulumi-lang-go=\"`isakmp`\" pulumi-lang-python=\"`isakmp`\" pulumi-lang-yaml=\"`isakmp`\" pulumi-lang-java=\"`isakmp`\"\u003e`isakmp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sshell`\" pulumi-lang-dotnet=\"`Sshell`\" pulumi-lang-go=\"`sshell`\" pulumi-lang-python=\"`sshell`\" pulumi-lang-yaml=\"`sshell`\" pulumi-lang-java=\"`sshell`\"\u003e`sshell`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`realsecure`\" pulumi-lang-dotnet=\"`Realsecure`\" pulumi-lang-go=\"`realsecure`\" pulumi-lang-python=\"`realsecure`\" pulumi-lang-yaml=\"`realsecure`\" pulumi-lang-java=\"`realsecure`\"\u003e`realsecure`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ircu`\" pulumi-lang-dotnet=\"`Ircu`\" pulumi-lang-go=\"`ircu`\" pulumi-lang-python=\"`ircu`\" pulumi-lang-yaml=\"`ircu`\" pulumi-lang-java=\"`ircu`\"\u003e`ircu`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`appleqtc`\" pulumi-lang-dotnet=\"`Appleqtc`\" pulumi-lang-go=\"`appleqtc`\" pulumi-lang-python=\"`appleqtc`\" pulumi-lang-yaml=\"`appleqtc`\" pulumi-lang-java=\"`appleqtc`\"\u003e`appleqtc`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`pwdgen`\" pulumi-lang-dotnet=\"`Pwdgen`\" pulumi-lang-go=\"`pwdgen`\" pulumi-lang-python=\"`pwdgen`\" pulumi-lang-yaml=\"`pwdgen`\" pulumi-lang-java=\"`pwdgen`\"\u003e`pwdgen`\u003c/span\u003e, `rdb-dbs-disp`, \u003cspan pulumi-lang-nodejs=\"`creativepartnr`\" pulumi-lang-dotnet=\"`Creativepartnr`\" pulumi-lang-go=\"`creativepartnr`\" pulumi-lang-python=\"`creativepartnr`\" pulumi-lang-yaml=\"`creativepartnr`\" pulumi-lang-java=\"`creativepartnr`\"\u003e`creativepartnr`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`finger`\" pulumi-lang-dotnet=\"`Finger`\" pulumi-lang-go=\"`finger`\" pulumi-lang-python=\"`finger`\" pulumi-lang-yaml=\"`finger`\" pulumi-lang-java=\"`finger`\"\u003e`finger`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ftps`\" pulumi-lang-dotnet=\"`Ftps`\" pulumi-lang-go=\"`ftps`\" pulumi-lang-python=\"`ftps`\" pulumi-lang-yaml=\"`ftps`\" pulumi-lang-java=\"`ftps`\"\u003e`ftps`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`giop`\" pulumi-lang-dotnet=\"`Giop`\" pulumi-lang-go=\"`giop`\" pulumi-lang-python=\"`giop`\" pulumi-lang-yaml=\"`giop`\" pulumi-lang-java=\"`giop`\"\u003e`giop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`rsvd`\" pulumi-lang-dotnet=\"`Rsvd`\" pulumi-lang-go=\"`rsvd`\" pulumi-lang-python=\"`rsvd`\" pulumi-lang-yaml=\"`rsvd`\" pulumi-lang-java=\"`rsvd`\"\u003e`rsvd`\u003c/span\u003e, `hp-alarm-mgr`, \u003cspan pulumi-lang-nodejs=\"`uucp`\" pulumi-lang-dotnet=\"`Uucp`\" pulumi-lang-go=\"`uucp`\" pulumi-lang-python=\"`uucp`\" pulumi-lang-yaml=\"`uucp`\" pulumi-lang-java=\"`uucp`\"\u003e`uucp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`kerberos`\" pulumi-lang-dotnet=\"`Kerberos`\" pulumi-lang-go=\"`kerberos`\" pulumi-lang-python=\"`kerberos`\" pulumi-lang-yaml=\"`kerberos`\" pulumi-lang-java=\"`kerberos`\"\u003e`kerberos`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`imap`\" pulumi-lang-dotnet=\"`Imap`\" pulumi-lang-go=\"`imap`\" pulumi-lang-python=\"`imap`\" pulumi-lang-yaml=\"`imap`\" pulumi-lang-java=\"`imap`\"\u003e`imap`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`time`\" pulumi-lang-dotnet=\"`Time`\" pulumi-lang-go=\"`time`\" pulumi-lang-python=\"`time`\" pulumi-lang-yaml=\"`time`\" pulumi-lang-java=\"`time`\"\u003e`time`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bootps`\" pulumi-lang-dotnet=\"`Bootps`\" pulumi-lang-go=\"`bootps`\" pulumi-lang-python=\"`bootps`\" pulumi-lang-yaml=\"`bootps`\" pulumi-lang-java=\"`bootps`\"\u003e`bootps`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`tftp`\" pulumi-lang-dotnet=\"`Tftp`\" pulumi-lang-go=\"`tftp`\" pulumi-lang-python=\"`tftp`\" pulumi-lang-yaml=\"`tftp`\" pulumi-lang-java=\"`tftp`\"\u003e`tftp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`oracle`\" pulumi-lang-dotnet=\"`Oracle`\" pulumi-lang-go=\"`oracle`\" pulumi-lang-python=\"`oracle`\" pulumi-lang-yaml=\"`oracle`\" pulumi-lang-java=\"`oracle`\"\u003e`oracle`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`snmptrap`\" pulumi-lang-dotnet=\"`Snmptrap`\" pulumi-lang-go=\"`snmptrap`\" pulumi-lang-python=\"`snmptrap`\" pulumi-lang-yaml=\"`snmptrap`\" pulumi-lang-java=\"`snmptrap`\"\u003e`snmptrap`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\"\u003e`http`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`qmtp`\" pulumi-lang-dotnet=\"`Qmtp`\" pulumi-lang-go=\"`qmtp`\" pulumi-lang-python=\"`qmtp`\" pulumi-lang-yaml=\"`qmtp`\" pulumi-lang-java=\"`qmtp`\"\u003e`qmtp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`radius`\" pulumi-lang-dotnet=\"`Radius`\" pulumi-lang-go=\"`radius`\" pulumi-lang-python=\"`radius`\" pulumi-lang-yaml=\"`radius`\" pulumi-lang-java=\"`radius`\"\u003e`radius`\u003c/span\u003e, `oracle-em-vp`, \u003cspan pulumi-lang-nodejs=\"`tarantella`\" pulumi-lang-dotnet=\"`Tarantella`\" pulumi-lang-go=\"`tarantella`\" pulumi-lang-python=\"`tarantella`\" pulumi-lang-yaml=\"`tarantella`\" pulumi-lang-java=\"`tarantella`\"\u003e`tarantella`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`pcanywheredata`\" pulumi-lang-dotnet=\"`Pcanywheredata`\" pulumi-lang-go=\"`pcanywheredata`\" pulumi-lang-python=\"`pcanywheredata`\" pulumi-lang-yaml=\"`pcanywheredata`\" pulumi-lang-java=\"`pcanywheredata`\"\u003e`pcanywheredata`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ldap`\" pulumi-lang-dotnet=\"`Ldap`\" pulumi-lang-go=\"`ldap`\" pulumi-lang-python=\"`ldap`\" pulumi-lang-yaml=\"`ldap`\" pulumi-lang-java=\"`ldap`\"\u003e`ldap`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mgcp`\" pulumi-lang-dotnet=\"`Mgcp`\" pulumi-lang-go=\"`mgcp`\" pulumi-lang-python=\"`mgcp`\" pulumi-lang-yaml=\"`mgcp`\" pulumi-lang-java=\"`mgcp`\"\u003e`mgcp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sqlsrv`\" pulumi-lang-dotnet=\"`Sqlsrv`\" pulumi-lang-go=\"`sqlsrv`\" pulumi-lang-python=\"`sqlsrv`\" pulumi-lang-yaml=\"`sqlsrv`\" pulumi-lang-java=\"`sqlsrv`\"\u003e`sqlsrv`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`hsrp`\" pulumi-lang-dotnet=\"`Hsrp`\" pulumi-lang-go=\"`hsrp`\" pulumi-lang-python=\"`hsrp`\" pulumi-lang-yaml=\"`hsrp`\" pulumi-lang-java=\"`hsrp`\"\u003e`hsrp`\u003c/span\u003e, `cisco-net-mgmt`, \u003cspan pulumi-lang-nodejs=\"`smtp`\" pulumi-lang-dotnet=\"`Smtp`\" pulumi-lang-go=\"`smtp`\" pulumi-lang-python=\"`smtp`\" pulumi-lang-yaml=\"`smtp`\" pulumi-lang-java=\"`smtp`\"\u003e`smtp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`pcanywherestat`\" pulumi-lang-dotnet=\"`Pcanywherestat`\" pulumi-lang-go=\"`pcanywherestat`\" pulumi-lang-python=\"`pcanywherestat`\" pulumi-lang-yaml=\"`pcanywherestat`\" pulumi-lang-java=\"`pcanywherestat`\"\u003e`pcanywherestat`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`exec`\" pulumi-lang-dotnet=\"`Exec`\" pulumi-lang-go=\"`exec`\" pulumi-lang-python=\"`exec`\" pulumi-lang-yaml=\"`exec`\" pulumi-lang-java=\"`exec`\"\u003e`exec`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`send`\" pulumi-lang-dotnet=\"`Send`\" pulumi-lang-go=\"`send`\" pulumi-lang-python=\"`send`\" pulumi-lang-yaml=\"`send`\" pulumi-lang-java=\"`send`\"\u003e`send`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`stun`\" pulumi-lang-dotnet=\"`Stun`\" pulumi-lang-go=\"`stun`\" pulumi-lang-python=\"`stun`\" pulumi-lang-yaml=\"`stun`\" pulumi-lang-java=\"`stun`\"\u003e`stun`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`syslog`\" pulumi-lang-dotnet=\"`Syslog`\" pulumi-lang-go=\"`syslog`\" pulumi-lang-python=\"`syslog`\" pulumi-lang-yaml=\"`syslog`\" pulumi-lang-java=\"`syslog`\"\u003e`syslog`\u003c/span\u003e, `ms-sql-m`, \u003cspan pulumi-lang-nodejs=\"`citrix`\" pulumi-lang-dotnet=\"`Citrix`\" pulumi-lang-go=\"`citrix`\" pulumi-lang-python=\"`citrix`\" pulumi-lang-yaml=\"`citrix`\" pulumi-lang-java=\"`citrix`\"\u003e`citrix`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`creativeserver`\" pulumi-lang-dotnet=\"`Creativeserver`\" pulumi-lang-go=\"`creativeserver`\" pulumi-lang-python=\"`creativeserver`\" pulumi-lang-yaml=\"`creativeserver`\" pulumi-lang-java=\"`creativeserver`\"\u003e`creativeserver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`cifs`\" pulumi-lang-dotnet=\"`Cifs`\" pulumi-lang-go=\"`cifs`\" pulumi-lang-python=\"`cifs`\" pulumi-lang-yaml=\"`cifs`\" pulumi-lang-java=\"`cifs`\"\u003e`cifs`\u003c/span\u003e, `cisco-sys`, `cisco-tna`, `ms-dotnetster`, \u003cspan pulumi-lang-nodejs=\"`gtpv1`\" pulumi-lang-dotnet=\"`Gtpv1`\" pulumi-lang-go=\"`gtpv1`\" pulumi-lang-python=\"`gtpv1`\" pulumi-lang-yaml=\"`gtpv1`\" pulumi-lang-java=\"`gtpv1`\"\u003e`gtpv1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gtpv0`\" pulumi-lang-dotnet=\"`Gtpv0`\" pulumi-lang-go=\"`gtpv0`\" pulumi-lang-python=\"`gtpv0`\" pulumi-lang-yaml=\"`gtpv0`\" pulumi-lang-java=\"`gtpv0`\"\u003e`gtpv0`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`imap3`\" pulumi-lang-dotnet=\"`Imap3`\" pulumi-lang-go=\"`imap3`\" pulumi-lang-python=\"`imap3`\" pulumi-lang-yaml=\"`imap3`\" pulumi-lang-java=\"`imap3`\"\u003e`imap3`\u003c/span\u003e, `fcip-port`, `netbios-dgm`, `sip-tls`, \u003cspan pulumi-lang-nodejs=\"`pop3s`\" pulumi-lang-dotnet=\"`Pop3s`\" pulumi-lang-go=\"`pop3s`\" pulumi-lang-python=\"`pop3s`\" pulumi-lang-yaml=\"`pop3s`\" pulumi-lang-java=\"`pop3s`\"\u003e`pop3s`\u003c/span\u003e, `cisco-fna`, `802-11-iapp`, `oem-agent`, `cisco-tdp`, `tr-rsrb`, `r-winsock`, `sql-net`, `syslog-conn`, `tacacs-ds`, \u003cspan pulumi-lang-nodejs=\"`h225ras`\" pulumi-lang-dotnet=\"`H225ras`\" pulumi-lang-go=\"`h225ras`\" pulumi-lang-python=\"`h225ras`\" pulumi-lang-yaml=\"`h225ras`\" pulumi-lang-java=\"`h225ras`\"\u003e`h225ras`\u003c/span\u003e, `ace-svr`, `dhcp-failover`, \u003cspan pulumi-lang-nodejs=\"`igmpv3lite`\" pulumi-lang-dotnet=\"`Igmpv3lite`\" pulumi-lang-go=\"`igmpv3lite`\" pulumi-lang-python=\"`igmpv3lite`\" pulumi-lang-yaml=\"`igmpv3lite`\" pulumi-lang-java=\"`igmpv3lite`\"\u003e`igmpv3lite`\u003c/span\u003e, `irc-serv`, `entrust-svcs`, \u003cspan pulumi-lang-nodejs=\"`dbcontrolAgent`\" pulumi-lang-dotnet=\"`DbcontrolAgent`\" pulumi-lang-go=\"`dbcontrolAgent`\" pulumi-lang-python=\"`dbcontrol_agent`\" pulumi-lang-yaml=\"`dbcontrolAgent`\" pulumi-lang-java=\"`dbcontrolAgent`\"\u003e`dbcontrol_agent`\u003c/span\u003e, `cisco-svcs`, `ipsec-msft`, `microsoft-ds`, `ms-sna`, \u003cspan pulumi-lang-nodejs=\"`rsvpTunnel`\" pulumi-lang-dotnet=\"`RsvpTunnel`\" pulumi-lang-go=\"`rsvpTunnel`\" pulumi-lang-python=\"`rsvp_tunnel`\" pulumi-lang-yaml=\"`rsvpTunnel`\" pulumi-lang-java=\"`rsvpTunnel`\"\u003e`rsvp_tunnel`\u003c/span\u003e, `rsvp-encap`, `hp-collector`, `netbios-ns`, `msexch-routing`, \u003cspan pulumi-lang-nodejs=\"`h323`\" pulumi-lang-dotnet=\"`H323`\" pulumi-lang-go=\"`h323`\" pulumi-lang-python=\"`h323`\" pulumi-lang-yaml=\"`h323`\" pulumi-lang-java=\"`h323`\"\u003e`h323`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`l2tp`\" pulumi-lang-dotnet=\"`L2tp`\" pulumi-lang-go=\"`l2tp`\" pulumi-lang-python=\"`l2tp`\" pulumi-lang-yaml=\"`l2tp`\" pulumi-lang-java=\"`l2tp`\"\u003e`l2tp`\u003c/span\u003e, `ldap-admin`, \u003cspan pulumi-lang-nodejs=\"`pop3`\" pulumi-lang-dotnet=\"`Pop3`\" pulumi-lang-go=\"`pop3`\" pulumi-lang-python=\"`pop3`\" pulumi-lang-yaml=\"`pop3`\" pulumi-lang-java=\"`pop3`\"\u003e`pop3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`h323callsigalt`\" pulumi-lang-dotnet=\"`H323callsigalt`\" pulumi-lang-go=\"`h323callsigalt`\" pulumi-lang-python=\"`h323callsigalt`\" pulumi-lang-yaml=\"`h323callsigalt`\" pulumi-lang-java=\"`h323callsigalt`\"\u003e`h323callsigalt`\u003c/span\u003e, `ms-sql`, `iscsi-target`, \u003cspan pulumi-lang-nodejs=\"`webster`\" pulumi-lang-dotnet=\"`Webster`\" pulumi-lang-go=\"`webster`\" pulumi-lang-python=\"`webster`\" pulumi-lang-yaml=\"`webster`\" pulumi-lang-java=\"`webster`\"\u003e`webster`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`lotusnote`\" pulumi-lang-dotnet=\"`Lotusnote`\" pulumi-lang-go=\"`lotusnote`\" pulumi-lang-python=\"`lotusnote`\" pulumi-lang-yaml=\"`lotusnote`\" pulumi-lang-java=\"`lotusnote`\"\u003e`lotusnote`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipx`\" pulumi-lang-dotnet=\"`Ipx`\" pulumi-lang-go=\"`ipx`\" pulumi-lang-python=\"`ipx`\" pulumi-lang-yaml=\"`ipx`\" pulumi-lang-java=\"`ipx`\"\u003e`ipx`\u003c/span\u003e, `entrust-svc-hand`, \u003cspan pulumi-lang-nodejs=\"`citriximaclient`\" pulumi-lang-dotnet=\"`Citriximaclient`\" pulumi-lang-go=\"`citriximaclient`\" pulumi-lang-python=\"`citriximaclient`\" pulumi-lang-yaml=\"`citriximaclient`\" pulumi-lang-java=\"`citriximaclient`\"\u003e`citriximaclient`\u003c/span\u003e, `rtc-pm-port`, \u003cspan pulumi-lang-nodejs=\"`ftp`\" pulumi-lang-dotnet=\"`Ftp`\" pulumi-lang-go=\"`ftp`\" pulumi-lang-python=\"`ftp`\" pulumi-lang-yaml=\"`ftp`\" pulumi-lang-java=\"`ftp`\"\u003e`ftp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aol`\" pulumi-lang-dotnet=\"`Aol`\" pulumi-lang-go=\"`aol`\" pulumi-lang-python=\"`aol`\" pulumi-lang-yaml=\"`aol`\" pulumi-lang-java=\"`aol`\"\u003e`aol`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`xdmcp`\" pulumi-lang-dotnet=\"`Xdmcp`\" pulumi-lang-go=\"`xdmcp`\" pulumi-lang-python=\"`xdmcp`\" pulumi-lang-yaml=\"`xdmcp`\" pulumi-lang-java=\"`xdmcp`\"\u003e`xdmcp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`oraclenames`\" pulumi-lang-dotnet=\"`Oraclenames`\" pulumi-lang-go=\"`oraclenames`\" pulumi-lang-python=\"`oraclenames`\" pulumi-lang-yaml=\"`oraclenames`\" pulumi-lang-java=\"`oraclenames`\"\u003e`oraclenames`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`login`\" pulumi-lang-dotnet=\"`Login`\" pulumi-lang-go=\"`login`\" pulumi-lang-python=\"`login`\" pulumi-lang-yaml=\"`login`\" pulumi-lang-java=\"`login`\"\u003e`login`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`iscsi`\" pulumi-lang-dotnet=\"`Iscsi`\" pulumi-lang-go=\"`iscsi`\" pulumi-lang-python=\"`iscsi`\" pulumi-lang-yaml=\"`iscsi`\" pulumi-lang-java=\"`iscsi`\"\u003e`iscsi`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ttc`\" pulumi-lang-dotnet=\"`Ttc`\" pulumi-lang-go=\"`ttc`\" pulumi-lang-python=\"`ttc`\" pulumi-lang-yaml=\"`ttc`\" pulumi-lang-java=\"`ttc`\"\u003e`ttc`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`imaps`\" pulumi-lang-dotnet=\"`Imaps`\" pulumi-lang-go=\"`imaps`\" pulumi-lang-python=\"`imaps`\" pulumi-lang-yaml=\"`imaps`\" pulumi-lang-java=\"`imaps`\"\u003e`imaps`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`socks`\" pulumi-lang-dotnet=\"`Socks`\" pulumi-lang-go=\"`socks`\" pulumi-lang-python=\"`socks`\" pulumi-lang-yaml=\"`socks`\" pulumi-lang-java=\"`socks`\"\u003e`socks`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ssh`\" pulumi-lang-dotnet=\"`Ssh`\" pulumi-lang-go=\"`ssh`\" pulumi-lang-python=\"`ssh`\" pulumi-lang-yaml=\"`ssh`\" pulumi-lang-java=\"`ssh`\"\u003e`ssh`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dnsix`\" pulumi-lang-dotnet=\"`Dnsix`\" pulumi-lang-go=\"`dnsix`\" pulumi-lang-python=\"`dnsix`\" pulumi-lang-yaml=\"`dnsix`\" pulumi-lang-java=\"`dnsix`\"\u003e`dnsix`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`daytime`\" pulumi-lang-dotnet=\"`Daytime`\" pulumi-lang-go=\"`daytime`\" pulumi-lang-python=\"`daytime`\" pulumi-lang-yaml=\"`daytime`\" pulumi-lang-java=\"`daytime`\"\u003e`daytime`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sip`\" pulumi-lang-dotnet=\"`Sip`\" pulumi-lang-go=\"`sip`\" pulumi-lang-python=\"`sip`\" pulumi-lang-yaml=\"`sip`\" pulumi-lang-java=\"`sip`\"\u003e`sip`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`discard`\" pulumi-lang-dotnet=\"`Discard`\" pulumi-lang-go=\"`discard`\" pulumi-lang-python=\"`discard`\" pulumi-lang-yaml=\"`discard`\" pulumi-lang-java=\"`discard`\"\u003e`discard`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ntp`\" pulumi-lang-dotnet=\"`Ntp`\" pulumi-lang-go=\"`ntp`\" pulumi-lang-python=\"`ntp`\" pulumi-lang-yaml=\"`ntp`\" pulumi-lang-java=\"`ntp`\"\u003e`ntp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ldaps`\" pulumi-lang-dotnet=\"`Ldaps`\" pulumi-lang-go=\"`ldaps`\" pulumi-lang-python=\"`ldaps`\" pulumi-lang-yaml=\"`ldaps`\" pulumi-lang-java=\"`ldaps`\"\u003e`ldaps`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\"\u003e`https`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`vdolive`\" pulumi-lang-dotnet=\"`Vdolive`\" pulumi-lang-go=\"`vdolive`\" pulumi-lang-python=\"`vdolive`\" pulumi-lang-yaml=\"`vdolive`\" pulumi-lang-java=\"`vdolive`\"\u003e`vdolive`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ica`\" pulumi-lang-dotnet=\"`Ica`\" pulumi-lang-go=\"`ica`\" pulumi-lang-python=\"`ica`\" pulumi-lang-yaml=\"`ica`\" pulumi-lang-java=\"`ica`\"\u003e`ica`\u003c/span\u003e, `net8-cman`, \u003cspan pulumi-lang-nodejs=\"`cuseeme`\" pulumi-lang-dotnet=\"`Cuseeme`\" pulumi-lang-go=\"`cuseeme`\" pulumi-lang-python=\"`cuseeme`\" pulumi-lang-yaml=\"`cuseeme`\" pulumi-lang-java=\"`cuseeme`\"\u003e`cuseeme`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`netstat`\" pulumi-lang-dotnet=\"`Netstat`\" pulumi-lang-go=\"`netstat`\" pulumi-lang-python=\"`netstat`\" pulumi-lang-yaml=\"`netstat`\" pulumi-lang-java=\"`netstat`\"\u003e`netstat`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sms`\" pulumi-lang-dotnet=\"`Sms`\" pulumi-lang-go=\"`sms`\" pulumi-lang-python=\"`sms`\" pulumi-lang-yaml=\"`sms`\" pulumi-lang-java=\"`sms`\"\u003e`sms`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`streamworks`\" pulumi-lang-dotnet=\"`Streamworks`\" pulumi-lang-go=\"`streamworks`\" pulumi-lang-python=\"`streamworks`\" pulumi-lang-yaml=\"`streamworks`\" pulumi-lang-java=\"`streamworks`\"\u003e`streamworks`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`rtelnet`\" pulumi-lang-dotnet=\"`Rtelnet`\" pulumi-lang-go=\"`rtelnet`\" pulumi-lang-python=\"`rtelnet`\" pulumi-lang-yaml=\"`rtelnet`\" pulumi-lang-java=\"`rtelnet`\"\u003e`rtelnet`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`who`\" pulumi-lang-dotnet=\"`Who`\" pulumi-lang-go=\"`who`\" pulumi-lang-python=\"`who`\" pulumi-lang-yaml=\"`who`\" pulumi-lang-java=\"`who`\"\u003e`who`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`kazaa`\" pulumi-lang-dotnet=\"`Kazaa`\" pulumi-lang-go=\"`kazaa`\" pulumi-lang-python=\"`kazaa`\" pulumi-lang-yaml=\"`kazaa`\" pulumi-lang-java=\"`kazaa`\"\u003e`kazaa`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ssp`\" pulumi-lang-dotnet=\"`Ssp`\" pulumi-lang-go=\"`ssp`\" pulumi-lang-python=\"`ssp`\" pulumi-lang-yaml=\"`ssp`\" pulumi-lang-java=\"`ssp`\"\u003e`ssp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dbase`\" pulumi-lang-dotnet=\"`Dbase`\" pulumi-lang-go=\"`dbase`\" pulumi-lang-python=\"`dbase`\" pulumi-lang-yaml=\"`dbase`\" pulumi-lang-java=\"`dbase`\"\u003e`dbase`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`timed`\" pulumi-lang-dotnet=\"`Timed`\" pulumi-lang-go=\"`timed`\" pulumi-lang-python=\"`timed`\" pulumi-lang-yaml=\"`timed`\" pulumi-lang-java=\"`timed`\"\u003e`timed`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`cddbp`\" pulumi-lang-dotnet=\"`Cddbp`\" pulumi-lang-go=\"`cddbp`\" pulumi-lang-python=\"`cddbp`\" pulumi-lang-yaml=\"`cddbp`\" pulumi-lang-java=\"`cddbp`\"\u003e`cddbp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`telnets`\" pulumi-lang-dotnet=\"`Telnets`\" pulumi-lang-go=\"`telnets`\" pulumi-lang-python=\"`telnets`\" pulumi-lang-yaml=\"`telnets`\" pulumi-lang-java=\"`telnets`\"\u003e`telnets`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ymsgr`\" pulumi-lang-dotnet=\"`Ymsgr`\" pulumi-lang-go=\"`ymsgr`\" pulumi-lang-python=\"`ymsgr`\" pulumi-lang-yaml=\"`ymsgr`\" pulumi-lang-java=\"`ymsgr`\"\u003e`ymsgr`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ident`\" pulumi-lang-dotnet=\"`Ident`\" pulumi-lang-go=\"`ident`\" pulumi-lang-python=\"`ident`\" pulumi-lang-yaml=\"`ident`\" pulumi-lang-java=\"`ident`\"\u003e`ident`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, `ddns-v3`, \u003cspan pulumi-lang-nodejs=\"`vqp`\" pulumi-lang-dotnet=\"`Vqp`\" pulumi-lang-go=\"`vqp`\" pulumi-lang-python=\"`vqp`\" pulumi-lang-yaml=\"`vqp`\" pulumi-lang-java=\"`vqp`\"\u003e`vqp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`irc`\" pulumi-lang-dotnet=\"`Irc`\" pulumi-lang-go=\"`irc`\" pulumi-lang-python=\"`irc`\" pulumi-lang-yaml=\"`irc`\" pulumi-lang-java=\"`irc`\"\u003e`irc`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipass`\" pulumi-lang-dotnet=\"`Ipass`\" pulumi-lang-go=\"`ipass`\" pulumi-lang-python=\"`ipass`\" pulumi-lang-yaml=\"`ipass`\" pulumi-lang-java=\"`ipass`\"\u003e`ipass`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`x11`\" pulumi-lang-dotnet=\"`X11`\" pulumi-lang-go=\"`x11`\" pulumi-lang-python=\"`x11`\" pulumi-lang-yaml=\"`x11`\" pulumi-lang-java=\"`x11`\"\u003e`x11`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dns`\" pulumi-lang-dotnet=\"`Dns`\" pulumi-lang-go=\"`dns`\" pulumi-lang-python=\"`dns`\" pulumi-lang-yaml=\"`dns`\" pulumi-lang-java=\"`dns`\"\u003e`dns`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`lotusmtap`\" pulumi-lang-dotnet=\"`Lotusmtap`\" pulumi-lang-go=\"`lotusmtap`\" pulumi-lang-python=\"`lotusmtap`\" pulumi-lang-yaml=\"`lotusmtap`\" pulumi-lang-java=\"`lotusmtap`\"\u003e`lotusmtap`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mysql`\" pulumi-lang-dotnet=\"`Mysql`\" pulumi-lang-go=\"`mysql`\" pulumi-lang-python=\"`mysql`\" pulumi-lang-yaml=\"`mysql`\" pulumi-lang-java=\"`mysql`\"\u003e`mysql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`nfs`\" pulumi-lang-dotnet=\"`Nfs`\" pulumi-lang-go=\"`nfs`\" pulumi-lang-python=\"`nfs`\" pulumi-lang-yaml=\"`nfs`\" pulumi-lang-java=\"`nfs`\"\u003e`nfs`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`msnmsgr`\" pulumi-lang-dotnet=\"`Msnmsgr`\" pulumi-lang-go=\"`msnmsgr`\" pulumi-lang-python=\"`msnmsgr`\" pulumi-lang-yaml=\"`msnmsgr`\" pulumi-lang-java=\"`msnmsgr`\"\u003e`msnmsgr`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`netshow`\" pulumi-lang-dotnet=\"`Netshow`\" pulumi-lang-go=\"`netshow`\" pulumi-lang-python=\"`netshow`\" pulumi-lang-yaml=\"`netshow`\" pulumi-lang-java=\"`netshow`\"\u003e`netshow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sqlserv`\" pulumi-lang-dotnet=\"`Sqlserv`\" pulumi-lang-go=\"`sqlserv`\" pulumi-lang-python=\"`sqlserv`\" pulumi-lang-yaml=\"`sqlserv`\" pulumi-lang-java=\"`sqlserv`\"\u003e`sqlserv`\u003c/span\u003e, `hp-managed-node`, \u003cspan pulumi-lang-nodejs=\"`ncp`\" pulumi-lang-dotnet=\"`Ncp`\" pulumi-lang-go=\"`ncp`\" pulumi-lang-python=\"`ncp`\" pulumi-lang-yaml=\"`ncp`\" pulumi-lang-java=\"`ncp`\"\u003e`ncp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`shell`\" pulumi-lang-dotnet=\"`Shell`\" pulumi-lang-go=\"`shell`\" pulumi-lang-python=\"`shell`\" pulumi-lang-yaml=\"`shell`\" pulumi-lang-java=\"`shell`\"\u003e`shell`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`realmedia`\" pulumi-lang-dotnet=\"`Realmedia`\" pulumi-lang-go=\"`realmedia`\" pulumi-lang-python=\"`realmedia`\" pulumi-lang-yaml=\"`realmedia`\" pulumi-lang-java=\"`realmedia`\"\u003e`realmedia`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`msrpc`\" pulumi-lang-dotnet=\"`Msrpc`\" pulumi-lang-go=\"`msrpc`\" pulumi-lang-python=\"`msrpc`\" pulumi-lang-yaml=\"`msrpc`\" pulumi-lang-java=\"`msrpc`\"\u003e`msrpc`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`clp`\" pulumi-lang-dotnet=\"`Clp`\" pulumi-lang-go=\"`clp`\" pulumi-lang-python=\"`clp`\" pulumi-lang-yaml=\"`clp`\" pulumi-lang-java=\"`clp`\"\u003e`clp`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/PolicyObjectSecurityScalableGroupTagListEntry:PolicyObjectSecurityScalableGroupTagListEntry":{"properties":{"sgtName":{"type":"string"},"tag":{"type":"string"}},"type":"object"},"sdwan:index/PolicyObjectSecurityUrlAllowListEntry:PolicyObjectSecurityUrlAllowListEntry":{"properties":{"pattern":{"type":"string","description":"valid url pattern\n"}},"type":"object"},"sdwan:index/PolicyObjectSecurityUrlBlockListEntry:PolicyObjectSecurityUrlBlockListEntry":{"properties":{"pattern":{"type":"string","description":"valid url pattern\n"}},"type":"object"},"sdwan:index/PolicyObjectSlaClassListEntry:PolicyObjectSlaClassListEntry":{"properties":{"appProbeClassListId":{"type":"string"},"fallbackBestTunnelCriteria":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`jitter`\" pulumi-lang-dotnet=\"`Jitter`\" pulumi-lang-go=\"`jitter`\" pulumi-lang-python=\"`jitter`\" pulumi-lang-yaml=\"`jitter`\" pulumi-lang-java=\"`jitter`\"\u003e`jitter`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`latency`\" pulumi-lang-dotnet=\"`Latency`\" pulumi-lang-go=\"`latency`\" pulumi-lang-python=\"`latency`\" pulumi-lang-yaml=\"`latency`\" pulumi-lang-java=\"`latency`\"\u003e`latency`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`loss`\" pulumi-lang-dotnet=\"`Loss`\" pulumi-lang-go=\"`loss`\" pulumi-lang-python=\"`loss`\" pulumi-lang-yaml=\"`loss`\" pulumi-lang-java=\"`loss`\"\u003e`loss`\u003c/span\u003e, `loss-latency`, `loss-jitter`, `latency-loss`, `latency-jitter`, `jitter-latency`, `jitter-loss`, `loss-latency-jitter`, `loss-jitter-latency`, `latency-loss-jitter`, `latency-jitter-loss`, `jitter-latency-loss`, `jitter-loss-latency`\n"},"fallbackBestTunnelJitterVariance":{"type":"integer","description":"- Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n"},"fallbackBestTunnelLatencyVariance":{"type":"integer","description":"- Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n"},"fallbackBestTunnelLossVariance":{"type":"integer","description":"- Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n"},"jitter":{"type":"integer","description":"- Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n"},"latency":{"type":"integer","description":"- Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n"},"loss":{"type":"integer","description":"- Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/PolicyObjectStandardCommunityListEntry:PolicyObjectStandardCommunityListEntry":{"properties":{"standardCommunity":{"type":"string","description":"Standard Community\n"}},"type":"object"},"sdwan:index/PolicyObjectTlocListEntry:PolicyObjectTlocListEntry":{"properties":{"color":{"type":"string","description":"color\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, `biz-internet`, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, `metro-ethernet`, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e\n"},"encapsulation":{"type":"string","description":"encapsulation\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipsec`\" pulumi-lang-dotnet=\"`Ipsec`\" pulumi-lang-go=\"`ipsec`\" pulumi-lang-python=\"`ipsec`\" pulumi-lang-yaml=\"`ipsec`\" pulumi-lang-java=\"`ipsec`\"\u003e`ipsec`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gre`\" pulumi-lang-dotnet=\"`Gre`\" pulumi-lang-go=\"`gre`\" pulumi-lang-python=\"`gre`\" pulumi-lang-yaml=\"`gre`\" pulumi-lang-java=\"`gre`\"\u003e`gre`\u003c/span\u003e\n"},"preference":{"type":"string","description":"Preference\n"},"tlocIp":{"type":"string","description":"tloc\n"}},"type":"object"},"sdwan:index/PolicyObjectVpnGroupEntry:PolicyObjectVpnGroupEntry":{"properties":{"vpn":{"type":"integer","description":"can be single vpn id or vpn id range\n"}},"type":"object"},"sdwan:index/PortListPolicyObjectEntry:PortListPolicyObjectEntry":{"properties":{"port":{"type":"string","description":"Port number\n"}},"type":"object"},"sdwan:index/ProtocolListPolicyObjectEntry:ProtocolListPolicyObjectEntry":{"properties":{"protocol":{"type":"string","description":"Protocol name\n"}},"type":"object"},"sdwan:index/QosMapPolicyDefinitionQosScheduler:QosMapPolicyDefinitionQosScheduler":{"properties":{"bandwidthPercent":{"type":"integer","description":"Bandwidth percent\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n"},"bufferPercent":{"type":"integer","description":"Buffer percent\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n"},"burst":{"type":"integer","description":"Burst size\n  - Range: \u003cspan pulumi-lang-nodejs=\"`5000`\" pulumi-lang-dotnet=\"`5000`\" pulumi-lang-go=\"`5000`\" pulumi-lang-python=\"`5000`\" pulumi-lang-yaml=\"`5000`\" pulumi-lang-java=\"`5000`\"\u003e`5000`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10000000`\" pulumi-lang-dotnet=\"`10000000`\" pulumi-lang-go=\"`10000000`\" pulumi-lang-python=\"`10000000`\" pulumi-lang-yaml=\"`10000000`\" pulumi-lang-java=\"`10000000`\"\u003e`10000000`\u003c/span\u003e\n"},"classMapId":{"type":"string","description":"Class map ID (can be empty for queue 0 when left as Control)\n"},"classMapVersion":{"type":"integer","description":"Class map version\n"},"dropType":{"type":"string","description":"Drop type\n  - Choices: `tail-drop`, `red-drop`\n"},"queue":{"type":"integer","description":"Queue number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e\n"},"schedulingType":{"type":"string","description":"Scheduling type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`llq`\" pulumi-lang-dotnet=\"`Llq`\" pulumi-lang-go=\"`llq`\" pulumi-lang-python=\"`llq`\" pulumi-lang-yaml=\"`llq`\" pulumi-lang-java=\"`llq`\"\u003e`llq`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`wrr`\" pulumi-lang-dotnet=\"`Wrr`\" pulumi-lang-go=\"`wrr`\" pulumi-lang-python=\"`wrr`\" pulumi-lang-yaml=\"`wrr`\" pulumi-lang-java=\"`wrr`\"\u003e`wrr`\u003c/span\u003e\n"}},"type":"object","required":["bandwidthPercent","bufferPercent","dropType","queue","schedulingType"]},"sdwan:index/RegionListPolicyObjectEntry:RegionListPolicyObjectEntry":{"properties":{"regionId":{"type":"string","description":"Region ID or range of Region IDs e.g., \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e or `3-6`\n"}},"type":"object","required":["regionId"]},"sdwan:index/RewriteRulePolicyDefinitionRule:RewriteRulePolicyDefinitionRule":{"properties":{"classMapId":{"type":"string","description":"Class map ID\n"},"classMapVersion":{"type":"integer","description":"Class map version\n"},"dscp":{"type":"integer","description":"DSCP\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e\n"},"layer2Cos":{"type":"integer","description":"Layer2 CoS\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e\n"},"priority":{"type":"string","description":"Priority\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`high`\" pulumi-lang-dotnet=\"`High`\" pulumi-lang-go=\"`high`\" pulumi-lang-python=\"`high`\" pulumi-lang-yaml=\"`high`\" pulumi-lang-java=\"`high`\"\u003e`high`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`low`\" pulumi-lang-dotnet=\"`Low`\" pulumi-lang-go=\"`low`\" pulumi-lang-python=\"`low`\" pulumi-lang-yaml=\"`low`\" pulumi-lang-java=\"`low`\"\u003e`low`\u003c/span\u003e\n"}},"type":"object","required":["classMapId","dscp","priority"]},"sdwan:index/RoutePolicyDefinitionSequence:RoutePolicyDefinitionSequence":{"properties":{"actionEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/RoutePolicyDefinitionSequenceActionEntry:RoutePolicyDefinitionSequenceActionEntry"},"description":"List of action entries\n"},"baseAction":{"type":"string","description":"Base action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e\n"},"id":{"type":"integer","description":"Sequence ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65534`\" pulumi-lang-dotnet=\"`65534`\" pulumi-lang-go=\"`65534`\" pulumi-lang-python=\"`65534`\" pulumi-lang-yaml=\"`65534`\" pulumi-lang-java=\"`65534`\"\u003e`65534`\u003c/span\u003e\n"},"ipType":{"type":"string","description":"IP version, either \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e\n"},"matchEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/RoutePolicyDefinitionSequenceMatchEntry:RoutePolicyDefinitionSequenceMatchEntry"},"description":"List of match entries\n"},"name":{"type":"string","description":"Sequence name\n"}},"type":"object","required":["id","name"]},"sdwan:index/RoutePolicyDefinitionSequenceActionEntry:RoutePolicyDefinitionSequenceActionEntry":{"properties":{"aggregator":{"type":"integer","description":"Aggregator, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`aggregator`\" pulumi-lang-dotnet=\"`Aggregator`\" pulumi-lang-go=\"`aggregator`\" pulumi-lang-python=\"`aggregator`\" pulumi-lang-yaml=\"`aggregator`\" pulumi-lang-java=\"`aggregator`\"\u003e`aggregator`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"aggregatorIpAddress":{"type":"string","description":"IP address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`aggregator`\" pulumi-lang-dotnet=\"`Aggregator`\" pulumi-lang-go=\"`aggregator`\" pulumi-lang-python=\"`aggregator`\" pulumi-lang-yaml=\"`aggregator`\" pulumi-lang-java=\"`aggregator`\"\u003e`aggregator`\u003c/span\u003e\n"},"asPathExclude":{"type":"string","description":"Space separated list of ASN to exclude, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `asPath`\n"},"asPathPrepend":{"type":"string","description":"Space separated list of ASN to prepend, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `asPath`\n"},"atomicAggregate":{"type":"boolean","description":"Atomic aggregate, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `atomicAggregate`\n"},"community":{"type":"string","description":"Community value, e.g. `1000:10000` or \u003cspan pulumi-lang-nodejs=\"`internet`\" pulumi-lang-dotnet=\"`Internet`\" pulumi-lang-go=\"`internet`\" pulumi-lang-python=\"`internet`\" pulumi-lang-yaml=\"`internet`\" pulumi-lang-java=\"`internet`\"\u003e`internet`\u003c/span\u003e or `local-AS`, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`community`\" pulumi-lang-dotnet=\"`Community`\" pulumi-lang-go=\"`community`\" pulumi-lang-python=\"`community`\" pulumi-lang-yaml=\"`community`\" pulumi-lang-java=\"`community`\"\u003e`community`\u003c/span\u003e\n"},"communityAdditive":{"type":"boolean","description":"Community additive, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `communityAdditive`\n"},"communityVariable":{"type":"string","description":"Community variable, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`community`\" pulumi-lang-dotnet=\"`Community`\" pulumi-lang-go=\"`community`\" pulumi-lang-python=\"`community`\" pulumi-lang-yaml=\"`community`\" pulumi-lang-java=\"`community`\"\u003e`community`\u003c/span\u003e\n"},"localPreference":{"type":"integer","description":"Local preference, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `localPreference`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"metric":{"type":"integer","description":"Metric, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`metric`\" pulumi-lang-dotnet=\"`Metric`\" pulumi-lang-go=\"`metric`\" pulumi-lang-python=\"`metric`\" pulumi-lang-yaml=\"`metric`\" pulumi-lang-java=\"`metric`\"\u003e`metric`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"metricType":{"type":"string","description":"Metric type, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `metricType`\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`type1`\" pulumi-lang-dotnet=\"`Type1`\" pulumi-lang-go=\"`type1`\" pulumi-lang-python=\"`type1`\" pulumi-lang-yaml=\"`type1`\" pulumi-lang-java=\"`type1`\"\u003e`type1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type2`\" pulumi-lang-dotnet=\"`Type2`\" pulumi-lang-go=\"`type2`\" pulumi-lang-python=\"`type2`\" pulumi-lang-yaml=\"`type2`\" pulumi-lang-java=\"`type2`\"\u003e`type2`\u003c/span\u003e\n"},"nextHop":{"type":"string","description":"Next hop IP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `nextHop`\n"},"ompTag":{"type":"integer","description":"OMP tag, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `ompTag`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"origin":{"type":"string","description":"Origin, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`origin`\" pulumi-lang-dotnet=\"`Origin`\" pulumi-lang-go=\"`origin`\" pulumi-lang-python=\"`origin`\" pulumi-lang-yaml=\"`origin`\" pulumi-lang-java=\"`origin`\"\u003e`origin`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`igp`\" pulumi-lang-dotnet=\"`Igp`\" pulumi-lang-go=\"`igp`\" pulumi-lang-python=\"`igp`\" pulumi-lang-yaml=\"`igp`\" pulumi-lang-java=\"`igp`\"\u003e`igp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`egp`\" pulumi-lang-dotnet=\"`Egp`\" pulumi-lang-go=\"`egp`\" pulumi-lang-python=\"`egp`\" pulumi-lang-yaml=\"`egp`\" pulumi-lang-java=\"`egp`\"\u003e`egp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`incomplete`\" pulumi-lang-dotnet=\"`Incomplete`\" pulumi-lang-go=\"`incomplete`\" pulumi-lang-python=\"`incomplete`\" pulumi-lang-yaml=\"`incomplete`\" pulumi-lang-java=\"`incomplete`\"\u003e`incomplete`\u003c/span\u003e\n"},"originator":{"type":"string","description":"Originator IP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`originator`\" pulumi-lang-dotnet=\"`Originator`\" pulumi-lang-go=\"`originator`\" pulumi-lang-python=\"`originator`\" pulumi-lang-yaml=\"`originator`\" pulumi-lang-java=\"`originator`\"\u003e`originator`\u003c/span\u003e\n"},"ospfTag":{"type":"integer","description":"OSPF tag, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `ospfTag`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"type":{"type":"string","description":"Type of action entry\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`aggregator`\" pulumi-lang-dotnet=\"`Aggregator`\" pulumi-lang-go=\"`aggregator`\" pulumi-lang-python=\"`aggregator`\" pulumi-lang-yaml=\"`aggregator`\" pulumi-lang-java=\"`aggregator`\"\u003e`aggregator`\u003c/span\u003e, `asPath`, `atomicAggregate`, \u003cspan pulumi-lang-nodejs=\"`community`\" pulumi-lang-dotnet=\"`Community`\" pulumi-lang-go=\"`community`\" pulumi-lang-python=\"`community`\" pulumi-lang-yaml=\"`community`\" pulumi-lang-java=\"`community`\"\u003e`community`\u003c/span\u003e, `communityAdditive`, `localPreference`, \u003cspan pulumi-lang-nodejs=\"`metric`\" pulumi-lang-dotnet=\"`Metric`\" pulumi-lang-go=\"`metric`\" pulumi-lang-python=\"`metric`\" pulumi-lang-yaml=\"`metric`\" pulumi-lang-java=\"`metric`\"\u003e`metric`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`weight`\" pulumi-lang-dotnet=\"`Weight`\" pulumi-lang-go=\"`weight`\" pulumi-lang-python=\"`weight`\" pulumi-lang-yaml=\"`weight`\" pulumi-lang-java=\"`weight`\"\u003e`weight`\u003c/span\u003e, `metricType`, `nextHop`, `ompTag`, `ospfTag`, \u003cspan pulumi-lang-nodejs=\"`origin`\" pulumi-lang-dotnet=\"`Origin`\" pulumi-lang-go=\"`origin`\" pulumi-lang-python=\"`origin`\" pulumi-lang-yaml=\"`origin`\" pulumi-lang-java=\"`origin`\"\u003e`origin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`originator`\" pulumi-lang-dotnet=\"`Originator`\" pulumi-lang-go=\"`originator`\" pulumi-lang-python=\"`originator`\" pulumi-lang-yaml=\"`originator`\" pulumi-lang-java=\"`originator`\"\u003e`originator`\u003c/span\u003e\n"},"weight":{"type":"integer","description":"Weight, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`weight`\" pulumi-lang-dotnet=\"`Weight`\" pulumi-lang-go=\"`weight`\" pulumi-lang-python=\"`weight`\" pulumi-lang-yaml=\"`weight`\" pulumi-lang-java=\"`weight`\"\u003e`weight`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"}},"type":"object","required":["type"]},"sdwan:index/RoutePolicyDefinitionSequenceMatchEntry:RoutePolicyDefinitionSequenceMatchEntry":{"properties":{"asPathListId":{"type":"string","description":"AS path list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `asPath`\n"},"asPathListVersion":{"type":"integer","description":"AS path list version\n"},"communityListId":{"type":"string","description":"Community list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`community`\" pulumi-lang-dotnet=\"`Community`\" pulumi-lang-go=\"`community`\" pulumi-lang-python=\"`community`\" pulumi-lang-yaml=\"`community`\" pulumi-lang-java=\"`community`\"\u003e`community`\u003c/span\u003e\n"},"communityListIds":{"type":"array","items":{"type":"string"},"description":"Community list IDs, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `advancedCommunity`\n"},"communityListMatchFlag":{"type":"string","description":"Community list match flag\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`and`\" pulumi-lang-dotnet=\"`And`\" pulumi-lang-go=\"`and`\" pulumi-lang-python=\"`and`\" pulumi-lang-yaml=\"`and`\" pulumi-lang-java=\"`and`\"\u003e`and`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\"\u003e`or`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`exact`\" pulumi-lang-dotnet=\"`Exact`\" pulumi-lang-go=\"`exact`\" pulumi-lang-python=\"`exact`\" pulumi-lang-yaml=\"`exact`\" pulumi-lang-java=\"`exact`\"\u003e`exact`\u003c/span\u003e\n"},"communityListVersion":{"type":"integer","description":"Community list version\n"},"communityListVersions":{"type":"array","items":{"type":"string"},"description":"Community list versions\n"},"expandedCommunityListId":{"type":"string","description":"Expanded community list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `expandedCommunity`\n"},"expandedCommunityListVariable":{"type":"string","description":"Expanded community list variable, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `expandedCommunityInline`\n"},"expandedCommunityListVersion":{"type":"integer","description":"Expanded community list version\n"},"extendedCommunityListId":{"type":"string","description":"Extended community list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `extCommunity`\n"},"extendedCommunityListVersion":{"type":"integer","description":"Extended community list version\n"},"localPreference":{"type":"integer","description":"Local preference, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `localPreference`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"metric":{"type":"integer","description":"Metric, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`metric`\" pulumi-lang-dotnet=\"`Metric`\" pulumi-lang-go=\"`metric`\" pulumi-lang-python=\"`metric`\" pulumi-lang-yaml=\"`metric`\" pulumi-lang-java=\"`metric`\"\u003e`metric`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"nextHopPrefixListId":{"type":"string","description":"Next hop prefix list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `nextHop`\n"},"nextHopPrefixListVersion":{"type":"integer","description":"Next hop prefix list version\n"},"ompTag":{"type":"integer","description":"OMP tag, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `ompTag`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"origin":{"type":"string","description":"Origin, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`origin`\" pulumi-lang-dotnet=\"`Origin`\" pulumi-lang-go=\"`origin`\" pulumi-lang-python=\"`origin`\" pulumi-lang-yaml=\"`origin`\" pulumi-lang-java=\"`origin`\"\u003e`origin`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`igp`\" pulumi-lang-dotnet=\"`Igp`\" pulumi-lang-go=\"`igp`\" pulumi-lang-python=\"`igp`\" pulumi-lang-yaml=\"`igp`\" pulumi-lang-java=\"`igp`\"\u003e`igp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`egp`\" pulumi-lang-dotnet=\"`Egp`\" pulumi-lang-go=\"`egp`\" pulumi-lang-python=\"`egp`\" pulumi-lang-yaml=\"`egp`\" pulumi-lang-java=\"`egp`\"\u003e`egp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`incomplete`\" pulumi-lang-dotnet=\"`Incomplete`\" pulumi-lang-go=\"`incomplete`\" pulumi-lang-python=\"`incomplete`\" pulumi-lang-yaml=\"`incomplete`\" pulumi-lang-java=\"`incomplete`\"\u003e`incomplete`\u003c/span\u003e\n"},"ospfTag":{"type":"integer","description":"OSPF tag, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `ospfTag`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"peer":{"type":"string","description":"Peer IP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`peer`\" pulumi-lang-dotnet=\"`Peer`\" pulumi-lang-go=\"`peer`\" pulumi-lang-python=\"`peer`\" pulumi-lang-yaml=\"`peer`\" pulumi-lang-java=\"`peer`\"\u003e`peer`\u003c/span\u003e\n"},"prefixListId":{"type":"string","description":"Prefix list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`address`\" pulumi-lang-dotnet=\"`Address`\" pulumi-lang-go=\"`address`\" pulumi-lang-python=\"`address`\" pulumi-lang-yaml=\"`address`\" pulumi-lang-java=\"`address`\"\u003e`address`\u003c/span\u003e\n"},"prefixListVersion":{"type":"integer","description":"Prefix list version\n"},"type":{"type":"string","description":"Type of match entry\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`address`\" pulumi-lang-dotnet=\"`Address`\" pulumi-lang-go=\"`address`\" pulumi-lang-python=\"`address`\" pulumi-lang-yaml=\"`address`\" pulumi-lang-java=\"`address`\"\u003e`address`\u003c/span\u003e, `asPath`, \u003cspan pulumi-lang-nodejs=\"`community`\" pulumi-lang-dotnet=\"`Community`\" pulumi-lang-go=\"`community`\" pulumi-lang-python=\"`community`\" pulumi-lang-yaml=\"`community`\" pulumi-lang-java=\"`community`\"\u003e`community`\u003c/span\u003e, `advancedCommunity`, `expandedCommunity`, `expandedCommunityInline`, `extCommunity`, `localPreference`, \u003cspan pulumi-lang-nodejs=\"`metric`\" pulumi-lang-dotnet=\"`Metric`\" pulumi-lang-go=\"`metric`\" pulumi-lang-python=\"`metric`\" pulumi-lang-yaml=\"`metric`\" pulumi-lang-java=\"`metric`\"\u003e`metric`\u003c/span\u003e, `nextHop`, \u003cspan pulumi-lang-nodejs=\"`origin`\" pulumi-lang-dotnet=\"`Origin`\" pulumi-lang-go=\"`origin`\" pulumi-lang-python=\"`origin`\" pulumi-lang-yaml=\"`origin`\" pulumi-lang-java=\"`origin`\"\u003e`origin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`peer`\" pulumi-lang-dotnet=\"`Peer`\" pulumi-lang-go=\"`peer`\" pulumi-lang-python=\"`peer`\" pulumi-lang-yaml=\"`peer`\" pulumi-lang-java=\"`peer`\"\u003e`peer`\u003c/span\u003e, `ompTag`, `ospfTag`\n"}},"type":"object","required":["type"]},"sdwan:index/RuleSetPolicyDefinitionRule:RuleSetPolicyDefinitionRule":{"properties":{"destinationDataFqdnPrefixListId":{"type":"string","description":"Destination data FQDN prefix list ID\n"},"destinationDataFqdnPrefixListVersion":{"type":"integer","description":"Destination data FQDN prefix list version\n"},"destinationDataIpv4PrefixListId":{"type":"string","description":"Destination data IPv4 prefix list ID\n"},"destinationDataIpv4PrefixListVersion":{"type":"integer","description":"Destination data IPv4 prefix list version\n"},"destinationFqdn":{"type":"string","description":"Destination fully qualified domain name\n"},"destinationGeoLocation":{"type":"string","description":"Destination geo location\n"},"destinationGeoLocationListId":{"type":"string","description":"Destination geo location list ID\n"},"destinationGeoLocationListVersion":{"type":"integer","description":"Destination geo location list version\n"},"destinationIpv4Prefix":{"type":"string","description":"Destination IPv4 prefix\n"},"destinationIpv4PrefixVariable":{"type":"string","description":"Destination IPv4 prefix variable name\n"},"destinationObjectGroupId":{"type":"string","description":"Destination object group ID\n"},"destinationObjectGroupVersion":{"type":"integer","description":"Destination object group version\n"},"destinationPort":{"type":"string","description":"Destination port or range of ports\n"},"destinationPortListId":{"type":"string","description":"Destination port list ID\n"},"destinationPortListVersion":{"type":"integer","description":"Destination port list version\n"},"name":{"type":"string","description":"The name of the rule\n"},"order":{"type":"integer","description":"The order of the rule\n"},"protocol":{"type":"string","description":"Protocol name\n"},"protocolListId":{"type":"string","description":"Protocol list ID\n"},"protocolListVersion":{"type":"integer","description":"Protocol list version\n"},"protocolNumber":{"type":"integer","description":"Protocol number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n"},"sourceDataFqdnPrefixListId":{"type":"string","description":"Source data FQDN prefix list ID\n"},"sourceDataFqdnPrefixListVersion":{"type":"integer","description":"Source data FQDN prefix list version\n"},"sourceDataIpv4PrefixListId":{"type":"string","description":"Source data IPv4 prefix list ID\n"},"sourceDataIpv4PrefixListVersion":{"type":"integer","description":"Source data IPv4 prefix list version\n"},"sourceFqdn":{"type":"string","description":"Source fully qualified domain name\n"},"sourceGeoLocation":{"type":"string","description":"Source geo location\n"},"sourceGeoLocationListId":{"type":"string","description":"Source geo location list ID\n"},"sourceGeoLocationListVersion":{"type":"integer","description":"Source geo location list version\n"},"sourceIpv4Prefix":{"type":"string","description":"Source IPv4 prefix\n"},"sourceIpv4PrefixVariable":{"type":"string","description":"Source IPv4 prefix variable name\n"},"sourceObjectGroupId":{"type":"string","description":"Source object group ID\n"},"sourceObjectGroupVersion":{"type":"integer","description":"Source object group version\n"},"sourcePort":{"type":"string","description":"Source port or range of ports\n"},"sourcePortListId":{"type":"string","description":"Source port list ID\n"},"sourcePortListVersion":{"type":"integer","description":"Source port list version\n"}},"type":"object","required":["name","order"]},"sdwan:index/SecurityAppHostingFeatureTemplateVirtualApplication:SecurityAppHostingFeatureTemplateVirtualApplication":{"properties":{"applicationType":{"type":"string","description":"List of Virtual applications\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`utd`\" pulumi-lang-dotnet=\"`Utd`\" pulumi-lang-go=\"`utd`\" pulumi-lang-python=\"`utd`\" pulumi-lang-yaml=\"`utd`\" pulumi-lang-java=\"`utd`\"\u003e`utd`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`utd`\" pulumi-lang-dotnet=\"`Utd`\" pulumi-lang-go=\"`utd`\" pulumi-lang-python=\"`utd`\" pulumi-lang-yaml=\"`utd`\" pulumi-lang-java=\"`utd`\"\u003e`utd`\u003c/span\u003e\n"},"dataGatewayIp":{"type":"string","description":"Data Gateway IP \n  - Default value: `192.0.2.1/24`\n"},"dataGatewayIpVariable":{"type":"string","description":"Variable name\n"},"dataServiceIp":{"type":"string","description":"Data Service IP\n  - Default value: `192.0.2.2/24`\n"},"dataServiceIpVariable":{"type":"string","description":"Variable name\n"},"databaseUrl":{"type":"boolean","description":"Download URL Database on Device\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"databaseUrlVariable":{"type":"string","description":"Variable name\n"},"instanceId":{"type":"string","description":"List of Virtual applications\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"nat":{"type":"boolean","description":"Is Nat enabled\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"natVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"resourceProfile":{"type":"string","description":"Resource Profile\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`low`\" pulumi-lang-dotnet=\"`Low`\" pulumi-lang-go=\"`low`\" pulumi-lang-python=\"`low`\" pulumi-lang-yaml=\"`low`\" pulumi-lang-java=\"`low`\"\u003e`low`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`medium`\" pulumi-lang-dotnet=\"`Medium`\" pulumi-lang-go=\"`medium`\" pulumi-lang-python=\"`medium`\" pulumi-lang-yaml=\"`medium`\" pulumi-lang-java=\"`medium`\"\u003e`medium`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`high`\" pulumi-lang-dotnet=\"`High`\" pulumi-lang-go=\"`high`\" pulumi-lang-python=\"`high`\" pulumi-lang-yaml=\"`high`\" pulumi-lang-java=\"`high`\"\u003e`high`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`low`\" pulumi-lang-dotnet=\"`Low`\" pulumi-lang-go=\"`low`\" pulumi-lang-python=\"`low`\" pulumi-lang-yaml=\"`low`\" pulumi-lang-java=\"`low`\"\u003e`low`\u003c/span\u003e\n"},"resourceProfileVariable":{"type":"string","description":"Variable name\n"},"serviceGatewayIp":{"type":"string","description":"Service Gateway IP (Management interface)\n"},"serviceGatewayIpVariable":{"type":"string","description":"Variable name\n"},"serviceIp":{"type":"string","description":"Service IP\n"},"serviceIpVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/SecurityPolicyDefinition:SecurityPolicyDefinition":{"properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/SecurityPolicyDefinitionEntry:SecurityPolicyDefinitionEntry"},"description":"List of zone pair definitions, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `zoneBasedFW`\n"},"id":{"type":"string","description":"Policy definition ID\n"},"type":{"type":"string","description":"Policy definition type\n  - Choices: `urlFiltering`, `zoneBasedFW`, `intrusionPrevention`, `sslDecryption`, `advancedMalwareProtection`, `dnsSecurity`\n"},"version":{"type":"integer","description":"Policy definition version\n"}},"type":"object","required":["id","type"]},"sdwan:index/SecurityPolicyDefinitionEntry:SecurityPolicyDefinitionEntry":{"properties":{"destinationZone":{"type":"string","description":"Destination Zone\n"},"sourceZone":{"type":"string","description":"Source Zone\n"}},"type":"object"},"sdwan:index/SecurityPolicyLogging:SecurityPolicyLogging":{"properties":{"externalSyslogServerIp":{"type":"string","description":"External Syslog Server IP\n"},"externalSyslogServerSourceInterface":{"type":"string","description":"External Syslog Server Source Interface\n"},"externalSyslogServerVpn":{"type":"string","description":"External Syslog Server VPN\n"}},"type":"object"},"sdwan:index/ServiceDhcpServerFeatureOptionCode:ServiceDhcpServerFeatureOptionCode":{"properties":{"ascii":{"type":"string","description":"Set ASCII value\n"},"asciiVariable":{"type":"string","description":"Variable name\n"},"code":{"type":"integer","description":"Set Option Code\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n"},"codeVariable":{"type":"string","description":"Variable name\n"},"hex":{"type":"string","description":"Set HEX value\n"},"hexVariable":{"type":"string","description":"Variable name\n"},"ipVariable":{"type":"string","description":"Variable name\n"},"ips":{"type":"array","items":{"type":"string"},"description":"Set ip address\n"}},"type":"object"},"sdwan:index/ServiceDhcpServerFeatureStaticLease:ServiceDhcpServerFeatureStaticLease":{"properties":{"ipAddress":{"type":"string","description":"Set client’s static IP address\n"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"macAddress":{"type":"string","description":"Set MAC address of client\n"},"macAddressVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceIpv4AclFeatureSequence:ServiceIpv4AclFeatureSequence":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceIpv4AclFeatureSequenceAction:ServiceIpv4AclFeatureSequenceAction"},"description":"Define list of actions\n"},"baseAction":{"type":"string","description":"Base Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n"},"matchEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceIpv4AclFeatureSequenceMatchEntry:ServiceIpv4AclFeatureSequenceMatchEntry"},"description":"Define match conditions\n"},"sequenceId":{"type":"integer","description":"Sequence Id\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65536`\" pulumi-lang-dotnet=\"`65536`\" pulumi-lang-go=\"`65536`\" pulumi-lang-python=\"`65536`\" pulumi-lang-yaml=\"`65536`\" pulumi-lang-java=\"`65536`\"\u003e`65536`\u003c/span\u003e\n"},"sequenceName":{"type":"string","description":"Sequence Name\n"}},"type":"object"},"sdwan:index/ServiceIpv4AclFeatureSequenceAction:ServiceIpv4AclFeatureSequenceAction":{"properties":{"acceptCounterName":{"type":"string","description":"Counter Name\n"},"acceptLog":{"type":"boolean","description":"Enable Log\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"acceptMirrorListId":{"type":"string"},"acceptPolicerId":{"type":"string"},"acceptSetDscp":{"type":"integer","description":"DSCP number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e\n"},"acceptSetNextHop":{"type":"string","description":"Set Next Hop (IPV4 address)\n"},"dropCounterName":{"type":"string","description":"Counter Name\n"},"dropLog":{"type":"boolean","description":"Enable Log\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/ServiceIpv4AclFeatureSequenceMatchEntry:ServiceIpv4AclFeatureSequenceMatchEntry":{"properties":{"destinationDataPrefix":{"type":"string","description":"Destination Data IP Prefix\n"},"destinationDataPrefixListId":{"type":"string"},"destinationDataPrefixVariable":{"type":"string","description":"Variable name\n"},"destinationPorts":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceIpv4AclFeatureSequenceMatchEntryDestinationPort:ServiceIpv4AclFeatureSequenceMatchEntryDestinationPort"},"description":"Destination Port List\n"},"dscps":{"type":"array","items":{"type":"integer"},"description":"DSCP number\n"},"icmpMessages":{"type":"array","items":{"type":"string"},"description":"ICMP Message\n"},"packetLength":{"type":"string","description":"Packet Length\n"},"protocols":{"type":"array","items":{"type":"integer"},"description":"protocol number list with at least one item\n"},"sourceDataPrefix":{"type":"string","description":"Source Data IP Prefix\n"},"sourceDataPrefixListId":{"type":"string"},"sourceDataPrefixVariable":{"type":"string","description":"Variable name\n"},"sourcePorts":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceIpv4AclFeatureSequenceMatchEntrySourcePort:ServiceIpv4AclFeatureSequenceMatchEntrySourcePort"},"description":"Source Port List\n"},"tcpState":{"type":"string","description":"TCP States\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`syn`\" pulumi-lang-dotnet=\"`Syn`\" pulumi-lang-go=\"`syn`\" pulumi-lang-python=\"`syn`\" pulumi-lang-yaml=\"`syn`\" pulumi-lang-java=\"`syn`\"\u003e`syn`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/ServiceIpv4AclFeatureSequenceMatchEntryDestinationPort:ServiceIpv4AclFeatureSequenceMatchEntryDestinationPort":{"properties":{"port":{"type":"string","description":"destination port range or individual port number\n"}},"type":"object"},"sdwan:index/ServiceIpv4AclFeatureSequenceMatchEntrySourcePort:ServiceIpv4AclFeatureSequenceMatchEntrySourcePort":{"properties":{"port":{"type":"string","description":"source port range or individual port number\n"}},"type":"object"},"sdwan:index/ServiceIpv6AclFeatureSequence:ServiceIpv6AclFeatureSequence":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceIpv6AclFeatureSequenceAction:ServiceIpv6AclFeatureSequenceAction"},"description":"Define list of actions\n"},"baseAction":{"type":"string","description":"Base Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n"},"matchEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceIpv6AclFeatureSequenceMatchEntry:ServiceIpv6AclFeatureSequenceMatchEntry"},"description":"Define match conditions\n"},"sequenceId":{"type":"integer","description":"Sequence Id\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65536`\" pulumi-lang-dotnet=\"`65536`\" pulumi-lang-go=\"`65536`\" pulumi-lang-python=\"`65536`\" pulumi-lang-yaml=\"`65536`\" pulumi-lang-java=\"`65536`\"\u003e`65536`\u003c/span\u003e\n"},"sequenceName":{"type":"string","description":"Sequence Name\n"}},"type":"object"},"sdwan:index/ServiceIpv6AclFeatureSequenceAction:ServiceIpv6AclFeatureSequenceAction":{"properties":{"acceptCounterName":{"type":"string","description":"Counter Name\n"},"acceptLog":{"type":"boolean","description":"Enable Log\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"acceptMirrorListId":{"type":"string"},"acceptPolicerId":{"type":"string"},"acceptSetNextHop":{"type":"string","description":"Set Next Hop (IPV6 address)\n"},"acceptTrafficClass":{"type":"integer","description":"set traffic class number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e\n"},"dropCounterName":{"type":"string","description":"Counter Name\n"},"dropLog":{"type":"boolean","description":"Enable Log\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/ServiceIpv6AclFeatureSequenceMatchEntry:ServiceIpv6AclFeatureSequenceMatchEntry":{"properties":{"destinationDataPrefix":{"type":"string","description":"Destination Data IP Prefix\n"},"destinationDataPrefixListId":{"type":"string"},"destinationPorts":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceIpv6AclFeatureSequenceMatchEntryDestinationPort:ServiceIpv6AclFeatureSequenceMatchEntryDestinationPort"},"description":"Destination Port List\n"},"icmpMessages":{"type":"array","items":{"type":"string"},"description":"ICMP6 Message\n"},"nextHeader":{"type":"integer","description":"next header number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n"},"packetLength":{"type":"string","description":"Packet Length\n"},"sourceDataPrefix":{"type":"string","description":"Source Data IP Prefix\n"},"sourceDataPrefixListId":{"type":"string"},"sourcePorts":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceIpv6AclFeatureSequenceMatchEntrySourcePort:ServiceIpv6AclFeatureSequenceMatchEntrySourcePort"},"description":"Source Port List\n"},"tcpState":{"type":"string","description":"TCP States\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`syn`\" pulumi-lang-dotnet=\"`Syn`\" pulumi-lang-go=\"`syn`\" pulumi-lang-python=\"`syn`\" pulumi-lang-yaml=\"`syn`\" pulumi-lang-java=\"`syn`\"\u003e`syn`\u003c/span\u003e\n"},"trafficClasses":{"type":"array","items":{"type":"integer"},"description":"Select Traffic Class\n"}},"type":"object"},"sdwan:index/ServiceIpv6AclFeatureSequenceMatchEntryDestinationPort:ServiceIpv6AclFeatureSequenceMatchEntryDestinationPort":{"properties":{"port":{"type":"string","description":"destination port range or individual port number\n"}},"type":"object"},"sdwan:index/ServiceIpv6AclFeatureSequenceMatchEntrySourcePort:ServiceIpv6AclFeatureSequenceMatchEntrySourcePort":{"properties":{"port":{"type":"string","description":"source port range or individual port number\n"}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureAdvertiseOmpIpv4:ServiceLanVpnFeatureAdvertiseOmpIpv4":{"properties":{"prefixes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureAdvertiseOmpIpv4Prefix:ServiceLanVpnFeatureAdvertiseOmpIpv4Prefix"},"description":"IPv4 Prefix List\n"},"protocol":{"type":"string","description":"Protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospf`\" pulumi-lang-dotnet=\"`Ospf`\" pulumi-lang-go=\"`ospf`\" pulumi-lang-python=\"`ospf`\" pulumi-lang-yaml=\"`ospf`\" pulumi-lang-java=\"`ospf`\"\u003e`ospf`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospfv3`\" pulumi-lang-dotnet=\"`Ospfv3`\" pulumi-lang-go=\"`ospfv3`\" pulumi-lang-python=\"`ospfv3`\" pulumi-lang-yaml=\"`ospfv3`\" pulumi-lang-java=\"`ospfv3`\"\u003e`ospfv3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`connected`\" pulumi-lang-dotnet=\"`Connected`\" pulumi-lang-go=\"`connected`\" pulumi-lang-python=\"`connected`\" pulumi-lang-yaml=\"`connected`\" pulumi-lang-java=\"`connected`\"\u003e`connected`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`network`\" pulumi-lang-dotnet=\"`Network`\" pulumi-lang-go=\"`network`\" pulumi-lang-python=\"`network`\" pulumi-lang-yaml=\"`network`\" pulumi-lang-java=\"`network`\"\u003e`network`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aggregate`\" pulumi-lang-dotnet=\"`Aggregate`\" pulumi-lang-go=\"`aggregate`\" pulumi-lang-python=\"`aggregate`\" pulumi-lang-yaml=\"`aggregate`\" pulumi-lang-java=\"`aggregate`\"\u003e`aggregate`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eigrp`\" pulumi-lang-dotnet=\"`Eigrp`\" pulumi-lang-go=\"`eigrp`\" pulumi-lang-python=\"`eigrp`\" pulumi-lang-yaml=\"`eigrp`\" pulumi-lang-java=\"`eigrp`\"\u003e`eigrp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`lisp`\" pulumi-lang-dotnet=\"`Lisp`\" pulumi-lang-go=\"`lisp`\" pulumi-lang-python=\"`lisp`\" pulumi-lang-yaml=\"`lisp`\" pulumi-lang-java=\"`lisp`\"\u003e`lisp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`isis`\" pulumi-lang-dotnet=\"`Isis`\" pulumi-lang-go=\"`isis`\" pulumi-lang-python=\"`isis`\" pulumi-lang-yaml=\"`isis`\" pulumi-lang-java=\"`isis`\"\u003e`isis`\u003c/span\u003e\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicyId":{"type":"string"}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureAdvertiseOmpIpv4Prefix:ServiceLanVpnFeatureAdvertiseOmpIpv4Prefix":{"properties":{"aggregateOnly":{"type":"boolean","description":"Aggregate Only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"networkAddress":{"type":"string"},"networkAddressVariable":{"type":"string","description":"Variable name\n"},"region":{"type":"string","description":"Applied to Region\n  - Choices: `core-and-access`, \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`access`\" pulumi-lang-dotnet=\"`Access`\" pulumi-lang-go=\"`access`\" pulumi-lang-python=\"`access`\" pulumi-lang-yaml=\"`access`\" pulumi-lang-java=\"`access`\"\u003e`access`\u003c/span\u003e\n  - Default value: `core-and-access`\n"},"regionVariable":{"type":"string","description":"Variable name\n"},"subnetMask":{"type":"string","description":"- Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`\n"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureAdvertiseOmpIpv6:ServiceLanVpnFeatureAdvertiseOmpIpv6":{"properties":{"prefixes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureAdvertiseOmpIpv6Prefix:ServiceLanVpnFeatureAdvertiseOmpIpv6Prefix"},"description":"IPv6 Prefix List\n"},"protocol":{"type":"string","description":"Protocol\n  - Choices: `BGP`, `OSPF`, `Connected`, `Static`, `Network`, `Aggregate`\n"},"protocolSubType":{"type":"string","description":"Protocol Sub Type\n  - Choices: `External`\n"},"protocolSubTypeVariable":{"type":"string","description":"Variable name\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicyId":{"type":"string"}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureAdvertiseOmpIpv6Prefix:ServiceLanVpnFeatureAdvertiseOmpIpv6Prefix":{"properties":{"aggregateOnly":{"type":"boolean","description":"Aggregate Only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"prefix":{"type":"string","description":"IPv6 Prefix\n"},"prefixVariable":{"type":"string","description":"Variable name\n"},"region":{"type":"string","description":"Applied to Region\n  - Choices: `core-and-access`, \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`access`\" pulumi-lang-dotnet=\"`Access`\" pulumi-lang-go=\"`access`\" pulumi-lang-python=\"`access`\" pulumi-lang-yaml=\"`access`\" pulumi-lang-java=\"`access`\"\u003e`access`\u003c/span\u003e\n  - Default value: `core-and-access`\n"},"regionVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureGreRoute:ServiceLanVpnFeatureGreRoute":{"properties":{"interfaceVariable":{"type":"string","description":"Variable name\n"},"interfaces":{"type":"array","items":{"type":"string"},"description":"Interface\n"},"networkAddress":{"type":"string","description":"IP Address\n"},"networkAddressVariable":{"type":"string","description":"Variable name\n"},"subnetMask":{"type":"string","description":"Subnet Mask\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`\n"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"},"vpn":{"type":"integer","description":"Service\n"}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureHostMapping:ServiceLanVpnFeatureHostMapping":{"properties":{"hostName":{"type":"string","description":"Hostname\n"},"hostNameVariable":{"type":"string","description":"Variable name\n"},"listOfIps":{"type":"array","items":{"type":"string"},"description":"List of IP\n"},"listOfIpsVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureIpsecRoute:ServiceLanVpnFeatureIpsecRoute":{"properties":{"interfaceVariable":{"type":"string","description":"Variable name\n"},"interfaces":{"type":"array","items":{"type":"string"},"description":"Interface\n"},"networkAddress":{"type":"string","description":"IP Address\n"},"networkAddressVariable":{"type":"string","description":"Variable name\n"},"subnetMask":{"type":"string","description":"Subnet Mask\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`\n"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureIpv4ExportRouteTarget:ServiceLanVpnFeatureIpv4ExportRouteTarget":{"properties":{"routeTarget":{"type":"string","description":"Route target\n"},"routeTargetVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureIpv4ImportRouteTarget:ServiceLanVpnFeatureIpv4ImportRouteTarget":{"properties":{"routeTarget":{"type":"string","description":"Route target\n"},"routeTargetVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureIpv4StaticRoute:ServiceLanVpnFeatureIpv4StaticRoute":{"properties":{"administrativeDistance":{"type":"integer","description":"Gateway distance, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`gateway`\" pulumi-lang-dotnet=\"`Gateway`\" pulumi-lang-go=\"`gateway`\" pulumi-lang-python=\"`gateway`\" pulumi-lang-yaml=\"`gateway`\" pulumi-lang-java=\"`gateway`\"\u003e`gateway`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`null0`\" pulumi-lang-dotnet=\"`Null0`\" pulumi-lang-go=\"`null0`\" pulumi-lang-python=\"`null0`\" pulumi-lang-yaml=\"`null0`\" pulumi-lang-java=\"`null0`\"\u003e`null0`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n"},"administrativeDistanceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`gateway`\" pulumi-lang-dotnet=\"`Gateway`\" pulumi-lang-go=\"`gateway`\" pulumi-lang-python=\"`gateway`\" pulumi-lang-yaml=\"`gateway`\" pulumi-lang-java=\"`gateway`\"\u003e`gateway`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`null0`\" pulumi-lang-dotnet=\"`Null0`\" pulumi-lang-go=\"`null0`\" pulumi-lang-python=\"`null0`\" pulumi-lang-yaml=\"`null0`\" pulumi-lang-java=\"`null0`\"\u003e`null0`\u003c/span\u003e\n"},"dhcp":{"type":"boolean","description":"IPv4 Route Gateway DHCP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`gateway`\" pulumi-lang-dotnet=\"`Gateway`\" pulumi-lang-go=\"`gateway`\" pulumi-lang-python=\"`gateway`\" pulumi-lang-yaml=\"`gateway`\" pulumi-lang-java=\"`gateway`\"\u003e`gateway`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dhcp`\" pulumi-lang-dotnet=\"`Dhcp`\" pulumi-lang-go=\"`dhcp`\" pulumi-lang-python=\"`dhcp`\" pulumi-lang-yaml=\"`dhcp`\" pulumi-lang-java=\"`dhcp`\"\u003e`dhcp`\u003c/span\u003e\n"},"gateway":{"type":"string","description":"Gateway type\n  - Choices: `nextHop`, \u003cspan pulumi-lang-nodejs=\"`null0`\" pulumi-lang-dotnet=\"`Null0`\" pulumi-lang-go=\"`null0`\" pulumi-lang-python=\"`null0`\" pulumi-lang-yaml=\"`null0`\" pulumi-lang-java=\"`null0`\"\u003e`null0`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`vpn`\" pulumi-lang-dotnet=\"`Vpn`\" pulumi-lang-go=\"`vpn`\" pulumi-lang-python=\"`vpn`\" pulumi-lang-yaml=\"`vpn`\" pulumi-lang-java=\"`vpn`\"\u003e`vpn`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dhcp`\" pulumi-lang-dotnet=\"`Dhcp`\" pulumi-lang-go=\"`dhcp`\" pulumi-lang-python=\"`dhcp`\" pulumi-lang-yaml=\"`dhcp`\" pulumi-lang-java=\"`dhcp`\"\u003e`dhcp`\u003c/span\u003e, `staticRouteInterface`\n"},"ipStaticRouteInterfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureIpv4StaticRouteIpStaticRouteInterface:ServiceLanVpnFeatureIpv4StaticRouteIpStaticRouteInterface"},"description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`gateway`\" pulumi-lang-dotnet=\"`Gateway`\" pulumi-lang-go=\"`gateway`\" pulumi-lang-python=\"`gateway`\" pulumi-lang-yaml=\"`gateway`\" pulumi-lang-java=\"`gateway`\"\u003e`gateway`\u003c/span\u003e equal to `staticRouteInterface`\n"},"networkAddress":{"type":"string","description":"IP Address\n"},"networkAddressVariable":{"type":"string","description":"Variable name\n"},"nextHopWithTrackers":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureIpv4StaticRouteNextHopWithTracker:ServiceLanVpnFeatureIpv4StaticRouteNextHopWithTracker"},"description":"IPv4 Route Gateway Next Hop with Tracker, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`gateway`\" pulumi-lang-dotnet=\"`Gateway`\" pulumi-lang-go=\"`gateway`\" pulumi-lang-python=\"`gateway`\" pulumi-lang-yaml=\"`gateway`\" pulumi-lang-java=\"`gateway`\"\u003e`gateway`\u003c/span\u003e equal to `nextHop`\n"},"nextHops":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureIpv4StaticRouteNextHop:ServiceLanVpnFeatureIpv4StaticRouteNextHop"},"description":"IPv4 Route Gateway Next Hop, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`gateway`\" pulumi-lang-dotnet=\"`Gateway`\" pulumi-lang-go=\"`gateway`\" pulumi-lang-python=\"`gateway`\" pulumi-lang-yaml=\"`gateway`\" pulumi-lang-java=\"`gateway`\"\u003e`gateway`\u003c/span\u003e equal to `nextHop`\n"},"null0":{"type":"boolean","description":"IPv4 Route Gateway Next Hop, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`gateway`\" pulumi-lang-dotnet=\"`Gateway`\" pulumi-lang-go=\"`gateway`\" pulumi-lang-python=\"`gateway`\" pulumi-lang-yaml=\"`gateway`\" pulumi-lang-java=\"`gateway`\"\u003e`gateway`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`null0`\" pulumi-lang-dotnet=\"`Null0`\" pulumi-lang-go=\"`null0`\" pulumi-lang-python=\"`null0`\" pulumi-lang-yaml=\"`null0`\" pulumi-lang-java=\"`null0`\"\u003e`null0`\u003c/span\u003e\n"},"subnetMask":{"type":"string","description":"Subnet Mask\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`\n"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"},"vpn":{"type":"boolean","description":"IPv4 Route Gateway VPN, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`gateway`\" pulumi-lang-dotnet=\"`Gateway`\" pulumi-lang-go=\"`gateway`\" pulumi-lang-python=\"`gateway`\" pulumi-lang-yaml=\"`gateway`\" pulumi-lang-java=\"`gateway`\"\u003e`gateway`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`vpn`\" pulumi-lang-dotnet=\"`Vpn`\" pulumi-lang-go=\"`vpn`\" pulumi-lang-python=\"`vpn`\" pulumi-lang-yaml=\"`vpn`\" pulumi-lang-java=\"`vpn`\"\u003e`vpn`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureIpv4StaticRouteIpStaticRouteInterface:ServiceLanVpnFeatureIpv4StaticRouteIpStaticRouteInterface":{"properties":{"interfaceName":{"type":"string"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"},"nextHops":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureIpv4StaticRouteIpStaticRouteInterfaceNextHop:ServiceLanVpnFeatureIpv4StaticRouteIpStaticRouteInterfaceNextHop"}}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureIpv4StaticRouteIpStaticRouteInterfaceNextHop:ServiceLanVpnFeatureIpv4StaticRouteIpStaticRouteInterfaceNextHop":{"properties":{"address":{"type":"string","description":"IPv4 Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"administrativeDistance":{"type":"integer","description":"Administrative distance\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n"},"administrativeDistanceVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureIpv4StaticRouteNextHop:ServiceLanVpnFeatureIpv4StaticRouteNextHop":{"properties":{"address":{"type":"string","description":"Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"administrativeDistance":{"type":"integer","description":"Administrative distance\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"administrativeDistanceVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureIpv4StaticRouteNextHopWithTracker:ServiceLanVpnFeatureIpv4StaticRouteNextHopWithTracker":{"properties":{"address":{"type":"string","description":"Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"administrativeDistance":{"type":"integer","description":"Administrative distance\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"administrativeDistanceVariable":{"type":"string","description":"Variable name\n"},"trackerId":{"type":"string"}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureIpv6ExportRouteTarget:ServiceLanVpnFeatureIpv6ExportRouteTarget":{"properties":{"routeTarget":{"type":"string","description":"Route target\n"},"routeTargetVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureIpv6ImportRouteTarget:ServiceLanVpnFeatureIpv6ImportRouteTarget":{"properties":{"routeTarget":{"type":"string","description":"Route target\n"},"routeTargetVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureIpv6StaticRoute:ServiceLanVpnFeatureIpv6StaticRoute":{"properties":{"gateway":{"type":"string","description":"Gateway type\n  - Choices: `nextHop`, \u003cspan pulumi-lang-nodejs=\"`null0`\" pulumi-lang-dotnet=\"`Null0`\" pulumi-lang-go=\"`null0`\" pulumi-lang-python=\"`null0`\" pulumi-lang-yaml=\"`null0`\" pulumi-lang-java=\"`null0`\"\u003e`null0`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`nat`\" pulumi-lang-dotnet=\"`Nat`\" pulumi-lang-go=\"`nat`\" pulumi-lang-python=\"`nat`\" pulumi-lang-yaml=\"`nat`\" pulumi-lang-java=\"`nat`\"\u003e`nat`\u003c/span\u003e, `staticRouteInterface`\n"},"ipv6StaticRouteInterfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureIpv6StaticRouteIpv6StaticRouteInterface:ServiceLanVpnFeatureIpv6StaticRouteIpv6StaticRouteInterface"},"description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`gateway`\" pulumi-lang-dotnet=\"`Gateway`\" pulumi-lang-go=\"`gateway`\" pulumi-lang-python=\"`gateway`\" pulumi-lang-yaml=\"`gateway`\" pulumi-lang-java=\"`gateway`\"\u003e`gateway`\u003c/span\u003e equal to `staticRouteInterface`\n"},"nat":{"type":"string","description":"IPv6 Nat, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`gateway`\" pulumi-lang-dotnet=\"`Gateway`\" pulumi-lang-go=\"`gateway`\" pulumi-lang-python=\"`gateway`\" pulumi-lang-yaml=\"`gateway`\" pulumi-lang-java=\"`gateway`\"\u003e`gateway`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`nat`\" pulumi-lang-dotnet=\"`Nat`\" pulumi-lang-go=\"`nat`\" pulumi-lang-python=\"`nat`\" pulumi-lang-yaml=\"`nat`\" pulumi-lang-java=\"`nat`\"\u003e`nat`\u003c/span\u003e\n  - Choices: `NAT64`, `NAT66`\n"},"natVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`gateway`\" pulumi-lang-dotnet=\"`Gateway`\" pulumi-lang-go=\"`gateway`\" pulumi-lang-python=\"`gateway`\" pulumi-lang-yaml=\"`gateway`\" pulumi-lang-java=\"`gateway`\"\u003e`gateway`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`nat`\" pulumi-lang-dotnet=\"`Nat`\" pulumi-lang-go=\"`nat`\" pulumi-lang-python=\"`nat`\" pulumi-lang-yaml=\"`nat`\" pulumi-lang-java=\"`nat`\"\u003e`nat`\u003c/span\u003e\n"},"nextHops":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureIpv6StaticRouteNextHop:ServiceLanVpnFeatureIpv6StaticRouteNextHop"},"description":"IPv6 Route Gateway Next Hop, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`gateway`\" pulumi-lang-dotnet=\"`Gateway`\" pulumi-lang-go=\"`gateway`\" pulumi-lang-python=\"`gateway`\" pulumi-lang-yaml=\"`gateway`\" pulumi-lang-java=\"`gateway`\"\u003e`gateway`\u003c/span\u003e equal to `nextHop`\n"},"null0":{"type":"boolean","description":"IPv6 Route Gateway Next Hop, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`gateway`\" pulumi-lang-dotnet=\"`Gateway`\" pulumi-lang-go=\"`gateway`\" pulumi-lang-python=\"`gateway`\" pulumi-lang-yaml=\"`gateway`\" pulumi-lang-java=\"`gateway`\"\u003e`gateway`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`null0`\" pulumi-lang-dotnet=\"`Null0`\" pulumi-lang-go=\"`null0`\" pulumi-lang-python=\"`null0`\" pulumi-lang-yaml=\"`null0`\" pulumi-lang-java=\"`null0`\"\u003e`null0`\u003c/span\u003e\n"},"prefix":{"type":"string","description":"Prefix\n"},"prefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureIpv6StaticRouteIpv6StaticRouteInterface:ServiceLanVpnFeatureIpv6StaticRouteIpv6StaticRouteInterface":{"properties":{"interfaceName":{"type":"string"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"},"nextHops":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureIpv6StaticRouteIpv6StaticRouteInterfaceNextHop:ServiceLanVpnFeatureIpv6StaticRouteIpv6StaticRouteInterfaceNextHop"}}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureIpv6StaticRouteIpv6StaticRouteInterfaceNextHop:ServiceLanVpnFeatureIpv6StaticRouteIpv6StaticRouteInterfaceNextHop":{"properties":{"address":{"type":"string","description":"IPv6 Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"administrativeDistance":{"type":"integer","description":"Administrative distance\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n"},"administrativeDistanceVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureIpv6StaticRouteNextHop:ServiceLanVpnFeatureIpv6StaticRouteNextHop":{"properties":{"address":{"type":"string","description":"Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"administrativeDistance":{"type":"integer","description":"Administrative distance\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"administrativeDistanceVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureNat64V4Pool:ServiceLanVpnFeatureNat64V4Pool":{"properties":{"name":{"type":"string","description":"NAT64 v4 Pool Name\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"overload":{"type":"boolean","description":"NAT64 Overload\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"overloadVariable":{"type":"string","description":"Variable name\n"},"rangeEnd":{"type":"string","description":"NAT64 Pool Range End\n"},"rangeEndVariable":{"type":"string","description":"Variable name\n"},"rangeStart":{"type":"string","description":"NAT64 Pool Range Start\n"},"rangeStartVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureNatPool:ServiceLanVpnFeatureNatPool":{"properties":{"direction":{"type":"string","description":"NAT Direction\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`inside`\" pulumi-lang-dotnet=\"`Inside`\" pulumi-lang-go=\"`inside`\" pulumi-lang-python=\"`inside`\" pulumi-lang-yaml=\"`inside`\" pulumi-lang-java=\"`inside`\"\u003e`inside`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`outside`\" pulumi-lang-dotnet=\"`Outside`\" pulumi-lang-go=\"`outside`\" pulumi-lang-python=\"`outside`\" pulumi-lang-yaml=\"`outside`\" pulumi-lang-java=\"`outside`\"\u003e`outside`\u003c/span\u003e\n"},"directionVariable":{"type":"string","description":"Variable name\n"},"natPoolName":{"type":"integer","description":"NAT Pool Name\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\"\u003e`32`\u003c/span\u003e\n"},"natPoolNameVariable":{"type":"string","description":"Variable name\n"},"overload":{"type":"boolean","description":"NAT Overload\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"overloadVariable":{"type":"string","description":"Variable name\n"},"prefixLength":{"type":"integer","description":"NAT Pool Prefix Length\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e\n"},"prefixLengthVariable":{"type":"string","description":"Variable name\n"},"rangeEnd":{"type":"string","description":"NAT Pool Range End\n"},"rangeEndVariable":{"type":"string","description":"Variable name\n"},"rangeStart":{"type":"string","description":"NAT Pool Range Start\n"},"rangeStartVariable":{"type":"string","description":"Variable name\n"},"trackerObjectId":{"type":"string"}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureNatPortForward:ServiceLanVpnFeatureNatPortForward":{"properties":{"natPoolName":{"type":"integer","description":"NAT Pool Name\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\"\u003e`32`\u003c/span\u003e\n"},"natPoolNameVariable":{"type":"string","description":"Variable name\n"},"protocol":{"type":"string","description":"Protocol\n  - Choices: `TCP`, `UDP`\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"sourceIp":{"type":"string","description":"Source IP Address\n"},"sourceIpVariable":{"type":"string","description":"Variable name\n"},"sourcePort":{"type":"integer","description":"Source Port\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"sourcePortVariable":{"type":"string","description":"Variable name\n"},"translatePort":{"type":"integer","description":"Translate Port\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"translatePortVariable":{"type":"string","description":"Variable name\n"},"translatedSourceIp":{"type":"string","description":"Translated Source IP Address\n"},"translatedSourceIpVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureRouteLeakFromGlobalVpn:ServiceLanVpnFeatureRouteLeakFromGlobalVpn":{"properties":{"redistributions":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureRouteLeakFromGlobalVpnRedistribution:ServiceLanVpnFeatureRouteLeakFromGlobalVpnRedistribution"},"description":"Redistribute Routes to specific Protocol on Service VPN\n"},"routePolicyId":{"type":"string"},"routeProtocol":{"type":"string","description":"Leak Routes of particular protocol from Global to Service VPN\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`connected`\" pulumi-lang-dotnet=\"`Connected`\" pulumi-lang-go=\"`connected`\" pulumi-lang-python=\"`connected`\" pulumi-lang-yaml=\"`connected`\" pulumi-lang-java=\"`connected`\"\u003e`connected`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospf`\" pulumi-lang-dotnet=\"`Ospf`\" pulumi-lang-go=\"`ospf`\" pulumi-lang-python=\"`ospf`\" pulumi-lang-yaml=\"`ospf`\" pulumi-lang-java=\"`ospf`\"\u003e`ospf`\u003c/span\u003e\n"},"routeProtocolVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureRouteLeakFromGlobalVpnRedistribution:ServiceLanVpnFeatureRouteLeakFromGlobalVpnRedistribution":{"properties":{"protocol":{"type":"string","description":"Protocol to restributed leaked routes\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospf`\" pulumi-lang-dotnet=\"`Ospf`\" pulumi-lang-go=\"`ospf`\" pulumi-lang-python=\"`ospf`\" pulumi-lang-yaml=\"`ospf`\" pulumi-lang-java=\"`ospf`\"\u003e`ospf`\u003c/span\u003e\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"redistributionPolicyId":{"type":"string"}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureRouteLeakFromOtherService:ServiceLanVpnFeatureRouteLeakFromOtherService":{"properties":{"redistributions":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureRouteLeakFromOtherServiceRedistribution:ServiceLanVpnFeatureRouteLeakFromOtherServiceRedistribution"},"description":"Redistribute Route to specific Protocol on Current Service VPN\n"},"routePolicyId":{"type":"string"},"routeProtocol":{"type":"string","description":"Leak Route of particular protocol from Source Service VPN\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`connected`\" pulumi-lang-dotnet=\"`Connected`\" pulumi-lang-go=\"`connected`\" pulumi-lang-python=\"`connected`\" pulumi-lang-yaml=\"`connected`\" pulumi-lang-java=\"`connected`\"\u003e`connected`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospf`\" pulumi-lang-dotnet=\"`Ospf`\" pulumi-lang-go=\"`ospf`\" pulumi-lang-python=\"`ospf`\" pulumi-lang-yaml=\"`ospf`\" pulumi-lang-java=\"`ospf`\"\u003e`ospf`\u003c/span\u003e\n"},"routeProtocolVariable":{"type":"string","description":"Variable name\n"},"sourceVpn":{"type":"integer","description":"Source Service VPN from where route are to be leaked\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65530`\" pulumi-lang-dotnet=\"`65530`\" pulumi-lang-go=\"`65530`\" pulumi-lang-python=\"`65530`\" pulumi-lang-yaml=\"`65530`\" pulumi-lang-java=\"`65530`\"\u003e`65530`\u003c/span\u003e\n"},"sourceVpnVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureRouteLeakFromOtherServiceRedistribution:ServiceLanVpnFeatureRouteLeakFromOtherServiceRedistribution":{"properties":{"protocol":{"type":"string","description":"Protocol to restributed leaked routes\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospf`\" pulumi-lang-dotnet=\"`Ospf`\" pulumi-lang-go=\"`ospf`\" pulumi-lang-python=\"`ospf`\" pulumi-lang-yaml=\"`ospf`\" pulumi-lang-java=\"`ospf`\"\u003e`ospf`\u003c/span\u003e\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"redistributionPolicyId":{"type":"string"}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureRouteLeakToGlobalVpn:ServiceLanVpnFeatureRouteLeakToGlobalVpn":{"properties":{"redistributions":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureRouteLeakToGlobalVpnRedistribution:ServiceLanVpnFeatureRouteLeakToGlobalVpnRedistribution"},"description":"Redistribute Routes to specific Protocol on Global VPN\n"},"routePolicyId":{"type":"string"},"routeProtocol":{"type":"string","description":"Leak Routes of particular protocol from Service to Global VPN\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`connected`\" pulumi-lang-dotnet=\"`Connected`\" pulumi-lang-go=\"`connected`\" pulumi-lang-python=\"`connected`\" pulumi-lang-yaml=\"`connected`\" pulumi-lang-java=\"`connected`\"\u003e`connected`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospf`\" pulumi-lang-dotnet=\"`Ospf`\" pulumi-lang-go=\"`ospf`\" pulumi-lang-python=\"`ospf`\" pulumi-lang-yaml=\"`ospf`\" pulumi-lang-java=\"`ospf`\"\u003e`ospf`\u003c/span\u003e\n"},"routeProtocolVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureRouteLeakToGlobalVpnRedistribution:ServiceLanVpnFeatureRouteLeakToGlobalVpnRedistribution":{"properties":{"protocol":{"type":"string","description":"Protocol to restributed leaked routes\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospf`\" pulumi-lang-dotnet=\"`Ospf`\" pulumi-lang-go=\"`ospf`\" pulumi-lang-python=\"`ospf`\" pulumi-lang-yaml=\"`ospf`\" pulumi-lang-java=\"`ospf`\"\u003e`ospf`\u003c/span\u003e\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"redistributionPolicyId":{"type":"string"}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureService:ServiceLanVpnFeatureService":{"properties":{"ipv4Addresses":{"type":"array","items":{"type":"string"},"description":"IPv4 Addresses (Maximum: 4)\n"},"ipv4AddressesVariable":{"type":"string","description":"Variable name\n"},"serviceType":{"type":"string","description":"Service Type\n  - Choices: `FW`, `IDS`, `IDP`, \u003cspan pulumi-lang-nodejs=\"`netsvc1`\" pulumi-lang-dotnet=\"`Netsvc1`\" pulumi-lang-go=\"`netsvc1`\" pulumi-lang-python=\"`netsvc1`\" pulumi-lang-yaml=\"`netsvc1`\" pulumi-lang-java=\"`netsvc1`\"\u003e`netsvc1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`netsvc2`\" pulumi-lang-dotnet=\"`Netsvc2`\" pulumi-lang-go=\"`netsvc2`\" pulumi-lang-python=\"`netsvc2`\" pulumi-lang-yaml=\"`netsvc2`\" pulumi-lang-java=\"`netsvc2`\"\u003e`netsvc2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`netsvc3`\" pulumi-lang-dotnet=\"`Netsvc3`\" pulumi-lang-go=\"`netsvc3`\" pulumi-lang-python=\"`netsvc3`\" pulumi-lang-yaml=\"`netsvc3`\" pulumi-lang-java=\"`netsvc3`\"\u003e`netsvc3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`netsvc4`\" pulumi-lang-dotnet=\"`Netsvc4`\" pulumi-lang-go=\"`netsvc4`\" pulumi-lang-python=\"`netsvc4`\" pulumi-lang-yaml=\"`netsvc4`\" pulumi-lang-java=\"`netsvc4`\"\u003e`netsvc4`\u003c/span\u003e, `TE`, \u003cspan pulumi-lang-nodejs=\"`appqoe`\" pulumi-lang-dotnet=\"`Appqoe`\" pulumi-lang-go=\"`appqoe`\" pulumi-lang-python=\"`appqoe`\" pulumi-lang-yaml=\"`appqoe`\" pulumi-lang-java=\"`appqoe`\"\u003e`appqoe`\u003c/span\u003e\n"},"serviceTypeVariable":{"type":"string","description":"Variable name\n"},"tracking":{"type":"boolean","description":"Tracking\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"trackingVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureServiceRoute:ServiceLanVpnFeatureServiceRoute":{"properties":{"networkAddress":{"type":"string","description":"IP Address\n"},"networkAddressVariable":{"type":"string","description":"Variable name\n"},"service":{"type":"string","description":"Service\n  - Choices: `SIG`, `SSE`\n  - Default value: `SIG`\n"},"serviceVariable":{"type":"string","description":"Variable name\n"},"sseInstance":{"type":"string","description":"SSE Instance name\n"},"sseInstanceVariable":{"type":"string","description":"Variable name\n"},"subnetMask":{"type":"string","description":"Subnet Mask\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`\n"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"},"vpn":{"type":"integer","description":"Service\n"}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureStaticNat:ServiceLanVpnFeatureStaticNat":{"properties":{"natPoolName":{"type":"integer","description":"NAT Pool Name\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\"\u003e`32`\u003c/span\u003e\n"},"natPoolNameVariable":{"type":"string","description":"Variable name\n"},"sourceIp":{"type":"string","description":"Source IP Address\n"},"sourceIpVariable":{"type":"string","description":"Variable name\n"},"staticNatDirection":{"type":"string","description":"Static NAT Direction\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`inside`\" pulumi-lang-dotnet=\"`Inside`\" pulumi-lang-go=\"`inside`\" pulumi-lang-python=\"`inside`\" pulumi-lang-yaml=\"`inside`\" pulumi-lang-java=\"`inside`\"\u003e`inside`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`outside`\" pulumi-lang-dotnet=\"`Outside`\" pulumi-lang-go=\"`outside`\" pulumi-lang-python=\"`outside`\" pulumi-lang-yaml=\"`outside`\" pulumi-lang-java=\"`outside`\"\u003e`outside`\u003c/span\u003e\n"},"staticNatDirectionVariable":{"type":"string","description":"Variable name\n"},"trackerObjectId":{"type":"string"},"translatedSourceIp":{"type":"string","description":"Translated Source IP Address\n"},"translatedSourceIpVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnFeatureStaticNatSubnet:ServiceLanVpnFeatureStaticNatSubnet":{"properties":{"prefixLength":{"type":"integer","description":"Network Prefix Length\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\"\u003e`32`\u003c/span\u003e\n"},"prefixLengthVariable":{"type":"string","description":"Variable name\n"},"sourceIpSubnet":{"type":"string","description":"Source IP Subnet\n"},"sourceIpSubnetVariable":{"type":"string","description":"Variable name\n"},"staticNatDirection":{"type":"string","description":"Static NAT Direction\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`inside`\" pulumi-lang-dotnet=\"`Inside`\" pulumi-lang-go=\"`inside`\" pulumi-lang-python=\"`inside`\" pulumi-lang-yaml=\"`inside`\" pulumi-lang-java=\"`inside`\"\u003e`inside`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`outside`\" pulumi-lang-dotnet=\"`Outside`\" pulumi-lang-go=\"`outside`\" pulumi-lang-python=\"`outside`\" pulumi-lang-yaml=\"`outside`\" pulumi-lang-java=\"`outside`\"\u003e`outside`\u003c/span\u003e\n"},"staticNatDirectionVariable":{"type":"string","description":"Variable name\n"},"trackerObjectId":{"type":"string"},"translatedSourceIpSubnet":{"type":"string","description":"Translated Source IP Subnet\n"},"translatedSourceIpSubnetVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnInterfaceEthernetFeatureArp:ServiceLanVpnInterfaceEthernetFeatureArp":{"properties":{"ipAddress":{"type":"string","description":"IPV4 Address\n"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"macAddress":{"type":"string","description":"MAC Address\n"},"macAddressVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnInterfaceEthernetFeatureIpv4SecondaryAddress:ServiceLanVpnInterfaceEthernetFeatureIpv4SecondaryAddress":{"properties":{"address":{"type":"string","description":"IpV4 Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"subnetMask":{"type":"string","description":"Subnet Mask\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`\n"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnInterfaceEthernetFeatureIpv4Vrrp:ServiceLanVpnInterfaceEthernetFeatureIpv4Vrrp":{"properties":{"address":{"type":"string","description":"VRRP Ip Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"followDualRouterHighAvailability":{"type":"boolean","description":"Follow RG state by default when B2B HA is configured\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"groupId":{"type":"integer","description":"Group ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n"},"groupIdVariable":{"type":"string","description":"Variable name\n"},"minPreemptDelay":{"type":"integer","description":"Minimum preempt delay in seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e\n"},"minPreemptDelayVariable":{"type":"string","description":"Variable name\n"},"priority":{"type":"integer","description":"Set priority\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n"},"priorityVariable":{"type":"string","description":"Variable name\n"},"secondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeatureIpv4VrrpSecondaryAddress:ServiceLanVpnInterfaceEthernetFeatureIpv4VrrpSecondaryAddress"},"description":"VRRP Secondary Ip Addresses\n"},"timer":{"type":"integer","description":"Timer interval for successive advertisements, in milliseconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`40950`\" pulumi-lang-dotnet=\"`40950`\" pulumi-lang-go=\"`40950`\" pulumi-lang-python=\"`40950`\" pulumi-lang-yaml=\"`40950`\" pulumi-lang-java=\"`40950`\"\u003e`40950`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n"},"timerVariable":{"type":"string","description":"Variable name\n"},"tlocPrefChangeValue":{"type":"integer","description":"Timer interval for successive advertisements, in milliseconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"tlocPrefixChange":{"type":"boolean","description":"Timer interval for successive advertisements, in milliseconds\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"trackOmp":{"type":"boolean","description":"Track OMP status\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"trackingObjects":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeatureIpv4VrrpTrackingObject:ServiceLanVpnInterfaceEthernetFeatureIpv4VrrpTrackingObject"},"description":"Tracking object for VRRP configuration\n"}},"type":"object"},"sdwan:index/ServiceLanVpnInterfaceEthernetFeatureIpv4VrrpSecondaryAddress:ServiceLanVpnInterfaceEthernetFeatureIpv4VrrpSecondaryAddress":{"properties":{"address":{"type":"string","description":"Ip Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"subnetMask":{"type":"string","description":"Subnet Mask\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`\n"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnInterfaceEthernetFeatureIpv4VrrpTrackingObject:ServiceLanVpnInterfaceEthernetFeatureIpv4VrrpTrackingObject":{"properties":{"decrementValue":{"type":"integer","description":"Decrement Value for VRRP priority\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n"},"decrementValueVariable":{"type":"string","description":"Variable name\n"},"trackerAction":{"type":"string","description":"Track Action\n  - Choices: `Decrement`, `Shutdown`\n"},"trackerActionVariable":{"type":"string","description":"Variable name\n"},"trackerId":{"type":"string"}},"type":"object"},"sdwan:index/ServiceLanVpnInterfaceEthernetFeatureIpv6DhcpHelper:ServiceLanVpnInterfaceEthernetFeatureIpv6DhcpHelper":{"properties":{"address":{"type":"string","description":"DHCPv6 Helper address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"dhcpv6HelperVpn":{"type":"integer","description":"DHCPv6 Helper VPN\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65536`\" pulumi-lang-dotnet=\"`65536`\" pulumi-lang-go=\"`65536`\" pulumi-lang-python=\"`65536`\" pulumi-lang-yaml=\"`65536`\" pulumi-lang-java=\"`65536`\"\u003e`65536`\u003c/span\u003e\n"},"dhcpv6HelperVpnVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnInterfaceEthernetFeatureIpv6DhcpSecondaryAddress:ServiceLanVpnInterfaceEthernetFeatureIpv6DhcpSecondaryAddress":{"properties":{"address":{"type":"string","description":"IPv6 Address Secondary\n"},"addressVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnInterfaceEthernetFeatureIpv6SecondaryAddress:ServiceLanVpnInterfaceEthernetFeatureIpv6SecondaryAddress":{"properties":{"address":{"type":"string","description":"IPv6 Address Secondary\n"},"addressVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnInterfaceEthernetFeatureIpv6Vrrp:ServiceLanVpnInterfaceEthernetFeatureIpv6Vrrp":{"properties":{"followDualRouterHighAvailability":{"type":"boolean","description":"Follow RG state by default when B2B HA is configured\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"groupId":{"type":"integer","description":"Group ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n"},"groupIdVariable":{"type":"string","description":"Variable name\n"},"ipv6Addresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeatureIpv6VrrpIpv6Address:ServiceLanVpnInterfaceEthernetFeatureIpv6VrrpIpv6Address"},"description":"IPv6 VRRP\n"},"minPreemptDelay":{"type":"integer","description":"Minimum preempt delay in seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e\n"},"minPreemptDelayVariable":{"type":"string","description":"Variable name\n"},"priority":{"type":"integer","description":"Set priority\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n"},"priorityVariable":{"type":"string","description":"Variable name\n"},"timer":{"type":"integer","description":"Timer interval for successive advertisements, in milliseconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`40950`\" pulumi-lang-dotnet=\"`40950`\" pulumi-lang-go=\"`40950`\" pulumi-lang-python=\"`40950`\" pulumi-lang-yaml=\"`40950`\" pulumi-lang-java=\"`40950`\"\u003e`40950`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n"},"timerVariable":{"type":"string","description":"Variable name\n"},"trackOmp":{"type":"boolean","description":"Track OMP status\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/ServiceLanVpnInterfaceEthernetFeatureIpv6VrrpIpv6Address:ServiceLanVpnInterfaceEthernetFeatureIpv6VrrpIpv6Address":{"properties":{"globalAddress":{"type":"string","description":"Assign Global IPv6 Prefix\n"},"globalAddressVariable":{"type":"string","description":"Variable name\n"},"linkLocalAddress":{"type":"string","description":"Use link-local IPv6 Address\n"},"linkLocalAddressVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnInterfaceEthernetFeaturePortChannelLacpMemberLink:ServiceLanVpnInterfaceEthernetFeaturePortChannelLacpMemberLink":{"properties":{"interfaceId":{"type":"string"},"lacpMode":{"type":"string","description":"Set lacp mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\"\u003e`active`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`passive`\" pulumi-lang-dotnet=\"`Passive`\" pulumi-lang-go=\"`passive`\" pulumi-lang-python=\"`passive`\" pulumi-lang-yaml=\"`passive`\" pulumi-lang-java=\"`passive`\"\u003e`passive`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\"\u003e`active`\u003c/span\u003e\n"},"lacpModeVariable":{"type":"string","description":"Variable name\n"},"lacpPortPriority":{"type":"integer","description":"Set lacp port priority\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"lacpPortPriorityVariable":{"type":"string","description":"Variable name\n"},"lacpRate":{"type":"string","description":"Set lacp rate\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`fast`\" pulumi-lang-dotnet=\"`Fast`\" pulumi-lang-go=\"`fast`\" pulumi-lang-python=\"`fast`\" pulumi-lang-yaml=\"`fast`\" pulumi-lang-java=\"`fast`\"\u003e`fast`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`normal`\" pulumi-lang-dotnet=\"`Normal`\" pulumi-lang-go=\"`normal`\" pulumi-lang-python=\"`normal`\" pulumi-lang-yaml=\"`normal`\" pulumi-lang-java=\"`normal`\"\u003e`normal`\u003c/span\u003e\n"},"lacpRateVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnInterfaceEthernetFeaturePortChannelStaticMemberLink:ServiceLanVpnInterfaceEthernetFeaturePortChannelStaticMemberLink":{"properties":{"interfaceId":{"type":"string"}},"type":"object"},"sdwan:index/ServiceLanVpnInterfaceEthernetFeatureStaticNat:ServiceLanVpnInterfaceEthernetFeatureStaticNat":{"properties":{"direction":{"type":"string","description":"Direction of static NAT translation\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`inside`\" pulumi-lang-dotnet=\"`Inside`\" pulumi-lang-go=\"`inside`\" pulumi-lang-python=\"`inside`\" pulumi-lang-yaml=\"`inside`\" pulumi-lang-java=\"`inside`\"\u003e`inside`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`outside`\" pulumi-lang-dotnet=\"`Outside`\" pulumi-lang-go=\"`outside`\" pulumi-lang-python=\"`outside`\" pulumi-lang-yaml=\"`outside`\" pulumi-lang-java=\"`outside`\"\u003e`outside`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`inside`\" pulumi-lang-dotnet=\"`Inside`\" pulumi-lang-go=\"`inside`\" pulumi-lang-python=\"`inside`\" pulumi-lang-yaml=\"`inside`\" pulumi-lang-java=\"`inside`\"\u003e`inside`\u003c/span\u003e\n"},"sourceIp":{"type":"string","description":"Source IP address to be translated\n"},"sourceIpVariable":{"type":"string","description":"Variable name\n"},"sourceVpn":{"type":"integer","description":"Source VPN ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65530`\" pulumi-lang-dotnet=\"`65530`\" pulumi-lang-go=\"`65530`\" pulumi-lang-python=\"`65530`\" pulumi-lang-yaml=\"`65530`\" pulumi-lang-java=\"`65530`\"\u003e`65530`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"},"sourceVpnVariable":{"type":"string","description":"Variable name\n"},"translateIp":{"type":"string","description":"Statically translated source IP address\n"},"translateIpVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnInterfaceSviFeatureArp:ServiceLanVpnInterfaceSviFeatureArp":{"properties":{"ipAddress":{"type":"string","description":"IP Address\n"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"macAddress":{"type":"string","description":"MAC address\n"},"macAddressVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnInterfaceSviFeatureIpv4SecondaryAddress:ServiceLanVpnInterfaceSviFeatureIpv4SecondaryAddress":{"properties":{"address":{"type":"string","description":"IpV4 Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"ipv4SubnetMask":{"type":"string","description":"Subnet Mask\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`\n"},"ipv4SubnetMaskVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnInterfaceSviFeatureIpv4Vrrp:ServiceLanVpnInterfaceSviFeatureIpv4Vrrp":{"properties":{"address":{"type":"string","description":"Assign IPV4 Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"followDualRouterHighAvailability":{"type":"boolean","description":"Follow RG state by default when B2B HA is configured\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"groupId":{"type":"integer","description":"Group ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n"},"groupIdVariable":{"type":"string","description":"Variable name\n"},"prefixList":{"type":"string","description":"Track Prefix List\n"},"prefixListVariable":{"type":"string","description":"Variable name\n"},"priority":{"type":"integer","description":"Set priority\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n"},"priorityVariable":{"type":"string","description":"Variable name\n"},"secondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceSviFeatureIpv4VrrpSecondaryAddress:ServiceLanVpnInterfaceSviFeatureIpv4VrrpSecondaryAddress"},"description":"VRRP Secondary IPV4 address\n"},"timer":{"type":"integer","description":"Timer interval for successive advertisements, in milliseconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`40950`\" pulumi-lang-dotnet=\"`40950`\" pulumi-lang-go=\"`40950`\" pulumi-lang-python=\"`40950`\" pulumi-lang-yaml=\"`40950`\" pulumi-lang-java=\"`40950`\"\u003e`40950`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n"},"timerVariable":{"type":"string","description":"Variable name\n"},"tlocPrefixChange":{"type":"boolean","description":"change TLOC preference\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"tlocPrefixChangeValue":{"type":"integer","description":"Set tloc preference change value\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"tlocPrefixChangeValueVariable":{"type":"string","description":"Variable name\n"},"trackOmp":{"type":"boolean","description":"Track OMP status\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"trackOmpVariable":{"type":"string","description":"Variable name\n"},"trackingObjects":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceSviFeatureIpv4VrrpTrackingObject:ServiceLanVpnInterfaceSviFeatureIpv4VrrpTrackingObject"},"description":"tracking object for VRRP configuration\n"}},"type":"object"},"sdwan:index/ServiceLanVpnInterfaceSviFeatureIpv4VrrpSecondaryAddress:ServiceLanVpnInterfaceSviFeatureIpv4VrrpSecondaryAddress":{"properties":{"address":{"type":"string","description":"VRRP Secondary IPV4 address\n"},"addressVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnInterfaceSviFeatureIpv4VrrpTrackingObject:ServiceLanVpnInterfaceSviFeatureIpv4VrrpTrackingObject":{"properties":{"decrementValue":{"type":"integer","description":"Decrement Value for VRRP priority\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n"},"decrementValueVariable":{"type":"string","description":"Variable name\n"},"trackAction":{"type":"string","description":"Track Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`decrement`\" pulumi-lang-dotnet=\"`Decrement`\" pulumi-lang-go=\"`decrement`\" pulumi-lang-python=\"`decrement`\" pulumi-lang-yaml=\"`decrement`\" pulumi-lang-java=\"`decrement`\"\u003e`decrement`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`shutdown`\" pulumi-lang-dotnet=\"`Shutdown`\" pulumi-lang-go=\"`shutdown`\" pulumi-lang-python=\"`shutdown`\" pulumi-lang-yaml=\"`shutdown`\" pulumi-lang-java=\"`shutdown`\"\u003e`shutdown`\u003c/span\u003e\n"},"trackActionVariable":{"type":"string","description":"Variable name\n"},"trackerId":{"type":"string"}},"type":"object"},"sdwan:index/ServiceLanVpnInterfaceSviFeatureIpv6DhcpHelper:ServiceLanVpnInterfaceSviFeatureIpv6DhcpHelper":{"properties":{"address":{"type":"string","description":"DHCPv6 Helper address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"vpn":{"type":"integer","description":"DHCPv6 Helper VPN\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65536`\" pulumi-lang-dotnet=\"`65536`\" pulumi-lang-go=\"`65536`\" pulumi-lang-python=\"`65536`\" pulumi-lang-yaml=\"`65536`\" pulumi-lang-java=\"`65536`\"\u003e`65536`\u003c/span\u003e\n"},"vpnVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnInterfaceSviFeatureIpv6SecondaryAddress:ServiceLanVpnInterfaceSviFeatureIpv6SecondaryAddress":{"properties":{"address":{"type":"string","description":"IPv6 Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnInterfaceSviFeatureIpv6Vrrp:ServiceLanVpnInterfaceSviFeatureIpv6Vrrp":{"properties":{"addresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceSviFeatureIpv6VrrpAddress:ServiceLanVpnInterfaceSviFeatureIpv6VrrpAddress"},"description":"IPv6 VRRP\n"},"followDualRouterHighAvailability":{"type":"boolean","description":"Follow RG state by default when B2B HA is configured\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"groupId":{"type":"integer","description":"Group ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n"},"groupIdVariable":{"type":"string","description":"Variable name\n"},"priority":{"type":"integer","description":"Set priority\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n"},"priorityVariable":{"type":"string","description":"Variable name\n"},"secondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceSviFeatureIpv6VrrpSecondaryAddress:ServiceLanVpnInterfaceSviFeatureIpv6VrrpSecondaryAddress"},"description":"IPv6 Secondary IP address\n"},"timer":{"type":"integer","description":"Timer interval for successive advertisements, in milliseconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`40950`\" pulumi-lang-dotnet=\"`40950`\" pulumi-lang-go=\"`40950`\" pulumi-lang-python=\"`40950`\" pulumi-lang-yaml=\"`40950`\" pulumi-lang-java=\"`40950`\"\u003e`40950`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n"},"timerVariable":{"type":"string","description":"Variable name\n"},"trackOmp":{"type":"boolean","description":"Track OMP status\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"trackOmpVariable":{"type":"string","description":"Variable name\n"},"trackPrefixList":{"type":"string","description":"Track Prefix List\n"},"trackPrefixListVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnInterfaceSviFeatureIpv6VrrpAddress:ServiceLanVpnInterfaceSviFeatureIpv6VrrpAddress":{"properties":{"globalAddress":{"type":"string","description":"Assign Global IPv6 Prefix\n"},"globalAddressVariable":{"type":"string","description":"Variable name\n"},"linkLocalAddress":{"type":"string","description":"Use link-local IPv6 Address\n"},"linkLocalAddressVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceLanVpnInterfaceSviFeatureIpv6VrrpSecondaryAddress:ServiceLanVpnInterfaceSviFeatureIpv6VrrpSecondaryAddress":{"properties":{"prefix":{"type":"string","description":"IPv6 Secondary IP address\n"},"prefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceMulticastFeatureAutoRpAnnounce:ServiceMulticastFeatureAutoRpAnnounce":{"properties":{"interfaceName":{"type":"string","description":"Set RP Announce Interface Name\n"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"},"scope":{"type":"integer","description":"Set RP Announce Scope\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n"},"scopeVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceMulticastFeatureAutoRpDiscovery:ServiceMulticastFeatureAutoRpDiscovery":{"properties":{"interfaceName":{"type":"string","description":"Set RP Discovery Interface Name\n"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"},"scope":{"type":"integer","description":"Set RP Discovery Scope\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n"},"scopeVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceMulticastFeatureIgmpInterface:ServiceMulticastFeatureIgmpInterface":{"properties":{"interfaceName":{"type":"string","description":"Set interface name\n"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"},"joinGroups":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceMulticastFeatureIgmpInterfaceJoinGroup:ServiceMulticastFeatureIgmpInterfaceJoinGroup"},"description":"Configure static joins\n"},"version":{"type":"integer","description":"igmp Version \u003c1..3\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/ServiceMulticastFeatureIgmpInterfaceJoinGroup:ServiceMulticastFeatureIgmpInterfaceJoinGroup":{"properties":{"groupAddress":{"type":"string","description":"Set group address\n"},"groupAddressVariable":{"type":"string","description":"Variable name\n"},"sourceAddress":{"type":"string","description":"Set source address\n"},"sourceAddressVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceMulticastFeatureMsdpGroup:ServiceMulticastFeatureMsdpGroup":{"properties":{"meshGroupName":{"type":"string","description":"Set MSDP mesh group\n"},"meshGroupNameVariable":{"type":"string","description":"Variable name\n"},"peers":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceMulticastFeatureMsdpGroupPeer:ServiceMulticastFeatureMsdpGroupPeer"},"description":"Configure peer\n"}},"type":"object"},"sdwan:index/ServiceMulticastFeatureMsdpGroupPeer:ServiceMulticastFeatureMsdpGroupPeer":{"properties":{"connectionSourceInterface":{"type":"string","description":"Set MSDP peer ip connect-source interface\n"},"connectionSourceInterfaceVariable":{"type":"string","description":"Variable name\n"},"defaultPeer":{"type":"boolean","description":"Set MSDP default peer\n"},"keepaliveHoldTime":{"type":"integer","description":"Set MSDP peer ip keepalive hold time\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`75`\" pulumi-lang-dotnet=\"`75`\" pulumi-lang-go=\"`75`\" pulumi-lang-python=\"`75`\" pulumi-lang-yaml=\"`75`\" pulumi-lang-java=\"`75`\"\u003e`75`\u003c/span\u003e\n"},"keepaliveHoldTimeVariable":{"type":"string","description":"Variable name\n"},"keepaliveInterval":{"type":"integer","description":"Set MSDP peer ip keepalive interval\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n"},"keepaliveIntervalVariable":{"type":"string","description":"Variable name\n"},"peerAuthenticationPassword":{"type":"string","description":"Set MSDP peer ip password\n"},"peerAuthenticationPasswordVariable":{"type":"string","description":"Variable name\n"},"peerIp":{"type":"string","description":"Set MSDP peer ip\n"},"peerIpVariable":{"type":"string","description":"Variable name\n"},"prefixListId":{"type":"string"},"remoteAs":{"type":"integer","description":"Set MSDP peer ip remote autonomous system number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"remoteAsVariable":{"type":"string","description":"Variable name\n"},"saLimit":{"type":"integer","description":"Set MSDP peer ip SA limit message number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483646`\" pulumi-lang-dotnet=\"`2147483646`\" pulumi-lang-go=\"`2147483646`\" pulumi-lang-python=\"`2147483646`\" pulumi-lang-yaml=\"`2147483646`\" pulumi-lang-java=\"`2147483646`\"\u003e`2147483646`\u003c/span\u003e\n"},"saLimitVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceMulticastFeaturePimBsrCandidate:ServiceMulticastFeaturePimBsrCandidate":{"properties":{"acceptCandidateAccessList":{"type":"string","description":"Set BSR RP candidate filter\n"},"acceptCandidateAccessListVariable":{"type":"string","description":"Variable name\n"},"hashMaskLength":{"type":"integer","description":"Hash Mask length for RP selection\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\"\u003e`32`\u003c/span\u003e\n"},"hashMaskLengthVariable":{"type":"string","description":"Variable name\n"},"interfaceName":{"type":"string","description":"Set Autonomic-Networking virtual interface\n"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"},"priority":{"type":"integer","description":"Set RP candidate priority\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n"},"priorityVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceMulticastFeaturePimBsrRpCandidate:ServiceMulticastFeaturePimBsrRpCandidate":{"properties":{"accessListId":{"type":"string","description":"Set IP Access List for PIM RP Candidate\n"},"accessListIdVariable":{"type":"string","description":"Variable name\n"},"interfaceName":{"type":"string","description":"Set Autonomic-Networking virtual interface\n"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"},"interval":{"type":"integer","description":"Set RP candidate advertisement interval\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16383`\" pulumi-lang-dotnet=\"`16383`\" pulumi-lang-go=\"`16383`\" pulumi-lang-python=\"`16383`\" pulumi-lang-yaml=\"`16383`\" pulumi-lang-java=\"`16383`\"\u003e`16383`\u003c/span\u003e\n"},"intervalVariable":{"type":"string","description":"Variable name\n"},"priority":{"type":"integer","description":"Set RP candidate priority\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n"},"priorityVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceMulticastFeaturePimInterface:ServiceMulticastFeaturePimInterface":{"properties":{"interfaceName":{"type":"string","description":"Set interface name\n"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"},"joinPruneInterval":{"type":"integer","description":"Set interval at which PIM multicast traffic can join or be removed from RPT or SPT\n  - Range: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600`\" pulumi-lang-dotnet=\"`600`\" pulumi-lang-go=\"`600`\" pulumi-lang-python=\"`600`\" pulumi-lang-yaml=\"`600`\" pulumi-lang-java=\"`600`\"\u003e`600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n"},"joinPruneIntervalVariable":{"type":"string","description":"Variable name\n"},"queryInterval":{"type":"integer","description":"Set PIM query interval\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`18725`\" pulumi-lang-dotnet=\"`18725`\" pulumi-lang-go=\"`18725`\" pulumi-lang-python=\"`18725`\" pulumi-lang-yaml=\"`18725`\" pulumi-lang-java=\"`18725`\"\u003e`18725`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e\n"},"queryIntervalVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceMulticastFeatureStaticRpAddress:ServiceMulticastFeatureStaticRpAddress":{"properties":{"accessList":{"type":"string","description":"Set Static RP Access List\n"},"accessListVariable":{"type":"string","description":"Variable name\n"},"ipAddress":{"type":"string","description":"Set Static RP IP Address\n"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"override":{"type":"boolean","description":"Set override flag\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"overrideVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceObjectTrackerGroupFeatureTrackerElement:ServiceObjectTrackerGroupFeatureTrackerElement":{"properties":{"objectTrackerId":{"type":"string"}},"type":"object"},"sdwan:index/ServiceRoutePolicyFeatureSequence:ServiceRoutePolicyFeatureSequence":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutePolicyFeatureSequenceAction:ServiceRoutePolicyFeatureSequenceAction"},"description":"Define list of actions\n"},"baseAction":{"type":"string","description":"Base Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e\n"},"id":{"type":"integer","description":"Sequence Id\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65536`\" pulumi-lang-dotnet=\"`65536`\" pulumi-lang-go=\"`65536`\" pulumi-lang-python=\"`65536`\" pulumi-lang-yaml=\"`65536`\" pulumi-lang-java=\"`65536`\"\u003e`65536`\u003c/span\u003e\n"},"matchEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutePolicyFeatureSequenceMatchEntry:ServiceRoutePolicyFeatureSequenceMatchEntry"},"description":"Define match conditions\n"},"name":{"type":"string","description":"Sequence Name\n"},"protocol":{"type":"string","description":"protocol such as IPV4, IPV6, or BOTH\n  - Choices: `IPV4`, `IPV6`, `BOTH`\n  - Default value: `IPV4`\n"}},"type":"object"},"sdwan:index/ServiceRoutePolicyFeatureSequenceAction:ServiceRoutePolicyFeatureSequenceAction":{"properties":{"asPathPrepends":{"type":"array","items":{"type":"integer"}},"communities":{"type":"array","items":{"type":"string"}},"communityAdditive":{"type":"boolean","description":"- Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"communityVariable":{"type":"string","description":"Variable name\n"},"ipv4NextHop":{"type":"string","description":"Set Ipv4 Next Hop\n"},"ipv6NextHop":{"type":"string","description":"Set Ipv6 Next Hop\n"},"localPreference":{"type":"integer","description":"Set Local Preference\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"metric":{"type":"integer","description":"Set Metric\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"metricType":{"type":"string","description":"Set Metric Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`type1`\" pulumi-lang-dotnet=\"`Type1`\" pulumi-lang-go=\"`type1`\" pulumi-lang-python=\"`type1`\" pulumi-lang-yaml=\"`type1`\" pulumi-lang-java=\"`type1`\"\u003e`type1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type2`\" pulumi-lang-dotnet=\"`Type2`\" pulumi-lang-go=\"`type2`\" pulumi-lang-python=\"`type2`\" pulumi-lang-yaml=\"`type2`\" pulumi-lang-java=\"`type2`\"\u003e`type2`\u003c/span\u003e\n"},"ompTag":{"type":"integer","description":"Set OMP Tag\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"origin":{"type":"string","description":"Set Origin\n  - Choices: `EGP`, `IGP`, `Incomplete`\n"},"ospfTag":{"type":"integer","description":"Set OSPF Tag\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"weight":{"type":"integer","description":"Set Weight\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/ServiceRoutePolicyFeatureSequenceMatchEntry:ServiceRoutePolicyFeatureSequenceMatchEntry":{"properties":{"asPathListId":{"type":"string"},"bgpLocalPreference":{"type":"integer","description":"BGP Local Preference\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"expandedCommunityListId":{"type":"string"},"extendedCommunityListId":{"type":"string"},"ipv4AddressPrefixListId":{"type":"string"},"ipv4NextHopPrefixListId":{"type":"string"},"ipv6AddressPrefixListId":{"type":"string"},"ipv6NextHopPrefixListId":{"type":"string"},"metric":{"type":"integer","description":"Select Metric\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"ompTag":{"type":"integer","description":"Select OMP Tag\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"ospfTag":{"type":"integer","description":"Select OSPF Tag\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"standardCommunityListCriteria":{"type":"string","description":"Select a condition such as OR, AND or EXACT\n  - Choices: `OR`, `AND`, `EXACT`\n"},"standardCommunityLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutePolicyFeatureSequenceMatchEntryStandardCommunityList:ServiceRoutePolicyFeatureSequenceMatchEntryStandardCommunityList"},"description":"Select a standard community list\n"}},"type":"object"},"sdwan:index/ServiceRoutePolicyFeatureSequenceMatchEntryStandardCommunityList:ServiceRoutePolicyFeatureSequenceMatchEntryStandardCommunityList":{"properties":{"id":{"type":"string"}},"type":"object"},"sdwan:index/ServiceRoutingBgpFeatureIpv4AggregateAddress:ServiceRoutingBgpFeatureIpv4AggregateAddress":{"properties":{"asSetPath":{"type":"boolean","description":"Set AS set path information\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"asSetPathVariable":{"type":"string","description":"Variable name\n"},"networkAddress":{"type":"string"},"networkAddressVariable":{"type":"string","description":"Variable name\n"},"subnetMask":{"type":"string","description":"- Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`\n"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"},"summaryOnly":{"type":"boolean","description":"Filter out more specific routes from updates\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"summaryOnlyVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceRoutingBgpFeatureIpv4Neighbor:ServiceRoutingBgpFeatureIpv4Neighbor":{"properties":{"address":{"type":"string","description":"Set neighbor address\n"},"addressFamilies":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingBgpFeatureIpv4NeighborAddressFamily:ServiceRoutingBgpFeatureIpv4NeighborAddressFamily"},"description":"Set BGP address family\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"allowasInNumber":{"type":"integer","description":"The number of accept as-path with my AS present in it\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n"},"allowasInNumberVariable":{"type":"string","description":"Variable name\n"},"asOverride":{"type":"boolean","description":"Override matching AS-number while sending update\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"asOverrideVariable":{"type":"string","description":"Variable name\n"},"description":{"type":"string","description":"Set description\n"},"descriptionVariable":{"type":"string","description":"Variable name\n"},"ebgpMultihop":{"type":"integer","description":"Set TTL value for peers that are not directly connected\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"ebgpMultihopVariable":{"type":"string","description":"Variable name\n"},"holdTime":{"type":"integer","description":"Interval (seconds) not receiving a keepalive message declares a BGP peer down\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`180`\" pulumi-lang-dotnet=\"`180`\" pulumi-lang-go=\"`180`\" pulumi-lang-python=\"`180`\" pulumi-lang-yaml=\"`180`\" pulumi-lang-java=\"`180`\"\u003e`180`\u003c/span\u003e\n"},"holdTimeVariable":{"type":"string","description":"Variable name\n"},"keepaliveTime":{"type":"integer","description":"Interval (seconds) of keepalive messages sent to its BGP peer\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n"},"keepaliveTimeVariable":{"type":"string","description":"Variable name\n"},"localAs":{"type":"integer","description":"Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.\n"},"localAsVariable":{"type":"string","description":"Variable name\n"},"nextHopSelf":{"type":"boolean","description":"Set router to be next hop for routes advertised to neighbor\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"nextHopSelfVariable":{"type":"string","description":"Variable name\n"},"password":{"type":"string","description":"Set MD5 password on TCP connection with BGP peer\n"},"passwordVariable":{"type":"string","description":"Variable name\n"},"remoteAs":{"type":"integer","description":"Set remote autonomous system number\n"},"remoteAsVariable":{"type":"string","description":"Variable name\n"},"sendCommunity":{"type":"boolean","description":"Send community attribute\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"sendCommunityVariable":{"type":"string","description":"Variable name\n"},"sendExtendedCommunity":{"type":"boolean","description":"Send extended community attribute\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"sendExtendedCommunityVariable":{"type":"string","description":"Variable name\n"},"sendLabel":{"type":"boolean","description":"Send label\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"sendLabelVariable":{"type":"string","description":"Variable name\n"},"shutdown":{"type":"boolean","description":"Enable or disable a BGP neighbor\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"shutdownVariable":{"type":"string","description":"Variable name\n"},"updateSourceInterface":{"type":"string","description":"Source interface name for BGP neighbor\n"},"updateSourceInterfaceVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceRoutingBgpFeatureIpv4NeighborAddressFamily:ServiceRoutingBgpFeatureIpv4NeighborAddressFamily":{"properties":{"disablePeerMaxNumberOfPrefixes":{"type":"integer","description":"Set maximum number of prefixes accepted from BGP peer, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to `disable-peer`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"disablePeerMaxNumberOfPrefixesVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to `disable-peer`\n"},"disablePeerThreshold":{"type":"integer","description":"Set threshold(1 to 100) at which to generate a warning message, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to `disable-peer`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`75`\" pulumi-lang-dotnet=\"`75`\" pulumi-lang-go=\"`75`\" pulumi-lang-python=\"`75`\" pulumi-lang-yaml=\"`75`\" pulumi-lang-java=\"`75`\"\u003e`75`\u003c/span\u003e\n"},"disablePeerThresholdVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to `disable-peer`\n"},"familyType":{"type":"string","description":"Set IPv4 unicast address family\n"},"inRoutePolicyId":{"type":"string"},"outRoutePolicyId":{"type":"string"},"policyType":{"type":"string","description":"Neighbor received maximum prefix policy is disabled.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`restart`\" pulumi-lang-dotnet=\"`Restart`\" pulumi-lang-go=\"`restart`\" pulumi-lang-python=\"`restart`\" pulumi-lang-yaml=\"`restart`\" pulumi-lang-java=\"`restart`\"\u003e`restart`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e, `warning-only`, `disable-peer`\n"},"restartInterval":{"type":"integer","description":"Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`restart`\" pulumi-lang-dotnet=\"`Restart`\" pulumi-lang-go=\"`restart`\" pulumi-lang-python=\"`restart`\" pulumi-lang-yaml=\"`restart`\" pulumi-lang-java=\"`restart`\"\u003e`restart`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"restartIntervalVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`restart`\" pulumi-lang-dotnet=\"`Restart`\" pulumi-lang-go=\"`restart`\" pulumi-lang-python=\"`restart`\" pulumi-lang-yaml=\"`restart`\" pulumi-lang-java=\"`restart`\"\u003e`restart`\u003c/span\u003e\n"},"restartMaxNumberOfPrefixes":{"type":"integer","description":"Set maximum number of prefixes accepted from BGP peer, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`restart`\" pulumi-lang-dotnet=\"`Restart`\" pulumi-lang-go=\"`restart`\" pulumi-lang-python=\"`restart`\" pulumi-lang-yaml=\"`restart`\" pulumi-lang-java=\"`restart`\"\u003e`restart`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"restartMaxNumberOfPrefixesVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`restart`\" pulumi-lang-dotnet=\"`Restart`\" pulumi-lang-go=\"`restart`\" pulumi-lang-python=\"`restart`\" pulumi-lang-yaml=\"`restart`\" pulumi-lang-java=\"`restart`\"\u003e`restart`\u003c/span\u003e\n"},"restartThreshold":{"type":"integer","description":"Set threshold(1 to 100) at which to generate a warning message, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`restart`\" pulumi-lang-dotnet=\"`Restart`\" pulumi-lang-go=\"`restart`\" pulumi-lang-python=\"`restart`\" pulumi-lang-yaml=\"`restart`\" pulumi-lang-java=\"`restart`\"\u003e`restart`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`75`\" pulumi-lang-dotnet=\"`75`\" pulumi-lang-go=\"`75`\" pulumi-lang-python=\"`75`\" pulumi-lang-yaml=\"`75`\" pulumi-lang-java=\"`75`\"\u003e`75`\u003c/span\u003e\n"},"restartThresholdVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`restart`\" pulumi-lang-dotnet=\"`Restart`\" pulumi-lang-go=\"`restart`\" pulumi-lang-python=\"`restart`\" pulumi-lang-yaml=\"`restart`\" pulumi-lang-java=\"`restart`\"\u003e`restart`\u003c/span\u003e\n"},"warningMessageMaxNumberOfPrefixes":{"type":"integer","description":"Set maximum number of prefixes accepted from BGP peer, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to `warning-only`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"warningMessageMaxNumberOfPrefixesVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to `warning-only`\n"},"warningMessageThreshold":{"type":"integer","description":"Set threshold(1 to 100) at which to generate a warning message, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to `warning-only`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`75`\" pulumi-lang-dotnet=\"`75`\" pulumi-lang-go=\"`75`\" pulumi-lang-python=\"`75`\" pulumi-lang-yaml=\"`75`\" pulumi-lang-java=\"`75`\"\u003e`75`\u003c/span\u003e\n"},"warningMessageThresholdVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to `warning-only`\n"}},"type":"object"},"sdwan:index/ServiceRoutingBgpFeatureIpv4Network:ServiceRoutingBgpFeatureIpv4Network":{"properties":{"networkAddress":{"type":"string"},"networkAddressVariable":{"type":"string","description":"Variable name\n"},"subnetMask":{"type":"string","description":"- Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`\n"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceRoutingBgpFeatureIpv4Redistribute:ServiceRoutingBgpFeatureIpv4Redistribute":{"properties":{"protocol":{"type":"string","description":"Set the protocol to redistribute routes from\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`connected`\" pulumi-lang-dotnet=\"`Connected`\" pulumi-lang-go=\"`connected`\" pulumi-lang-python=\"`connected`\" pulumi-lang-yaml=\"`connected`\" pulumi-lang-java=\"`connected`\"\u003e`connected`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`omp`\" pulumi-lang-dotnet=\"`Omp`\" pulumi-lang-go=\"`omp`\" pulumi-lang-python=\"`omp`\" pulumi-lang-yaml=\"`omp`\" pulumi-lang-java=\"`omp`\"\u003e`omp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`nat`\" pulumi-lang-dotnet=\"`Nat`\" pulumi-lang-go=\"`nat`\" pulumi-lang-python=\"`nat`\" pulumi-lang-yaml=\"`nat`\" pulumi-lang-java=\"`nat`\"\u003e`nat`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospf`\" pulumi-lang-dotnet=\"`Ospf`\" pulumi-lang-go=\"`ospf`\" pulumi-lang-python=\"`ospf`\" pulumi-lang-yaml=\"`ospf`\" pulumi-lang-java=\"`ospf`\"\u003e`ospf`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospfv3`\" pulumi-lang-dotnet=\"`Ospfv3`\" pulumi-lang-go=\"`ospfv3`\" pulumi-lang-python=\"`ospfv3`\" pulumi-lang-yaml=\"`ospfv3`\" pulumi-lang-java=\"`ospfv3`\"\u003e`ospfv3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eigrp`\" pulumi-lang-dotnet=\"`Eigrp`\" pulumi-lang-go=\"`eigrp`\" pulumi-lang-python=\"`eigrp`\" pulumi-lang-yaml=\"`eigrp`\" pulumi-lang-java=\"`eigrp`\"\u003e`eigrp`\u003c/span\u003e\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicyId":{"type":"string"},"translateRibMetric":{"type":"boolean","description":"Translate Rib Metric, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\"\u003e`protocol`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`omp`\" pulumi-lang-dotnet=\"`Omp`\" pulumi-lang-go=\"`omp`\" pulumi-lang-python=\"`omp`\" pulumi-lang-yaml=\"`omp`\" pulumi-lang-java=\"`omp`\"\u003e`omp`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/ServiceRoutingBgpFeatureIpv6AggregateAddress:ServiceRoutingBgpFeatureIpv6AggregateAddress":{"properties":{"aggregatePrefix":{"type":"string","description":"Configure the IPv6 prefixes to aggregate\n"},"aggregatePrefixVariable":{"type":"string","description":"Variable name\n"},"asSetPath":{"type":"boolean","description":"Set AS set path information\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"asSetPathVariable":{"type":"string","description":"Variable name\n"},"summaryOnly":{"type":"boolean","description":"Filter out more specific routes from updates\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"summaryOnlyVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceRoutingBgpFeatureIpv6Neighbor:ServiceRoutingBgpFeatureIpv6Neighbor":{"properties":{"address":{"type":"string","description":"Set IPv6 neighbor address\n"},"addressFamilies":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingBgpFeatureIpv6NeighborAddressFamily:ServiceRoutingBgpFeatureIpv6NeighborAddressFamily"},"description":"Set IPv6 BGP address family\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"allowasInNumber":{"type":"integer","description":"The number of accept as-path with my AS present in it\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n"},"allowasInNumberVariable":{"type":"string","description":"Variable name\n"},"asOverride":{"type":"boolean","description":"Override matching AS-number while sending update\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"asOverrideVariable":{"type":"string","description":"Variable name\n"},"description":{"type":"string","description":"Set description\n"},"descriptionVariable":{"type":"string","description":"Variable name\n"},"ebgpMultihop":{"type":"integer","description":"Set TTL value for peers that are not directly connected\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"ebgpMultihopVariable":{"type":"string","description":"Variable name\n"},"holdTime":{"type":"integer","description":"Set how long to wait since receiving a keepalive message to consider BGP peer unavailable\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`180`\" pulumi-lang-dotnet=\"`180`\" pulumi-lang-go=\"`180`\" pulumi-lang-python=\"`180`\" pulumi-lang-yaml=\"`180`\" pulumi-lang-java=\"`180`\"\u003e`180`\u003c/span\u003e\n"},"holdTimeVariable":{"type":"string","description":"Variable name\n"},"keepaliveTime":{"type":"integer","description":"Set how often to advertise keepalive messages to BGP peer\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n"},"keepaliveTimeVariable":{"type":"string","description":"Variable name\n"},"localAs":{"type":"integer","description":"Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.\n"},"localAsVariable":{"type":"string","description":"Variable name\n"},"nextHopSelf":{"type":"boolean","description":"Set router to be next hop for routes advertised to neighbor\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"nextHopSelfVariable":{"type":"string","description":"Variable name\n"},"password":{"type":"string","description":"Set MD5 password on TCP connection with BGP peer\n"},"passwordVariable":{"type":"string","description":"Variable name\n"},"remoteAs":{"type":"integer","description":"Set remote autonomous system number\n"},"remoteAsVariable":{"type":"string","description":"Variable name\n"},"sendCommunity":{"type":"boolean","description":"Send community attribute\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"sendCommunityVariable":{"type":"string","description":"Variable name\n"},"sendExtendedCommunity":{"type":"boolean","description":"Send extended community attribute\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"sendExtendedCommunityVariable":{"type":"string","description":"Variable name\n"},"shutdown":{"type":"boolean","description":"Enable or disable a BGP neighbor\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"shutdownVariable":{"type":"string","description":"Variable name\n"},"updateSourceInterface":{"type":"string","description":"Source interface name for BGP neighbor\n"},"updateSourceInterfaceVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceRoutingBgpFeatureIpv6NeighborAddressFamily:ServiceRoutingBgpFeatureIpv6NeighborAddressFamily":{"properties":{"disablePeerMaxNumberOfPrefixes":{"type":"integer","description":"Set maximum number of prefixes accepted from BGP peer, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to `disable-peer`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"disablePeerMaxNumberOfPrefixesVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to `disable-peer`\n"},"disablePeerThreshold":{"type":"integer","description":"Set threshold(1 to 100) at which to generate a warning message, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to `disable-peer`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`75`\" pulumi-lang-dotnet=\"`75`\" pulumi-lang-go=\"`75`\" pulumi-lang-python=\"`75`\" pulumi-lang-yaml=\"`75`\" pulumi-lang-java=\"`75`\"\u003e`75`\u003c/span\u003e\n"},"disablePeerThresholdVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to `disable-peer`\n"},"familyType":{"type":"string","description":"Set IPv6 unicast address family\n"},"inRoutePolicyId":{"type":"string"},"outRoutePolicyId":{"type":"string"},"policyType":{"type":"string","description":"Neighbor received maximum prefix policy is disabled.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`restart`\" pulumi-lang-dotnet=\"`Restart`\" pulumi-lang-go=\"`restart`\" pulumi-lang-python=\"`restart`\" pulumi-lang-yaml=\"`restart`\" pulumi-lang-java=\"`restart`\"\u003e`restart`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e, `warning-only`, `disable-peer`\n"},"restartInterval":{"type":"integer","description":"Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`restart`\" pulumi-lang-dotnet=\"`Restart`\" pulumi-lang-go=\"`restart`\" pulumi-lang-python=\"`restart`\" pulumi-lang-yaml=\"`restart`\" pulumi-lang-java=\"`restart`\"\u003e`restart`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"restartIntervalVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`restart`\" pulumi-lang-dotnet=\"`Restart`\" pulumi-lang-go=\"`restart`\" pulumi-lang-python=\"`restart`\" pulumi-lang-yaml=\"`restart`\" pulumi-lang-java=\"`restart`\"\u003e`restart`\u003c/span\u003e\n"},"restartMaxNumberOfPrefixes":{"type":"integer","description":"Set maximum number of prefixes accepted from BGP peer, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`restart`\" pulumi-lang-dotnet=\"`Restart`\" pulumi-lang-go=\"`restart`\" pulumi-lang-python=\"`restart`\" pulumi-lang-yaml=\"`restart`\" pulumi-lang-java=\"`restart`\"\u003e`restart`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"restartMaxNumberOfPrefixesVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`restart`\" pulumi-lang-dotnet=\"`Restart`\" pulumi-lang-go=\"`restart`\" pulumi-lang-python=\"`restart`\" pulumi-lang-yaml=\"`restart`\" pulumi-lang-java=\"`restart`\"\u003e`restart`\u003c/span\u003e\n"},"restartThreshold":{"type":"integer","description":"Set threshold(1 to 100) at which to generate a warning message, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`restart`\" pulumi-lang-dotnet=\"`Restart`\" pulumi-lang-go=\"`restart`\" pulumi-lang-python=\"`restart`\" pulumi-lang-yaml=\"`restart`\" pulumi-lang-java=\"`restart`\"\u003e`restart`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`75`\" pulumi-lang-dotnet=\"`75`\" pulumi-lang-go=\"`75`\" pulumi-lang-python=\"`75`\" pulumi-lang-yaml=\"`75`\" pulumi-lang-java=\"`75`\"\u003e`75`\u003c/span\u003e\n"},"restartThresholdVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`restart`\" pulumi-lang-dotnet=\"`Restart`\" pulumi-lang-go=\"`restart`\" pulumi-lang-python=\"`restart`\" pulumi-lang-yaml=\"`restart`\" pulumi-lang-java=\"`restart`\"\u003e`restart`\u003c/span\u003e\n"},"warningMessageMaxNumberOfPrefixes":{"type":"integer","description":"Set maximum number of prefixes accepted from BGP peer, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to `warning-only`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"warningMessageMaxNumberOfPrefixesVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to `warning-only`\n"},"warningMessageThreshold":{"type":"integer","description":"Set threshold(1 to 100) at which to generate a warning message, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to `warning-only`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`75`\" pulumi-lang-dotnet=\"`75`\" pulumi-lang-go=\"`75`\" pulumi-lang-python=\"`75`\" pulumi-lang-yaml=\"`75`\" pulumi-lang-java=\"`75`\"\u003e`75`\u003c/span\u003e\n"},"warningMessageThresholdVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to `warning-only`\n"}},"type":"object"},"sdwan:index/ServiceRoutingBgpFeatureIpv6Network:ServiceRoutingBgpFeatureIpv6Network":{"properties":{"networkPrefix":{"type":"string","description":"Configure the prefixes for BGP to announce\n"},"networkPrefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceRoutingBgpFeatureIpv6Redistribute:ServiceRoutingBgpFeatureIpv6Redistribute":{"properties":{"protocol":{"type":"string","description":"Set the protocol to redistribute routes from\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`connected`\" pulumi-lang-dotnet=\"`Connected`\" pulumi-lang-go=\"`connected`\" pulumi-lang-python=\"`connected`\" pulumi-lang-yaml=\"`connected`\" pulumi-lang-java=\"`connected`\"\u003e`connected`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospf`\" pulumi-lang-dotnet=\"`Ospf`\" pulumi-lang-go=\"`ospf`\" pulumi-lang-python=\"`ospf`\" pulumi-lang-yaml=\"`ospf`\" pulumi-lang-java=\"`ospf`\"\u003e`ospf`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`omp`\" pulumi-lang-dotnet=\"`Omp`\" pulumi-lang-go=\"`omp`\" pulumi-lang-python=\"`omp`\" pulumi-lang-yaml=\"`omp`\" pulumi-lang-java=\"`omp`\"\u003e`omp`\u003c/span\u003e\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicyId":{"type":"string"},"translateRibMetric":{"type":"boolean","description":"Translate Rib Metric, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\"\u003e`protocol`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`omp`\" pulumi-lang-dotnet=\"`Omp`\" pulumi-lang-go=\"`omp`\" pulumi-lang-python=\"`omp`\" pulumi-lang-yaml=\"`omp`\" pulumi-lang-java=\"`omp`\"\u003e`omp`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/ServiceRoutingEigrpFeatureInterface:ServiceRoutingEigrpFeatureInterface":{"properties":{"name":{"type":"string","description":"Set interface name\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"shutdown":{"type":"boolean","description":"Enable/disable EIGRP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"shutdownVariable":{"type":"string","description":"Variable name\n"},"summaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingEigrpFeatureInterfaceSummaryAddress:ServiceRoutingEigrpFeatureInterfaceSummaryAddress"},"description":"Set summary addresses\n"}},"type":"object"},"sdwan:index/ServiceRoutingEigrpFeatureInterfaceSummaryAddress:ServiceRoutingEigrpFeatureInterfaceSummaryAddress":{"properties":{"address":{"type":"string"},"addressVariable":{"type":"string","description":"Variable name\n"},"mask":{"type":"string","description":"- Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`\n"},"maskVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceRoutingEigrpFeatureMd5Key:ServiceRoutingEigrpFeatureMd5Key":{"properties":{"keyId":{"type":"integer","description":"Set MD5 key ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n"},"keyIdVariable":{"type":"string","description":"Variable name\n"},"keyString":{"type":"string","description":"Set MD5 key\n"},"keyStringVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceRoutingEigrpFeatureNetwork:ServiceRoutingEigrpFeatureNetwork":{"properties":{"ipAddress":{"type":"string"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"mask":{"type":"string","description":"- Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`\n"},"maskVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceRoutingEigrpFeatureRedistribute:ServiceRoutingEigrpFeatureRedistribute":{"properties":{"protocol":{"type":"string","description":"Set the protocol to redistribute routes from\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`connected`\" pulumi-lang-dotnet=\"`Connected`\" pulumi-lang-go=\"`connected`\" pulumi-lang-python=\"`connected`\" pulumi-lang-yaml=\"`connected`\" pulumi-lang-java=\"`connected`\"\u003e`connected`\u003c/span\u003e, `nat-route`, \u003cspan pulumi-lang-nodejs=\"`omp`\" pulumi-lang-dotnet=\"`Omp`\" pulumi-lang-go=\"`omp`\" pulumi-lang-python=\"`omp`\" pulumi-lang-yaml=\"`omp`\" pulumi-lang-java=\"`omp`\"\u003e`omp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospf`\" pulumi-lang-dotnet=\"`Ospf`\" pulumi-lang-go=\"`ospf`\" pulumi-lang-python=\"`ospf`\" pulumi-lang-yaml=\"`ospf`\" pulumi-lang-java=\"`ospf`\"\u003e`ospf`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospfv3`\" pulumi-lang-dotnet=\"`Ospfv3`\" pulumi-lang-go=\"`ospfv3`\" pulumi-lang-python=\"`ospfv3`\" pulumi-lang-yaml=\"`ospfv3`\" pulumi-lang-java=\"`ospfv3`\"\u003e`ospfv3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicyId":{"type":"string"}},"type":"object"},"sdwan:index/ServiceRoutingOspfFeatureArea:ServiceRoutingOspfFeatureArea":{"properties":{"areaNumber":{"type":"integer","description":"Set OSPF area number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"areaNumberVariable":{"type":"string","description":"Variable name\n"},"areaType":{"type":"string","description":"set the area type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`stub`\" pulumi-lang-dotnet=\"`Stub`\" pulumi-lang-go=\"`stub`\" pulumi-lang-python=\"`stub`\" pulumi-lang-yaml=\"`stub`\" pulumi-lang-java=\"`stub`\"\u003e`stub`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`nssa`\" pulumi-lang-dotnet=\"`Nssa`\" pulumi-lang-go=\"`nssa`\" pulumi-lang-python=\"`nssa`\" pulumi-lang-yaml=\"`nssa`\" pulumi-lang-java=\"`nssa`\"\u003e`nssa`\u003c/span\u003e\n"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingOspfFeatureAreaInterface:ServiceRoutingOspfFeatureAreaInterface"},"description":"Set OSPF interface parameters\n"},"noSummary":{"type":"boolean","description":"Do not inject interarea routes into STUB or NSSA\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"noSummaryVariable":{"type":"string","description":"Variable name\n"},"ranges":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingOspfFeatureAreaRange:ServiceRoutingOspfFeatureAreaRange"},"description":"Summarize OSPF routes at an area boundary\n"}},"type":"object"},"sdwan:index/ServiceRoutingOspfFeatureAreaInterface:ServiceRoutingOspfFeatureAreaInterface":{"properties":{"authenticationType":{"type":"string","description":"Set OSPF interface authentication type\n  - Choices: `message-digest`\n"},"authenticationTypeVariable":{"type":"string","description":"Variable name\n"},"cost":{"type":"integer","description":"Set cost of OSPF interface\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"costVariable":{"type":"string","description":"Variable name\n"},"deadInterval":{"type":"integer","description":"Set interval after which neighbor is declared to be down\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`40`\" pulumi-lang-dotnet=\"`40`\" pulumi-lang-go=\"`40`\" pulumi-lang-python=\"`40`\" pulumi-lang-yaml=\"`40`\" pulumi-lang-java=\"`40`\"\u003e`40`\u003c/span\u003e\n"},"deadIntervalVariable":{"type":"string","description":"Variable name\n"},"designatedRouterPriority":{"type":"integer","description":"Set router’s priority to be elected as designated router\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"designatedRouterPriorityVariable":{"type":"string","description":"Variable name\n"},"helloInterval":{"type":"integer","description":"Set interval between OSPF hello packets\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n"},"helloIntervalVariable":{"type":"string","description":"Variable name\n"},"lsaRetransmitInterval":{"type":"integer","description":"Set time between retransmitting LSAs\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e\n"},"lsaRetransmitIntervalVariable":{"type":"string","description":"Variable name\n"},"messageDigestKey":{"type":"string","description":"Set MD5 authentication key\n"},"messageDigestKeyId":{"type":"integer","description":"Set MD5 message digest key\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n"},"messageDigestKeyIdVariable":{"type":"string","description":"Variable name\n"},"messageDigestKeyVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Set interface name\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"networkType":{"type":"string","description":"Set the OSPF network type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`broadcast`\" pulumi-lang-dotnet=\"`Broadcast`\" pulumi-lang-go=\"`broadcast`\" pulumi-lang-python=\"`broadcast`\" pulumi-lang-yaml=\"`broadcast`\" pulumi-lang-java=\"`broadcast`\"\u003e`broadcast`\u003c/span\u003e, `point-to-point`, `non-broadcast`, `point-to-multipoint`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`broadcast`\" pulumi-lang-dotnet=\"`Broadcast`\" pulumi-lang-go=\"`broadcast`\" pulumi-lang-python=\"`broadcast`\" pulumi-lang-yaml=\"`broadcast`\" pulumi-lang-java=\"`broadcast`\"\u003e`broadcast`\u003c/span\u003e\n"},"networkTypeVariable":{"type":"string","description":"Variable name\n"},"passiveInterface":{"type":"boolean","description":"Set the interface to advertise its address, but not to actively run OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"passiveInterfaceVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceRoutingOspfFeatureAreaRange:ServiceRoutingOspfFeatureAreaRange":{"properties":{"cost":{"type":"integer","description":"Set cost for this range\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e\n"},"costVariable":{"type":"string","description":"Variable name\n"},"ipAddress":{"type":"string","description":"IP Address\n"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"noAdvertise":{"type":"boolean","description":"Do not advertise this range\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"noAdvertiseVariable":{"type":"string","description":"Variable name\n"},"subnetMask":{"type":"string","description":"Subnet Mask\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`\n"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceRoutingOspfFeatureRedistribute:ServiceRoutingOspfFeatureRedistribute":{"properties":{"natDia":{"type":"boolean","description":"Enable NAT DIA for redistributed routes\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"natDiaVariable":{"type":"string","description":"Variable name\n"},"protocol":{"type":"string","description":"Set the protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`connected`\" pulumi-lang-dotnet=\"`Connected`\" pulumi-lang-go=\"`connected`\" pulumi-lang-python=\"`connected`\" pulumi-lang-yaml=\"`connected`\" pulumi-lang-java=\"`connected`\"\u003e`connected`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`omp`\" pulumi-lang-dotnet=\"`Omp`\" pulumi-lang-go=\"`omp`\" pulumi-lang-python=\"`omp`\" pulumi-lang-yaml=\"`omp`\" pulumi-lang-java=\"`omp`\"\u003e`omp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`nat`\" pulumi-lang-dotnet=\"`Nat`\" pulumi-lang-go=\"`nat`\" pulumi-lang-python=\"`nat`\" pulumi-lang-yaml=\"`nat`\" pulumi-lang-java=\"`nat`\"\u003e`nat`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eigrp`\" pulumi-lang-dotnet=\"`Eigrp`\" pulumi-lang-go=\"`eigrp`\" pulumi-lang-python=\"`eigrp`\" pulumi-lang-yaml=\"`eigrp`\" pulumi-lang-java=\"`eigrp`\"\u003e`eigrp`\u003c/span\u003e\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicyId":{"type":"string"},"translateRibMetric":{"type":"boolean","description":"Translate Rib Metric, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\"\u003e`protocol`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`omp`\" pulumi-lang-dotnet=\"`Omp`\" pulumi-lang-go=\"`omp`\" pulumi-lang-python=\"`omp`\" pulumi-lang-yaml=\"`omp`\" pulumi-lang-java=\"`omp`\"\u003e`omp`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/ServiceRoutingOspfFeatureRouterLsa:ServiceRoutingOspfFeatureRouterLsa":{"properties":{"time":{"type":"integer","description":"Set how long to advertise maximum metric after router starts up\n  - Range: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e\n"},"timeVariable":{"type":"string","description":"Variable name\n"},"type":{"type":"string","description":"Set the router LSA advertisement type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`administrative`\" pulumi-lang-dotnet=\"`Administrative`\" pulumi-lang-go=\"`administrative`\" pulumi-lang-python=\"`administrative`\" pulumi-lang-yaml=\"`administrative`\" pulumi-lang-java=\"`administrative`\"\u003e`administrative`\u003c/span\u003e, `on-startup`\n"}},"type":"object"},"sdwan:index/ServiceRoutingOspfv3Ipv4FeatureArea:ServiceRoutingOspfv3Ipv4FeatureArea":{"properties":{"alwaysTranslate":{"type":"boolean","description":"Always translate type7 LSAs\n"},"alwaysTranslateVariable":{"type":"string","description":"Variable name\n"},"areaNumber":{"type":"integer","description":"Set OSPF area number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"areaNumberVariable":{"type":"string","description":"Variable name\n"},"areaType":{"type":"string","description":"Set OSPFv3 area type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`stub`\" pulumi-lang-dotnet=\"`Stub`\" pulumi-lang-go=\"`stub`\" pulumi-lang-python=\"`stub`\" pulumi-lang-yaml=\"`stub`\" pulumi-lang-java=\"`stub`\"\u003e`stub`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`nssa`\" pulumi-lang-dotnet=\"`Nssa`\" pulumi-lang-go=\"`nssa`\" pulumi-lang-python=\"`nssa`\" pulumi-lang-yaml=\"`nssa`\" pulumi-lang-java=\"`nssa`\"\u003e`nssa`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`normal`\" pulumi-lang-dotnet=\"`Normal`\" pulumi-lang-go=\"`normal`\" pulumi-lang-python=\"`normal`\" pulumi-lang-yaml=\"`normal`\" pulumi-lang-java=\"`normal`\"\u003e`normal`\u003c/span\u003e\n"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingOspfv3Ipv4FeatureAreaInterface:ServiceRoutingOspfv3Ipv4FeatureAreaInterface"},"description":"Set OSPF interface parameters\n"},"noSummary":{"type":"boolean","description":"Do not inject inter-area routes\n"},"noSummaryVariable":{"type":"string","description":"Variable name\n"},"ranges":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingOspfv3Ipv4FeatureAreaRange:ServiceRoutingOspfv3Ipv4FeatureAreaRange"},"description":"Summarize OSPF routes at an area boundary\n"}},"type":"object"},"sdwan:index/ServiceRoutingOspfv3Ipv4FeatureAreaInterface:ServiceRoutingOspfv3Ipv4FeatureAreaInterface":{"properties":{"authenticationKey":{"type":"string","description":"Set OSPF interface authentication IPSEC key\n"},"authenticationKeyVariable":{"type":"string","description":"Variable name\n"},"authenticationSpi":{"type":"integer","description":"Set OSPF interface authentication IPSec SPI, range 256..4294967295\n  - Range: \u003cspan pulumi-lang-nodejs=\"`256`\" pulumi-lang-dotnet=\"`256`\" pulumi-lang-go=\"`256`\" pulumi-lang-python=\"`256`\" pulumi-lang-yaml=\"`256`\" pulumi-lang-java=\"`256`\"\u003e`256`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"authenticationSpiVariable":{"type":"string","description":"Variable name\n"},"authenticationType":{"type":"string","description":"Set OSPF interface authentication configuration\n  - Choices: `no-auth`, `ipsec-sha1`\n"},"cost":{"type":"integer","description":"Set cost of OSPF interface\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"costVariable":{"type":"string","description":"Variable name\n"},"deadInterval":{"type":"integer","description":"Set interval after which neighbor is declared to be down\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`40`\" pulumi-lang-dotnet=\"`40`\" pulumi-lang-go=\"`40`\" pulumi-lang-python=\"`40`\" pulumi-lang-yaml=\"`40`\" pulumi-lang-java=\"`40`\"\u003e`40`\u003c/span\u003e\n"},"deadIntervalVariable":{"type":"string","description":"Variable name\n"},"helloInterval":{"type":"integer","description":"Set interval between OSPF hello packets\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n"},"helloIntervalVariable":{"type":"string","description":"Variable name\n"},"lsaRetransmitInterval":{"type":"integer","description":"Set time between retransmitting LSAs\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e\n"},"lsaRetransmitIntervalVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Set interface name\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"networkType":{"type":"string","description":"Set the OSPF network type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`broadcast`\" pulumi-lang-dotnet=\"`Broadcast`\" pulumi-lang-go=\"`broadcast`\" pulumi-lang-python=\"`broadcast`\" pulumi-lang-yaml=\"`broadcast`\" pulumi-lang-java=\"`broadcast`\"\u003e`broadcast`\u003c/span\u003e, `point-to-point`, `non-broadcast`, `point-to-multipoint`\n"},"networkTypeVariable":{"type":"string","description":"Variable name\n"},"passiveInterface":{"type":"boolean","description":"Set the interface to advertise its address, but not to actively run OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"passiveInterfaceVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceRoutingOspfv3Ipv4FeatureAreaRange:ServiceRoutingOspfv3Ipv4FeatureAreaRange":{"properties":{"cost":{"type":"integer","description":"Set cost for this range\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e\n"},"costVariable":{"type":"string","description":"Variable name\n"},"ipAddress":{"type":"string"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"noAdvertise":{"type":"boolean","description":"Do not advertise this range\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"noAdvertiseVariable":{"type":"string","description":"Variable name\n"},"subnetMask":{"type":"string","description":"- Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`\n"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceRoutingOspfv3Ipv4FeatureRedistribute:ServiceRoutingOspfv3Ipv4FeatureRedistribute":{"properties":{"natDia":{"type":"boolean","description":"Enable NAT DIA for redistributed routes\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"natDiaVariable":{"type":"string","description":"Variable name\n"},"protocol":{"type":"string","description":"Set the protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`connected`\" pulumi-lang-dotnet=\"`Connected`\" pulumi-lang-go=\"`connected`\" pulumi-lang-python=\"`connected`\" pulumi-lang-yaml=\"`connected`\" pulumi-lang-java=\"`connected`\"\u003e`connected`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`omp`\" pulumi-lang-dotnet=\"`Omp`\" pulumi-lang-go=\"`omp`\" pulumi-lang-python=\"`omp`\" pulumi-lang-yaml=\"`omp`\" pulumi-lang-java=\"`omp`\"\u003e`omp`\u003c/span\u003e, `nat-route`, \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eigrp`\" pulumi-lang-dotnet=\"`Eigrp`\" pulumi-lang-go=\"`eigrp`\" pulumi-lang-python=\"`eigrp`\" pulumi-lang-yaml=\"`eigrp`\" pulumi-lang-java=\"`eigrp`\"\u003e`eigrp`\u003c/span\u003e\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicyId":{"type":"string"},"translateRibMetric":{"type":"boolean","description":"Devices within the Cisco Catalyst SD-WAN overlay network use OMP for control plane information. Outside of the overlay, devices use other control plane protocols such as BGP or OSPF. A device at the interface between devices within the overlay network and devices outside of the overlay can translate OMP route metrics when redistributing routes to BGP or OSPF, to be usable by devices outside the overlay network., Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\"\u003e`protocol`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`omp`\" pulumi-lang-dotnet=\"`Omp`\" pulumi-lang-go=\"`omp`\" pulumi-lang-python=\"`omp`\" pulumi-lang-yaml=\"`omp`\" pulumi-lang-java=\"`omp`\"\u003e`omp`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"translateRibMetricVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\"\u003e`protocol`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`omp`\" pulumi-lang-dotnet=\"`Omp`\" pulumi-lang-go=\"`omp`\" pulumi-lang-python=\"`omp`\" pulumi-lang-yaml=\"`omp`\" pulumi-lang-java=\"`omp`\"\u003e`omp`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/ServiceRoutingOspfv3Ipv6FeatureArea:ServiceRoutingOspfv3Ipv6FeatureArea":{"properties":{"alwaysTranslate":{"type":"boolean","description":"Always translate type7 LSAs\n"},"alwaysTranslateVariable":{"type":"string","description":"Variable name\n"},"areaNumber":{"type":"integer","description":"Set OSPF area number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"areaNumberVariable":{"type":"string","description":"Variable name\n"},"areaType":{"type":"string","description":"Set OSPFv3 area type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`stub`\" pulumi-lang-dotnet=\"`Stub`\" pulumi-lang-go=\"`stub`\" pulumi-lang-python=\"`stub`\" pulumi-lang-yaml=\"`stub`\" pulumi-lang-java=\"`stub`\"\u003e`stub`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`nssa`\" pulumi-lang-dotnet=\"`Nssa`\" pulumi-lang-go=\"`nssa`\" pulumi-lang-python=\"`nssa`\" pulumi-lang-yaml=\"`nssa`\" pulumi-lang-java=\"`nssa`\"\u003e`nssa`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`normal`\" pulumi-lang-dotnet=\"`Normal`\" pulumi-lang-go=\"`normal`\" pulumi-lang-python=\"`normal`\" pulumi-lang-yaml=\"`normal`\" pulumi-lang-java=\"`normal`\"\u003e`normal`\u003c/span\u003e\n"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingOspfv3Ipv6FeatureAreaInterface:ServiceRoutingOspfv3Ipv6FeatureAreaInterface"},"description":"Set OSPF interface parameters\n"},"noSummary":{"type":"boolean","description":"Do not inject inter-area routes\n"},"noSummaryVariable":{"type":"string","description":"Variable name\n"},"ranges":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingOspfv3Ipv6FeatureAreaRange:ServiceRoutingOspfv3Ipv6FeatureAreaRange"},"description":"Summarize OSPF routes at an area boundary\n"}},"type":"object"},"sdwan:index/ServiceRoutingOspfv3Ipv6FeatureAreaInterface:ServiceRoutingOspfv3Ipv6FeatureAreaInterface":{"properties":{"authenticationKey":{"type":"string","description":"Set OSPF interface authentication IPSEC key\n"},"authenticationKeyVariable":{"type":"string","description":"Variable name\n"},"authenticationSpi":{"type":"integer","description":"Set OSPF interface authentication IPSec SPI, range 256..4294967295\n  - Range: \u003cspan pulumi-lang-nodejs=\"`256`\" pulumi-lang-dotnet=\"`256`\" pulumi-lang-go=\"`256`\" pulumi-lang-python=\"`256`\" pulumi-lang-yaml=\"`256`\" pulumi-lang-java=\"`256`\"\u003e`256`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"authenticationSpiVariable":{"type":"string","description":"Variable name\n"},"authenticationType":{"type":"string","description":"Set OSPF interface authentication configuration\n  - Choices: `no-auth`, `ipsec-sha1`\n"},"cost":{"type":"integer","description":"Set cost of OSPF interface\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"costVariable":{"type":"string","description":"Variable name\n"},"deadInterval":{"type":"integer","description":"Set interval after which neighbor is declared to be down\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`40`\" pulumi-lang-dotnet=\"`40`\" pulumi-lang-go=\"`40`\" pulumi-lang-python=\"`40`\" pulumi-lang-yaml=\"`40`\" pulumi-lang-java=\"`40`\"\u003e`40`\u003c/span\u003e\n"},"deadIntervalVariable":{"type":"string","description":"Variable name\n"},"helloInterval":{"type":"integer","description":"Set interval between OSPF hello packets\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n"},"helloIntervalVariable":{"type":"string","description":"Variable name\n"},"lsaRetransmitInterval":{"type":"integer","description":"Set time between retransmitting LSAs\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e\n"},"lsaRetransmitIntervalVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Set interface name\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"networkType":{"type":"string","description":"Set the OSPF network type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`broadcast`\" pulumi-lang-dotnet=\"`Broadcast`\" pulumi-lang-go=\"`broadcast`\" pulumi-lang-python=\"`broadcast`\" pulumi-lang-yaml=\"`broadcast`\" pulumi-lang-java=\"`broadcast`\"\u003e`broadcast`\u003c/span\u003e, `point-to-point`, `non-broadcast`, `point-to-multipoint`\n"},"networkTypeVariable":{"type":"string","description":"Variable name\n"},"passiveInterface":{"type":"boolean","description":"Set the interface to advertise its address, but not to actively run OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"passiveInterfaceVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceRoutingOspfv3Ipv6FeatureAreaRange:ServiceRoutingOspfv3Ipv6FeatureAreaRange":{"properties":{"cost":{"type":"integer","description":"Set cost for this range\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e\n"},"costVariable":{"type":"string","description":"Variable name\n"},"noAdvertise":{"type":"boolean","description":"Do not advertise this range\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"noAdvertiseVariable":{"type":"string","description":"Variable name\n"},"prefix":{"type":"string","description":"IPv6 prefix,for example 2001::/64\n"},"prefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceRoutingOspfv3Ipv6FeatureRedistribute:ServiceRoutingOspfv3Ipv6FeatureRedistribute":{"properties":{"protocol":{"type":"string","description":"Set the protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`connected`\" pulumi-lang-dotnet=\"`Connected`\" pulumi-lang-go=\"`connected`\" pulumi-lang-python=\"`connected`\" pulumi-lang-yaml=\"`connected`\" pulumi-lang-java=\"`connected`\"\u003e`connected`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`omp`\" pulumi-lang-dotnet=\"`Omp`\" pulumi-lang-go=\"`omp`\" pulumi-lang-python=\"`omp`\" pulumi-lang-yaml=\"`omp`\" pulumi-lang-java=\"`omp`\"\u003e`omp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eigrp`\" pulumi-lang-dotnet=\"`Eigrp`\" pulumi-lang-go=\"`eigrp`\" pulumi-lang-python=\"`eigrp`\" pulumi-lang-yaml=\"`eigrp`\" pulumi-lang-java=\"`eigrp`\"\u003e`eigrp`\u003c/span\u003e\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicyId":{"type":"string"},"translateRibMetric":{"type":"boolean","description":"Devices within the Cisco Catalyst SD-WAN overlay network use OMP for control plane information. Outside of the overlay, devices use other control plane protocols such as BGP or OSPF. A device at the interface between devices within the overlay network and devices outside of the overlay can translate OMP route metrics when redistributing routes to BGP or OSPF, to be usable by devices outside the overlay network., Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\"\u003e`protocol`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`omp`\" pulumi-lang-dotnet=\"`Omp`\" pulumi-lang-go=\"`omp`\" pulumi-lang-python=\"`omp`\" pulumi-lang-yaml=\"`omp`\" pulumi-lang-java=\"`omp`\"\u003e`omp`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"translateRibMetricVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\"\u003e`protocol`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`omp`\" pulumi-lang-dotnet=\"`Omp`\" pulumi-lang-go=\"`omp`\" pulumi-lang-python=\"`omp`\" pulumi-lang-yaml=\"`omp`\" pulumi-lang-java=\"`omp`\"\u003e`omp`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/ServiceSwitchportFeatureInterface:ServiceSwitchportFeatureInterface":{"properties":{"controlDirection":{"type":"string","description":"Set uni or bi directional authorization mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`both`\" pulumi-lang-dotnet=\"`Both`\" pulumi-lang-go=\"`both`\" pulumi-lang-python=\"`both`\" pulumi-lang-yaml=\"`both`\" pulumi-lang-java=\"`both`\"\u003e`both`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e\n"},"controlDirectionVariable":{"type":"string","description":"Variable name\n"},"criticalVlan":{"type":"integer","description":"Set Critical VLAN\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4094`\" pulumi-lang-dotnet=\"`4094`\" pulumi-lang-go=\"`4094`\" pulumi-lang-python=\"`4094`\" pulumi-lang-yaml=\"`4094`\" pulumi-lang-java=\"`4094`\"\u003e`4094`\u003c/span\u003e\n"},"criticalVlanVariable":{"type":"string","description":"Variable name\n"},"duplex":{"type":"string","description":"Duplex mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`full`\" pulumi-lang-dotnet=\"`Full`\" pulumi-lang-go=\"`full`\" pulumi-lang-python=\"`full`\" pulumi-lang-yaml=\"`full`\" pulumi-lang-java=\"`full`\"\u003e`full`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`half`\" pulumi-lang-dotnet=\"`Half`\" pulumi-lang-go=\"`half`\" pulumi-lang-python=\"`half`\" pulumi-lang-yaml=\"`half`\" pulumi-lang-java=\"`half`\"\u003e`half`\u003c/span\u003e\n"},"duplexVariable":{"type":"string","description":"Variable name\n"},"enableDot1x":{"type":"boolean","description":"Set 802.1x on off\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"enablePeriodicReauth":{"type":"boolean","description":"Enable Periodic Reauthentication\n"},"enablePeriodicReauthVariable":{"type":"string","description":"Variable name\n"},"enableVoice":{"type":"boolean","description":"Enable Critical Voice VLAN\n"},"enableVoiceVariable":{"type":"string","description":"Variable name\n"},"guestVlan":{"type":"integer","description":"Set vlan to drop non-802.1x enabled clients into if client is not in MAB list\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4094`\" pulumi-lang-dotnet=\"`4094`\" pulumi-lang-go=\"`4094`\" pulumi-lang-python=\"`4094`\" pulumi-lang-yaml=\"`4094`\" pulumi-lang-java=\"`4094`\"\u003e`4094`\u003c/span\u003e\n"},"guestVlanVariable":{"type":"string","description":"Variable name\n"},"hostMode":{"type":"string","description":"Set host mode\n  - Choices: `single-host`, `multi-auth`, `multi-host`, `multi-domain`\n"},"hostModeVariable":{"type":"string","description":"Variable name\n"},"inactivity":{"type":"integer","description":"Periodic Reauthentication Inactivity Timeout (in seconds)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"inactivityVariable":{"type":"string","description":"Variable name\n"},"interfaceName":{"type":"string","description":"Set Interface name\n"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"},"macAuthenticationBypass":{"type":"boolean","description":"MAC Authentication Bypass\n"},"macAuthenticationBypassVariable":{"type":"string","description":"Variable name\n"},"mode":{"type":"string","description":"Set type of switch port: access/trunk\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`access`\" pulumi-lang-dotnet=\"`Access`\" pulumi-lang-go=\"`access`\" pulumi-lang-python=\"`access`\" pulumi-lang-yaml=\"`access`\" pulumi-lang-java=\"`access`\"\u003e`access`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`trunk`\" pulumi-lang-dotnet=\"`Trunk`\" pulumi-lang-go=\"`trunk`\" pulumi-lang-python=\"`trunk`\" pulumi-lang-yaml=\"`trunk`\" pulumi-lang-java=\"`trunk`\"\u003e`trunk`\u003c/span\u003e\n"},"paeEnable":{"type":"boolean","description":"Set 802.1x Interface Pae Type\n"},"paeEnableVariable":{"type":"string","description":"Variable name\n"},"portControl":{"type":"string","description":"Set Port-Control Mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\"\u003e`auto`\u003c/span\u003e, `force-unauthorized`, `force-authorized`\n"},"portControlVariable":{"type":"string","description":"Variable name\n"},"reauthentication":{"type":"integer","description":"Periodic Reauthentication Interval (in seconds)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1073741823`\" pulumi-lang-dotnet=\"`1073741823`\" pulumi-lang-go=\"`1073741823`\" pulumi-lang-python=\"`1073741823`\" pulumi-lang-yaml=\"`1073741823`\" pulumi-lang-java=\"`1073741823`\"\u003e`1073741823`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e\n"},"reauthenticationVariable":{"type":"string","description":"Variable name\n"},"restrictedVlan":{"type":"integer","description":"Set Restricted VLAN ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4094`\" pulumi-lang-dotnet=\"`4094`\" pulumi-lang-go=\"`4094`\" pulumi-lang-python=\"`4094`\" pulumi-lang-yaml=\"`4094`\" pulumi-lang-java=\"`4094`\"\u003e`4094`\u003c/span\u003e\n"},"restrictedVlanVariable":{"type":"string","description":"Variable name\n"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"shutdownVariable":{"type":"string","description":"Variable name\n"},"speed":{"type":"string","description":"Set interface speed\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2500`\" pulumi-lang-dotnet=\"`2500`\" pulumi-lang-go=\"`2500`\" pulumi-lang-python=\"`2500`\" pulumi-lang-yaml=\"`2500`\" pulumi-lang-java=\"`2500`\"\u003e`2500`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`25000`\" pulumi-lang-dotnet=\"`25000`\" pulumi-lang-go=\"`25000`\" pulumi-lang-python=\"`25000`\" pulumi-lang-yaml=\"`25000`\" pulumi-lang-java=\"`25000`\"\u003e`25000`\u003c/span\u003e\n"},"speedVariable":{"type":"string","description":"Variable name\n"},"switchportAccessVlan":{"type":"integer","description":"Set VLAN identifier associated with bridging domain\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4094`\" pulumi-lang-dotnet=\"`4094`\" pulumi-lang-go=\"`4094`\" pulumi-lang-python=\"`4094`\" pulumi-lang-yaml=\"`4094`\" pulumi-lang-java=\"`4094`\"\u003e`4094`\u003c/span\u003e\n"},"switchportAccessVlanVariable":{"type":"string","description":"Variable name\n"},"switchportTrunkAllowedVlans":{"type":"string","description":"Configure VLAN IDs used with the trunk\n"},"switchportTrunkAllowedVlansVariable":{"type":"string","description":"Variable name\n"},"switchportTrunkNativeVlan":{"type":"integer","description":"Configure VLAN ID used for native VLAN\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4094`\" pulumi-lang-dotnet=\"`4094`\" pulumi-lang-go=\"`4094`\" pulumi-lang-python=\"`4094`\" pulumi-lang-yaml=\"`4094`\" pulumi-lang-java=\"`4094`\"\u003e`4094`\u003c/span\u003e\n"},"switchportTrunkNativeVlanVariable":{"type":"string","description":"Variable name\n"},"voiceVlan":{"type":"integer","description":"Configure Voice Vlan\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4094`\" pulumi-lang-dotnet=\"`4094`\" pulumi-lang-go=\"`4094`\" pulumi-lang-python=\"`4094`\" pulumi-lang-yaml=\"`4094`\" pulumi-lang-java=\"`4094`\"\u003e`4094`\u003c/span\u003e\n"},"voiceVlanVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceSwitchportFeatureStaticMacAddress:ServiceSwitchportFeatureStaticMacAddress":{"properties":{"interfaceName":{"type":"string","description":"Interface name: GigabitEthernet0/\u003c\u003e/\u003c\u003e\n"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"},"macAddress":{"type":"string","description":"Set MAC address in xxxx.xxxx.xxxx format\n"},"macAddressVariable":{"type":"string","description":"Variable name\n"},"vlanId":{"type":"integer","description":"Configure VLAN ID used with the mac and interface\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4094`\" pulumi-lang-dotnet=\"`4094`\" pulumi-lang-go=\"`4094`\" pulumi-lang-python=\"`4094`\" pulumi-lang-yaml=\"`4094`\" pulumi-lang-java=\"`4094`\"\u003e`4094`\u003c/span\u003e\n"},"vlanIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/ServiceTrackerGroupFeatureTrackerElement:ServiceTrackerGroupFeatureTrackerElement":{"properties":{"trackerId":{"type":"string"}},"type":"object"},"sdwan:index/ServiceWirelessLanFeatureSsid:ServiceWirelessLanFeatureSsid":{"properties":{"adminState":{"type":"boolean","description":"Set admin state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"adminStateVariable":{"type":"string","description":"Variable name\n"},"broadcastSsid":{"type":"boolean","description":"Enable broadcast SSID\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"broadcastSsidVariable":{"type":"string","description":"Variable name\n"},"passphrase":{"type":"string","description":"Set passphrase, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`securityType`\" pulumi-lang-dotnet=\"`SecurityType`\" pulumi-lang-go=\"`securityType`\" pulumi-lang-python=\"`security_type`\" pulumi-lang-yaml=\"`securityType`\" pulumi-lang-java=\"`securityType`\"\u003e`security_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`personal`\" pulumi-lang-dotnet=\"`Personal`\" pulumi-lang-go=\"`personal`\" pulumi-lang-python=\"`personal`\" pulumi-lang-yaml=\"`personal`\" pulumi-lang-java=\"`personal`\"\u003e`personal`\u003c/span\u003e\n"},"passphraseVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`securityType`\" pulumi-lang-dotnet=\"`SecurityType`\" pulumi-lang-go=\"`securityType`\" pulumi-lang-python=\"`security_type`\" pulumi-lang-yaml=\"`securityType`\" pulumi-lang-java=\"`securityType`\"\u003e`security_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`personal`\" pulumi-lang-dotnet=\"`Personal`\" pulumi-lang-go=\"`personal`\" pulumi-lang-python=\"`personal`\" pulumi-lang-yaml=\"`personal`\" pulumi-lang-java=\"`personal`\"\u003e`personal`\u003c/span\u003e\n"},"qosProfile":{"type":"string","description":"Select QoS profile\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`platinum`\" pulumi-lang-dotnet=\"`Platinum`\" pulumi-lang-go=\"`platinum`\" pulumi-lang-python=\"`platinum`\" pulumi-lang-yaml=\"`platinum`\" pulumi-lang-java=\"`platinum`\"\u003e`platinum`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e\n"},"qosProfileVariable":{"type":"string","description":"Variable name\n"},"radioType":{"type":"string","description":"Select radio type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`24ghz`\" pulumi-lang-dotnet=\"`24ghz`\" pulumi-lang-go=\"`24ghz`\" pulumi-lang-python=\"`24ghz`\" pulumi-lang-yaml=\"`24ghz`\" pulumi-lang-java=\"`24ghz`\"\u003e`24ghz`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`5ghz`\" pulumi-lang-dotnet=\"`5ghz`\" pulumi-lang-go=\"`5ghz`\" pulumi-lang-python=\"`5ghz`\" pulumi-lang-yaml=\"`5ghz`\" pulumi-lang-java=\"`5ghz`\"\u003e`5ghz`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e\n"},"radioTypeVariable":{"type":"string","description":"Variable name\n"},"radiusServerIp":{"type":"string","description":"Set RADIUS server IP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`securityType`\" pulumi-lang-dotnet=\"`SecurityType`\" pulumi-lang-go=\"`securityType`\" pulumi-lang-python=\"`security_type`\" pulumi-lang-yaml=\"`securityType`\" pulumi-lang-java=\"`securityType`\"\u003e`security_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`enterprise`\" pulumi-lang-dotnet=\"`Enterprise`\" pulumi-lang-go=\"`enterprise`\" pulumi-lang-python=\"`enterprise`\" pulumi-lang-yaml=\"`enterprise`\" pulumi-lang-java=\"`enterprise`\"\u003e`enterprise`\u003c/span\u003e\n"},"radiusServerIpVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`securityType`\" pulumi-lang-dotnet=\"`SecurityType`\" pulumi-lang-go=\"`securityType`\" pulumi-lang-python=\"`security_type`\" pulumi-lang-yaml=\"`securityType`\" pulumi-lang-java=\"`securityType`\"\u003e`security_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`enterprise`\" pulumi-lang-dotnet=\"`Enterprise`\" pulumi-lang-go=\"`enterprise`\" pulumi-lang-python=\"`enterprise`\" pulumi-lang-yaml=\"`enterprise`\" pulumi-lang-java=\"`enterprise`\"\u003e`enterprise`\u003c/span\u003e\n"},"radiusServerPort":{"type":"integer","description":"Set RADIUS server authentication port, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`securityType`\" pulumi-lang-dotnet=\"`SecurityType`\" pulumi-lang-go=\"`securityType`\" pulumi-lang-python=\"`security_type`\" pulumi-lang-yaml=\"`securityType`\" pulumi-lang-java=\"`securityType`\"\u003e`security_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`enterprise`\" pulumi-lang-dotnet=\"`Enterprise`\" pulumi-lang-go=\"`enterprise`\" pulumi-lang-python=\"`enterprise`\" pulumi-lang-yaml=\"`enterprise`\" pulumi-lang-java=\"`enterprise`\"\u003e`enterprise`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1812`\" pulumi-lang-dotnet=\"`1812`\" pulumi-lang-go=\"`1812`\" pulumi-lang-python=\"`1812`\" pulumi-lang-yaml=\"`1812`\" pulumi-lang-java=\"`1812`\"\u003e`1812`\u003c/span\u003e\n"},"radiusServerPortVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`securityType`\" pulumi-lang-dotnet=\"`SecurityType`\" pulumi-lang-go=\"`securityType`\" pulumi-lang-python=\"`security_type`\" pulumi-lang-yaml=\"`securityType`\" pulumi-lang-java=\"`securityType`\"\u003e`security_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`enterprise`\" pulumi-lang-dotnet=\"`Enterprise`\" pulumi-lang-go=\"`enterprise`\" pulumi-lang-python=\"`enterprise`\" pulumi-lang-yaml=\"`enterprise`\" pulumi-lang-java=\"`enterprise`\"\u003e`enterprise`\u003c/span\u003e\n"},"radiusServerSecret":{"type":"string","description":"Set RADIUS server shared secret, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`securityType`\" pulumi-lang-dotnet=\"`SecurityType`\" pulumi-lang-go=\"`securityType`\" pulumi-lang-python=\"`security_type`\" pulumi-lang-yaml=\"`securityType`\" pulumi-lang-java=\"`securityType`\"\u003e`security_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`enterprise`\" pulumi-lang-dotnet=\"`Enterprise`\" pulumi-lang-go=\"`enterprise`\" pulumi-lang-python=\"`enterprise`\" pulumi-lang-yaml=\"`enterprise`\" pulumi-lang-java=\"`enterprise`\"\u003e`enterprise`\u003c/span\u003e\n"},"radiusServerSecretVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`securityType`\" pulumi-lang-dotnet=\"`SecurityType`\" pulumi-lang-go=\"`securityType`\" pulumi-lang-python=\"`security_type`\" pulumi-lang-yaml=\"`securityType`\" pulumi-lang-java=\"`securityType`\"\u003e`security_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`enterprise`\" pulumi-lang-dotnet=\"`Enterprise`\" pulumi-lang-go=\"`enterprise`\" pulumi-lang-python=\"`enterprise`\" pulumi-lang-yaml=\"`enterprise`\" pulumi-lang-java=\"`enterprise`\"\u003e`enterprise`\u003c/span\u003e\n"},"securityType":{"type":"string","description":"Select security type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`enterprise`\" pulumi-lang-dotnet=\"`Enterprise`\" pulumi-lang-go=\"`enterprise`\" pulumi-lang-python=\"`enterprise`\" pulumi-lang-yaml=\"`enterprise`\" pulumi-lang-java=\"`enterprise`\"\u003e`enterprise`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`personal`\" pulumi-lang-dotnet=\"`Personal`\" pulumi-lang-go=\"`personal`\" pulumi-lang-python=\"`personal`\" pulumi-lang-yaml=\"`personal`\" pulumi-lang-java=\"`personal`\"\u003e`personal`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`open`\" pulumi-lang-dotnet=\"`Open`\" pulumi-lang-go=\"`open`\" pulumi-lang-python=\"`open`\" pulumi-lang-yaml=\"`open`\" pulumi-lang-java=\"`open`\"\u003e`open`\u003c/span\u003e\n"},"ssidName":{"type":"string","description":"Configure wlan SSID\n"},"vlanId":{"type":"integer","description":"Set VLAN ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4094`\" pulumi-lang-dotnet=\"`4094`\" pulumi-lang-go=\"`4094`\" pulumi-lang-python=\"`4094`\" pulumi-lang-yaml=\"`4094`\" pulumi-lang-java=\"`4094`\"\u003e`4094`\u003c/span\u003e\n"},"vlanIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/SiteListPolicyObjectEntry:SiteListPolicyObjectEntry":{"properties":{"siteId":{"type":"string","description":"Site ID or range of Site IDs e.g., \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e or `200-300`\n"}},"type":"object","required":["siteId"]},"sdwan:index/StandardCommunityListPolicyObjectEntry:StandardCommunityListPolicyObjectEntry":{"properties":{"community":{"type":"string","description":"Standard community value, e.g. `100:1000`, \u003cspan pulumi-lang-nodejs=\"`internet`\" pulumi-lang-dotnet=\"`Internet`\" pulumi-lang-go=\"`internet`\" pulumi-lang-python=\"`internet`\" pulumi-lang-yaml=\"`internet`\" pulumi-lang-java=\"`internet`\"\u003e`internet`\u003c/span\u003e, `local-AS`, `no-advertise` or `no-export`\n"}},"type":"object","required":["community"]},"sdwan:index/SwitchportFeatureTemplateInterface:SwitchportFeatureTemplateInterface":{"properties":{"dot1xAuthenticationOrderVariable":{"type":"string","description":"Variable name\n"},"dot1xAuthenticationOrders":{"type":"array","items":{"type":"string"},"description":"Specify authentication methods in the order of preference\n"},"dot1xControlDirection":{"type":"string","description":"Set uni or bi directional authorization mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`both`\" pulumi-lang-dotnet=\"`Both`\" pulumi-lang-go=\"`both`\" pulumi-lang-python=\"`both`\" pulumi-lang-yaml=\"`both`\" pulumi-lang-java=\"`both`\"\u003e`both`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`both`\" pulumi-lang-dotnet=\"`Both`\" pulumi-lang-go=\"`both`\" pulumi-lang-python=\"`both`\" pulumi-lang-yaml=\"`both`\" pulumi-lang-java=\"`both`\"\u003e`both`\u003c/span\u003e\n"},"dot1xControlDirectionVariable":{"type":"string","description":"Variable name\n"},"dot1xCriticalVlan":{"type":"integer","description":"Set Critical VLAN\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4094`\" pulumi-lang-dotnet=\"`4094`\" pulumi-lang-go=\"`4094`\" pulumi-lang-python=\"`4094`\" pulumi-lang-yaml=\"`4094`\" pulumi-lang-java=\"`4094`\"\u003e`4094`\u003c/span\u003e\n"},"dot1xCriticalVlanVariable":{"type":"string","description":"Variable name\n"},"dot1xEnable":{"type":"boolean","description":"Set 802.1x on off\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"dot1xEnableCriticialVoiceVlan":{"type":"boolean","description":"Enable Critical Voice VLAN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"dot1xEnableCriticialVoiceVlanVariable":{"type":"string","description":"Variable name\n"},"dot1xEnablePeriodicReauth":{"type":"boolean","description":"Enable Periodic Reauthentication\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"dot1xEnablePeriodicReauthVariable":{"type":"string","description":"Variable name\n"},"dot1xEnableVariable":{"type":"string","description":"Variable name\n"},"dot1xGuestVlan":{"type":"integer","description":"Set vlan to drop non-802.1x enabled clients into if client is not in MAB list\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4094`\" pulumi-lang-dotnet=\"`4094`\" pulumi-lang-go=\"`4094`\" pulumi-lang-python=\"`4094`\" pulumi-lang-yaml=\"`4094`\" pulumi-lang-java=\"`4094`\"\u003e`4094`\u003c/span\u003e\n"},"dot1xGuestVlanVariable":{"type":"string","description":"Variable name\n"},"dot1xHostMode":{"type":"string","description":"Set host mode\n  - Choices: `single-host`, `multi-auth`, `multi-host`, `multi-domain`\n  - Default value: `single-host`\n"},"dot1xHostModeVariable":{"type":"string","description":"Variable name\n"},"dot1xMacAuthenticationBypass":{"type":"boolean","description":"MAC Authentication Bypass\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"dot1xMacAuthenticationBypassVariable":{"type":"string","description":"Variable name\n"},"dot1xPaeEnable":{"type":"boolean","description":"Set 802.1x Interface Pae Type\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"dot1xPaeEnableVariable":{"type":"string","description":"Variable name\n"},"dot1xPeriodicReauthInactivityTimeout":{"type":"integer","description":"Periodic Reauthentication Inactivity Timeout (in seconds)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1440`\" pulumi-lang-dotnet=\"`1440`\" pulumi-lang-go=\"`1440`\" pulumi-lang-python=\"`1440`\" pulumi-lang-yaml=\"`1440`\" pulumi-lang-java=\"`1440`\"\u003e`1440`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n"},"dot1xPeriodicReauthInactivityTimeoutVariable":{"type":"string","description":"Variable name\n"},"dot1xPeriodicReauthInterval":{"type":"integer","description":"Periodic Reauthentication Interval (in seconds)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1440`\" pulumi-lang-dotnet=\"`1440`\" pulumi-lang-go=\"`1440`\" pulumi-lang-python=\"`1440`\" pulumi-lang-yaml=\"`1440`\" pulumi-lang-java=\"`1440`\"\u003e`1440`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"},"dot1xPeriodicReauthIntervalVariable":{"type":"string","description":"Variable name\n"},"dot1xPortControl":{"type":"string","description":"Set Port-Control Mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\"\u003e`auto`\u003c/span\u003e, `force-unauthorized`, `force-authorized`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\"\u003e`auto`\u003c/span\u003e\n"},"dot1xPortControlVariable":{"type":"string","description":"Variable name\n"},"dot1xRestrictedVlan":{"type":"integer","description":"Set Restricted VLAN ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4094`\" pulumi-lang-dotnet=\"`4094`\" pulumi-lang-go=\"`4094`\" pulumi-lang-python=\"`4094`\" pulumi-lang-yaml=\"`4094`\" pulumi-lang-java=\"`4094`\"\u003e`4094`\u003c/span\u003e\n"},"dot1xRestrictedVlanVariable":{"type":"string","description":"Variable name\n"},"duplex":{"type":"string","description":"Duplex mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`full`\" pulumi-lang-dotnet=\"`Full`\" pulumi-lang-go=\"`full`\" pulumi-lang-python=\"`full`\" pulumi-lang-yaml=\"`full`\" pulumi-lang-java=\"`full`\"\u003e`full`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`half`\" pulumi-lang-dotnet=\"`Half`\" pulumi-lang-go=\"`half`\" pulumi-lang-python=\"`half`\" pulumi-lang-yaml=\"`half`\" pulumi-lang-java=\"`half`\"\u003e`half`\u003c/span\u003e\n"},"duplexVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Set Interface name\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"shutdownVariable":{"type":"string","description":"Variable name\n"},"speed":{"type":"string","description":"Set interface speed\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2500`\" pulumi-lang-dotnet=\"`2500`\" pulumi-lang-go=\"`2500`\" pulumi-lang-python=\"`2500`\" pulumi-lang-yaml=\"`2500`\" pulumi-lang-java=\"`2500`\"\u003e`2500`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e\n"},"speedVariable":{"type":"string","description":"Variable name\n"},"switchportAccessVlan":{"type":"integer","description":"Set VLAN identifier associated with bridging domain\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4094`\" pulumi-lang-dotnet=\"`4094`\" pulumi-lang-go=\"`4094`\" pulumi-lang-python=\"`4094`\" pulumi-lang-yaml=\"`4094`\" pulumi-lang-java=\"`4094`\"\u003e`4094`\u003c/span\u003e\n"},"switchportAccessVlanVariable":{"type":"string","description":"Variable name\n"},"switchportMode":{"type":"string","description":"Set type of switch port: access/trunk\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`access`\" pulumi-lang-dotnet=\"`Access`\" pulumi-lang-go=\"`access`\" pulumi-lang-python=\"`access`\" pulumi-lang-yaml=\"`access`\" pulumi-lang-java=\"`access`\"\u003e`access`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`trunk`\" pulumi-lang-dotnet=\"`Trunk`\" pulumi-lang-go=\"`trunk`\" pulumi-lang-python=\"`trunk`\" pulumi-lang-yaml=\"`trunk`\" pulumi-lang-java=\"`trunk`\"\u003e`trunk`\u003c/span\u003e\n"},"switchportTrunkAllowedVlans":{"type":"string","description":"Configure VLAN IDs used with the trunk\n"},"switchportTrunkAllowedVlansVariable":{"type":"string","description":"Variable name\n"},"switchportTrunkNativeVlan":{"type":"integer","description":"Configure VLAN ID used for native VLAN\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4094`\" pulumi-lang-dotnet=\"`4094`\" pulumi-lang-go=\"`4094`\" pulumi-lang-python=\"`4094`\" pulumi-lang-yaml=\"`4094`\" pulumi-lang-java=\"`4094`\"\u003e`4094`\u003c/span\u003e\n"},"switchportTrunkNativeVlanVariable":{"type":"string","description":"Variable name\n"},"voiceVlan":{"type":"integer","description":"Configure Voice Vlan\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4094`\" pulumi-lang-dotnet=\"`4094`\" pulumi-lang-go=\"`4094`\" pulumi-lang-python=\"`4094`\" pulumi-lang-yaml=\"`4094`\" pulumi-lang-java=\"`4094`\"\u003e`4094`\u003c/span\u003e\n"},"voiceVlanVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/SwitchportFeatureTemplateStaticMacAddress:SwitchportFeatureTemplateStaticMacAddress":{"properties":{"ifName":{"type":"string","description":"Interface name: GigabitEthernet0/\u003c\u003e/\u003c\u003e\n"},"ifNameVariable":{"type":"string","description":"Variable name\n"},"macAddress":{"type":"string","description":"Set MAC address in xxxx.xxxx.xxxx format\n"},"macAddressVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"vlan":{"type":"integer","description":"Configure VLAN ID used with the mac and interface\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4094`\" pulumi-lang-dotnet=\"`4094`\" pulumi-lang-go=\"`4094`\" pulumi-lang-python=\"`4094`\" pulumi-lang-yaml=\"`4094`\" pulumi-lang-java=\"`4094`\"\u003e`4094`\u003c/span\u003e\n"},"vlanVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/SystemAaaFeatureAccountingRule:SystemAaaFeatureAccountingRule":{"properties":{"groups":{"type":"array","items":{"type":"string"},"description":"Use Server-group\n"},"level":{"type":"string","description":"Privilege level when method is commands\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e\n"},"method":{"type":"string","description":"Configure Accounting Method\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`commands`\" pulumi-lang-dotnet=\"`Commands`\" pulumi-lang-go=\"`commands`\" pulumi-lang-python=\"`commands`\" pulumi-lang-yaml=\"`commands`\" pulumi-lang-java=\"`commands`\"\u003e`commands`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`exec`\" pulumi-lang-dotnet=\"`Exec`\" pulumi-lang-go=\"`exec`\" pulumi-lang-python=\"`exec`\" pulumi-lang-yaml=\"`exec`\" pulumi-lang-java=\"`exec`\"\u003e`exec`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`network`\" pulumi-lang-dotnet=\"`Network`\" pulumi-lang-go=\"`network`\" pulumi-lang-python=\"`network`\" pulumi-lang-yaml=\"`network`\" pulumi-lang-java=\"`network`\"\u003e`network`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`system`\" pulumi-lang-dotnet=\"`System`\" pulumi-lang-go=\"`system`\" pulumi-lang-python=\"`system`\" pulumi-lang-yaml=\"`system`\" pulumi-lang-java=\"`system`\"\u003e`system`\u003c/span\u003e\n"},"ruleId":{"type":"string","description":"Configure Accounting Rule ID\n"},"startStop":{"type":"boolean","description":"Record start and stop without waiting\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"startStopVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/SystemAaaFeatureAuthorizationRule:SystemAaaFeatureAuthorizationRule":{"properties":{"groups":{"type":"array","items":{"type":"string"},"description":"Use Server-group\n"},"ifAuthenticated":{"type":"boolean","description":"Succeed if user has authenticated\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"level":{"type":"string","description":"Privilege level when method is commands\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e\n"},"method":{"type":"string","description":"Method\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`commands`\" pulumi-lang-dotnet=\"`Commands`\" pulumi-lang-go=\"`commands`\" pulumi-lang-python=\"`commands`\" pulumi-lang-yaml=\"`commands`\" pulumi-lang-java=\"`commands`\"\u003e`commands`\u003c/span\u003e\n"},"ruleId":{"type":"string","description":"Configure Authorization Rule ID\n"}},"type":"object"},"sdwan:index/SystemAaaFeatureRadiusGroup:SystemAaaFeatureRadiusGroup":{"properties":{"groupName":{"type":"string","description":"Set Radius server Group Name\n"},"servers":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemAaaFeatureRadiusGroupServer:SystemAaaFeatureRadiusGroupServer"},"description":"Configure the Radius server\n"},"sourceInterface":{"type":"string","description":"Set interface to use to reach Radius server\n"},"sourceInterfaceVariable":{"type":"string","description":"Variable name\n"},"vpn":{"type":"integer","description":"Set VPN in which Radius server is located\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65530`\" pulumi-lang-dotnet=\"`65530`\" pulumi-lang-go=\"`65530`\" pulumi-lang-python=\"`65530`\" pulumi-lang-yaml=\"`65530`\" pulumi-lang-java=\"`65530`\"\u003e`65530`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/SystemAaaFeatureRadiusGroupServer:SystemAaaFeatureRadiusGroupServer":{"properties":{"acctPort":{"type":"integer","description":"Set Accounting port to use to connect to Radius server\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65534`\" pulumi-lang-dotnet=\"`65534`\" pulumi-lang-go=\"`65534`\" pulumi-lang-python=\"`65534`\" pulumi-lang-yaml=\"`65534`\" pulumi-lang-java=\"`65534`\"\u003e`65534`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1813`\" pulumi-lang-dotnet=\"`1813`\" pulumi-lang-go=\"`1813`\" pulumi-lang-python=\"`1813`\" pulumi-lang-yaml=\"`1813`\" pulumi-lang-java=\"`1813`\"\u003e`1813`\u003c/span\u003e\n"},"acctPortVariable":{"type":"string","description":"Variable name\n"},"address":{"type":"string","description":"Set IP address of Radius server\n"},"authPort":{"type":"integer","description":"Set Authentication port to use to connect to Radius server\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65534`\" pulumi-lang-dotnet=\"`65534`\" pulumi-lang-go=\"`65534`\" pulumi-lang-python=\"`65534`\" pulumi-lang-yaml=\"`65534`\" pulumi-lang-java=\"`65534`\"\u003e`65534`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1812`\" pulumi-lang-dotnet=\"`1812`\" pulumi-lang-go=\"`1812`\" pulumi-lang-python=\"`1812`\" pulumi-lang-yaml=\"`1812`\" pulumi-lang-java=\"`1812`\"\u003e`1812`\u003c/span\u003e\n"},"authPortVariable":{"type":"string","description":"Variable name\n"},"key":{"type":"string","description":"Set the Radius server shared key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]\n"},"keyEnum":{"type":"string","description":"Type of encyption. To be used for type 6\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e\n"},"keyType":{"type":"string","description":"key type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`key`\" pulumi-lang-dotnet=\"`Key`\" pulumi-lang-go=\"`key`\" pulumi-lang-python=\"`key`\" pulumi-lang-yaml=\"`key`\" pulumi-lang-java=\"`key`\"\u003e`key`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`pac`\" pulumi-lang-dotnet=\"`Pac`\" pulumi-lang-go=\"`pac`\" pulumi-lang-python=\"`pac`\" pulumi-lang-yaml=\"`pac`\" pulumi-lang-java=\"`pac`\"\u003e`pac`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`key`\" pulumi-lang-dotnet=\"`Key`\" pulumi-lang-go=\"`key`\" pulumi-lang-python=\"`key`\" pulumi-lang-yaml=\"`key`\" pulumi-lang-java=\"`key`\"\u003e`key`\u003c/span\u003e\n"},"keyTypeVariable":{"type":"string","description":"Variable name\n"},"keyVariable":{"type":"string","description":"Variable name\n"},"retransmit":{"type":"integer","description":"Configure how many times to contact this Radius server\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e\n"},"retransmitVariable":{"type":"string","description":"Variable name\n"},"secretKey":{"type":"string","description":"Set the Radius server shared type 7 encrypted key\n"},"secretKeyVariable":{"type":"string","description":"Variable name\n"},"timeout":{"type":"integer","description":"Configure how long to wait for replies from the Radius server\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e\n"},"timeoutVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/SystemAaaFeatureTacacsGroup:SystemAaaFeatureTacacsGroup":{"properties":{"groupName":{"type":"string","description":"Set TACACS server Group Name\n"},"servers":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemAaaFeatureTacacsGroupServer:SystemAaaFeatureTacacsGroupServer"},"description":"Configure the TACACS server\n"},"sourceInterface":{"type":"string","description":"Set interface to use to reach TACACS server\n"},"sourceInterfaceVariable":{"type":"string","description":"Variable name\n"},"vpn":{"type":"integer","description":"Set VPN in which TACACS server is located\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65530`\" pulumi-lang-dotnet=\"`65530`\" pulumi-lang-go=\"`65530`\" pulumi-lang-python=\"`65530`\" pulumi-lang-yaml=\"`65530`\" pulumi-lang-java=\"`65530`\"\u003e`65530`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/SystemAaaFeatureTacacsGroupServer:SystemAaaFeatureTacacsGroupServer":{"properties":{"address":{"type":"string","description":"Set IP address of TACACS server\n"},"key":{"type":"string","description":"Set the TACACS server shared key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]\n"},"keyEnum":{"type":"string","description":"Type of encyption. To be used for type 6\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e\n"},"keyVariable":{"type":"string","description":"Variable name\n"},"port":{"type":"integer","description":"TACACS Port\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`49`\" pulumi-lang-dotnet=\"`49`\" pulumi-lang-go=\"`49`\" pulumi-lang-python=\"`49`\" pulumi-lang-yaml=\"`49`\" pulumi-lang-java=\"`49`\"\u003e`49`\u003c/span\u003e\n"},"portVariable":{"type":"string","description":"Variable name\n"},"secretKey":{"type":"string","description":"Set the TACACS server shared type 7 encrypted key\n"},"secretKeyVariable":{"type":"string","description":"Variable name\n"},"timeout":{"type":"integer","description":"Configure how long to wait for replies from the TACACS server\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e\n"},"timeoutVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/SystemAaaFeatureUser:SystemAaaFeatureUser":{"properties":{"name":{"type":"string","description":"Set the username\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"password":{"type":"string","description":"Set the user password [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]\n"},"passwordVariable":{"type":"string","description":"Variable name\n"},"privilege":{"type":"string","description":"Set Privilege Level for this user\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e\n"},"privilegeVariable":{"type":"string","description":"Variable name\n"},"publicKeys":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemAaaFeatureUserPublicKey:SystemAaaFeatureUserPublicKey"},"description":"List of RSA public-keys per user\n"}},"type":"object"},"sdwan:index/SystemAaaFeatureUserPublicKey:SystemAaaFeatureUserPublicKey":{"properties":{"keyString":{"type":"string","description":"Set the RSA key string\n"},"keyStringVariable":{"type":"string","description":"Variable name\n"},"keyType":{"type":"string","description":"Only RSA is supported\n  - Choices: `ssh-rsa`\n"}},"type":"object"},"sdwan:index/SystemBasicFeatureAffinityPerVrf:SystemBasicFeatureAffinityPerVrf":{"properties":{"affinityGroupNumber":{"type":"integer","description":"Affinity Group Number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e\n"},"affinityGroupNumberVariable":{"type":"string","description":"Variable name\n"},"vrfRange":{"type":"string","description":"Range of VRFs\n"},"vrfRangeVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/SystemBasicFeatureGpsSmsMobileNumber:SystemBasicFeatureGpsSmsMobileNumber":{"properties":{"number":{"type":"string","description":"Mobile number, ex: 1231234414\n"},"numberVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/SystemBfdFeatureColor:SystemBfdFeatureColor":{"properties":{"color":{"type":"string","description":"Color that identifies the WAN transport tunnel\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro-ethernet`, `biz-internet`, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n"},"colorVariable":{"type":"string","description":"Variable name\n"},"dscp":{"type":"integer","description":"BFD Default DSCP value for tloc color\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`48`\" pulumi-lang-dotnet=\"`48`\" pulumi-lang-go=\"`48`\" pulumi-lang-python=\"`48`\" pulumi-lang-yaml=\"`48`\" pulumi-lang-java=\"`48`\"\u003e`48`\u003c/span\u003e\n"},"dscpVariable":{"type":"string","description":"Variable name\n"},"helloInterval":{"type":"integer","description":"Hello Interval (milliseconds)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`300000`\" pulumi-lang-dotnet=\"`300000`\" pulumi-lang-go=\"`300000`\" pulumi-lang-python=\"`300000`\" pulumi-lang-yaml=\"`300000`\" pulumi-lang-java=\"`300000`\"\u003e`300000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n"},"helloIntervalVariable":{"type":"string","description":"Variable name\n"},"multiplier":{"type":"integer","description":"Multiplier\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e\n"},"multiplierVariable":{"type":"string","description":"Variable name\n"},"pmtuDiscovery":{"type":"boolean","description":"Path MTU Discovery\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"pmtuDiscoveryVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/SystemCaCertificateFeatureCertificate:SystemCaCertificateFeatureCertificate":{"properties":{"caCertificateId":{"type":"string","description":"UUID of Certificate Record in Database\n"},"trustPointName":{"type":"string","description":"Trust Point Name of Certificate\n"}},"type":"object"},"sdwan:index/SystemIpv4DeviceAccessFeatureSequence:SystemIpv4DeviceAccessFeatureSequence":{"properties":{"baseAction":{"type":"string","description":"Base Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n"},"destinationDataPrefixListId":{"type":"string"},"destinationIpPrefixListVariable":{"type":"string","description":"Variable name\n"},"destinationIpPrefixLists":{"type":"array","items":{"type":"string"},"description":"Destination Data IP Prefix List\n"},"deviceAccessPort":{"type":"integer","description":"device access protocol\n"},"id":{"type":"integer","description":"Sequence Id\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65536`\" pulumi-lang-dotnet=\"`65536`\" pulumi-lang-go=\"`65536`\" pulumi-lang-python=\"`65536`\" pulumi-lang-yaml=\"`65536`\" pulumi-lang-java=\"`65536`\"\u003e`65536`\u003c/span\u003e\n"},"name":{"type":"string","description":"Sequence Name\n"},"sourceDataPrefixListId":{"type":"string"},"sourceIpPrefixListVariable":{"type":"string","description":"Variable name\n"},"sourceIpPrefixLists":{"type":"array","items":{"type":"string"},"description":"Source Data IP Prefix List\n"},"sourcePorts":{"type":"array","items":{"type":"integer"},"description":"Source Port List\n"}},"type":"object"},"sdwan:index/SystemIpv6DeviceAccessFeatureSequence:SystemIpv6DeviceAccessFeatureSequence":{"properties":{"baseAction":{"type":"string","description":"Base Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n"},"destinationDataPrefixListId":{"type":"string"},"destinationIpPrefixListVariable":{"type":"string","description":"Variable name\n"},"destinationIpPrefixLists":{"type":"array","items":{"type":"string"},"description":"Destination Data IP Prefix List\n"},"deviceAccessPort":{"type":"integer","description":"device access protocol\n"},"id":{"type":"integer","description":"Sequence Id\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65536`\" pulumi-lang-dotnet=\"`65536`\" pulumi-lang-go=\"`65536`\" pulumi-lang-python=\"`65536`\" pulumi-lang-yaml=\"`65536`\" pulumi-lang-java=\"`65536`\"\u003e`65536`\u003c/span\u003e\n"},"name":{"type":"string","description":"Sequence Name\n"},"sourceDataPrefixListId":{"type":"string"},"sourceIpPrefixListVariable":{"type":"string","description":"Variable name\n"},"sourceIpPrefixLists":{"type":"array","items":{"type":"string"},"description":"Source Data IP Prefix List\n"},"sourcePorts":{"type":"array","items":{"type":"integer"},"description":"Source Port List\n"}},"type":"object"},"sdwan:index/SystemLoggingFeatureIpv4Server:SystemLoggingFeatureIpv4Server":{"properties":{"hostnameIp":{"type":"string","description":"Set hostname or IPv4 address of server\n"},"hostnameIpVariable":{"type":"string","description":"Variable name\n"},"priority":{"type":"string","description":"Set logging level for messages logged to server\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`informational`\" pulumi-lang-dotnet=\"`Informational`\" pulumi-lang-go=\"`informational`\" pulumi-lang-python=\"`informational`\" pulumi-lang-yaml=\"`informational`\" pulumi-lang-java=\"`informational`\"\u003e`informational`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`debugging`\" pulumi-lang-dotnet=\"`Debugging`\" pulumi-lang-go=\"`debugging`\" pulumi-lang-python=\"`debugging`\" pulumi-lang-yaml=\"`debugging`\" pulumi-lang-java=\"`debugging`\"\u003e`debugging`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`notice`\" pulumi-lang-dotnet=\"`Notice`\" pulumi-lang-go=\"`notice`\" pulumi-lang-python=\"`notice`\" pulumi-lang-yaml=\"`notice`\" pulumi-lang-java=\"`notice`\"\u003e`notice`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`warn`\" pulumi-lang-dotnet=\"`Warn`\" pulumi-lang-go=\"`warn`\" pulumi-lang-python=\"`warn`\" pulumi-lang-yaml=\"`warn`\" pulumi-lang-java=\"`warn`\"\u003e`warn`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`error`\" pulumi-lang-dotnet=\"`Error`\" pulumi-lang-go=\"`error`\" pulumi-lang-python=\"`error`\" pulumi-lang-yaml=\"`error`\" pulumi-lang-java=\"`error`\"\u003e`error`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`critical`\" pulumi-lang-dotnet=\"`Critical`\" pulumi-lang-go=\"`critical`\" pulumi-lang-python=\"`critical`\" pulumi-lang-yaml=\"`critical`\" pulumi-lang-java=\"`critical`\"\u003e`critical`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`alert`\" pulumi-lang-dotnet=\"`Alert`\" pulumi-lang-go=\"`alert`\" pulumi-lang-python=\"`alert`\" pulumi-lang-yaml=\"`alert`\" pulumi-lang-java=\"`alert`\"\u003e`alert`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`emergency`\" pulumi-lang-dotnet=\"`Emergency`\" pulumi-lang-go=\"`emergency`\" pulumi-lang-python=\"`emergency`\" pulumi-lang-yaml=\"`emergency`\" pulumi-lang-java=\"`emergency`\"\u003e`emergency`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`informational`\" pulumi-lang-dotnet=\"`Informational`\" pulumi-lang-go=\"`informational`\" pulumi-lang-python=\"`informational`\" pulumi-lang-yaml=\"`informational`\" pulumi-lang-java=\"`informational`\"\u003e`informational`\u003c/span\u003e\n"},"priorityVariable":{"type":"string","description":"Variable name\n"},"sourceInterface":{"type":"string","description":"Set interface to use to reach syslog server\n"},"sourceInterfaceVariable":{"type":"string","description":"Variable name\n"},"tlsEnable":{"type":"boolean","description":"Enable TLS Profile\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"tlsEnableVariable":{"type":"string","description":"Variable name\n"},"tlsPropertiesCustomProfile":{"type":"boolean","description":"Define custom profile\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"tlsPropertiesCustomProfileVariable":{"type":"string","description":"Variable name\n"},"tlsPropertiesProfile":{"type":"string","description":"Configure a TLS profile\n"},"tlsPropertiesProfileVariable":{"type":"string","description":"Variable name\n"},"vpn":{"type":"integer","description":"Set hostname or IPv4 address of server\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65530`\" pulumi-lang-dotnet=\"`65530`\" pulumi-lang-go=\"`65530`\" pulumi-lang-python=\"`65530`\" pulumi-lang-yaml=\"`65530`\" pulumi-lang-java=\"`65530`\"\u003e`65530`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"},"vpnVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/SystemLoggingFeatureIpv6Server:SystemLoggingFeatureIpv6Server":{"properties":{"hostnameIp":{"type":"string","description":"Set IPv6 hostname or IPv6 address of server\n"},"hostnameIpVariable":{"type":"string","description":"Variable name\n"},"priority":{"type":"string","description":"Set logging level for messages logged to server\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`informational`\" pulumi-lang-dotnet=\"`Informational`\" pulumi-lang-go=\"`informational`\" pulumi-lang-python=\"`informational`\" pulumi-lang-yaml=\"`informational`\" pulumi-lang-java=\"`informational`\"\u003e`informational`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`debugging`\" pulumi-lang-dotnet=\"`Debugging`\" pulumi-lang-go=\"`debugging`\" pulumi-lang-python=\"`debugging`\" pulumi-lang-yaml=\"`debugging`\" pulumi-lang-java=\"`debugging`\"\u003e`debugging`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`notice`\" pulumi-lang-dotnet=\"`Notice`\" pulumi-lang-go=\"`notice`\" pulumi-lang-python=\"`notice`\" pulumi-lang-yaml=\"`notice`\" pulumi-lang-java=\"`notice`\"\u003e`notice`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`warn`\" pulumi-lang-dotnet=\"`Warn`\" pulumi-lang-go=\"`warn`\" pulumi-lang-python=\"`warn`\" pulumi-lang-yaml=\"`warn`\" pulumi-lang-java=\"`warn`\"\u003e`warn`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`error`\" pulumi-lang-dotnet=\"`Error`\" pulumi-lang-go=\"`error`\" pulumi-lang-python=\"`error`\" pulumi-lang-yaml=\"`error`\" pulumi-lang-java=\"`error`\"\u003e`error`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`critical`\" pulumi-lang-dotnet=\"`Critical`\" pulumi-lang-go=\"`critical`\" pulumi-lang-python=\"`critical`\" pulumi-lang-yaml=\"`critical`\" pulumi-lang-java=\"`critical`\"\u003e`critical`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`alert`\" pulumi-lang-dotnet=\"`Alert`\" pulumi-lang-go=\"`alert`\" pulumi-lang-python=\"`alert`\" pulumi-lang-yaml=\"`alert`\" pulumi-lang-java=\"`alert`\"\u003e`alert`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`emergency`\" pulumi-lang-dotnet=\"`Emergency`\" pulumi-lang-go=\"`emergency`\" pulumi-lang-python=\"`emergency`\" pulumi-lang-yaml=\"`emergency`\" pulumi-lang-java=\"`emergency`\"\u003e`emergency`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`informational`\" pulumi-lang-dotnet=\"`Informational`\" pulumi-lang-go=\"`informational`\" pulumi-lang-python=\"`informational`\" pulumi-lang-yaml=\"`informational`\" pulumi-lang-java=\"`informational`\"\u003e`informational`\u003c/span\u003e\n"},"priorityVariable":{"type":"string","description":"Variable name\n"},"sourceInterface":{"type":"string","description":"Set interface to use to reach syslog server\n"},"sourceInterfaceVariable":{"type":"string","description":"Variable name\n"},"tlsEnable":{"type":"boolean","description":"Enable TLS Profile\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"tlsEnableVariable":{"type":"string","description":"Variable name\n"},"tlsPropertiesCustomProfile":{"type":"boolean","description":"Define custom profile\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"tlsPropertiesCustomProfileVariable":{"type":"string","description":"Variable name\n"},"tlsPropertiesProfile":{"type":"string","description":"Configure a TLS profile\n"},"tlsPropertiesProfileVariable":{"type":"string","description":"Variable name\n"},"vpn":{"type":"integer","description":"Set hostname or IPv4 address of server\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65530`\" pulumi-lang-dotnet=\"`65530`\" pulumi-lang-go=\"`65530`\" pulumi-lang-python=\"`65530`\" pulumi-lang-yaml=\"`65530`\" pulumi-lang-java=\"`65530`\"\u003e`65530`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"},"vpnVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/SystemLoggingFeatureTlsProfile:SystemLoggingFeatureTlsProfile":{"properties":{"cipherSuites":{"type":"array","items":{"type":"string"},"description":"Syslog secure server ciphersuites\n"},"cipherSuitesVariable":{"type":"string","description":"Variable name\n"},"profile":{"type":"string","description":"Specify the name of the TLS profile\n"},"profileVariable":{"type":"string","description":"Variable name\n"},"tlsVersion":{"type":"string","description":"TLS Version\n  - Choices: `TLSv1.1`, `TLSv1.2`\n  - Default value: `TLSv1.1`\n"},"tlsVersionVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/SystemNtpFeatureAuthenticationKey:SystemNtpFeatureAuthenticationKey":{"properties":{"keyId":{"type":"integer","description":"MD5 authentication key ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"keyIdVariable":{"type":"string","description":"Variable name\n"},"md5Value":{"type":"string","description":"Enter cleartext or AES-encrypted MD5 authentication key\n"},"md5ValueVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/SystemNtpFeatureServer:SystemNtpFeatureServer":{"properties":{"authenticationKey":{"type":"integer","description":"Set authentication key for the server\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"authenticationKeyVariable":{"type":"string","description":"Variable name\n"},"hostnameIpAddress":{"type":"string","description":"Set hostname or IP address of server\n"},"hostnameIpAddressVariable":{"type":"string","description":"Variable name\n"},"ntpVersion":{"type":"integer","description":"Set NTP version\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e\n"},"ntpVersionVariable":{"type":"string","description":"Variable name\n"},"preferThisNtpServer":{"type":"boolean","description":"Prefer this NTP server\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"preferThisNtpServerVariable":{"type":"string","description":"Variable name\n"},"sourceInterface":{"type":"string","description":"Set interface to use to reach NTP server\n"},"sourceInterfaceVariable":{"type":"string","description":"Variable name\n"},"vpn":{"type":"integer","description":"Set VPN in which NTP server is located\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65530`\" pulumi-lang-dotnet=\"`65530`\" pulumi-lang-go=\"`65530`\" pulumi-lang-python=\"`65530`\" pulumi-lang-yaml=\"`65530`\" pulumi-lang-java=\"`65530`\"\u003e`65530`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"},"vpnVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/SystemSecurityFeatureKey:SystemSecurityFeatureKey":{"properties":{"acceptAoMismatch":{"type":"boolean","description":"Configure Accept AO Mismatch\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"acceptAoMismatchVariable":{"type":"string","description":"Variable name\n"},"acceptLifeTimeDuration":{"type":"integer","description":"Send lifetime Duration (seconds)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483646`\" pulumi-lang-dotnet=\"`2147483646`\" pulumi-lang-go=\"`2147483646`\" pulumi-lang-python=\"`2147483646`\" pulumi-lang-yaml=\"`2147483646`\" pulumi-lang-java=\"`2147483646`\"\u003e`2147483646`\u003c/span\u003e\n"},"acceptLifeTimeDurationVariable":{"type":"string","description":"Variable name\n"},"acceptLifeTimeExact":{"type":"integer","description":"Configure Key lifetime end time\n"},"acceptLifeTimeInfinite":{"type":"boolean","description":"Infinite lifetime\n"},"acceptLifeTimeInfiniteVariable":{"type":"string","description":"Variable name\n"},"acceptLifeTimeLocal":{"type":"boolean","description":"Configure Send lifetime Local\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"acceptLifeTimeLocalVariable":{"type":"string","description":"Variable name\n"},"acceptLifeTimeStartEpoch":{"type":"integer","description":"Configure Key lifetime start time\n"},"cryptoAlgorithm":{"type":"string","description":"Crypto Algorithm\n  - Choices: `aes-128-cmac`, `hmac-sha-1`, `hmac-sha-256`\n"},"id":{"type":"integer","description":"Select the Key ID\n"},"includeTcpOptions":{"type":"boolean","description":"Configure Include TCP Options\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"includeTcpOptionsVariable":{"type":"string","description":"Variable name\n"},"keyString":{"type":"string","description":"Specify the Key String\n"},"keyStringVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Select the chain name\n"},"receiverId":{"type":"integer","description":"Specify the Receiver ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n"},"receiverIdVariable":{"type":"string","description":"Variable name\n"},"sendId":{"type":"integer","description":"Specify the Send ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n"},"sendIdVariable":{"type":"string","description":"Variable name\n"},"sendLifeTimeDuration":{"type":"integer","description":"Send lifetime Duration (seconds)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483646`\" pulumi-lang-dotnet=\"`2147483646`\" pulumi-lang-go=\"`2147483646`\" pulumi-lang-python=\"`2147483646`\" pulumi-lang-yaml=\"`2147483646`\" pulumi-lang-java=\"`2147483646`\"\u003e`2147483646`\u003c/span\u003e\n"},"sendLifeTimeDurationVariable":{"type":"string","description":"Variable name\n"},"sendLifeTimeExact":{"type":"integer","description":"Configure Key lifetime end time\n"},"sendLifeTimeInfinite":{"type":"boolean","description":"Infinite lifetime\n"},"sendLifeTimeInfiniteVariable":{"type":"string","description":"Variable name\n"},"sendLifeTimeLocal":{"type":"boolean","description":"Configure Send lifetime Local\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"sendLifeTimeLocalVariable":{"type":"string","description":"Variable name\n"},"sendLifeTimeStartEpoch":{"type":"integer","description":"Configure Key lifetime start time\n"}},"type":"object"},"sdwan:index/SystemSecurityFeatureKeychain:SystemSecurityFeatureKeychain":{"properties":{"keyChainName":{"type":"string","description":"Specify the name of the Keychain\n"},"keyId":{"type":"integer","description":"Specify the Key ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/SystemSnmpFeatureCommunity:SystemSnmpFeatureCommunity":{"properties":{"authorization":{"type":"string","description":"Configure access permissions\n  - Choices: `read-only`, `read-write`\n"},"authorizationVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Set name of the SNMP community\n"},"userLabel":{"type":"string","description":"Set user label of the SNMP community\n"},"view":{"type":"string","description":"Set name of the SNMP view\n"},"viewVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/SystemSnmpFeatureGroup:SystemSnmpFeatureGroup":{"properties":{"name":{"type":"string","description":"Name of the SNMP group\n"},"securityLevel":{"type":"string","description":"Configure security level\n  - Choices: `no-auth-no-priv`, `auth-no-priv`, `auth-priv`\n"},"view":{"type":"string","description":"Name of the SNMP view\n"},"viewVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/SystemSnmpFeatureTrapTargetServer:SystemSnmpFeatureTrapTargetServer":{"properties":{"ip":{"type":"string","description":"Set IPv4/IPv6 address of SNMP server\n"},"ipVariable":{"type":"string","description":"Variable name\n"},"port":{"type":"integer","description":"Set UDP port number to connect to SNMP server\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"portVariable":{"type":"string","description":"Variable name\n"},"sourceInterface":{"type":"string","description":"Source interface for outgoing SNMP traps\n"},"sourceInterfaceVariable":{"type":"string","description":"Variable name\n"},"user":{"type":"string","description":"Set name of the SNMP user\n"},"userLabel":{"type":"string","description":"Set user label of the SNMP community\n"},"userVariable":{"type":"string","description":"Variable name\n"},"vpnId":{"type":"integer","description":"Set VPN in which SNMP server is located\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65530`\" pulumi-lang-dotnet=\"`65530`\" pulumi-lang-go=\"`65530`\" pulumi-lang-python=\"`65530`\" pulumi-lang-yaml=\"`65530`\" pulumi-lang-java=\"`65530`\"\u003e`65530`\u003c/span\u003e\n"},"vpnIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/SystemSnmpFeatureUser:SystemSnmpFeatureUser":{"properties":{"authenticationPassword":{"type":"string","description":"Specify authentication protocol password\n"},"authenticationPasswordVariable":{"type":"string","description":"Variable name\n"},"authenticationProtocol":{"type":"string","description":"Configure authentication protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`sha`\" pulumi-lang-dotnet=\"`Sha`\" pulumi-lang-go=\"`sha`\" pulumi-lang-python=\"`sha`\" pulumi-lang-yaml=\"`sha`\" pulumi-lang-java=\"`sha`\"\u003e`sha`\u003c/span\u003e\n"},"authenticationProtocolVariable":{"type":"string","description":"Variable name\n"},"group":{"type":"string","description":"Name of the SNMP group\n"},"groupVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Name of the SNMP user\n"},"privacyPassword":{"type":"string","description":"Specify privacy protocol password\n"},"privacyPasswordVariable":{"type":"string","description":"Variable name\n"},"privacyProtocol":{"type":"string","description":"Configure privacy protocol\n  - Choices: `aes-cfb-128`, `aes-256-cfb-128`\n"},"privacyProtocolVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/SystemSnmpFeatureView:SystemSnmpFeatureView":{"properties":{"name":{"type":"string","description":"Set the name of the SNMP view\n"},"oids":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemSnmpFeatureViewOid:SystemSnmpFeatureViewOid"},"description":"Configure SNMP object identifier\n"}},"type":"object"},"sdwan:index/SystemSnmpFeatureViewOid:SystemSnmpFeatureViewOid":{"properties":{"exclude":{"type":"boolean","description":"Exclude the OID\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"excludeVariable":{"type":"string","description":"Variable name\n"},"id":{"type":"string","description":"Configure identifier of subtree of MIB objects\n"},"idVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TlocListPolicyObjectEntry:TlocListPolicyObjectEntry":{"properties":{"color":{"type":"string","description":"Color\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, `biz-internet`, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, `metro-ethernet`, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e\n"},"encapsulation":{"type":"string","description":"Encapsulation\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipsec`\" pulumi-lang-dotnet=\"`Ipsec`\" pulumi-lang-go=\"`ipsec`\" pulumi-lang-python=\"`ipsec`\" pulumi-lang-yaml=\"`ipsec`\" pulumi-lang-java=\"`ipsec`\"\u003e`ipsec`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gre`\" pulumi-lang-dotnet=\"`Gre`\" pulumi-lang-go=\"`gre`\" pulumi-lang-python=\"`gre`\" pulumi-lang-yaml=\"`gre`\" pulumi-lang-java=\"`gre`\"\u003e`gre`\u003c/span\u003e\n"},"preference":{"type":"integer","description":"Preference\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"tlocIp":{"type":"string","description":"TLOC IP\n"}},"type":"object","required":["color","encapsulation","tlocIp"]},"sdwan:index/TlsSslDecryptionPolicyDefinitionNetworkRule:TlsSslDecryptionPolicyDefinitionNetworkRule":{"properties":{"baseAction":{"type":"string","description":"Rule base action\n  - Choices: `noIntent`, `doNotDecrypt`, \u003cspan pulumi-lang-nodejs=\"`decrypt`\" pulumi-lang-dotnet=\"`Decrypt`\" pulumi-lang-go=\"`decrypt`\" pulumi-lang-python=\"`decrypt`\" pulumi-lang-yaml=\"`decrypt`\" pulumi-lang-java=\"`decrypt`\"\u003e`decrypt`\u003c/span\u003e\n"},"ruleId":{"type":"integer","description":"Rule ID\n"},"ruleName":{"type":"string","description":"Rule name\n"},"ruleType":{"type":"string","description":"Rule type\n"},"sourceAndDestinationConfigurations":{"type":"array","items":{"$ref":"#/types/sdwan:index/TlsSslDecryptionPolicyDefinitionNetworkRuleSourceAndDestinationConfiguration:TlsSslDecryptionPolicyDefinitionNetworkRuleSourceAndDestinationConfiguration"},"description":"List of network source / destination configuration\n"}},"type":"object"},"sdwan:index/TlsSslDecryptionPolicyDefinitionNetworkRuleSourceAndDestinationConfiguration:TlsSslDecryptionPolicyDefinitionNetworkRuleSourceAndDestinationConfiguration":{"properties":{"option":{"type":"string","description":"source / destination option\n  - Choices: `sourceIp`, `sourcePort`, `destinationVpn`, `destinationIp`, `destinationPort`\n"},"value":{"type":"string","description":"source / destination option target\n"}},"type":"object"},"sdwan:index/TlsSslDecryptionPolicyDefinitionUrlRule:TlsSslDecryptionPolicyDefinitionUrlRule":{"properties":{"ruleName":{"type":"string","description":"Country\n"},"targetVpns":{"type":"array","items":{"type":"string"},"description":"List of VPN IDs\n"},"tlsSslProfilePolicyId":{"type":"string","description":"TLS SSL Profile Policy ID\n"},"tlsSslProfilePolicyVersion":{"type":"integer","description":"TLS SSL Profile Policy version\n"}},"type":"object"},"sdwan:index/TrafficDataPolicyDefinitionSequence:TrafficDataPolicyDefinitionSequence":{"properties":{"actionEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/TrafficDataPolicyDefinitionSequenceActionEntry:TrafficDataPolicyDefinitionSequenceActionEntry"},"description":"List of action entries\n"},"baseAction":{"type":"string","description":"Base action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n"},"id":{"type":"integer","description":"Sequence ID\n"},"ipType":{"type":"string","description":"Sequence IP type, either \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e\n"},"matchEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/TrafficDataPolicyDefinitionSequenceMatchEntry:TrafficDataPolicyDefinitionSequenceMatchEntry"},"description":"List of match entries\n"},"name":{"type":"string","description":"Sequence name\n"},"type":{"type":"string","description":"Sequence type\n  - Choices: `applicationFirewall`, \u003cspan pulumi-lang-nodejs=\"`qos`\" pulumi-lang-dotnet=\"`Qos`\" pulumi-lang-go=\"`qos`\" pulumi-lang-python=\"`qos`\" pulumi-lang-yaml=\"`qos`\" pulumi-lang-java=\"`qos`\"\u003e`qos`\u003c/span\u003e, `serviceChaining`, `trafficEngineering`, \u003cspan pulumi-lang-nodejs=\"`data`\" pulumi-lang-dotnet=\"`Data`\" pulumi-lang-go=\"`data`\" pulumi-lang-python=\"`data`\" pulumi-lang-yaml=\"`data`\" pulumi-lang-java=\"`data`\"\u003e`data`\u003c/span\u003e\n"}},"type":"object","required":["id","name","type"]},"sdwan:index/TrafficDataPolicyDefinitionSequenceActionEntry:TrafficDataPolicyDefinitionSequenceActionEntry":{"properties":{"cflowd":{"type":"boolean","description":"Enable cflowd, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`cflowd`\" pulumi-lang-dotnet=\"`Cflowd`\" pulumi-lang-go=\"`cflowd`\" pulumi-lang-python=\"`cflowd`\" pulumi-lang-yaml=\"`cflowd`\" pulumi-lang-java=\"`cflowd`\"\u003e`cflowd`\u003c/span\u003e\n"},"counter":{"type":"string","description":"Counter name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`count`\" pulumi-lang-dotnet=\"`Count`\" pulumi-lang-go=\"`count`\" pulumi-lang-python=\"`count`\" pulumi-lang-yaml=\"`count`\" pulumi-lang-java=\"`count`\"\u003e`count`\u003c/span\u003e\n"},"dreOptimization":{"type":"boolean","description":"Enable DRE optimization, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `dreOptimization`\n"},"fallbackToRouting":{"type":"boolean","description":"Enable fallback to routing, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `fallbackToRouting`\n"},"log":{"type":"boolean","description":"Enable logging, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`log`\" pulumi-lang-dotnet=\"`Log`\" pulumi-lang-go=\"`log`\" pulumi-lang-python=\"`log`\" pulumi-lang-yaml=\"`log`\" pulumi-lang-java=\"`log`\"\u003e`log`\u003c/span\u003e\n"},"lossCorrection":{"type":"string","description":"Loss correction, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `lossProtect`\n  - Choices: `fecAdaptive`, `fecAlways`, `packetDuplication`\n"},"lossCorrectionFec":{"type":"string","description":"Loss correction FEC, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `lossProtectFec`\n  - Choices: `fecAdaptive`, `fecAlways`, `packetDuplication`\n"},"lossCorrectionFecThreshold":{"type":"string","description":"Loss correction FEC threshold, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `lossProtectFec`\n"},"lossCorrectionPacketDuplication":{"type":"string","description":"Loss correction packet duplication, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `lossProtectPktDup`\n  - Choices: `fecAdaptive`, `fecAlways`, `packetDuplication`\n"},"natParameters":{"type":"array","items":{"$ref":"#/types/sdwan:index/TrafficDataPolicyDefinitionSequenceActionEntryNatParameter:TrafficDataPolicyDefinitionSequenceActionEntryNatParameter"},"description":"List of NAT parameters, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`nat`\" pulumi-lang-dotnet=\"`Nat`\" pulumi-lang-go=\"`nat`\" pulumi-lang-python=\"`nat`\" pulumi-lang-yaml=\"`nat`\" pulumi-lang-java=\"`nat`\"\u003e`nat`\u003c/span\u003e\n"},"natPool":{"type":"string","description":"NAT pool, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`nat`\" pulumi-lang-dotnet=\"`Nat`\" pulumi-lang-go=\"`nat`\" pulumi-lang-python=\"`nat`\" pulumi-lang-yaml=\"`nat`\" pulumi-lang-java=\"`nat`\"\u003e`nat`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`pool`\" pulumi-lang-dotnet=\"`Pool`\" pulumi-lang-go=\"`pool`\" pulumi-lang-python=\"`pool`\" pulumi-lang-yaml=\"`pool`\" pulumi-lang-java=\"`pool`\"\u003e`pool`\u003c/span\u003e\n"},"natPoolId":{"type":"integer","description":"NAT pool ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`nat`\" pulumi-lang-dotnet=\"`Nat`\" pulumi-lang-go=\"`nat`\" pulumi-lang-python=\"`nat`\" pulumi-lang-yaml=\"`nat`\" pulumi-lang-java=\"`nat`\"\u003e`nat`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`31`\" pulumi-lang-dotnet=\"`31`\" pulumi-lang-go=\"`31`\" pulumi-lang-python=\"`31`\" pulumi-lang-yaml=\"`31`\" pulumi-lang-java=\"`31`\"\u003e`31`\u003c/span\u003e\n"},"redirectDns":{"type":"string","description":"Redirect DNS, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `redirectDns`\n  - Choices: `dnsType`, `ipAddress`\n"},"redirectDnsAddress":{"type":"string","description":"Redirect DNS IP address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`redirectDns`\" pulumi-lang-dotnet=\"`RedirectDns`\" pulumi-lang-go=\"`redirectDns`\" pulumi-lang-python=\"`redirect_dns`\" pulumi-lang-yaml=\"`redirectDns`\" pulumi-lang-java=\"`redirectDns`\"\u003e`redirect_dns`\u003c/span\u003e equal to `ipAddress`\n"},"redirectDnsType":{"type":"string","description":"Redirect DNS type, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`redirectDns`\" pulumi-lang-dotnet=\"`RedirectDns`\" pulumi-lang-go=\"`redirectDns`\" pulumi-lang-python=\"`redirect_dns`\" pulumi-lang-yaml=\"`redirectDns`\" pulumi-lang-java=\"`redirectDns`\"\u003e`redirect_dns`\u003c/span\u003e equal to `dnsType`\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`host`\" pulumi-lang-dotnet=\"`Host`\" pulumi-lang-go=\"`host`\" pulumi-lang-python=\"`host`\" pulumi-lang-yaml=\"`host`\" pulumi-lang-java=\"`host`\"\u003e`host`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`umbrella`\" pulumi-lang-dotnet=\"`Umbrella`\" pulumi-lang-go=\"`umbrella`\" pulumi-lang-python=\"`umbrella`\" pulumi-lang-yaml=\"`umbrella`\" pulumi-lang-java=\"`umbrella`\"\u003e`umbrella`\u003c/span\u003e\n"},"secureInternetGateway":{"type":"boolean","description":"Enable secure internet gateway, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`sig`\" pulumi-lang-dotnet=\"`Sig`\" pulumi-lang-go=\"`sig`\" pulumi-lang-python=\"`sig`\" pulumi-lang-yaml=\"`sig`\" pulumi-lang-java=\"`sig`\"\u003e`sig`\u003c/span\u003e\n"},"serviceNodeGroup":{"type":"string","description":"Service node group, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `serviceNodeGroup`\n"},"setParameters":{"type":"array","items":{"$ref":"#/types/sdwan:index/TrafficDataPolicyDefinitionSequenceActionEntrySetParameter:TrafficDataPolicyDefinitionSequenceActionEntrySetParameter"},"description":"List of set parameters, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`set`\" pulumi-lang-dotnet=\"`Set`\" pulumi-lang-go=\"`set`\" pulumi-lang-python=\"`set`\" pulumi-lang-yaml=\"`set`\" pulumi-lang-java=\"`set`\"\u003e`set`\u003c/span\u003e\n"},"tcpOptimization":{"type":"boolean","description":"Enable TCP optimization, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `tcpOptimization`\n"},"type":{"type":"string","description":"Type of action entry\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`cflowd`\" pulumi-lang-dotnet=\"`Cflowd`\" pulumi-lang-go=\"`cflowd`\" pulumi-lang-python=\"`cflowd`\" pulumi-lang-yaml=\"`cflowd`\" pulumi-lang-java=\"`cflowd`\"\u003e`cflowd`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`count`\" pulumi-lang-dotnet=\"`Count`\" pulumi-lang-go=\"`count`\" pulumi-lang-python=\"`count`\" pulumi-lang-yaml=\"`count`\" pulumi-lang-java=\"`count`\"\u003e`count`\u003c/span\u003e, `dreOptimization`, `fallbackToRouting`, \u003cspan pulumi-lang-nodejs=\"`log`\" pulumi-lang-dotnet=\"`Log`\" pulumi-lang-go=\"`log`\" pulumi-lang-python=\"`log`\" pulumi-lang-yaml=\"`log`\" pulumi-lang-java=\"`log`\"\u003e`log`\u003c/span\u003e, `lossProtect`, `lossProtectPktDup`, `lossProtectFec`, \u003cspan pulumi-lang-nodejs=\"`nat`\" pulumi-lang-dotnet=\"`Nat`\" pulumi-lang-go=\"`nat`\" pulumi-lang-python=\"`nat`\" pulumi-lang-yaml=\"`nat`\" pulumi-lang-java=\"`nat`\"\u003e`nat`\u003c/span\u003e, `redirectDns`, `serviceNodeGroup`, \u003cspan pulumi-lang-nodejs=\"`set`\" pulumi-lang-dotnet=\"`Set`\" pulumi-lang-go=\"`set`\" pulumi-lang-python=\"`set`\" pulumi-lang-yaml=\"`set`\" pulumi-lang-java=\"`set`\"\u003e`set`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sig`\" pulumi-lang-dotnet=\"`Sig`\" pulumi-lang-go=\"`sig`\" pulumi-lang-python=\"`sig`\" pulumi-lang-yaml=\"`sig`\" pulumi-lang-java=\"`sig`\"\u003e`sig`\u003c/span\u003e, `tcpOptimization`\n"}},"type":"object","required":["type"]},"sdwan:index/TrafficDataPolicyDefinitionSequenceActionEntryNatParameter:TrafficDataPolicyDefinitionSequenceActionEntryNatParameter":{"properties":{"fallback":{"type":"boolean","description":"Fallback, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`fallback`\" pulumi-lang-dotnet=\"`Fallback`\" pulumi-lang-go=\"`fallback`\" pulumi-lang-python=\"`fallback`\" pulumi-lang-yaml=\"`fallback`\" pulumi-lang-java=\"`fallback`\"\u003e`fallback`\u003c/span\u003e\n"},"type":{"type":"string","description":"Type of NAT parameter\n  - Choices: `useVpn`, \u003cspan pulumi-lang-nodejs=\"`fallback`\" pulumi-lang-dotnet=\"`Fallback`\" pulumi-lang-go=\"`fallback`\" pulumi-lang-python=\"`fallback`\" pulumi-lang-yaml=\"`fallback`\" pulumi-lang-java=\"`fallback`\"\u003e`fallback`\u003c/span\u003e\n"},"vpnId":{"type":"integer","description":"DSCP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `useVpn`\n"}},"type":"object","required":["type"]},"sdwan:index/TrafficDataPolicyDefinitionSequenceActionEntrySetParameter:TrafficDataPolicyDefinitionSequenceActionEntrySetParameter":{"properties":{"dscp":{"type":"integer","description":"DSCP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dscp`\" pulumi-lang-dotnet=\"`Dscp`\" pulumi-lang-go=\"`dscp`\" pulumi-lang-python=\"`dscp`\" pulumi-lang-yaml=\"`dscp`\" pulumi-lang-java=\"`dscp`\"\u003e`dscp`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e\n"},"forwardingClass":{"type":"string","description":"Forwarding class, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `forwardingClass`\n"},"localTlocListColor":{"type":"string","description":"Local TLOC list color. Space separated list of colors., Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `localTlocList`\n"},"localTlocListEncap":{"type":"string","description":"Local TLOC list encapsulation., Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `localTlocList`\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipsec`\" pulumi-lang-dotnet=\"`Ipsec`\" pulumi-lang-go=\"`ipsec`\" pulumi-lang-python=\"`ipsec`\" pulumi-lang-yaml=\"`ipsec`\" pulumi-lang-java=\"`ipsec`\"\u003e`ipsec`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gre`\" pulumi-lang-dotnet=\"`Gre`\" pulumi-lang-go=\"`gre`\" pulumi-lang-python=\"`gre`\" pulumi-lang-yaml=\"`gre`\" pulumi-lang-java=\"`gre`\"\u003e`gre`\u003c/span\u003e, `ipsec gre`\n"},"localTlocListRestrict":{"type":"boolean","description":"Local TLOC list restrict, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `localTlocList`\n"},"nextHop":{"type":"string","description":"Next hop IP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `nextHop`\n"},"nextHopLoose":{"type":"boolean","description":"Use routing table entry to forward the packet in case Next-hop is not available, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `nextHopLoose`\n"},"policerListId":{"type":"string","description":"Policer list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`policer`\" pulumi-lang-dotnet=\"`Policer`\" pulumi-lang-go=\"`policer`\" pulumi-lang-python=\"`policer`\" pulumi-lang-yaml=\"`policer`\" pulumi-lang-java=\"`policer`\"\u003e`policer`\u003c/span\u003e\n"},"policerListVersion":{"type":"integer","description":"Policer list version\n"},"preferredColorGroupListId":{"type":"string","description":"Preferred color group list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `preferredColorGroup`\n"},"preferredColorGroupListVersion":{"type":"integer","description":"Preferred color group list version\n"},"serviceTlocColor":{"type":"string","description":"Service TLOC color, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\"\u003e`service`\u003c/span\u003e\n"},"serviceTlocEncapsulation":{"type":"string","description":"Service TLOC encapsulation, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\"\u003e`service`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipsec`\" pulumi-lang-dotnet=\"`Ipsec`\" pulumi-lang-go=\"`ipsec`\" pulumi-lang-python=\"`ipsec`\" pulumi-lang-yaml=\"`ipsec`\" pulumi-lang-java=\"`ipsec`\"\u003e`ipsec`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gre`\" pulumi-lang-dotnet=\"`Gre`\" pulumi-lang-go=\"`gre`\" pulumi-lang-python=\"`gre`\" pulumi-lang-yaml=\"`gre`\" pulumi-lang-java=\"`gre`\"\u003e`gre`\u003c/span\u003e, `ipsec gre`\n"},"serviceTlocIp":{"type":"string","description":"Service TLOC IP address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\"\u003e`service`\u003c/span\u003e\n"},"serviceTlocListId":{"type":"string","description":"Service TLOC list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\"\u003e`service`\u003c/span\u003e\n"},"serviceTlocListVersion":{"type":"integer","description":"Service TLOC list version\n"},"serviceTlocLocal":{"type":"boolean","description":"Service TLOC Local, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\"\u003e`service`\u003c/span\u003e\n"},"serviceTlocRestrict":{"type":"boolean","description":"Service TLOC Restrict, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\"\u003e`service`\u003c/span\u003e\n"},"serviceType":{"type":"string","description":"Service type, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\"\u003e`service`\u003c/span\u003e\n  - Choices: `FW`, `IDP`, `IDS`, \u003cspan pulumi-lang-nodejs=\"`netsvc1`\" pulumi-lang-dotnet=\"`Netsvc1`\" pulumi-lang-go=\"`netsvc1`\" pulumi-lang-python=\"`netsvc1`\" pulumi-lang-yaml=\"`netsvc1`\" pulumi-lang-java=\"`netsvc1`\"\u003e`netsvc1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`netsvc2`\" pulumi-lang-dotnet=\"`Netsvc2`\" pulumi-lang-go=\"`netsvc2`\" pulumi-lang-python=\"`netsvc2`\" pulumi-lang-yaml=\"`netsvc2`\" pulumi-lang-java=\"`netsvc2`\"\u003e`netsvc2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`netsvc3`\" pulumi-lang-dotnet=\"`Netsvc3`\" pulumi-lang-go=\"`netsvc3`\" pulumi-lang-python=\"`netsvc3`\" pulumi-lang-yaml=\"`netsvc3`\" pulumi-lang-java=\"`netsvc3`\"\u003e`netsvc3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`netsvc4`\" pulumi-lang-dotnet=\"`Netsvc4`\" pulumi-lang-go=\"`netsvc4`\" pulumi-lang-python=\"`netsvc4`\" pulumi-lang-yaml=\"`netsvc4`\" pulumi-lang-java=\"`netsvc4`\"\u003e`netsvc4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`netsvc5`\" pulumi-lang-dotnet=\"`Netsvc5`\" pulumi-lang-go=\"`netsvc5`\" pulumi-lang-python=\"`netsvc5`\" pulumi-lang-yaml=\"`netsvc5`\" pulumi-lang-java=\"`netsvc5`\"\u003e`netsvc5`\u003c/span\u003e\n"},"serviceVpnId":{"type":"integer","description":"Service VPN ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\"\u003e`service`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65536`\" pulumi-lang-dotnet=\"`65536`\" pulumi-lang-go=\"`65536`\" pulumi-lang-python=\"`65536`\" pulumi-lang-yaml=\"`65536`\" pulumi-lang-java=\"`65536`\"\u003e`65536`\u003c/span\u003e\n"},"tlocColor":{"type":"string","description":"TLOC color, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`tloc`\" pulumi-lang-dotnet=\"`Tloc`\" pulumi-lang-go=\"`tloc`\" pulumi-lang-python=\"`tloc`\" pulumi-lang-yaml=\"`tloc`\" pulumi-lang-java=\"`tloc`\"\u003e`tloc`\u003c/span\u003e\n"},"tlocEncapsulation":{"type":"string","description":"TLOC encapsulation, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`tloc`\" pulumi-lang-dotnet=\"`Tloc`\" pulumi-lang-go=\"`tloc`\" pulumi-lang-python=\"`tloc`\" pulumi-lang-yaml=\"`tloc`\" pulumi-lang-java=\"`tloc`\"\u003e`tloc`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipsec`\" pulumi-lang-dotnet=\"`Ipsec`\" pulumi-lang-go=\"`ipsec`\" pulumi-lang-python=\"`ipsec`\" pulumi-lang-yaml=\"`ipsec`\" pulumi-lang-java=\"`ipsec`\"\u003e`ipsec`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gre`\" pulumi-lang-dotnet=\"`Gre`\" pulumi-lang-go=\"`gre`\" pulumi-lang-python=\"`gre`\" pulumi-lang-yaml=\"`gre`\" pulumi-lang-java=\"`gre`\"\u003e`gre`\u003c/span\u003e, `ipsec gre`\n"},"tlocIp":{"type":"string","description":"TLOC IP address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`tloc`\" pulumi-lang-dotnet=\"`Tloc`\" pulumi-lang-go=\"`tloc`\" pulumi-lang-python=\"`tloc`\" pulumi-lang-yaml=\"`tloc`\" pulumi-lang-java=\"`tloc`\"\u003e`tloc`\u003c/span\u003e\n"},"tlocListId":{"type":"string","description":"TLOC list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `tlocList`\n"},"tlocListVersion":{"type":"integer","description":"TLOC list version\n"},"type":{"type":"string","description":"Type of set parameter\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`dscp`\" pulumi-lang-dotnet=\"`Dscp`\" pulumi-lang-go=\"`dscp`\" pulumi-lang-python=\"`dscp`\" pulumi-lang-yaml=\"`dscp`\" pulumi-lang-java=\"`dscp`\"\u003e`dscp`\u003c/span\u003e, `forwardingClass`, `localTlocList`, `nextHop`, `nextHopLoose`, \u003cspan pulumi-lang-nodejs=\"`policer`\" pulumi-lang-dotnet=\"`Policer`\" pulumi-lang-go=\"`policer`\" pulumi-lang-python=\"`policer`\" pulumi-lang-yaml=\"`policer`\" pulumi-lang-java=\"`policer`\"\u003e`policer`\u003c/span\u003e, `preferredColorGroup`, `tlocList`, \u003cspan pulumi-lang-nodejs=\"`tloc`\" pulumi-lang-dotnet=\"`Tloc`\" pulumi-lang-go=\"`tloc`\" pulumi-lang-python=\"`tloc`\" pulumi-lang-yaml=\"`tloc`\" pulumi-lang-java=\"`tloc`\"\u003e`tloc`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\"\u003e`service`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`vpn`\" pulumi-lang-dotnet=\"`Vpn`\" pulumi-lang-go=\"`vpn`\" pulumi-lang-python=\"`vpn`\" pulumi-lang-yaml=\"`vpn`\" pulumi-lang-java=\"`vpn`\"\u003e`vpn`\u003c/span\u003e\n"},"vpnId":{"type":"integer","description":"DSCP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`vpn`\" pulumi-lang-dotnet=\"`Vpn`\" pulumi-lang-go=\"`vpn`\" pulumi-lang-python=\"`vpn`\" pulumi-lang-yaml=\"`vpn`\" pulumi-lang-java=\"`vpn`\"\u003e`vpn`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65530`\" pulumi-lang-dotnet=\"`65530`\" pulumi-lang-go=\"`65530`\" pulumi-lang-python=\"`65530`\" pulumi-lang-yaml=\"`65530`\" pulumi-lang-java=\"`65530`\"\u003e`65530`\u003c/span\u003e\n"}},"type":"object","required":["type"]},"sdwan:index/TrafficDataPolicyDefinitionSequenceMatchEntry:TrafficDataPolicyDefinitionSequenceMatchEntry":{"properties":{"applicationListId":{"type":"string","description":"Application list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `appList`\n"},"applicationListVersion":{"type":"integer","description":"Application list version\n"},"destinationDataPrefixListId":{"type":"string","description":"Destination Data Prefix list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `destinationDataPrefixList`\n"},"destinationDataPrefixListVersion":{"type":"integer","description":"Destination Data Prefix list version\n"},"destinationIp":{"type":"string","description":"Destination IP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `destinationIp`\n"},"destinationPort":{"type":"string","description":"Destination port, 0-65535 (Single value, range or multiple values separated by spaces), Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `destinationPort`\n"},"destinationRegion":{"type":"string","description":"Destination region, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `destinationRegion`\n  - Choices: `primary-region`, `secondary-region`, `other-region`\n"},"dns":{"type":"string","description":"DNS request or response, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dns`\" pulumi-lang-dotnet=\"`Dns`\" pulumi-lang-go=\"`dns`\" pulumi-lang-python=\"`dns`\" pulumi-lang-yaml=\"`dns`\" pulumi-lang-java=\"`dns`\"\u003e`dns`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`request`\" pulumi-lang-dotnet=\"`Request`\" pulumi-lang-go=\"`request`\" pulumi-lang-python=\"`request`\" pulumi-lang-yaml=\"`request`\" pulumi-lang-java=\"`request`\"\u003e`request`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`response`\" pulumi-lang-dotnet=\"`Response`\" pulumi-lang-go=\"`response`\" pulumi-lang-python=\"`response`\" pulumi-lang-yaml=\"`response`\" pulumi-lang-java=\"`response`\"\u003e`response`\u003c/span\u003e\n"},"dnsApplicationListId":{"type":"string","description":"DNS Application list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `dnsAppList`\n"},"dnsApplicationListVersion":{"type":"integer","description":"DNS Application list version\n"},"dscp":{"type":"string","description":"DSCP value, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dscp`\" pulumi-lang-dotnet=\"`Dscp`\" pulumi-lang-go=\"`dscp`\" pulumi-lang-python=\"`dscp`\" pulumi-lang-yaml=\"`dscp`\" pulumi-lang-java=\"`dscp`\"\u003e`dscp`\u003c/span\u003e\n"},"icmpMessage":{"type":"string","description":"ICMP Message, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `icmpMessage`\n"},"packetLength":{"type":"integer","description":"Packet length, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `packetLength`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"plp":{"type":"string","description":"PLP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`plp`\" pulumi-lang-dotnet=\"`Plp`\" pulumi-lang-go=\"`plp`\" pulumi-lang-python=\"`plp`\" pulumi-lang-yaml=\"`plp`\" pulumi-lang-java=\"`plp`\"\u003e`plp`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`low`\" pulumi-lang-dotnet=\"`Low`\" pulumi-lang-go=\"`low`\" pulumi-lang-python=\"`low`\" pulumi-lang-yaml=\"`low`\" pulumi-lang-java=\"`low`\"\u003e`low`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`high`\" pulumi-lang-dotnet=\"`High`\" pulumi-lang-go=\"`high`\" pulumi-lang-python=\"`high`\" pulumi-lang-yaml=\"`high`\" pulumi-lang-java=\"`high`\"\u003e`high`\u003c/span\u003e\n"},"protocol":{"type":"string","description":"IP Protocol, 0-255 (Single value or multiple values separated by spaces), Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\"\u003e`protocol`\u003c/span\u003e\n"},"sourceDataPrefixListId":{"type":"string","description":"Source Data Prefix list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `sourceDataPrefixList`\n"},"sourceDataPrefixListVersion":{"type":"integer","description":"Source Data Prefix list version\n"},"sourceIp":{"type":"string","description":"Source IP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `sourceIp`\n"},"sourcePort":{"type":"string","description":"Source port, 0-65535 (Single value, range or multiple values separated by spaces), Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `sourcePort`\n"},"tcp":{"type":"string","description":"TCP flags, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`tcp`\" pulumi-lang-dotnet=\"`Tcp`\" pulumi-lang-go=\"`tcp`\" pulumi-lang-python=\"`tcp`\" pulumi-lang-yaml=\"`tcp`\" pulumi-lang-java=\"`tcp`\"\u003e`tcp`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`syn`\" pulumi-lang-dotnet=\"`Syn`\" pulumi-lang-go=\"`syn`\" pulumi-lang-python=\"`syn`\" pulumi-lang-yaml=\"`syn`\" pulumi-lang-java=\"`syn`\"\u003e`syn`\u003c/span\u003e\n"},"trafficTo":{"type":"string","description":"Traffic to, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e equal to `trafficTo`\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`access`\" pulumi-lang-dotnet=\"`Access`\" pulumi-lang-go=\"`access`\" pulumi-lang-python=\"`access`\" pulumi-lang-yaml=\"`access`\" pulumi-lang-java=\"`access`\"\u003e`access`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\"\u003e`service`\u003c/span\u003e\n"},"type":{"type":"string","description":"Type of match entry\n  - Choices: `appList`, `dnsAppList`, \u003cspan pulumi-lang-nodejs=\"`dns`\" pulumi-lang-dotnet=\"`Dns`\" pulumi-lang-go=\"`dns`\" pulumi-lang-python=\"`dns`\" pulumi-lang-yaml=\"`dns`\" pulumi-lang-java=\"`dns`\"\u003e`dns`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dscp`\" pulumi-lang-dotnet=\"`Dscp`\" pulumi-lang-go=\"`dscp`\" pulumi-lang-python=\"`dscp`\" pulumi-lang-yaml=\"`dscp`\" pulumi-lang-java=\"`dscp`\"\u003e`dscp`\u003c/span\u003e, `packetLength`, \u003cspan pulumi-lang-nodejs=\"`plp`\" pulumi-lang-dotnet=\"`Plp`\" pulumi-lang-go=\"`plp`\" pulumi-lang-python=\"`plp`\" pulumi-lang-yaml=\"`plp`\" pulumi-lang-java=\"`plp`\"\u003e`plp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\"\u003e`protocol`\u003c/span\u003e, `sourceDataPrefixList`, `sourceIp`, `sourcePort`, `destinationDataPrefixList`, `destinationIp`, `destinationRegion`, `destinationPort`, \u003cspan pulumi-lang-nodejs=\"`tcp`\" pulumi-lang-dotnet=\"`Tcp`\" pulumi-lang-go=\"`tcp`\" pulumi-lang-python=\"`tcp`\" pulumi-lang-yaml=\"`tcp`\" pulumi-lang-java=\"`tcp`\"\u003e`tcp`\u003c/span\u003e, `trafficTo`, `icmpMessage`\n"}},"type":"object","required":["type"]},"sdwan:index/TransportIpv4AclFeatureSequence:TransportIpv4AclFeatureSequence":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportIpv4AclFeatureSequenceAction:TransportIpv4AclFeatureSequenceAction"},"description":"Define list of actions\n"},"baseAction":{"type":"string","description":"Base Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n"},"matchEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportIpv4AclFeatureSequenceMatchEntry:TransportIpv4AclFeatureSequenceMatchEntry"},"description":"Define match conditions\n"},"sequenceId":{"type":"integer","description":"Sequence Id\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65536`\" pulumi-lang-dotnet=\"`65536`\" pulumi-lang-go=\"`65536`\" pulumi-lang-python=\"`65536`\" pulumi-lang-yaml=\"`65536`\" pulumi-lang-java=\"`65536`\"\u003e`65536`\u003c/span\u003e\n"},"sequenceName":{"type":"string","description":"Sequence Name\n"}},"type":"object"},"sdwan:index/TransportIpv4AclFeatureSequenceAction:TransportIpv4AclFeatureSequenceAction":{"properties":{"acceptCounterName":{"type":"string","description":"Counter Name\n"},"acceptLog":{"type":"boolean","description":"Enable Log\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"acceptMirrorListId":{"type":"string"},"acceptPolicerId":{"type":"string"},"acceptSetDscp":{"type":"integer","description":"DSCP number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e\n"},"acceptSetNextHop":{"type":"string","description":"Set Next Hop (IPV4 address)\n"},"dropCounterName":{"type":"string","description":"Counter Name\n"},"dropLog":{"type":"boolean","description":"Enable Log\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/TransportIpv4AclFeatureSequenceMatchEntry:TransportIpv4AclFeatureSequenceMatchEntry":{"properties":{"destinationDataPrefix":{"type":"string","description":"Destination Data IP Prefix\n"},"destinationDataPrefixListId":{"type":"string"},"destinationDataPrefixVariable":{"type":"string","description":"Variable name\n"},"destinationPorts":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportIpv4AclFeatureSequenceMatchEntryDestinationPort:TransportIpv4AclFeatureSequenceMatchEntryDestinationPort"},"description":"Destination Port List\n"},"dscps":{"type":"array","items":{"type":"integer"},"description":"DSCP number\n"},"icmpMessages":{"type":"array","items":{"type":"string"},"description":"ICMP Message\n"},"packetLength":{"type":"string","description":"Packet Length\n"},"protocols":{"type":"array","items":{"type":"integer"},"description":"protocol number list with at least one item\n"},"sourceDataPrefix":{"type":"string","description":"Source Data IP Prefix\n"},"sourceDataPrefixListId":{"type":"string"},"sourceDataPrefixVariable":{"type":"string","description":"Variable name\n"},"sourcePorts":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportIpv4AclFeatureSequenceMatchEntrySourcePort:TransportIpv4AclFeatureSequenceMatchEntrySourcePort"},"description":"Source Port List\n"},"tcpState":{"type":"string","description":"TCP States\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`syn`\" pulumi-lang-dotnet=\"`Syn`\" pulumi-lang-go=\"`syn`\" pulumi-lang-python=\"`syn`\" pulumi-lang-yaml=\"`syn`\" pulumi-lang-java=\"`syn`\"\u003e`syn`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/TransportIpv4AclFeatureSequenceMatchEntryDestinationPort:TransportIpv4AclFeatureSequenceMatchEntryDestinationPort":{"properties":{"port":{"type":"string","description":"destination port range or individual port number\n"}},"type":"object"},"sdwan:index/TransportIpv4AclFeatureSequenceMatchEntrySourcePort:TransportIpv4AclFeatureSequenceMatchEntrySourcePort":{"properties":{"port":{"type":"string","description":"source port range or individual port number\n"}},"type":"object"},"sdwan:index/TransportIpv6AclFeatureSequence:TransportIpv6AclFeatureSequence":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportIpv6AclFeatureSequenceAction:TransportIpv6AclFeatureSequenceAction"},"description":"Define list of actions\n"},"baseAction":{"type":"string","description":"Base Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n"},"matchEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportIpv6AclFeatureSequenceMatchEntry:TransportIpv6AclFeatureSequenceMatchEntry"},"description":"Define match conditions\n"},"sequenceId":{"type":"integer","description":"Sequence Id\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65536`\" pulumi-lang-dotnet=\"`65536`\" pulumi-lang-go=\"`65536`\" pulumi-lang-python=\"`65536`\" pulumi-lang-yaml=\"`65536`\" pulumi-lang-java=\"`65536`\"\u003e`65536`\u003c/span\u003e\n"},"sequenceName":{"type":"string","description":"Sequence Name\n"}},"type":"object"},"sdwan:index/TransportIpv6AclFeatureSequenceAction:TransportIpv6AclFeatureSequenceAction":{"properties":{"acceptCounterName":{"type":"string","description":"Counter Name\n"},"acceptLog":{"type":"boolean","description":"Enable Log\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"acceptMirrorListId":{"type":"string"},"acceptPolicerId":{"type":"string"},"acceptSetNextHop":{"type":"string","description":"Set Next Hop (IPV6 address)\n"},"acceptTrafficClass":{"type":"integer","description":"set traffic class number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e\n"},"dropCounterName":{"type":"string","description":"Counter Name\n"},"dropLog":{"type":"boolean","description":"Enable Log\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/TransportIpv6AclFeatureSequenceMatchEntry:TransportIpv6AclFeatureSequenceMatchEntry":{"properties":{"destinationDataPrefix":{"type":"string","description":"Destination Data IP Prefix\n"},"destinationDataPrefixListId":{"type":"string"},"destinationPorts":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportIpv6AclFeatureSequenceMatchEntryDestinationPort:TransportIpv6AclFeatureSequenceMatchEntryDestinationPort"},"description":"Destination Port List\n"},"icmpMessages":{"type":"array","items":{"type":"string"},"description":"ICMP6 Message\n"},"nextHeader":{"type":"integer","description":"next header number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n"},"packetLength":{"type":"string","description":"Packet Length\n"},"sourceDataPrefix":{"type":"string","description":"Source Data IP Prefix\n"},"sourceDataPrefixListId":{"type":"string"},"sourcePorts":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportIpv6AclFeatureSequenceMatchEntrySourcePort:TransportIpv6AclFeatureSequenceMatchEntrySourcePort"},"description":"Source Port List\n"},"tcpState":{"type":"string","description":"TCP States\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`syn`\" pulumi-lang-dotnet=\"`Syn`\" pulumi-lang-go=\"`syn`\" pulumi-lang-python=\"`syn`\" pulumi-lang-yaml=\"`syn`\" pulumi-lang-java=\"`syn`\"\u003e`syn`\u003c/span\u003e\n"},"trafficClasses":{"type":"array","items":{"type":"integer"},"description":"Select Traffic Class\n"}},"type":"object"},"sdwan:index/TransportIpv6AclFeatureSequenceMatchEntryDestinationPort:TransportIpv6AclFeatureSequenceMatchEntryDestinationPort":{"properties":{"port":{"type":"string","description":"destination port range or individual port number\n"}},"type":"object"},"sdwan:index/TransportIpv6AclFeatureSequenceMatchEntrySourcePort:TransportIpv6AclFeatureSequenceMatchEntrySourcePort":{"properties":{"port":{"type":"string","description":"source port range or individual port number\n"}},"type":"object"},"sdwan:index/TransportIpv6TrackerGroupFeatureTrackerElement:TransportIpv6TrackerGroupFeatureTrackerElement":{"properties":{"trackerId":{"type":"string"}},"type":"object"},"sdwan:index/TransportManagementVpnFeatureIpv4StaticRoute:TransportManagementVpnFeatureIpv4StaticRoute":{"properties":{"administrativeDistance":{"type":"integer","description":"Administrative distance, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`gateway`\" pulumi-lang-dotnet=\"`Gateway`\" pulumi-lang-go=\"`gateway`\" pulumi-lang-python=\"`gateway`\" pulumi-lang-yaml=\"`gateway`\" pulumi-lang-java=\"`gateway`\"\u003e`gateway`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`null0`\" pulumi-lang-dotnet=\"`Null0`\" pulumi-lang-go=\"`null0`\" pulumi-lang-python=\"`null0`\" pulumi-lang-yaml=\"`null0`\" pulumi-lang-java=\"`null0`\"\u003e`null0`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"administrativeDistanceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`gateway`\" pulumi-lang-dotnet=\"`Gateway`\" pulumi-lang-go=\"`gateway`\" pulumi-lang-python=\"`gateway`\" pulumi-lang-yaml=\"`gateway`\" pulumi-lang-java=\"`gateway`\"\u003e`gateway`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`null0`\" pulumi-lang-dotnet=\"`Null0`\" pulumi-lang-go=\"`null0`\" pulumi-lang-python=\"`null0`\" pulumi-lang-yaml=\"`null0`\" pulumi-lang-java=\"`null0`\"\u003e`null0`\u003c/span\u003e\n"},"gateway":{"type":"string","description":"Gateway\n  - Choices: `nextHop`, \u003cspan pulumi-lang-nodejs=\"`dhcp`\" pulumi-lang-dotnet=\"`Dhcp`\" pulumi-lang-go=\"`dhcp`\" pulumi-lang-python=\"`dhcp`\" pulumi-lang-yaml=\"`dhcp`\" pulumi-lang-java=\"`dhcp`\"\u003e`dhcp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`null0`\" pulumi-lang-dotnet=\"`Null0`\" pulumi-lang-go=\"`null0`\" pulumi-lang-python=\"`null0`\" pulumi-lang-yaml=\"`null0`\" pulumi-lang-java=\"`null0`\"\u003e`null0`\u003c/span\u003e\n  - Default value: `nextHop`\n"},"networkAddress":{"type":"string","description":"IP Address\n"},"networkAddressVariable":{"type":"string","description":"Variable name\n"},"nextHops":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportManagementVpnFeatureIpv4StaticRouteNextHop:TransportManagementVpnFeatureIpv4StaticRouteNextHop"},"description":"IPv4 Route Gateway Next Hop, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`gateway`\" pulumi-lang-dotnet=\"`Gateway`\" pulumi-lang-go=\"`gateway`\" pulumi-lang-python=\"`gateway`\" pulumi-lang-yaml=\"`gateway`\" pulumi-lang-java=\"`gateway`\"\u003e`gateway`\u003c/span\u003e equal to `nextHop`\n"},"subnetMask":{"type":"string","description":"Subnet Mask\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`\n"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportManagementVpnFeatureIpv4StaticRouteNextHop:TransportManagementVpnFeatureIpv4StaticRouteNextHop":{"properties":{"address":{"type":"string","description":"Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"administrativeDistance":{"type":"integer","description":"Administrative distance\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"administrativeDistanceVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportManagementVpnFeatureIpv6StaticRoute:TransportManagementVpnFeatureIpv6StaticRoute":{"properties":{"gateway":{"type":"string","description":"Gateway\n  - Choices: `nextHop`, \u003cspan pulumi-lang-nodejs=\"`null0`\" pulumi-lang-dotnet=\"`Null0`\" pulumi-lang-go=\"`null0`\" pulumi-lang-python=\"`null0`\" pulumi-lang-yaml=\"`null0`\" pulumi-lang-java=\"`null0`\"\u003e`null0`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`nat`\" pulumi-lang-dotnet=\"`Nat`\" pulumi-lang-go=\"`nat`\" pulumi-lang-python=\"`nat`\" pulumi-lang-yaml=\"`nat`\" pulumi-lang-java=\"`nat`\"\u003e`nat`\u003c/span\u003e\n"},"nat":{"type":"string","description":"IPv6 Nat, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`gateway`\" pulumi-lang-dotnet=\"`Gateway`\" pulumi-lang-go=\"`gateway`\" pulumi-lang-python=\"`gateway`\" pulumi-lang-yaml=\"`gateway`\" pulumi-lang-java=\"`gateway`\"\u003e`gateway`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`nat`\" pulumi-lang-dotnet=\"`Nat`\" pulumi-lang-go=\"`nat`\" pulumi-lang-python=\"`nat`\" pulumi-lang-yaml=\"`nat`\" pulumi-lang-java=\"`nat`\"\u003e`nat`\u003c/span\u003e\n  - Choices: `NAT64`, `NAT66`\n"},"natVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`gateway`\" pulumi-lang-dotnet=\"`Gateway`\" pulumi-lang-go=\"`gateway`\" pulumi-lang-python=\"`gateway`\" pulumi-lang-yaml=\"`gateway`\" pulumi-lang-java=\"`gateway`\"\u003e`gateway`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`nat`\" pulumi-lang-dotnet=\"`Nat`\" pulumi-lang-go=\"`nat`\" pulumi-lang-python=\"`nat`\" pulumi-lang-yaml=\"`nat`\" pulumi-lang-java=\"`nat`\"\u003e`nat`\u003c/span\u003e\n"},"nextHops":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportManagementVpnFeatureIpv6StaticRouteNextHop:TransportManagementVpnFeatureIpv6StaticRouteNextHop"},"description":"IPv6 Route Gateway Next Hop, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`gateway`\" pulumi-lang-dotnet=\"`Gateway`\" pulumi-lang-go=\"`gateway`\" pulumi-lang-python=\"`gateway`\" pulumi-lang-yaml=\"`gateway`\" pulumi-lang-java=\"`gateway`\"\u003e`gateway`\u003c/span\u003e equal to `nextHop`\n"},"null0":{"type":"boolean","description":"IPv6 Route Gateway Next Hop, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`gateway`\" pulumi-lang-dotnet=\"`Gateway`\" pulumi-lang-go=\"`gateway`\" pulumi-lang-python=\"`gateway`\" pulumi-lang-yaml=\"`gateway`\" pulumi-lang-java=\"`gateway`\"\u003e`gateway`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`null0`\" pulumi-lang-dotnet=\"`Null0`\" pulumi-lang-go=\"`null0`\" pulumi-lang-python=\"`null0`\" pulumi-lang-yaml=\"`null0`\" pulumi-lang-java=\"`null0`\"\u003e`null0`\u003c/span\u003e\n"},"prefix":{"type":"string","description":"Prefix\n"},"prefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportManagementVpnFeatureIpv6StaticRouteNextHop:TransportManagementVpnFeatureIpv6StaticRouteNextHop":{"properties":{"address":{"type":"string","description":"Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"administrativeDistance":{"type":"integer","description":"Administrative distance\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"administrativeDistanceVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportManagementVpnFeatureNewHostMapping:TransportManagementVpnFeatureNewHostMapping":{"properties":{"hostName":{"type":"string","description":"Hostname\n"},"hostNameVariable":{"type":"string","description":"Variable name\n"},"listOfIpAddresses":{"type":"array","items":{"type":"string"},"description":"List of IP\n"},"listOfIpAddressesVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportManagementVpnInterfaceEthernetFeatureArpEntry:TransportManagementVpnInterfaceEthernetFeatureArpEntry":{"properties":{"ipAddress":{"type":"string","description":"IPV4 Address\n"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"macAddress":{"type":"string","description":"MAC Address\n"},"macAddressVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportManagementVpnInterfaceEthernetFeatureIpv4SecondaryAddress:TransportManagementVpnInterfaceEthernetFeatureIpv4SecondaryAddress":{"properties":{"address":{"type":"string","description":"IpV4 Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"subnetMask":{"type":"string","description":"Subnet Mask\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`\n"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportRoutePolicyFeatureSequence:TransportRoutePolicyFeatureSequence":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutePolicyFeatureSequenceAction:TransportRoutePolicyFeatureSequenceAction"},"description":"Define list of actions\n"},"baseAction":{"type":"string","description":"Base Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e\n"},"id":{"type":"integer","description":"Sequence Id\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65536`\" pulumi-lang-dotnet=\"`65536`\" pulumi-lang-go=\"`65536`\" pulumi-lang-python=\"`65536`\" pulumi-lang-yaml=\"`65536`\" pulumi-lang-java=\"`65536`\"\u003e`65536`\u003c/span\u003e\n"},"matchEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutePolicyFeatureSequenceMatchEntry:TransportRoutePolicyFeatureSequenceMatchEntry"},"description":"Define match conditions\n"},"name":{"type":"string","description":"Sequence Name\n"},"protocol":{"type":"string","description":"protocol such as IPV4, IPV6, or BOTH\n  - Choices: `IPV4`, `IPV6`, `BOTH`\n  - Default value: `IPV4`\n"}},"type":"object"},"sdwan:index/TransportRoutePolicyFeatureSequenceAction:TransportRoutePolicyFeatureSequenceAction":{"properties":{"asPathPrepends":{"type":"array","items":{"type":"integer"}},"communities":{"type":"array","items":{"type":"string"}},"communityAdditive":{"type":"boolean","description":"- Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"communityVariable":{"type":"string","description":"Variable name\n"},"ipv4NextHop":{"type":"string","description":"Set Ipv4 Next Hop\n"},"ipv6NextHop":{"type":"string","description":"Set Ipv6 Next Hop\n"},"localPreference":{"type":"integer","description":"Set Local Preference\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"metric":{"type":"integer","description":"Set Metric\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"metricType":{"type":"string","description":"Set Metric Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`type1`\" pulumi-lang-dotnet=\"`Type1`\" pulumi-lang-go=\"`type1`\" pulumi-lang-python=\"`type1`\" pulumi-lang-yaml=\"`type1`\" pulumi-lang-java=\"`type1`\"\u003e`type1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type2`\" pulumi-lang-dotnet=\"`Type2`\" pulumi-lang-go=\"`type2`\" pulumi-lang-python=\"`type2`\" pulumi-lang-yaml=\"`type2`\" pulumi-lang-java=\"`type2`\"\u003e`type2`\u003c/span\u003e\n"},"ompTag":{"type":"integer","description":"Set OMP Tag\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"origin":{"type":"string","description":"Set Origin\n  - Choices: `EGP`, `IGP`, `Incomplete`\n"},"ospfTag":{"type":"integer","description":"Set OSPF Tag\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"weight":{"type":"integer","description":"Set Weight\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/TransportRoutePolicyFeatureSequenceMatchEntry:TransportRoutePolicyFeatureSequenceMatchEntry":{"properties":{"asPathListId":{"type":"string"},"bgpLocalPreference":{"type":"integer","description":"BGP Local Preference\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"expandedCommunityListId":{"type":"string"},"extendedCommunityListId":{"type":"string"},"ipv4AddressPrefixListId":{"type":"string"},"ipv4NextHopPrefixListId":{"type":"string"},"ipv6AddressPrefixListId":{"type":"string"},"ipv6NextHopPrefixListId":{"type":"string"},"metric":{"type":"integer","description":"Select Metric\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"ompTag":{"type":"integer","description":"Select OMP Tag\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"ospfTag":{"type":"integer","description":"Select OSPF Tag\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"standardCommunityListCriteria":{"type":"string","description":"Select a condition such as OR, AND or EXACT\n  - Choices: `OR`, `AND`, `EXACT`\n"},"standardCommunityLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutePolicyFeatureSequenceMatchEntryStandardCommunityList:TransportRoutePolicyFeatureSequenceMatchEntryStandardCommunityList"},"description":"Select a standard community list\n"}},"type":"object"},"sdwan:index/TransportRoutePolicyFeatureSequenceMatchEntryStandardCommunityList:TransportRoutePolicyFeatureSequenceMatchEntryStandardCommunityList":{"properties":{"id":{"type":"string"}},"type":"object"},"sdwan:index/TransportRoutingBgpFeatureIpv4AggregateAddress:TransportRoutingBgpFeatureIpv4AggregateAddress":{"properties":{"asSetPath":{"type":"boolean","description":"Set AS set path information\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"asSetPathVariable":{"type":"string","description":"Variable name\n"},"networkAddress":{"type":"string"},"networkAddressVariable":{"type":"string","description":"Variable name\n"},"subnetMask":{"type":"string","description":"- Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`\n"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"},"summaryOnly":{"type":"boolean","description":"Filter out more specific routes from updates\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"summaryOnlyVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportRoutingBgpFeatureIpv4Neighbor:TransportRoutingBgpFeatureIpv4Neighbor":{"properties":{"address":{"type":"string","description":"Set neighbor address\n"},"addressFamilies":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingBgpFeatureIpv4NeighborAddressFamily:TransportRoutingBgpFeatureIpv4NeighborAddressFamily"},"description":"Set BGP address family\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"allowasInNumber":{"type":"integer","description":"The number of accept as-path with my AS present in it\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n"},"allowasInNumberVariable":{"type":"string","description":"Variable name\n"},"asOverride":{"type":"boolean","description":"Override matching AS-number while sending update\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"asOverrideVariable":{"type":"string","description":"Variable name\n"},"description":{"type":"string","description":"Set description\n"},"descriptionVariable":{"type":"string","description":"Variable name\n"},"ebgpMultihop":{"type":"integer","description":"Set TTL value for peers that are not directly connected\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"ebgpMultihopVariable":{"type":"string","description":"Variable name\n"},"explicitNull":{"type":"boolean","description":"Send explicit null label\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"explicitNullVariable":{"type":"string","description":"Variable name\n"},"holdTime":{"type":"integer","description":"Set how long to wait since receiving a keepalive message to consider BGP peer unavailable\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`180`\" pulumi-lang-dotnet=\"`180`\" pulumi-lang-go=\"`180`\" pulumi-lang-python=\"`180`\" pulumi-lang-yaml=\"`180`\" pulumi-lang-java=\"`180`\"\u003e`180`\u003c/span\u003e\n"},"holdTimeVariable":{"type":"string","description":"Variable name\n"},"keepaliveTime":{"type":"integer","description":"Set how often to advertise keepalive messages to BGP peer\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n"},"keepaliveTimeVariable":{"type":"string","description":"Variable name\n"},"localAs":{"type":"integer","description":"Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.\n"},"localAsVariable":{"type":"string","description":"Variable name\n"},"nextHopSelf":{"type":"boolean","description":"Set router to be next hop for routes advertised to neighbor\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"nextHopSelfVariable":{"type":"string","description":"Variable name\n"},"password":{"type":"string","description":"Set MD5 password on TCP connection with BGP peer\n"},"passwordVariable":{"type":"string","description":"Variable name\n"},"remoteAs":{"type":"integer","description":"Set remote autonomous system number\n"},"remoteAsVariable":{"type":"string","description":"Variable name\n"},"sendCommunity":{"type":"boolean","description":"Send community attribute\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"sendCommunityVariable":{"type":"string","description":"Variable name\n"},"sendExtendedCommunity":{"type":"boolean","description":"Send extended community attribute\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"sendExtendedCommunityVariable":{"type":"string","description":"Variable name\n"},"sendLabel":{"type":"boolean","description":"Send label\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"shutdown":{"type":"boolean","description":"Enable or disable a BGP neighbor\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"shutdownVariable":{"type":"string","description":"Variable name\n"},"updateSourceInterface":{"type":"string","description":"Source interface name for BGP neighbor\n"},"updateSourceInterfaceVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportRoutingBgpFeatureIpv4NeighborAddressFamily:TransportRoutingBgpFeatureIpv4NeighborAddressFamily":{"properties":{"disablePeerMaxNumberOfPrefixes":{"type":"integer","description":"Set maximum number of prefixes accepted from BGP peer, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to `disable-peer`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"disablePeerMaxNumberOfPrefixesVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to `disable-peer`\n"},"disablePeerThreshold":{"type":"integer","description":"Set threshold(1 to 100) at which to generate a warning message, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to `disable-peer`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`75`\" pulumi-lang-dotnet=\"`75`\" pulumi-lang-go=\"`75`\" pulumi-lang-python=\"`75`\" pulumi-lang-yaml=\"`75`\" pulumi-lang-java=\"`75`\"\u003e`75`\u003c/span\u003e\n"},"disablePeerThresholdVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to `disable-peer`\n"},"familyType":{"type":"string","description":"Set IPv4 unicast address family\n  - Choices: `ipv4-unicast`, `vpnv4-unicast`, `vpnv6-unicast`\n"},"inRoutePolicyId":{"type":"string"},"outRoutePolicyId":{"type":"string"},"policyType":{"type":"string","description":"Neighbor received maximum prefix policy is disabled.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`restart`\" pulumi-lang-dotnet=\"`Restart`\" pulumi-lang-go=\"`restart`\" pulumi-lang-python=\"`restart`\" pulumi-lang-yaml=\"`restart`\" pulumi-lang-java=\"`restart`\"\u003e`restart`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e, `warning-only`, `disable-peer`\n"},"restartInterval":{"type":"integer","description":"Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`restart`\" pulumi-lang-dotnet=\"`Restart`\" pulumi-lang-go=\"`restart`\" pulumi-lang-python=\"`restart`\" pulumi-lang-yaml=\"`restart`\" pulumi-lang-java=\"`restart`\"\u003e`restart`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"restartIntervalVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`restart`\" pulumi-lang-dotnet=\"`Restart`\" pulumi-lang-go=\"`restart`\" pulumi-lang-python=\"`restart`\" pulumi-lang-yaml=\"`restart`\" pulumi-lang-java=\"`restart`\"\u003e`restart`\u003c/span\u003e\n"},"restartMaxNumberOfPrefixes":{"type":"integer","description":"Set maximum number of prefixes accepted from BGP peer, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`restart`\" pulumi-lang-dotnet=\"`Restart`\" pulumi-lang-go=\"`restart`\" pulumi-lang-python=\"`restart`\" pulumi-lang-yaml=\"`restart`\" pulumi-lang-java=\"`restart`\"\u003e`restart`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"restartMaxNumberOfPrefixesVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`restart`\" pulumi-lang-dotnet=\"`Restart`\" pulumi-lang-go=\"`restart`\" pulumi-lang-python=\"`restart`\" pulumi-lang-yaml=\"`restart`\" pulumi-lang-java=\"`restart`\"\u003e`restart`\u003c/span\u003e\n"},"restartThreshold":{"type":"integer","description":"Set threshold(1 to 100) at which to generate a warning message, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`restart`\" pulumi-lang-dotnet=\"`Restart`\" pulumi-lang-go=\"`restart`\" pulumi-lang-python=\"`restart`\" pulumi-lang-yaml=\"`restart`\" pulumi-lang-java=\"`restart`\"\u003e`restart`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`75`\" pulumi-lang-dotnet=\"`75`\" pulumi-lang-go=\"`75`\" pulumi-lang-python=\"`75`\" pulumi-lang-yaml=\"`75`\" pulumi-lang-java=\"`75`\"\u003e`75`\u003c/span\u003e\n"},"restartThresholdVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`restart`\" pulumi-lang-dotnet=\"`Restart`\" pulumi-lang-go=\"`restart`\" pulumi-lang-python=\"`restart`\" pulumi-lang-yaml=\"`restart`\" pulumi-lang-java=\"`restart`\"\u003e`restart`\u003c/span\u003e\n"},"warningMessageMaxNumberOfPrefixes":{"type":"integer","description":"Set maximum number of prefixes accepted from BGP peer, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to `warning-only`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"warningMessageMaxNumberOfPrefixesVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to `warning-only`\n"},"warningMessageThreshold":{"type":"integer","description":"Set threshold(1 to 100) at which to generate a warning message, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to `warning-only`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`75`\" pulumi-lang-dotnet=\"`75`\" pulumi-lang-go=\"`75`\" pulumi-lang-python=\"`75`\" pulumi-lang-yaml=\"`75`\" pulumi-lang-java=\"`75`\"\u003e`75`\u003c/span\u003e\n"},"warningMessageThresholdVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to `warning-only`\n"}},"type":"object"},"sdwan:index/TransportRoutingBgpFeatureIpv4Network:TransportRoutingBgpFeatureIpv4Network":{"properties":{"networkAddress":{"type":"string"},"networkAddressVariable":{"type":"string","description":"Variable name\n"},"subnetMask":{"type":"string","description":"- Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`\n"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportRoutingBgpFeatureIpv4Redistribute:TransportRoutingBgpFeatureIpv4Redistribute":{"properties":{"protocol":{"type":"string","description":"Set the protocol to redistribute routes from\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`connected`\" pulumi-lang-dotnet=\"`Connected`\" pulumi-lang-go=\"`connected`\" pulumi-lang-python=\"`connected`\" pulumi-lang-yaml=\"`connected`\" pulumi-lang-java=\"`connected`\"\u003e`connected`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospf`\" pulumi-lang-dotnet=\"`Ospf`\" pulumi-lang-go=\"`ospf`\" pulumi-lang-python=\"`ospf`\" pulumi-lang-yaml=\"`ospf`\" pulumi-lang-java=\"`ospf`\"\u003e`ospf`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospfv3`\" pulumi-lang-dotnet=\"`Ospfv3`\" pulumi-lang-go=\"`ospfv3`\" pulumi-lang-python=\"`ospfv3`\" pulumi-lang-yaml=\"`ospfv3`\" pulumi-lang-java=\"`ospfv3`\"\u003e`ospfv3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`nat`\" pulumi-lang-dotnet=\"`Nat`\" pulumi-lang-go=\"`nat`\" pulumi-lang-python=\"`nat`\" pulumi-lang-yaml=\"`nat`\" pulumi-lang-java=\"`nat`\"\u003e`nat`\u003c/span\u003e\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicyId":{"type":"string"}},"type":"object"},"sdwan:index/TransportRoutingBgpFeatureIpv6AggregateAddress:TransportRoutingBgpFeatureIpv6AggregateAddress":{"properties":{"aggregatePrefix":{"type":"string","description":"Configure the IPv6 prefixes to aggregate\n"},"aggregatePrefixVariable":{"type":"string","description":"Variable name\n"},"asSetPath":{"type":"boolean","description":"Set AS set path information\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"asSetPathVariable":{"type":"string","description":"Variable name\n"},"summaryOnly":{"type":"boolean","description":"Filter out more specific routes from updates\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"summaryOnlyVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportRoutingBgpFeatureIpv6Neighbor:TransportRoutingBgpFeatureIpv6Neighbor":{"properties":{"address":{"type":"string","description":"Set IPv6 neighbor address\n"},"addressFamilies":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingBgpFeatureIpv6NeighborAddressFamily:TransportRoutingBgpFeatureIpv6NeighborAddressFamily"},"description":"Set IPv6 BGP address family\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"allowasInNumber":{"type":"integer","description":"The number of accept as-path with my AS present in it\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n"},"allowasInNumberVariable":{"type":"string","description":"Variable name\n"},"asOverride":{"type":"boolean","description":"Override matching AS-number while sending update\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"asOverrideVariable":{"type":"string","description":"Variable name\n"},"description":{"type":"string","description":"Set description\n"},"descriptionVariable":{"type":"string","description":"Variable name\n"},"ebgpMultihop":{"type":"integer","description":"Set TTL value for peers that are not directly connected\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"ebgpMultihopVariable":{"type":"string","description":"Variable name\n"},"holdTime":{"type":"integer","description":"Interval (seconds) not receiving a keepalive message declares a BGP peer down\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`180`\" pulumi-lang-dotnet=\"`180`\" pulumi-lang-go=\"`180`\" pulumi-lang-python=\"`180`\" pulumi-lang-yaml=\"`180`\" pulumi-lang-java=\"`180`\"\u003e`180`\u003c/span\u003e\n"},"holdTimeVariable":{"type":"string","description":"Variable name\n"},"keepaliveTime":{"type":"integer","description":"Interval (seconds) of keepalive messages sent to its BGP peer\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n"},"keepaliveTimeVariable":{"type":"string","description":"Variable name\n"},"localAs":{"type":"integer","description":"Set local autonomous system number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.\n"},"localAsVariable":{"type":"string","description":"Variable name\n"},"nextHopSelf":{"type":"boolean","description":"Set router to be next hop for routes advertised to neighbor\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"nextHopSelfVariable":{"type":"string","description":"Variable name\n"},"password":{"type":"string","description":"Set MD5 password on TCP connection with BGP peer\n"},"passwordVariable":{"type":"string","description":"Variable name\n"},"remoteAs":{"type":"integer","description":"Set remote autonomous system number\n"},"remoteAsVariable":{"type":"string","description":"Variable name\n"},"sendCommunity":{"type":"boolean","description":"Send community attribute\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"sendCommunityVariable":{"type":"string","description":"Variable name\n"},"sendExtendedCommunity":{"type":"boolean","description":"Send extended community attribute\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"sendExtendedCommunityVariable":{"type":"string","description":"Variable name\n"},"shutdown":{"type":"boolean","description":"Enable or disable a BGP neighbor\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"shutdownVariable":{"type":"string","description":"Variable name\n"},"updateSourceInterface":{"type":"string","description":"Source interface name for BGP neighbor\n"},"updateSourceInterfaceVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportRoutingBgpFeatureIpv6NeighborAddressFamily:TransportRoutingBgpFeatureIpv6NeighborAddressFamily":{"properties":{"disablePeerMaxNumberOfPrefixes":{"type":"integer","description":"Set maximum number of prefixes accepted from BGP peer, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to `disable-peer`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"disablePeerMaxNumberOfPrefixesVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to `disable-peer`\n"},"disablePeerThreshold":{"type":"integer","description":"Set threshold(1 to 100) at which to generate a warning message, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to `disable-peer`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`75`\" pulumi-lang-dotnet=\"`75`\" pulumi-lang-go=\"`75`\" pulumi-lang-python=\"`75`\" pulumi-lang-yaml=\"`75`\" pulumi-lang-java=\"`75`\"\u003e`75`\u003c/span\u003e\n"},"disablePeerThresholdVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to `disable-peer`\n"},"familyType":{"type":"string","description":"Set IPv6 unicast address family\n  - Choices: `ipv6-unicast`, `vpnv6-unicast`\n"},"inRoutePolicyId":{"type":"string"},"outRoutePolicyId":{"type":"string"},"policyType":{"type":"string","description":"Neighbor received maximum prefix policy is disabled.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`restart`\" pulumi-lang-dotnet=\"`Restart`\" pulumi-lang-go=\"`restart`\" pulumi-lang-python=\"`restart`\" pulumi-lang-yaml=\"`restart`\" pulumi-lang-java=\"`restart`\"\u003e`restart`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e, `warning-only`, `disable-peer`\n"},"restartInterval":{"type":"integer","description":"Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`restart`\" pulumi-lang-dotnet=\"`Restart`\" pulumi-lang-go=\"`restart`\" pulumi-lang-python=\"`restart`\" pulumi-lang-yaml=\"`restart`\" pulumi-lang-java=\"`restart`\"\u003e`restart`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"restartIntervalVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`restart`\" pulumi-lang-dotnet=\"`Restart`\" pulumi-lang-go=\"`restart`\" pulumi-lang-python=\"`restart`\" pulumi-lang-yaml=\"`restart`\" pulumi-lang-java=\"`restart`\"\u003e`restart`\u003c/span\u003e\n"},"restartMaxNumberOfPrefixes":{"type":"integer","description":"Set maximum number of prefixes accepted from BGP peer, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`restart`\" pulumi-lang-dotnet=\"`Restart`\" pulumi-lang-go=\"`restart`\" pulumi-lang-python=\"`restart`\" pulumi-lang-yaml=\"`restart`\" pulumi-lang-java=\"`restart`\"\u003e`restart`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"restartMaxNumberOfPrefixesVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`restart`\" pulumi-lang-dotnet=\"`Restart`\" pulumi-lang-go=\"`restart`\" pulumi-lang-python=\"`restart`\" pulumi-lang-yaml=\"`restart`\" pulumi-lang-java=\"`restart`\"\u003e`restart`\u003c/span\u003e\n"},"restartThreshold":{"type":"integer","description":"Set threshold(1 to 100) at which to generate a warning message, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`restart`\" pulumi-lang-dotnet=\"`Restart`\" pulumi-lang-go=\"`restart`\" pulumi-lang-python=\"`restart`\" pulumi-lang-yaml=\"`restart`\" pulumi-lang-java=\"`restart`\"\u003e`restart`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`75`\" pulumi-lang-dotnet=\"`75`\" pulumi-lang-go=\"`75`\" pulumi-lang-python=\"`75`\" pulumi-lang-yaml=\"`75`\" pulumi-lang-java=\"`75`\"\u003e`75`\u003c/span\u003e\n"},"restartThresholdVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`restart`\" pulumi-lang-dotnet=\"`Restart`\" pulumi-lang-go=\"`restart`\" pulumi-lang-python=\"`restart`\" pulumi-lang-yaml=\"`restart`\" pulumi-lang-java=\"`restart`\"\u003e`restart`\u003c/span\u003e\n"},"warningMessageMaxNumberOfPrefixes":{"type":"integer","description":"Set maximum number of prefixes accepted from BGP peer, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to `warning-only`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"warningMessageMaxNumberOfPrefixesVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to `warning-only`\n"},"warningMessageThreshold":{"type":"integer","description":"Set threshold(1 to 100) at which to generate a warning message, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to `warning-only`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`75`\" pulumi-lang-dotnet=\"`75`\" pulumi-lang-go=\"`75`\" pulumi-lang-python=\"`75`\" pulumi-lang-yaml=\"`75`\" pulumi-lang-java=\"`75`\"\u003e`75`\u003c/span\u003e\n"},"warningMessageThresholdVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`policyType`\" pulumi-lang-dotnet=\"`PolicyType`\" pulumi-lang-go=\"`policyType`\" pulumi-lang-python=\"`policy_type`\" pulumi-lang-yaml=\"`policyType`\" pulumi-lang-java=\"`policyType`\"\u003e`policy_type`\u003c/span\u003e equal to `warning-only`\n"}},"type":"object"},"sdwan:index/TransportRoutingBgpFeatureIpv6Network:TransportRoutingBgpFeatureIpv6Network":{"properties":{"networkPrefix":{"type":"string","description":"Configure the prefixes for BGP to announce\n"},"networkPrefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportRoutingBgpFeatureIpv6Redistribute:TransportRoutingBgpFeatureIpv6Redistribute":{"properties":{"protocol":{"type":"string","description":"Set the protocol to redistribute routes from\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`connected`\" pulumi-lang-dotnet=\"`Connected`\" pulumi-lang-go=\"`connected`\" pulumi-lang-python=\"`connected`\" pulumi-lang-yaml=\"`connected`\" pulumi-lang-java=\"`connected`\"\u003e`connected`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ospf`\" pulumi-lang-dotnet=\"`Ospf`\" pulumi-lang-go=\"`ospf`\" pulumi-lang-python=\"`ospf`\" pulumi-lang-yaml=\"`ospf`\" pulumi-lang-java=\"`ospf`\"\u003e`ospf`\u003c/span\u003e\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicyId":{"type":"string"}},"type":"object"},"sdwan:index/TransportRoutingBgpFeatureMplsInterface:TransportRoutingBgpFeatureMplsInterface":{"properties":{"interfaceName":{"type":"string","description":"Interface Name\n"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportRoutingOspfFeatureArea:TransportRoutingOspfFeatureArea":{"properties":{"areaNumber":{"type":"integer","description":"Set OSPF area number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"areaNumberVariable":{"type":"string","description":"Variable name\n"},"areaType":{"type":"string","description":"set the area type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`stub`\" pulumi-lang-dotnet=\"`Stub`\" pulumi-lang-go=\"`stub`\" pulumi-lang-python=\"`stub`\" pulumi-lang-yaml=\"`stub`\" pulumi-lang-java=\"`stub`\"\u003e`stub`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`nssa`\" pulumi-lang-dotnet=\"`Nssa`\" pulumi-lang-go=\"`nssa`\" pulumi-lang-python=\"`nssa`\" pulumi-lang-yaml=\"`nssa`\" pulumi-lang-java=\"`nssa`\"\u003e`nssa`\u003c/span\u003e\n"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingOspfFeatureAreaInterface:TransportRoutingOspfFeatureAreaInterface"},"description":"Set OSPF interface parameters\n"},"noSummary":{"type":"boolean","description":"Do not inject interarea routes into STUB or NSSA\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"noSummaryVariable":{"type":"string","description":"Variable name\n"},"ranges":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingOspfFeatureAreaRange:TransportRoutingOspfFeatureAreaRange"},"description":"Summarize OSPF routes at an area boundary\n"}},"type":"object"},"sdwan:index/TransportRoutingOspfFeatureAreaInterface:TransportRoutingOspfFeatureAreaInterface":{"properties":{"authenticationType":{"type":"string","description":"Set OSPF interface authentication type\n  - Choices: `message-digest`\n"},"authenticationTypeVariable":{"type":"string","description":"Variable name\n"},"cost":{"type":"integer","description":"Set cost of OSPF interface\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"costVariable":{"type":"string","description":"Variable name\n"},"deadInterval":{"type":"integer","description":"Set interval after which neighbor is declared to be down\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`40`\" pulumi-lang-dotnet=\"`40`\" pulumi-lang-go=\"`40`\" pulumi-lang-python=\"`40`\" pulumi-lang-yaml=\"`40`\" pulumi-lang-java=\"`40`\"\u003e`40`\u003c/span\u003e\n"},"deadIntervalVariable":{"type":"string","description":"Variable name\n"},"designatedRouterPriority":{"type":"integer","description":"Set router’s priority to be elected as designated router\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"designatedRouterPriorityVariable":{"type":"string","description":"Variable name\n"},"helloInterval":{"type":"integer","description":"Set interval between OSPF hello packets\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n"},"helloIntervalVariable":{"type":"string","description":"Variable name\n"},"lsaRetransmitInterval":{"type":"integer","description":"Set time between retransmitting LSAs\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e\n"},"lsaRetransmitIntervalVariable":{"type":"string","description":"Variable name\n"},"messageDigestKey":{"type":"string","description":"Set MD5 authentication key\n"},"messageDigestKeyId":{"type":"integer","description":"Set MD5 message digest key\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n"},"messageDigestKeyIdVariable":{"type":"string","description":"Variable name\n"},"messageDigestKeyVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Set interface name\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"networkType":{"type":"string","description":"Set the OSPF network type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`broadcast`\" pulumi-lang-dotnet=\"`Broadcast`\" pulumi-lang-go=\"`broadcast`\" pulumi-lang-python=\"`broadcast`\" pulumi-lang-yaml=\"`broadcast`\" pulumi-lang-java=\"`broadcast`\"\u003e`broadcast`\u003c/span\u003e, `point-to-point`, `non-broadcast`, `point-to-multipoint`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`broadcast`\" pulumi-lang-dotnet=\"`Broadcast`\" pulumi-lang-go=\"`broadcast`\" pulumi-lang-python=\"`broadcast`\" pulumi-lang-yaml=\"`broadcast`\" pulumi-lang-java=\"`broadcast`\"\u003e`broadcast`\u003c/span\u003e\n"},"networkTypeVariable":{"type":"string","description":"Variable name\n"},"passiveInterface":{"type":"boolean","description":"Set the interface to advertise its address, but not to actively run OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"passiveInterfaceVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportRoutingOspfFeatureAreaRange:TransportRoutingOspfFeatureAreaRange":{"properties":{"cost":{"type":"integer","description":"Set cost for this range\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e\n"},"costVariable":{"type":"string","description":"Variable name\n"},"ipAddress":{"type":"string","description":"IP Address\n"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"noAdvertise":{"type":"boolean","description":"Do not advertise this range\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"noAdvertiseVariable":{"type":"string","description":"Variable name\n"},"subnetMask":{"type":"string","description":"Subnet Mask\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`\n"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportRoutingOspfFeatureRedistribute:TransportRoutingOspfFeatureRedistribute":{"properties":{"natDia":{"type":"boolean","description":"Enable NAT DIA for redistributed routes\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"natDiaVariable":{"type":"string","description":"Variable name\n"},"protocol":{"type":"string","description":"Set the protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`connected`\" pulumi-lang-dotnet=\"`Connected`\" pulumi-lang-go=\"`connected`\" pulumi-lang-python=\"`connected`\" pulumi-lang-yaml=\"`connected`\" pulumi-lang-java=\"`connected`\"\u003e`connected`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`omp`\" pulumi-lang-dotnet=\"`Omp`\" pulumi-lang-go=\"`omp`\" pulumi-lang-python=\"`omp`\" pulumi-lang-yaml=\"`omp`\" pulumi-lang-java=\"`omp`\"\u003e`omp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`nat`\" pulumi-lang-dotnet=\"`Nat`\" pulumi-lang-go=\"`nat`\" pulumi-lang-python=\"`nat`\" pulumi-lang-yaml=\"`nat`\" pulumi-lang-java=\"`nat`\"\u003e`nat`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eigrp`\" pulumi-lang-dotnet=\"`Eigrp`\" pulumi-lang-go=\"`eigrp`\" pulumi-lang-python=\"`eigrp`\" pulumi-lang-yaml=\"`eigrp`\" pulumi-lang-java=\"`eigrp`\"\u003e`eigrp`\u003c/span\u003e\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicyId":{"type":"string"}},"type":"object"},"sdwan:index/TransportRoutingOspfFeatureRouterLsa:TransportRoutingOspfFeatureRouterLsa":{"properties":{"time":{"type":"integer","description":"Set how long to advertise maximum metric after router starts up\n  - Range: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e\n"},"timeVariable":{"type":"string","description":"Variable name\n"},"type":{"type":"string","description":"Set the router LSA advertisement type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`administrative`\" pulumi-lang-dotnet=\"`Administrative`\" pulumi-lang-go=\"`administrative`\" pulumi-lang-python=\"`administrative`\" pulumi-lang-yaml=\"`administrative`\" pulumi-lang-java=\"`administrative`\"\u003e`administrative`\u003c/span\u003e, `on-startup`\n"}},"type":"object"},"sdwan:index/TransportRoutingOspfv3Ipv4FeatureArea:TransportRoutingOspfv3Ipv4FeatureArea":{"properties":{"alwaysTranslate":{"type":"boolean","description":"Always translate type7 LSAs\n"},"alwaysTranslateVariable":{"type":"string","description":"Variable name\n"},"areaNumber":{"type":"integer","description":"Set OSPF area number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"areaNumberVariable":{"type":"string","description":"Variable name\n"},"areaType":{"type":"string","description":"Set OSPFv3 area type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`stub`\" pulumi-lang-dotnet=\"`Stub`\" pulumi-lang-go=\"`stub`\" pulumi-lang-python=\"`stub`\" pulumi-lang-yaml=\"`stub`\" pulumi-lang-java=\"`stub`\"\u003e`stub`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`nssa`\" pulumi-lang-dotnet=\"`Nssa`\" pulumi-lang-go=\"`nssa`\" pulumi-lang-python=\"`nssa`\" pulumi-lang-yaml=\"`nssa`\" pulumi-lang-java=\"`nssa`\"\u003e`nssa`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`normal`\" pulumi-lang-dotnet=\"`Normal`\" pulumi-lang-go=\"`normal`\" pulumi-lang-python=\"`normal`\" pulumi-lang-yaml=\"`normal`\" pulumi-lang-java=\"`normal`\"\u003e`normal`\u003c/span\u003e\n"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingOspfv3Ipv4FeatureAreaInterface:TransportRoutingOspfv3Ipv4FeatureAreaInterface"},"description":"Set OSPF interface parameters\n"},"noSummary":{"type":"boolean","description":"Do not inject inter-area routes\n"},"noSummaryVariable":{"type":"string","description":"Variable name\n"},"ranges":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingOspfv3Ipv4FeatureAreaRange:TransportRoutingOspfv3Ipv4FeatureAreaRange"},"description":"Summarize OSPF routes at an area boundary\n"}},"type":"object"},"sdwan:index/TransportRoutingOspfv3Ipv4FeatureAreaInterface:TransportRoutingOspfv3Ipv4FeatureAreaInterface":{"properties":{"authenticationKey":{"type":"string","description":"Set OSPF interface authentication IPSEC key\n"},"authenticationKeyVariable":{"type":"string","description":"Variable name\n"},"authenticationSpi":{"type":"integer","description":"Set OSPF interface authentication IPSec SPI, range 256..4294967295\n  - Range: \u003cspan pulumi-lang-nodejs=\"`256`\" pulumi-lang-dotnet=\"`256`\" pulumi-lang-go=\"`256`\" pulumi-lang-python=\"`256`\" pulumi-lang-yaml=\"`256`\" pulumi-lang-java=\"`256`\"\u003e`256`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"authenticationSpiVariable":{"type":"string","description":"Variable name\n"},"authenticationType":{"type":"string","description":"Set OSPF interface authentication configuration\n  - Choices: `no-auth`, `ipsec-sha1`\n"},"cost":{"type":"integer","description":"Set cost of OSPF interface\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"costVariable":{"type":"string","description":"Variable name\n"},"deadInterval":{"type":"integer","description":"Set interval after which neighbor is declared to be down\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`40`\" pulumi-lang-dotnet=\"`40`\" pulumi-lang-go=\"`40`\" pulumi-lang-python=\"`40`\" pulumi-lang-yaml=\"`40`\" pulumi-lang-java=\"`40`\"\u003e`40`\u003c/span\u003e\n"},"deadIntervalVariable":{"type":"string","description":"Variable name\n"},"helloInterval":{"type":"integer","description":"Set interval between OSPF hello packets\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n"},"helloIntervalVariable":{"type":"string","description":"Variable name\n"},"lsaRetransmitInterval":{"type":"integer","description":"Set time between retransmitting LSAs\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e\n"},"lsaRetransmitIntervalVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Set interface name\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"networkType":{"type":"string","description":"Set the OSPF network type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`broadcast`\" pulumi-lang-dotnet=\"`Broadcast`\" pulumi-lang-go=\"`broadcast`\" pulumi-lang-python=\"`broadcast`\" pulumi-lang-yaml=\"`broadcast`\" pulumi-lang-java=\"`broadcast`\"\u003e`broadcast`\u003c/span\u003e, `point-to-point`, `non-broadcast`, `point-to-multipoint`\n"},"networkTypeVariable":{"type":"string","description":"Variable name\n"},"passiveInterface":{"type":"boolean","description":"Set the interface to advertise its address, but not to actively run OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"passiveInterfaceVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportRoutingOspfv3Ipv4FeatureAreaRange:TransportRoutingOspfv3Ipv4FeatureAreaRange":{"properties":{"cost":{"type":"integer","description":"Set cost for this range\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e\n"},"costVariable":{"type":"string","description":"Variable name\n"},"ipAddress":{"type":"string"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"noAdvertise":{"type":"boolean","description":"Do not advertise this range\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"noAdvertiseVariable":{"type":"string","description":"Variable name\n"},"subnetMask":{"type":"string","description":"- Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`\n"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportRoutingOspfv3Ipv4FeatureRedistribute:TransportRoutingOspfv3Ipv4FeatureRedistribute":{"properties":{"natDia":{"type":"boolean","description":"Enable NAT DIA for redistributed routes\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"natDiaVariable":{"type":"string","description":"Variable name\n"},"protocol":{"type":"string","description":"Set the protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`connected`\" pulumi-lang-dotnet=\"`Connected`\" pulumi-lang-go=\"`connected`\" pulumi-lang-python=\"`connected`\" pulumi-lang-yaml=\"`connected`\" pulumi-lang-java=\"`connected`\"\u003e`connected`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`omp`\" pulumi-lang-dotnet=\"`Omp`\" pulumi-lang-go=\"`omp`\" pulumi-lang-python=\"`omp`\" pulumi-lang-yaml=\"`omp`\" pulumi-lang-java=\"`omp`\"\u003e`omp`\u003c/span\u003e, `nat-route`, \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eigrp`\" pulumi-lang-dotnet=\"`Eigrp`\" pulumi-lang-go=\"`eigrp`\" pulumi-lang-python=\"`eigrp`\" pulumi-lang-yaml=\"`eigrp`\" pulumi-lang-java=\"`eigrp`\"\u003e`eigrp`\u003c/span\u003e\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicyId":{"type":"string"},"translateRibMetric":{"type":"boolean","description":"Devices within the Cisco Catalyst SD-WAN overlay network use OMP for control plane information. Outside of the overlay, devices use other control plane protocols such as BGP or OSPF. A device at the interface between devices within the overlay network and devices outside of the overlay can translate OMP route metrics when redistributing routes to BGP or OSPF, to be usable by devices outside the overlay network., Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\"\u003e`protocol`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`omp`\" pulumi-lang-dotnet=\"`Omp`\" pulumi-lang-go=\"`omp`\" pulumi-lang-python=\"`omp`\" pulumi-lang-yaml=\"`omp`\" pulumi-lang-java=\"`omp`\"\u003e`omp`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"translateRibMetricVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\"\u003e`protocol`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`omp`\" pulumi-lang-dotnet=\"`Omp`\" pulumi-lang-go=\"`omp`\" pulumi-lang-python=\"`omp`\" pulumi-lang-yaml=\"`omp`\" pulumi-lang-java=\"`omp`\"\u003e`omp`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/TransportRoutingOspfv3Ipv6FeatureArea:TransportRoutingOspfv3Ipv6FeatureArea":{"properties":{"alwaysTranslate":{"type":"boolean","description":"Always translate type7 LSAs\n"},"alwaysTranslateVariable":{"type":"string","description":"Variable name\n"},"areaNumber":{"type":"integer","description":"Set OSPF area number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"areaNumberVariable":{"type":"string","description":"Variable name\n"},"areaType":{"type":"string","description":"Set OSPFv3 area type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`stub`\" pulumi-lang-dotnet=\"`Stub`\" pulumi-lang-go=\"`stub`\" pulumi-lang-python=\"`stub`\" pulumi-lang-yaml=\"`stub`\" pulumi-lang-java=\"`stub`\"\u003e`stub`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`nssa`\" pulumi-lang-dotnet=\"`Nssa`\" pulumi-lang-go=\"`nssa`\" pulumi-lang-python=\"`nssa`\" pulumi-lang-yaml=\"`nssa`\" pulumi-lang-java=\"`nssa`\"\u003e`nssa`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`normal`\" pulumi-lang-dotnet=\"`Normal`\" pulumi-lang-go=\"`normal`\" pulumi-lang-python=\"`normal`\" pulumi-lang-yaml=\"`normal`\" pulumi-lang-java=\"`normal`\"\u003e`normal`\u003c/span\u003e\n"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingOspfv3Ipv6FeatureAreaInterface:TransportRoutingOspfv3Ipv6FeatureAreaInterface"},"description":"Set OSPF interface parameters\n"},"noSummary":{"type":"boolean","description":"Do not inject inter-area routes\n"},"noSummaryVariable":{"type":"string","description":"Variable name\n"},"ranges":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingOspfv3Ipv6FeatureAreaRange:TransportRoutingOspfv3Ipv6FeatureAreaRange"},"description":"Summarize OSPF routes at an area boundary\n"}},"type":"object"},"sdwan:index/TransportRoutingOspfv3Ipv6FeatureAreaInterface:TransportRoutingOspfv3Ipv6FeatureAreaInterface":{"properties":{"authenticationKey":{"type":"string","description":"Set OSPF interface authentication IPSEC key\n"},"authenticationKeyVariable":{"type":"string","description":"Variable name\n"},"authenticationSpi":{"type":"integer","description":"Set OSPF interface authentication IPSec SPI, range 256..4294967295\n  - Range: \u003cspan pulumi-lang-nodejs=\"`256`\" pulumi-lang-dotnet=\"`256`\" pulumi-lang-go=\"`256`\" pulumi-lang-python=\"`256`\" pulumi-lang-yaml=\"`256`\" pulumi-lang-java=\"`256`\"\u003e`256`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"authenticationSpiVariable":{"type":"string","description":"Variable name\n"},"authenticationType":{"type":"string","description":"Set OSPF interface authentication configuration\n  - Choices: `no-auth`, `ipsec-sha1`\n"},"cost":{"type":"integer","description":"Set cost of OSPF interface\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"costVariable":{"type":"string","description":"Variable name\n"},"deadInterval":{"type":"integer","description":"Set interval after which neighbor is declared to be down\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`40`\" pulumi-lang-dotnet=\"`40`\" pulumi-lang-go=\"`40`\" pulumi-lang-python=\"`40`\" pulumi-lang-yaml=\"`40`\" pulumi-lang-java=\"`40`\"\u003e`40`\u003c/span\u003e\n"},"deadIntervalVariable":{"type":"string","description":"Variable name\n"},"helloInterval":{"type":"integer","description":"Set interval between OSPF hello packets\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n"},"helloIntervalVariable":{"type":"string","description":"Variable name\n"},"lsaRetransmitInterval":{"type":"integer","description":"Set time between retransmitting LSAs\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e\n"},"lsaRetransmitIntervalVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Set interface name\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"networkType":{"type":"string","description":"Set the OSPF network type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`broadcast`\" pulumi-lang-dotnet=\"`Broadcast`\" pulumi-lang-go=\"`broadcast`\" pulumi-lang-python=\"`broadcast`\" pulumi-lang-yaml=\"`broadcast`\" pulumi-lang-java=\"`broadcast`\"\u003e`broadcast`\u003c/span\u003e, `point-to-point`, `non-broadcast`, `point-to-multipoint`\n"},"networkTypeVariable":{"type":"string","description":"Variable name\n"},"passiveInterface":{"type":"boolean","description":"Set the interface to advertise its address, but not to actively run OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"passiveInterfaceVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportRoutingOspfv3Ipv6FeatureAreaRange:TransportRoutingOspfv3Ipv6FeatureAreaRange":{"properties":{"cost":{"type":"integer","description":"Set cost for this range\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e\n"},"costVariable":{"type":"string","description":"Variable name\n"},"noAdvertise":{"type":"boolean","description":"Do not advertise this range\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"noAdvertiseVariable":{"type":"string","description":"Variable name\n"},"prefix":{"type":"string","description":"IPv6 prefix,for example 2001::/64\n"},"prefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportRoutingOspfv3Ipv6FeatureRedistribute:TransportRoutingOspfv3Ipv6FeatureRedistribute":{"properties":{"protocol":{"type":"string","description":"Set the protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`connected`\" pulumi-lang-dotnet=\"`Connected`\" pulumi-lang-go=\"`connected`\" pulumi-lang-python=\"`connected`\" pulumi-lang-yaml=\"`connected`\" pulumi-lang-java=\"`connected`\"\u003e`connected`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`omp`\" pulumi-lang-dotnet=\"`Omp`\" pulumi-lang-go=\"`omp`\" pulumi-lang-python=\"`omp`\" pulumi-lang-yaml=\"`omp`\" pulumi-lang-java=\"`omp`\"\u003e`omp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\"\u003e`bgp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eigrp`\" pulumi-lang-dotnet=\"`Eigrp`\" pulumi-lang-go=\"`eigrp`\" pulumi-lang-python=\"`eigrp`\" pulumi-lang-yaml=\"`eigrp`\" pulumi-lang-java=\"`eigrp`\"\u003e`eigrp`\u003c/span\u003e\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicyId":{"type":"string"},"translateRibMetric":{"type":"boolean","description":"Devices within the Cisco Catalyst SD-WAN overlay network use OMP for control plane information. Outside of the overlay, devices use other control plane protocols such as BGP or OSPF. A device at the interface between devices within the overlay network and devices outside of the overlay can translate OMP route metrics when redistributing routes to BGP or OSPF, to be usable by devices outside the overlay network., Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\"\u003e`protocol`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`omp`\" pulumi-lang-dotnet=\"`Omp`\" pulumi-lang-go=\"`omp`\" pulumi-lang-python=\"`omp`\" pulumi-lang-yaml=\"`omp`\" pulumi-lang-java=\"`omp`\"\u003e`omp`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"translateRibMetricVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\"\u003e`protocol`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`omp`\" pulumi-lang-dotnet=\"`Omp`\" pulumi-lang-go=\"`omp`\" pulumi-lang-python=\"`omp`\" pulumi-lang-yaml=\"`omp`\" pulumi-lang-java=\"`omp`\"\u003e`omp`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/TransportT1E1ControllerFeatureEntry:TransportT1E1ControllerFeatureEntry":{"properties":{"cableLength":{"type":"string","description":"Cable Config\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`short`\" pulumi-lang-dotnet=\"`Short`\" pulumi-lang-go=\"`short`\" pulumi-lang-python=\"`short`\" pulumi-lang-yaml=\"`short`\" pulumi-lang-java=\"`short`\"\u003e`short`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`long`\" pulumi-lang-dotnet=\"`Long`\" pulumi-lang-go=\"`long`\" pulumi-lang-python=\"`long`\" pulumi-lang-yaml=\"`long`\" pulumi-lang-java=\"`long`\"\u003e`long`\u003c/span\u003e\n"},"channelGroups":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportT1E1ControllerFeatureEntryChannelGroup:TransportT1E1ControllerFeatureEntryChannelGroup"},"description":"Channel Group List\n"},"clockSource":{"type":"string","description":"Clock Source\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`line`\" pulumi-lang-dotnet=\"`Line`\" pulumi-lang-go=\"`line`\" pulumi-lang-python=\"`line`\" pulumi-lang-yaml=\"`line`\" pulumi-lang-java=\"`line`\"\u003e`line`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`internal`\" pulumi-lang-dotnet=\"`Internal`\" pulumi-lang-go=\"`internal`\" pulumi-lang-python=\"`internal`\" pulumi-lang-yaml=\"`internal`\" pulumi-lang-java=\"`internal`\"\u003e`internal`\u003c/span\u003e, `loop-timed`, \u003cspan pulumi-lang-nodejs=\"`network`\" pulumi-lang-dotnet=\"`Network`\" pulumi-lang-go=\"`network`\" pulumi-lang-python=\"`network`\" pulumi-lang-yaml=\"`network`\" pulumi-lang-java=\"`network`\"\u003e`network`\u003c/span\u003e\n"},"description":{"type":"string","description":"Description\n"},"descriptionVariable":{"type":"string","description":"Variable name\n"},"e1Description":{"type":"string","description":"Card Type\n  - Choices: `E1`\n"},"e1Framing":{"type":"string","description":"Framing\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`crc4`\" pulumi-lang-dotnet=\"`Crc4`\" pulumi-lang-go=\"`crc4`\" pulumi-lang-python=\"`crc4`\" pulumi-lang-yaml=\"`crc4`\" pulumi-lang-java=\"`crc4`\"\u003e`crc4`\u003c/span\u003e, `no-crc4`\n"},"e1FramingVariable":{"type":"string","description":"Variable name\n"},"e1Linecode":{"type":"string","description":"LineCode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ami`\" pulumi-lang-dotnet=\"`Ami`\" pulumi-lang-go=\"`ami`\" pulumi-lang-python=\"`ami`\" pulumi-lang-yaml=\"`ami`\" pulumi-lang-java=\"`ami`\"\u003e`ami`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`hdb3`\" pulumi-lang-dotnet=\"`Hdb3`\" pulumi-lang-go=\"`hdb3`\" pulumi-lang-python=\"`hdb3`\" pulumi-lang-yaml=\"`hdb3`\" pulumi-lang-java=\"`hdb3`\"\u003e`hdb3`\u003c/span\u003e\n"},"e1LinecodeVariable":{"type":"string","description":"Variable name\n"},"lengthLong":{"type":"string","description":"length, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`cableLength`\" pulumi-lang-dotnet=\"`CableLength`\" pulumi-lang-go=\"`cableLength`\" pulumi-lang-python=\"`cable_length`\" pulumi-lang-yaml=\"`cableLength`\" pulumi-lang-java=\"`cableLength`\"\u003e`cable_length`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`long`\" pulumi-lang-dotnet=\"`Long`\" pulumi-lang-go=\"`long`\" pulumi-lang-python=\"`long`\" pulumi-lang-yaml=\"`long`\" pulumi-lang-java=\"`long`\"\u003e`long`\u003c/span\u003e\n  - Choices: `-15db`, `-22.5db`, `-7.5db`, \u003cspan pulumi-lang-nodejs=\"`0db`\" pulumi-lang-dotnet=\"`0db`\" pulumi-lang-go=\"`0db`\" pulumi-lang-python=\"`0db`\" pulumi-lang-yaml=\"`0db`\" pulumi-lang-java=\"`0db`\"\u003e`0db`\u003c/span\u003e\n"},"lengthLongVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`cableLength`\" pulumi-lang-dotnet=\"`CableLength`\" pulumi-lang-go=\"`cableLength`\" pulumi-lang-python=\"`cable_length`\" pulumi-lang-yaml=\"`cableLength`\" pulumi-lang-java=\"`cableLength`\"\u003e`cable_length`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`long`\" pulumi-lang-dotnet=\"`Long`\" pulumi-lang-go=\"`long`\" pulumi-lang-python=\"`long`\" pulumi-lang-yaml=\"`long`\" pulumi-lang-java=\"`long`\"\u003e`long`\u003c/span\u003e\n"},"lengthShort":{"type":"string","description":"length, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`cableLength`\" pulumi-lang-dotnet=\"`CableLength`\" pulumi-lang-go=\"`cableLength`\" pulumi-lang-python=\"`cable_length`\" pulumi-lang-yaml=\"`cableLength`\" pulumi-lang-java=\"`cableLength`\"\u003e`cable_length`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`short`\" pulumi-lang-dotnet=\"`Short`\" pulumi-lang-go=\"`short`\" pulumi-lang-python=\"`short`\" pulumi-lang-yaml=\"`short`\" pulumi-lang-java=\"`short`\"\u003e`short`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`110ft`\" pulumi-lang-dotnet=\"`110ft`\" pulumi-lang-go=\"`110ft`\" pulumi-lang-python=\"`110ft`\" pulumi-lang-yaml=\"`110ft`\" pulumi-lang-java=\"`110ft`\"\u003e`110ft`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`220ft`\" pulumi-lang-dotnet=\"`220ft`\" pulumi-lang-go=\"`220ft`\" pulumi-lang-python=\"`220ft`\" pulumi-lang-yaml=\"`220ft`\" pulumi-lang-java=\"`220ft`\"\u003e`220ft`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`330ft`\" pulumi-lang-dotnet=\"`330ft`\" pulumi-lang-go=\"`330ft`\" pulumi-lang-python=\"`330ft`\" pulumi-lang-yaml=\"`330ft`\" pulumi-lang-java=\"`330ft`\"\u003e`330ft`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`440ft`\" pulumi-lang-dotnet=\"`440ft`\" pulumi-lang-go=\"`440ft`\" pulumi-lang-python=\"`440ft`\" pulumi-lang-yaml=\"`440ft`\" pulumi-lang-java=\"`440ft`\"\u003e`440ft`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`550ft`\" pulumi-lang-dotnet=\"`550ft`\" pulumi-lang-go=\"`550ft`\" pulumi-lang-python=\"`550ft`\" pulumi-lang-yaml=\"`550ft`\" pulumi-lang-java=\"`550ft`\"\u003e`550ft`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`660ft`\" pulumi-lang-dotnet=\"`660ft`\" pulumi-lang-go=\"`660ft`\" pulumi-lang-python=\"`660ft`\" pulumi-lang-yaml=\"`660ft`\" pulumi-lang-java=\"`660ft`\"\u003e`660ft`\u003c/span\u003e\n"},"lengthShortVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`cableLength`\" pulumi-lang-dotnet=\"`CableLength`\" pulumi-lang-go=\"`cableLength`\" pulumi-lang-python=\"`cable_length`\" pulumi-lang-yaml=\"`cableLength`\" pulumi-lang-java=\"`cableLength`\"\u003e`cable_length`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`short`\" pulumi-lang-dotnet=\"`Short`\" pulumi-lang-go=\"`short`\" pulumi-lang-python=\"`short`\" pulumi-lang-yaml=\"`short`\" pulumi-lang-java=\"`short`\"\u003e`short`\u003c/span\u003e\n"},"lineMode":{"type":"string","description":"Line Mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`secondary`\" pulumi-lang-dotnet=\"`Secondary`\" pulumi-lang-go=\"`secondary`\" pulumi-lang-python=\"`secondary`\" pulumi-lang-yaml=\"`secondary`\" pulumi-lang-java=\"`secondary`\"\u003e`secondary`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`primary`\" pulumi-lang-dotnet=\"`Primary`\" pulumi-lang-go=\"`primary`\" pulumi-lang-python=\"`primary`\" pulumi-lang-yaml=\"`primary`\" pulumi-lang-java=\"`primary`\"\u003e`primary`\u003c/span\u003e\n"},"lineModeVariable":{"type":"string","description":"Variable name\n"},"t1Description":{"type":"string","description":"Card Type\n  - Choices: `T1`\n"},"t1Framing":{"type":"string","description":"Framing\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`esf`\" pulumi-lang-dotnet=\"`Esf`\" pulumi-lang-go=\"`esf`\" pulumi-lang-python=\"`esf`\" pulumi-lang-yaml=\"`esf`\" pulumi-lang-java=\"`esf`\"\u003e`esf`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sf`\" pulumi-lang-dotnet=\"`Sf`\" pulumi-lang-go=\"`sf`\" pulumi-lang-python=\"`sf`\" pulumi-lang-yaml=\"`sf`\" pulumi-lang-java=\"`sf`\"\u003e`sf`\u003c/span\u003e\n"},"t1FramingVariable":{"type":"string","description":"Variable name\n"},"t1Linecode":{"type":"string","description":"LineCode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ami`\" pulumi-lang-dotnet=\"`Ami`\" pulumi-lang-go=\"`ami`\" pulumi-lang-python=\"`ami`\" pulumi-lang-yaml=\"`ami`\" pulumi-lang-java=\"`ami`\"\u003e`ami`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`b8zs`\" pulumi-lang-dotnet=\"`B8zs`\" pulumi-lang-go=\"`b8zs`\" pulumi-lang-python=\"`b8zs`\" pulumi-lang-yaml=\"`b8zs`\" pulumi-lang-java=\"`b8zs`\"\u003e`b8zs`\u003c/span\u003e\n"},"t1LinecodeVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportT1E1ControllerFeatureEntryChannelGroup:TransportT1E1ControllerFeatureEntryChannelGroup":{"properties":{"channelGroup":{"type":"integer","description":"Number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`23`\" pulumi-lang-dotnet=\"`23`\" pulumi-lang-go=\"`23`\" pulumi-lang-python=\"`23`\" pulumi-lang-yaml=\"`23`\" pulumi-lang-java=\"`23`\"\u003e`23`\u003c/span\u003e\n"},"channelGroupVariable":{"type":"string","description":"Variable name\n"},"timeSlot":{"type":"string","description":"Time slots\n"},"timeSlotVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportTrackerGroupFeatureTrackerElement:TransportTrackerGroupFeatureTrackerElement":{"properties":{"trackerId":{"type":"string"}},"type":"object"},"sdwan:index/TransportWanVpnFeatureIpv4StaticRoute:TransportWanVpnFeatureIpv4StaticRoute":{"properties":{"administrativeDistance":{"type":"integer","description":"Administrative distance, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`gateway`\" pulumi-lang-dotnet=\"`Gateway`\" pulumi-lang-go=\"`gateway`\" pulumi-lang-python=\"`gateway`\" pulumi-lang-yaml=\"`gateway`\" pulumi-lang-java=\"`gateway`\"\u003e`gateway`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`null0`\" pulumi-lang-dotnet=\"`Null0`\" pulumi-lang-go=\"`null0`\" pulumi-lang-python=\"`null0`\" pulumi-lang-yaml=\"`null0`\" pulumi-lang-java=\"`null0`\"\u003e`null0`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"administrativeDistanceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`gateway`\" pulumi-lang-dotnet=\"`Gateway`\" pulumi-lang-go=\"`gateway`\" pulumi-lang-python=\"`gateway`\" pulumi-lang-yaml=\"`gateway`\" pulumi-lang-java=\"`gateway`\"\u003e`gateway`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`null0`\" pulumi-lang-dotnet=\"`Null0`\" pulumi-lang-go=\"`null0`\" pulumi-lang-python=\"`null0`\" pulumi-lang-yaml=\"`null0`\" pulumi-lang-java=\"`null0`\"\u003e`null0`\u003c/span\u003e\n"},"gateway":{"type":"string","description":"Gateway\n  - Choices: `nextHop`, \u003cspan pulumi-lang-nodejs=\"`dhcp`\" pulumi-lang-dotnet=\"`Dhcp`\" pulumi-lang-go=\"`dhcp`\" pulumi-lang-python=\"`dhcp`\" pulumi-lang-yaml=\"`dhcp`\" pulumi-lang-java=\"`dhcp`\"\u003e`dhcp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`null0`\" pulumi-lang-dotnet=\"`Null0`\" pulumi-lang-go=\"`null0`\" pulumi-lang-python=\"`null0`\" pulumi-lang-yaml=\"`null0`\" pulumi-lang-java=\"`null0`\"\u003e`null0`\u003c/span\u003e\n  - Default value: `nextHop`\n"},"networkAddress":{"type":"string","description":"IP Address\n"},"networkAddressVariable":{"type":"string","description":"Variable name\n"},"nextHops":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnFeatureIpv4StaticRouteNextHop:TransportWanVpnFeatureIpv4StaticRouteNextHop"},"description":"IPv4 Route Gateway Next Hop, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`gateway`\" pulumi-lang-dotnet=\"`Gateway`\" pulumi-lang-go=\"`gateway`\" pulumi-lang-python=\"`gateway`\" pulumi-lang-yaml=\"`gateway`\" pulumi-lang-java=\"`gateway`\"\u003e`gateway`\u003c/span\u003e equal to `nextHop`\n"},"subnetMask":{"type":"string","description":"Subnet Mask\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`\n"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportWanVpnFeatureIpv4StaticRouteNextHop:TransportWanVpnFeatureIpv4StaticRouteNextHop":{"properties":{"address":{"type":"string","description":"Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"administrativeDistance":{"type":"integer","description":"Administrative distance\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"administrativeDistanceVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportWanVpnFeatureIpv6StaticRoute:TransportWanVpnFeatureIpv6StaticRoute":{"properties":{"gateway":{"type":"string","description":"Gateway\n  - Choices: `nextHop`, \u003cspan pulumi-lang-nodejs=\"`null0`\" pulumi-lang-dotnet=\"`Null0`\" pulumi-lang-go=\"`null0`\" pulumi-lang-python=\"`null0`\" pulumi-lang-yaml=\"`null0`\" pulumi-lang-java=\"`null0`\"\u003e`null0`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`nat`\" pulumi-lang-dotnet=\"`Nat`\" pulumi-lang-go=\"`nat`\" pulumi-lang-python=\"`nat`\" pulumi-lang-yaml=\"`nat`\" pulumi-lang-java=\"`nat`\"\u003e`nat`\u003c/span\u003e\n"},"nat":{"type":"string","description":"IPv6 Nat, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`gateway`\" pulumi-lang-dotnet=\"`Gateway`\" pulumi-lang-go=\"`gateway`\" pulumi-lang-python=\"`gateway`\" pulumi-lang-yaml=\"`gateway`\" pulumi-lang-java=\"`gateway`\"\u003e`gateway`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`nat`\" pulumi-lang-dotnet=\"`Nat`\" pulumi-lang-go=\"`nat`\" pulumi-lang-python=\"`nat`\" pulumi-lang-yaml=\"`nat`\" pulumi-lang-java=\"`nat`\"\u003e`nat`\u003c/span\u003e\n  - Choices: `NAT64`, `NAT66`\n"},"natVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`gateway`\" pulumi-lang-dotnet=\"`Gateway`\" pulumi-lang-go=\"`gateway`\" pulumi-lang-python=\"`gateway`\" pulumi-lang-yaml=\"`gateway`\" pulumi-lang-java=\"`gateway`\"\u003e`gateway`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`nat`\" pulumi-lang-dotnet=\"`Nat`\" pulumi-lang-go=\"`nat`\" pulumi-lang-python=\"`nat`\" pulumi-lang-yaml=\"`nat`\" pulumi-lang-java=\"`nat`\"\u003e`nat`\u003c/span\u003e\n"},"nextHops":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnFeatureIpv6StaticRouteNextHop:TransportWanVpnFeatureIpv6StaticRouteNextHop"},"description":"IPv6 Route Gateway Next Hop, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`gateway`\" pulumi-lang-dotnet=\"`Gateway`\" pulumi-lang-go=\"`gateway`\" pulumi-lang-python=\"`gateway`\" pulumi-lang-yaml=\"`gateway`\" pulumi-lang-java=\"`gateway`\"\u003e`gateway`\u003c/span\u003e equal to `nextHop`\n"},"null0":{"type":"boolean","description":"IPv6 Route Gateway Next Hop, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`gateway`\" pulumi-lang-dotnet=\"`Gateway`\" pulumi-lang-go=\"`gateway`\" pulumi-lang-python=\"`gateway`\" pulumi-lang-yaml=\"`gateway`\" pulumi-lang-java=\"`gateway`\"\u003e`gateway`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`null0`\" pulumi-lang-dotnet=\"`Null0`\" pulumi-lang-go=\"`null0`\" pulumi-lang-python=\"`null0`\" pulumi-lang-yaml=\"`null0`\" pulumi-lang-java=\"`null0`\"\u003e`null0`\u003c/span\u003e\n"},"prefix":{"type":"string","description":"Prefix\n"},"prefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportWanVpnFeatureIpv6StaticRouteNextHop:TransportWanVpnFeatureIpv6StaticRouteNextHop":{"properties":{"address":{"type":"string","description":"Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"administrativeDistance":{"type":"integer","description":"Administrative distance\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"administrativeDistanceVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportWanVpnFeatureNat64V4Pool:TransportWanVpnFeatureNat64V4Pool":{"properties":{"nat64V4PoolName":{"type":"string","description":"NAT64 v4 Pool Name\n"},"nat64V4PoolNameVariable":{"type":"string","description":"Variable name\n"},"nat64V4PoolOverload":{"type":"boolean","description":"NAT64 Overload\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"nat64V4PoolOverloadVariable":{"type":"string","description":"Variable name\n"},"nat64V4PoolRangeEnd":{"type":"string","description":"NAT64 Pool Range End\n"},"nat64V4PoolRangeEndVariable":{"type":"string","description":"Variable name\n"},"nat64V4PoolRangeStart":{"type":"string","description":"NAT64 Pool Range Start\n"},"nat64V4PoolRangeStartVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportWanVpnFeatureNewHostMapping:TransportWanVpnFeatureNewHostMapping":{"properties":{"hostName":{"type":"string","description":"Hostname\n"},"hostNameVariable":{"type":"string","description":"Variable name\n"},"listOfIpAddresses":{"type":"array","items":{"type":"string"},"description":"List of IP\n"},"listOfIpAddressesVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportWanVpnFeatureService:TransportWanVpnFeatureService":{"properties":{"serviceType":{"type":"string","description":"Service Type\n  - Choices: `TE`\n"}},"type":"object"},"sdwan:index/TransportWanVpnInterfaceCellularFeatureArp:TransportWanVpnInterfaceCellularFeatureArp":{"properties":{"ipAddress":{"type":"string","description":"IP V4 Address\n"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"macAddress":{"type":"string","description":"MAC Address\n"},"macAddressVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportWanVpnInterfaceCellularFeatureTunnelInterfaceEncapsulation:TransportWanVpnInterfaceCellularFeatureTunnelInterfaceEncapsulation":{"properties":{"encapsulation":{"type":"string","description":"Encapsulation\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`gre`\" pulumi-lang-dotnet=\"`Gre`\" pulumi-lang-go=\"`gre`\" pulumi-lang-python=\"`gre`\" pulumi-lang-yaml=\"`gre`\" pulumi-lang-java=\"`gre`\"\u003e`gre`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipsec`\" pulumi-lang-dotnet=\"`Ipsec`\" pulumi-lang-go=\"`ipsec`\" pulumi-lang-python=\"`ipsec`\" pulumi-lang-yaml=\"`ipsec`\" pulumi-lang-java=\"`ipsec`\"\u003e`ipsec`\u003c/span\u003e\n"},"preference":{"type":"integer","description":"Set preference for TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"preferenceVariable":{"type":"string","description":"Variable name\n"},"weight":{"type":"integer","description":"Set weight for TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"weightVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportWanVpnInterfaceEthernetFeatureArp:TransportWanVpnInterfaceEthernetFeatureArp":{"properties":{"ipAddress":{"type":"string","description":"IP V4 Address\n"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"macAddress":{"type":"string","description":"MAC Address\n"},"macAddressVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportWanVpnInterfaceEthernetFeatureIpv4SecondaryAddress:TransportWanVpnInterfaceEthernetFeatureIpv4SecondaryAddress":{"properties":{"address":{"type":"string","description":"IpV4 Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"subnetMask":{"type":"string","description":"Subnet Mask\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`\n"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportWanVpnInterfaceEthernetFeatureIpv6DhcpSecondaryAddress:TransportWanVpnInterfaceEthernetFeatureIpv6DhcpSecondaryAddress":{"properties":{"address":{"type":"string","description":"IPv6 Address Secondary\n"},"addressVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportWanVpnInterfaceEthernetFeatureIpv6SecondaryAddress:TransportWanVpnInterfaceEthernetFeatureIpv6SecondaryAddress":{"properties":{"address":{"type":"string","description":"IPv6 Address Secondary\n"},"addressVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportWanVpnInterfaceEthernetFeatureNatIpv4Loopback:TransportWanVpnInterfaceEthernetFeatureNatIpv4Loopback":{"properties":{"loopbackInterface":{"type":"string","description":"NAT Inside Source Loopback Interface\n"},"loopbackInterfaceVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportWanVpnInterfaceEthernetFeatureNatIpv4Pool:TransportWanVpnInterfaceEthernetFeatureNatIpv4Pool":{"properties":{"enableDualRouterHaMapping":{"type":"boolean","description":"Enable DualRouter HA Mapping\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"name":{"type":"integer","description":"NAT Pool Name\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4095`\" pulumi-lang-dotnet=\"`4095`\" pulumi-lang-go=\"`4095`\" pulumi-lang-python=\"`4095`\" pulumi-lang-yaml=\"`4095`\" pulumi-lang-java=\"`4095`\"\u003e`4095`\u003c/span\u003e\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"overload":{"type":"boolean","description":"NAT Overload\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"overloadVariable":{"type":"string","description":"Variable name\n"},"prefixLength":{"type":"integer","description":"NAT Pool Prefix Length\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\"\u003e`32`\u003c/span\u003e\n"},"prefixLengthVariable":{"type":"string","description":"Variable name\n"},"rangeEnd":{"type":"string","description":"NAT Pool Range End\n"},"rangeEndVariable":{"type":"string","description":"Variable name\n"},"rangeStart":{"type":"string","description":"NAT Pool Range Start\n"},"rangeStartVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportWanVpnInterfaceEthernetFeatureNewStaticNat:TransportWanVpnInterfaceEthernetFeatureNewStaticNat":{"properties":{"direction":{"type":"string","description":"Direction of static NAT translation\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`inside`\" pulumi-lang-dotnet=\"`Inside`\" pulumi-lang-go=\"`inside`\" pulumi-lang-python=\"`inside`\" pulumi-lang-yaml=\"`inside`\" pulumi-lang-java=\"`inside`\"\u003e`inside`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`inside`\" pulumi-lang-dotnet=\"`Inside`\" pulumi-lang-go=\"`inside`\" pulumi-lang-python=\"`inside`\" pulumi-lang-yaml=\"`inside`\" pulumi-lang-java=\"`inside`\"\u003e`inside`\u003c/span\u003e\n"},"enableDualRouterHaMapping":{"type":"boolean","description":"Enable DualRouter HA Mapping\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"sourceIp":{"type":"string","description":"Source IP address to be translated\n"},"sourceIpVariable":{"type":"string","description":"Variable name\n"},"sourceVpn":{"type":"integer","description":"Source VPN ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65530`\" pulumi-lang-dotnet=\"`65530`\" pulumi-lang-go=\"`65530`\" pulumi-lang-python=\"`65530`\" pulumi-lang-yaml=\"`65530`\" pulumi-lang-java=\"`65530`\"\u003e`65530`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"},"sourceVpnVariable":{"type":"string","description":"Variable name\n"},"translatedIp":{"type":"string","description":"Statically translated source IP address\n"},"translatedIpVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportWanVpnInterfaceEthernetFeaturePortChannelLacpMemberLink:TransportWanVpnInterfaceEthernetFeaturePortChannelLacpMemberLink":{"properties":{"interfaceId":{"type":"string"},"lacpMode":{"type":"string","description":"Set lacp mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\"\u003e`active`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`passive`\" pulumi-lang-dotnet=\"`Passive`\" pulumi-lang-go=\"`passive`\" pulumi-lang-python=\"`passive`\" pulumi-lang-yaml=\"`passive`\" pulumi-lang-java=\"`passive`\"\u003e`passive`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\"\u003e`active`\u003c/span\u003e\n"},"lacpModeVariable":{"type":"string","description":"Variable name\n"},"lacpPortPriority":{"type":"integer","description":"Set lacp port priority\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"lacpPortPriorityVariable":{"type":"string","description":"Variable name\n"},"lacpRate":{"type":"string","description":"Set lacp rate\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`fast`\" pulumi-lang-dotnet=\"`Fast`\" pulumi-lang-go=\"`fast`\" pulumi-lang-python=\"`fast`\" pulumi-lang-yaml=\"`fast`\" pulumi-lang-java=\"`fast`\"\u003e`fast`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`normal`\" pulumi-lang-dotnet=\"`Normal`\" pulumi-lang-go=\"`normal`\" pulumi-lang-python=\"`normal`\" pulumi-lang-yaml=\"`normal`\" pulumi-lang-java=\"`normal`\"\u003e`normal`\u003c/span\u003e\n"},"lacpRateVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportWanVpnInterfaceEthernetFeaturePortChannelStaticMemberLink:TransportWanVpnInterfaceEthernetFeaturePortChannelStaticMemberLink":{"properties":{"interfaceId":{"type":"string"}},"type":"object"},"sdwan:index/TransportWanVpnInterfaceEthernetFeatureStaticNat66:TransportWanVpnInterfaceEthernetFeatureStaticNat66":{"properties":{"egressInterface":{"type":"boolean","description":"Egress Interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"egressInterfaceVariable":{"type":"string","description":"Variable name\n"},"sourcePrefix":{"type":"string","description":"Source Prefix\n"},"sourcePrefixVariable":{"type":"string","description":"Variable name\n"},"sourceVpnId":{"type":"integer","description":"Source VPN ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65530`\" pulumi-lang-dotnet=\"`65530`\" pulumi-lang-go=\"`65530`\" pulumi-lang-python=\"`65530`\" pulumi-lang-yaml=\"`65530`\" pulumi-lang-java=\"`65530`\"\u003e`65530`\u003c/span\u003e\n"},"sourceVpnIdVariable":{"type":"string","description":"Variable name\n"},"translatedSourcePrefix":{"type":"string","description":"Translated Source Prefix\n"},"translatedSourcePrefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportWanVpnInterfaceEthernetFeatureStaticPortForward:TransportWanVpnInterfaceEthernetFeatureStaticPortForward":{"properties":{"direction":{"type":"string","description":"Direction of static NAT translation\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`inside`\" pulumi-lang-dotnet=\"`Inside`\" pulumi-lang-go=\"`inside`\" pulumi-lang-python=\"`inside`\" pulumi-lang-yaml=\"`inside`\" pulumi-lang-java=\"`inside`\"\u003e`inside`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`inside`\" pulumi-lang-dotnet=\"`Inside`\" pulumi-lang-go=\"`inside`\" pulumi-lang-python=\"`inside`\" pulumi-lang-yaml=\"`inside`\" pulumi-lang-java=\"`inside`\"\u003e`inside`\u003c/span\u003e\n"},"enableDualRouterHaMapping":{"type":"boolean","description":"Enable DualRouter HA Mapping\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"protocol":{"type":"string","description":"Protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`tcp`\" pulumi-lang-dotnet=\"`Tcp`\" pulumi-lang-go=\"`tcp`\" pulumi-lang-python=\"`tcp`\" pulumi-lang-yaml=\"`tcp`\" pulumi-lang-java=\"`tcp`\"\u003e`tcp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`udp`\" pulumi-lang-dotnet=\"`Udp`\" pulumi-lang-go=\"`udp`\" pulumi-lang-python=\"`udp`\" pulumi-lang-yaml=\"`udp`\" pulumi-lang-java=\"`udp`\"\u003e`udp`\u003c/span\u003e\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"sourceIp":{"type":"string","description":"Source IP address to be translated\n"},"sourceIpVariable":{"type":"string","description":"Variable name\n"},"sourcePort":{"type":"integer","description":"source port to be translated\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"sourcePortVariable":{"type":"string","description":"Variable name\n"},"sourceVpn":{"type":"integer","description":"Source VPN ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65530`\" pulumi-lang-dotnet=\"`65530`\" pulumi-lang-go=\"`65530`\" pulumi-lang-python=\"`65530`\" pulumi-lang-yaml=\"`65530`\" pulumi-lang-java=\"`65530`\"\u003e`65530`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n"},"sourceVpnVariable":{"type":"string","description":"Variable name\n"},"translatedIp":{"type":"string","description":"Statically translated source IP address\n"},"translatedIpVariable":{"type":"string","description":"Variable name\n"},"translatedPort":{"type":"integer","description":"Statically translated source IP address\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"translatedPortVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportWanVpnInterfaceEthernetFeatureTunnelInterfaceEncapsulation:TransportWanVpnInterfaceEthernetFeatureTunnelInterfaceEncapsulation":{"properties":{"encapsulation":{"type":"string","description":"Encapsulation\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`gre`\" pulumi-lang-dotnet=\"`Gre`\" pulumi-lang-go=\"`gre`\" pulumi-lang-python=\"`gre`\" pulumi-lang-yaml=\"`gre`\" pulumi-lang-java=\"`gre`\"\u003e`gre`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipsec`\" pulumi-lang-dotnet=\"`Ipsec`\" pulumi-lang-go=\"`ipsec`\" pulumi-lang-python=\"`ipsec`\" pulumi-lang-yaml=\"`ipsec`\" pulumi-lang-java=\"`ipsec`\"\u003e`ipsec`\u003c/span\u003e\n"},"preference":{"type":"integer","description":"Set preference for TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"preferenceVariable":{"type":"string","description":"Variable name\n"},"weight":{"type":"integer","description":"Set weight for TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"weightVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/TransportWanVpnInterfaceT1E1SerialFeatureTunnelInterfaceEncapsulation:TransportWanVpnInterfaceT1E1SerialFeatureTunnelInterfaceEncapsulation":{"properties":{"encapsulation":{"type":"string","description":"Encapsulation\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`gre`\" pulumi-lang-dotnet=\"`Gre`\" pulumi-lang-go=\"`gre`\" pulumi-lang-python=\"`gre`\" pulumi-lang-yaml=\"`gre`\" pulumi-lang-java=\"`gre`\"\u003e`gre`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipsec`\" pulumi-lang-dotnet=\"`Ipsec`\" pulumi-lang-go=\"`ipsec`\" pulumi-lang-python=\"`ipsec`\" pulumi-lang-yaml=\"`ipsec`\" pulumi-lang-java=\"`ipsec`\"\u003e`ipsec`\u003c/span\u003e\n"},"preference":{"type":"integer","description":"Set preference for TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"preferenceVariable":{"type":"string","description":"Variable name\n"},"weight":{"type":"integer","description":"Set weight for TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"weightVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/UrlFilteringPolicyDefinitionLogging:UrlFilteringPolicyDefinitionLogging":{"properties":{"externalSyslogServerIp":{"type":"string","description":"External Syslog Server IP\n"},"externalSyslogServerVpn":{"type":"string","description":"External Syslog Server VPN\n"}},"type":"object"},"sdwan:index/VpnInterfaceCellularFeatureTemplateIpv4AccessList:VpnInterfaceCellularFeatureTemplateIpv4AccessList":{"properties":{"aclName":{"type":"string","description":"Name of access list\n"},"aclNameVariable":{"type":"string","description":"Variable name\n"},"direction":{"type":"string","description":"Direction\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`out`\" pulumi-lang-dotnet=\"`Out`\" pulumi-lang-go=\"`out`\" pulumi-lang-python=\"`out`\" pulumi-lang-yaml=\"`out`\" pulumi-lang-java=\"`out`\"\u003e`out`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/VpnInterfaceCellularFeatureTemplateIpv6AccessList:VpnInterfaceCellularFeatureTemplateIpv6AccessList":{"properties":{"aclName":{"type":"string","description":"Name of access list\n"},"aclNameVariable":{"type":"string","description":"Variable name\n"},"direction":{"type":"string","description":"Direction\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`out`\" pulumi-lang-dotnet=\"`Out`\" pulumi-lang-go=\"`out`\" pulumi-lang-python=\"`out`\" pulumi-lang-yaml=\"`out`\" pulumi-lang-java=\"`out`\"\u003e`out`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/VpnInterfaceCellularFeatureTemplateNatPortForward:VpnInterfaceCellularFeatureTemplateNatPortForward":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"portEndRange":{"type":"integer","description":"Ending port of port range\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"portStartRange":{"type":"integer","description":"Starting port of port range\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"privateIpAddress":{"type":"string","description":"Private IP Address to translate to\n"},"privateIpAddressVariable":{"type":"string","description":"Variable name\n"},"privateVpn":{"type":"integer","description":"VPN in which private IP Address resides\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"privateVpnVariable":{"type":"string","description":"Variable name\n"},"protocol":{"type":"string","description":"Layer 4 protocol to apply port forwarding to\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`tcp`\" pulumi-lang-dotnet=\"`Tcp`\" pulumi-lang-go=\"`tcp`\" pulumi-lang-python=\"`tcp`\" pulumi-lang-yaml=\"`tcp`\" pulumi-lang-java=\"`tcp`\"\u003e`tcp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`udp`\" pulumi-lang-dotnet=\"`Udp`\" pulumi-lang-go=\"`udp`\" pulumi-lang-python=\"`udp`\" pulumi-lang-yaml=\"`udp`\" pulumi-lang-java=\"`udp`\"\u003e`udp`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/VpnInterfaceCellularFeatureTemplatePolicer:VpnInterfaceCellularFeatureTemplatePolicer":{"properties":{"direction":{"type":"string","description":"Direction\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`out`\" pulumi-lang-dotnet=\"`Out`\" pulumi-lang-go=\"`out`\" pulumi-lang-python=\"`out`\" pulumi-lang-yaml=\"`out`\" pulumi-lang-java=\"`out`\"\u003e`out`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"policerName":{"type":"string","description":"Name of policer\n"}},"type":"object"},"sdwan:index/VpnInterfaceCellularFeatureTemplateStaticArp:VpnInterfaceCellularFeatureTemplateStaticArp":{"properties":{"ipAddress":{"type":"string","description":"IP Address\n"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"mac":{"type":"string","description":"MAC address\n"},"macVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/VpnInterfaceCellularFeatureTemplateTunnelInterfaceEncapsulation:VpnInterfaceCellularFeatureTemplateTunnelInterfaceEncapsulation":{"properties":{"encapsulation":{"type":"string","description":"Encapsulation\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`gre`\" pulumi-lang-dotnet=\"`Gre`\" pulumi-lang-go=\"`gre`\" pulumi-lang-python=\"`gre`\" pulumi-lang-yaml=\"`gre`\" pulumi-lang-java=\"`gre`\"\u003e`gre`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipsec`\" pulumi-lang-dotnet=\"`Ipsec`\" pulumi-lang-go=\"`ipsec`\" pulumi-lang-python=\"`ipsec`\" pulumi-lang-yaml=\"`ipsec`\" pulumi-lang-java=\"`ipsec`\"\u003e`ipsec`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"preference":{"type":"integer","description":"Set preference for TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"preferenceVariable":{"type":"string","description":"Variable name\n"},"weight":{"type":"integer","description":"Set weight for TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"weightVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/VpnInterfaceDslIpoeFeatureTemplateAccessList:VpnInterfaceDslIpoeFeatureTemplateAccessList":{"properties":{"aclName":{"type":"string","description":"Name of access list\n"},"aclNameVariable":{"type":"string","description":"Variable name\n"},"direction":{"type":"string","description":"Direction\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`out`\" pulumi-lang-dotnet=\"`Out`\" pulumi-lang-go=\"`out`\" pulumi-lang-python=\"`out`\" pulumi-lang-yaml=\"`out`\" pulumi-lang-java=\"`out`\"\u003e`out`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/VpnInterfaceDslIpoeFeatureTemplateNatPortForward:VpnInterfaceDslIpoeFeatureTemplateNatPortForward":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"portEndRange":{"type":"integer","description":"Ending port of port range\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"portStartRange":{"type":"integer","description":"Starting port of port range\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"privateIpAddress":{"type":"string","description":"Private IP Address to translate to\n"},"privateIpAddressVariable":{"type":"string","description":"Variable name\n"},"privateVpn":{"type":"integer","description":"VPN in which private IP Address resides\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"privateVpnVariable":{"type":"string","description":"Variable name\n"},"protocol":{"type":"string","description":"Layer 4 protocol to apply port forwarding to\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`tcp`\" pulumi-lang-dotnet=\"`Tcp`\" pulumi-lang-go=\"`tcp`\" pulumi-lang-python=\"`tcp`\" pulumi-lang-yaml=\"`tcp`\" pulumi-lang-java=\"`tcp`\"\u003e`tcp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`udp`\" pulumi-lang-dotnet=\"`Udp`\" pulumi-lang-go=\"`udp`\" pulumi-lang-python=\"`udp`\" pulumi-lang-yaml=\"`udp`\" pulumi-lang-java=\"`udp`\"\u003e`udp`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/VpnInterfaceDslIpoeFeatureTemplatePolicer:VpnInterfaceDslIpoeFeatureTemplatePolicer":{"properties":{"direction":{"type":"string","description":"Direction\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`out`\" pulumi-lang-dotnet=\"`Out`\" pulumi-lang-go=\"`out`\" pulumi-lang-python=\"`out`\" pulumi-lang-yaml=\"`out`\" pulumi-lang-java=\"`out`\"\u003e`out`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"policerName":{"type":"string","description":"Name of policer\n"}},"type":"object"},"sdwan:index/VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulation:VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulation":{"properties":{"encapsulation":{"type":"string","description":"Encapsulation\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`gre`\" pulumi-lang-dotnet=\"`Gre`\" pulumi-lang-go=\"`gre`\" pulumi-lang-python=\"`gre`\" pulumi-lang-yaml=\"`gre`\" pulumi-lang-java=\"`gre`\"\u003e`gre`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipsec`\" pulumi-lang-dotnet=\"`Ipsec`\" pulumi-lang-go=\"`ipsec`\" pulumi-lang-python=\"`ipsec`\" pulumi-lang-yaml=\"`ipsec`\" pulumi-lang-java=\"`ipsec`\"\u003e`ipsec`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"preference":{"type":"integer","description":"Set preference for TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"preferenceVariable":{"type":"string","description":"Variable name\n"},"weight":{"type":"integer","description":"Set weight for TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"weightVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/VpnInterfaceDslIpoeFeatureTemplateVdslConfiguration:VpnInterfaceDslIpoeFeatureTemplateVdslConfiguration":{"properties":{"controllerVdslSlot":{"type":"string","description":"Set module slot/subslot/port number\n"},"controllerVdslSlotVariable":{"type":"string","description":"Variable name\n"},"modeAdsl1":{"type":"boolean","description":"Set VDSL operating mode to adsl1\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"modeAdsl2":{"type":"boolean","description":"Set VDSL operating mode to adsl2\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"modeAdsl2plus":{"type":"boolean","description":"Set VDSL operating mode to adsl2plus\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"modeAnsi":{"type":"boolean","description":"Set VDSL operating mode to ansi\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"modeVdsl2":{"type":"boolean","description":"Set VDSL operating mode to vdsl2\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"sra":{"type":"boolean","description":"Seamless rate adaption\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"vdslModemConfiguration":{"type":"string","description":"Set module slot/subslot/port number\n"},"vdslModemConfigurationVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/VpnInterfaceDslPppoaFeatureTemplateAccessList:VpnInterfaceDslPppoaFeatureTemplateAccessList":{"properties":{"aclName":{"type":"string","description":"Name of access list\n"},"aclNameVariable":{"type":"string","description":"Variable name\n"},"direction":{"type":"string","description":"Direction\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`out`\" pulumi-lang-dotnet=\"`Out`\" pulumi-lang-go=\"`out`\" pulumi-lang-python=\"`out`\" pulumi-lang-yaml=\"`out`\" pulumi-lang-java=\"`out`\"\u003e`out`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/VpnInterfaceDslPppoaFeatureTemplateNatPortForward:VpnInterfaceDslPppoaFeatureTemplateNatPortForward":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"portEndRange":{"type":"integer","description":"Ending port of port range\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"portStartRange":{"type":"integer","description":"Starting port of port range\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"privateIpAddress":{"type":"string","description":"Private IP Address to translate to\n"},"privateIpAddressVariable":{"type":"string","description":"Variable name\n"},"privateVpn":{"type":"integer","description":"VPN in which private IP Address resides\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"privateVpnVariable":{"type":"string","description":"Variable name\n"},"protocol":{"type":"string","description":"Layer 4 protocol to apply port forwarding to\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`tcp`\" pulumi-lang-dotnet=\"`Tcp`\" pulumi-lang-go=\"`tcp`\" pulumi-lang-python=\"`tcp`\" pulumi-lang-yaml=\"`tcp`\" pulumi-lang-java=\"`tcp`\"\u003e`tcp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`udp`\" pulumi-lang-dotnet=\"`Udp`\" pulumi-lang-go=\"`udp`\" pulumi-lang-python=\"`udp`\" pulumi-lang-yaml=\"`udp`\" pulumi-lang-java=\"`udp`\"\u003e`udp`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/VpnInterfaceDslPppoaFeatureTemplatePolicer:VpnInterfaceDslPppoaFeatureTemplatePolicer":{"properties":{"direction":{"type":"string","description":"Direction\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`out`\" pulumi-lang-dotnet=\"`Out`\" pulumi-lang-go=\"`out`\" pulumi-lang-python=\"`out`\" pulumi-lang-yaml=\"`out`\" pulumi-lang-java=\"`out`\"\u003e`out`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"policerName":{"type":"string","description":"Name of policer\n"}},"type":"object"},"sdwan:index/VpnInterfaceDslPppoaFeatureTemplatePvc:VpnInterfaceDslPppoaFeatureTemplatePvc":{"properties":{"atmDialerPoolMember":{"type":"integer","description":"Dialer Pool corresponding to this pvc\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n"},"atmDialerPoolMemberVariable":{"type":"string","description":"Variable name\n"},"atmEncapsulationAal5mux":{"type":"boolean","description":"dialer\n"},"atmEncapsulationAal5nlpid":{"type":"boolean","description":"aal5nlpid\n"},"atmEncapsulationAal5snap":{"type":"boolean","description":"aal5snap\n"},"atmVbrNrtMaximumBurstSize":{"type":"integer","description":"Maximum Burst Size in Cells\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"atmVbrNrtMaximumBurstSizeVariable":{"type":"string","description":"Variable name\n"},"atmVbrNrtPeakCellRate":{"type":"integer","description":"Peak Cell Rate in Kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`48`\" pulumi-lang-dotnet=\"`48`\" pulumi-lang-go=\"`48`\" pulumi-lang-python=\"`48`\" pulumi-lang-yaml=\"`48`\" pulumi-lang-java=\"`48`\"\u003e`48`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1015`\" pulumi-lang-dotnet=\"`1015`\" pulumi-lang-go=\"`1015`\" pulumi-lang-python=\"`1015`\" pulumi-lang-yaml=\"`1015`\" pulumi-lang-java=\"`1015`\"\u003e`1015`\u003c/span\u003e\n"},"atmVbrNrtPeakCellRateVariable":{"type":"string","description":"Variable name\n"},"atmVbrNrtSustainableCellRate":{"type":"integer","description":"Peak Cell Rate in Kbps\n"},"atmVbrNrtSustainableCellRateVariable":{"type":"string","description":"Variable name\n"},"atmVbrRtAverageCellRate":{"type":"integer","description":"Average Cell Rate in Kbps\n"},"atmVbrRtAverageCellRateVariable":{"type":"string","description":"Variable name\n"},"atmVbrRtMaximumBurstSize":{"type":"integer","description":"Maximum Burst Size in number of Cells\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"atmVbrRtMaximumBurstSizeVariable":{"type":"string","description":"Variable name\n"},"atmVbrRtPeakCellRate":{"type":"integer","description":"Peak Cell Rate in Kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`48`\" pulumi-lang-dotnet=\"`48`\" pulumi-lang-go=\"`48`\" pulumi-lang-python=\"`48`\" pulumi-lang-yaml=\"`48`\" pulumi-lang-java=\"`48`\"\u003e`48`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`25000`\" pulumi-lang-dotnet=\"`25000`\" pulumi-lang-go=\"`25000`\" pulumi-lang-python=\"`25000`\" pulumi-lang-yaml=\"`25000`\" pulumi-lang-java=\"`25000`\"\u003e`25000`\u003c/span\u003e\n"},"atmVbrRtPeakCellRateVariable":{"type":"string","description":"Variable name\n"},"atmVpiAndVci":{"type":"string","description":"VPI/VCI\n"},"atmVpiAndVciVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/VpnInterfaceDslPppoaFeatureTemplateTunnelInterfaceEncapsulation:VpnInterfaceDslPppoaFeatureTemplateTunnelInterfaceEncapsulation":{"properties":{"encapsulation":{"type":"string","description":"Encapsulation\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`gre`\" pulumi-lang-dotnet=\"`Gre`\" pulumi-lang-go=\"`gre`\" pulumi-lang-python=\"`gre`\" pulumi-lang-yaml=\"`gre`\" pulumi-lang-java=\"`gre`\"\u003e`gre`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipsec`\" pulumi-lang-dotnet=\"`Ipsec`\" pulumi-lang-go=\"`ipsec`\" pulumi-lang-python=\"`ipsec`\" pulumi-lang-yaml=\"`ipsec`\" pulumi-lang-java=\"`ipsec`\"\u003e`ipsec`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"preference":{"type":"integer","description":"Set preference for TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"preferenceVariable":{"type":"string","description":"Variable name\n"},"weight":{"type":"integer","description":"Set weight for TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"weightVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/VpnInterfaceDslPppoaFeatureTemplateVdslConfiguration:VpnInterfaceDslPppoaFeatureTemplateVdslConfiguration":{"properties":{"controllerVdslSlot":{"type":"string","description":"Set module slot/subslot/port number\n"},"controllerVdslSlotVariable":{"type":"string","description":"Variable name\n"},"modeAdsl1":{"type":"boolean","description":"Set VDSL operating mode to adsl1\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"modeAdsl2":{"type":"boolean","description":"Set VDSL operating mode to adsl2\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"modeAdsl2plus":{"type":"boolean","description":"Set VDSL operating mode to adsl2plus\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"modeAnsi":{"type":"boolean","description":"Set VDSL operating mode to ansi\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"modeVdsl2":{"type":"boolean","description":"Set VDSL operating mode to vdsl2\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"sra":{"type":"boolean","description":"Seamless rate adaption\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"vdslModemConfiguration":{"type":"string","description":"Set module slot/subslot/port number\n"},"vdslModemConfigurationVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/VpnInterfaceDslPppoeFeatureTemplateAccessList:VpnInterfaceDslPppoeFeatureTemplateAccessList":{"properties":{"aclName":{"type":"string","description":"Name of access list\n"},"aclNameVariable":{"type":"string","description":"Variable name\n"},"direction":{"type":"string","description":"Direction\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`out`\" pulumi-lang-dotnet=\"`Out`\" pulumi-lang-go=\"`out`\" pulumi-lang-python=\"`out`\" pulumi-lang-yaml=\"`out`\" pulumi-lang-java=\"`out`\"\u003e`out`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/VpnInterfaceDslPppoeFeatureTemplateNatPortForward:VpnInterfaceDslPppoeFeatureTemplateNatPortForward":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"portEndRange":{"type":"integer","description":"Ending port of port range\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"portStartRange":{"type":"integer","description":"Starting port of port range\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"privateIpAddress":{"type":"string","description":"Private IP Address to translate to\n"},"privateIpAddressVariable":{"type":"string","description":"Variable name\n"},"privateVpn":{"type":"integer","description":"VPN in which private IP Address resides\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"privateVpnVariable":{"type":"string","description":"Variable name\n"},"protocol":{"type":"string","description":"Layer 4 protocol to apply port forwarding to\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`tcp`\" pulumi-lang-dotnet=\"`Tcp`\" pulumi-lang-go=\"`tcp`\" pulumi-lang-python=\"`tcp`\" pulumi-lang-yaml=\"`tcp`\" pulumi-lang-java=\"`tcp`\"\u003e`tcp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`udp`\" pulumi-lang-dotnet=\"`Udp`\" pulumi-lang-go=\"`udp`\" pulumi-lang-python=\"`udp`\" pulumi-lang-yaml=\"`udp`\" pulumi-lang-java=\"`udp`\"\u003e`udp`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/VpnInterfaceDslPppoeFeatureTemplatePolicer:VpnInterfaceDslPppoeFeatureTemplatePolicer":{"properties":{"direction":{"type":"string","description":"Direction\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`out`\" pulumi-lang-dotnet=\"`Out`\" pulumi-lang-go=\"`out`\" pulumi-lang-python=\"`out`\" pulumi-lang-yaml=\"`out`\" pulumi-lang-java=\"`out`\"\u003e`out`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"policerName":{"type":"string","description":"Name of policer\n"}},"type":"object"},"sdwan:index/VpnInterfaceDslPppoeFeatureTemplateTunnelInterfaceEncapsulation:VpnInterfaceDslPppoeFeatureTemplateTunnelInterfaceEncapsulation":{"properties":{"encapsulation":{"type":"string","description":"Encapsulation\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`gre`\" pulumi-lang-dotnet=\"`Gre`\" pulumi-lang-go=\"`gre`\" pulumi-lang-python=\"`gre`\" pulumi-lang-yaml=\"`gre`\" pulumi-lang-java=\"`gre`\"\u003e`gre`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipsec`\" pulumi-lang-dotnet=\"`Ipsec`\" pulumi-lang-go=\"`ipsec`\" pulumi-lang-python=\"`ipsec`\" pulumi-lang-yaml=\"`ipsec`\" pulumi-lang-java=\"`ipsec`\"\u003e`ipsec`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"preference":{"type":"integer","description":"Set preference for TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"preferenceVariable":{"type":"string","description":"Variable name\n"},"weight":{"type":"integer","description":"Set weight for TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"weightVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/VpnInterfaceDslPppoeFeatureTemplateVdslConfiguration:VpnInterfaceDslPppoeFeatureTemplateVdslConfiguration":{"properties":{"controllerVdslSlot":{"type":"string","description":"Set module slot/subslot/port number\n"},"controllerVdslSlotVariable":{"type":"string","description":"Variable name\n"},"modeAdsl1":{"type":"boolean","description":"Set VDSL operating mode to adsl1\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"modeAdsl2":{"type":"boolean","description":"Set VDSL operating mode to adsl2\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"modeAdsl2plus":{"type":"boolean","description":"Set VDSL operating mode to adsl2plus\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"modeAnsi":{"type":"boolean","description":"Set VDSL operating mode to ansi\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"modeVdsl2":{"type":"boolean","description":"Set VDSL operating mode to vdsl2\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"sra":{"type":"boolean","description":"Seamless rate adaption\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"vdslModemConfiguration":{"type":"string","description":"Set module slot/subslot/port number\n"},"vdslModemConfigurationVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/VpnInterfaceEthernetPppoeFeatureTemplateAccessList:VpnInterfaceEthernetPppoeFeatureTemplateAccessList":{"properties":{"aclName":{"type":"string","description":"Name of access list\n"},"aclNameVariable":{"type":"string","description":"Variable name\n"},"direction":{"type":"string","description":"Direction\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`out`\" pulumi-lang-dotnet=\"`Out`\" pulumi-lang-go=\"`out`\" pulumi-lang-python=\"`out`\" pulumi-lang-yaml=\"`out`\" pulumi-lang-java=\"`out`\"\u003e`out`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/VpnInterfaceEthernetPppoeFeatureTemplateNatPortForward:VpnInterfaceEthernetPppoeFeatureTemplateNatPortForward":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"portEndRange":{"type":"integer","description":"Ending port of port range\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"portStartRange":{"type":"integer","description":"Starting port of port range\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"privateIpAddress":{"type":"string","description":"Private IP Address to translate to\n"},"privateIpAddressVariable":{"type":"string","description":"Variable name\n"},"privateVpn":{"type":"integer","description":"VPN in which private IP Address resides\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n"},"privateVpnVariable":{"type":"string","description":"Variable name\n"},"protocol":{"type":"string","description":"Layer 4 protocol to apply port forwarding to\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`tcp`\" pulumi-lang-dotnet=\"`Tcp`\" pulumi-lang-go=\"`tcp`\" pulumi-lang-python=\"`tcp`\" pulumi-lang-yaml=\"`tcp`\" pulumi-lang-java=\"`tcp`\"\u003e`tcp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`udp`\" pulumi-lang-dotnet=\"`Udp`\" pulumi-lang-go=\"`udp`\" pulumi-lang-python=\"`udp`\" pulumi-lang-yaml=\"`udp`\" pulumi-lang-java=\"`udp`\"\u003e`udp`\u003c/span\u003e\n"}},"type":"object"},"sdwan:index/VpnInterfaceEthernetPppoeFeatureTemplatePolicer:VpnInterfaceEthernetPppoeFeatureTemplatePolicer":{"properties":{"direction":{"type":"string","description":"Direction\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`out`\" pulumi-lang-dotnet=\"`Out`\" pulumi-lang-go=\"`out`\" pulumi-lang-python=\"`out`\" pulumi-lang-yaml=\"`out`\" pulumi-lang-java=\"`out`\"\u003e`out`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"policerName":{"type":"string","description":"Name of policer\n"}},"type":"object"},"sdwan:index/VpnInterfaceEthernetPppoeFeatureTemplateTunnelInterfaceEncapsulation:VpnInterfaceEthernetPppoeFeatureTemplateTunnelInterfaceEncapsulation":{"properties":{"encapsulation":{"type":"string","description":"Encapsulation\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`gre`\" pulumi-lang-dotnet=\"`Gre`\" pulumi-lang-go=\"`gre`\" pulumi-lang-python=\"`gre`\" pulumi-lang-yaml=\"`gre`\" pulumi-lang-java=\"`gre`\"\u003e`gre`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipsec`\" pulumi-lang-dotnet=\"`Ipsec`\" pulumi-lang-go=\"`ipsec`\" pulumi-lang-python=\"`ipsec`\" pulumi-lang-yaml=\"`ipsec`\" pulumi-lang-java=\"`ipsec`\"\u003e`ipsec`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"preference":{"type":"integer","description":"Set preference for TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"preferenceVariable":{"type":"string","description":"Variable name\n"},"weight":{"type":"integer","description":"Set weight for TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"weightVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/VpnInterfaceMultilinkFeatureTemplateAccessList:VpnInterfaceMultilinkFeatureTemplateAccessList":{"properties":{"aclName":{"type":"string","description":"Name of access list\n"},"aclNameVariable":{"type":"string","description":"Variable name\n"},"direction":{"type":"string","description":"Direction\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`out`\" pulumi-lang-dotnet=\"`Out`\" pulumi-lang-go=\"`out`\" pulumi-lang-python=\"`out`\" pulumi-lang-yaml=\"`out`\" pulumi-lang-java=\"`out`\"\u003e`out`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/VpnInterfaceMultilinkFeatureTemplateIpv6AccessList:VpnInterfaceMultilinkFeatureTemplateIpv6AccessList":{"properties":{"aclName":{"type":"string","description":"Name of access list\n"},"aclNameVariable":{"type":"string","description":"Variable name\n"},"direction":{"type":"string","description":"Direction\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`out`\" pulumi-lang-dotnet=\"`Out`\" pulumi-lang-go=\"`out`\" pulumi-lang-python=\"`out`\" pulumi-lang-yaml=\"`out`\" pulumi-lang-java=\"`out`\"\u003e`out`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/VpnInterfaceMultilinkFeatureTemplateMultilinkInterface:VpnInterfaceMultilinkFeatureTemplateMultilinkInterface":{"properties":{"channelGroupLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceMultilinkFeatureTemplateMultilinkInterfaceChannelGroupList:VpnInterfaceMultilinkFeatureTemplateMultilinkInterfaceChannelGroupList"},"description":"Channel Group List\n"},"description":{"type":"string","description":"Description\n"},"descriptionVariable":{"type":"string","description":"Variable name\n"},"framing":{"type":"string","description":"Framing\n"},"framingVariable":{"type":"string","description":"Variable name\n"},"interfaceType":{"type":"string","description":"Card Type\n  - Choices: `E1`, `T1`, `NIM-2T`, `NIM-4T`\n"},"internal":{"type":"boolean","description":"Internal\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"lineMode":{"type":"string","description":"Line Mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`secondary`\" pulumi-lang-dotnet=\"`Secondary`\" pulumi-lang-go=\"`secondary`\" pulumi-lang-python=\"`secondary`\" pulumi-lang-yaml=\"`secondary`\" pulumi-lang-java=\"`secondary`\"\u003e`secondary`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`primary`\" pulumi-lang-dotnet=\"`Primary`\" pulumi-lang-go=\"`primary`\" pulumi-lang-python=\"`primary`\" pulumi-lang-yaml=\"`primary`\" pulumi-lang-java=\"`primary`\"\u003e`primary`\u003c/span\u003e\n"},"lineModeVariable":{"type":"string","description":"Variable name\n"},"linecode":{"type":"string","description":"LineCode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ami`\" pulumi-lang-dotnet=\"`Ami`\" pulumi-lang-go=\"`ami`\" pulumi-lang-python=\"`ami`\" pulumi-lang-yaml=\"`ami`\" pulumi-lang-java=\"`ami`\"\u003e`ami`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`b8zs`\" pulumi-lang-dotnet=\"`B8zs`\" pulumi-lang-go=\"`b8zs`\" pulumi-lang-python=\"`b8zs`\" pulumi-lang-yaml=\"`b8zs`\" pulumi-lang-java=\"`b8zs`\"\u003e`b8zs`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`hdb3`\" pulumi-lang-dotnet=\"`Hdb3`\" pulumi-lang-go=\"`hdb3`\" pulumi-lang-python=\"`hdb3`\" pulumi-lang-yaml=\"`hdb3`\" pulumi-lang-java=\"`hdb3`\"\u003e`hdb3`\u003c/span\u003e\n"},"linecodeVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"setLengthForLong":{"type":"string","description":"Set length for long\n"},"setLengthForShort":{"type":"string","description":"Set Length for short\n"},"slot":{"type":"string","description":"Slot number\n"}},"type":"object"},"sdwan:index/VpnInterfaceMultilinkFeatureTemplateMultilinkInterfaceChannelGroupList:VpnInterfaceMultilinkFeatureTemplateMultilinkInterfaceChannelGroupList":{"properties":{"channelGroup":{"type":"integer","description":"Number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e\n"},"channelGroupVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"timeSlotVariable":{"type":"string","description":"Variable name\n"},"timeSlots":{"type":"array","items":{"type":"string"},"description":"Time slots\n"}},"type":"object"},"sdwan:index/VpnInterfaceMultilinkFeatureTemplateNimInterfaceList:VpnInterfaceMultilinkFeatureTemplateNimInterfaceList":{"properties":{"bandwidth":{"type":"integer","description":"Interface bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e\n"},"bandwidthVariable":{"type":"string","description":"Variable name\n"},"clockRate":{"type":"integer","description":"Set preference for interface Clock speed\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1200`\" pulumi-lang-dotnet=\"`1200`\" pulumi-lang-go=\"`1200`\" pulumi-lang-python=\"`1200`\" pulumi-lang-yaml=\"`1200`\" pulumi-lang-java=\"`1200`\"\u003e`1200`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8000000`\" pulumi-lang-dotnet=\"`8000000`\" pulumi-lang-go=\"`8000000`\" pulumi-lang-python=\"`8000000`\" pulumi-lang-yaml=\"`8000000`\" pulumi-lang-java=\"`8000000`\"\u003e`8000000`\u003c/span\u003e\n"},"clockRateVariable":{"type":"string","description":"Variable name\n"},"encapsulationSerial":{"type":"string","description":"Configure Encapsulation for interface\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`hdlc`\" pulumi-lang-dotnet=\"`Hdlc`\" pulumi-lang-go=\"`hdlc`\" pulumi-lang-python=\"`hdlc`\" pulumi-lang-yaml=\"`hdlc`\" pulumi-lang-java=\"`hdlc`\"\u003e`hdlc`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ppp`\" pulumi-lang-dotnet=\"`Ppp`\" pulumi-lang-go=\"`ppp`\" pulumi-lang-python=\"`ppp`\" pulumi-lang-yaml=\"`ppp`\" pulumi-lang-java=\"`ppp`\"\u003e`ppp`\u003c/span\u003e\n"},"encapsulationSerialVariable":{"type":"string","description":"Variable name\n"},"interfaceDescription":{"type":"string","description":"Interface description\n"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name\n"},"interfaceName":{"type":"string","description":"Interface Name\n"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"},"nimSerialInterfaceType":{"type":"string","description":"NIM Serial interface type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`2t`\" pulumi-lang-dotnet=\"`2t`\" pulumi-lang-go=\"`2t`\" pulumi-lang-python=\"`2t`\" pulumi-lang-yaml=\"`2t`\" pulumi-lang-java=\"`2t`\"\u003e`2t`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4t`\" pulumi-lang-dotnet=\"`4t`\" pulumi-lang-go=\"`4t`\" pulumi-lang-python=\"`4t`\" pulumi-lang-yaml=\"`4t`\" pulumi-lang-java=\"`4t`\"\u003e`4t`\u003c/span\u003e, `2T`, `4T`\n"},"nimSerialInterfaceTypeVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/VpnInterfaceMultilinkFeatureTemplateTunnelInterfaceEncapsulation:VpnInterfaceMultilinkFeatureTemplateTunnelInterfaceEncapsulation":{"properties":{"encapsulation":{"type":"string","description":"Encapsulation\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`gre`\" pulumi-lang-dotnet=\"`Gre`\" pulumi-lang-go=\"`gre`\" pulumi-lang-python=\"`gre`\" pulumi-lang-yaml=\"`gre`\" pulumi-lang-java=\"`gre`\"\u003e`gre`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipsec`\" pulumi-lang-dotnet=\"`Ipsec`\" pulumi-lang-go=\"`ipsec`\" pulumi-lang-python=\"`ipsec`\" pulumi-lang-yaml=\"`ipsec`\" pulumi-lang-java=\"`ipsec`\"\u003e`ipsec`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"preference":{"type":"integer","description":"Set preference for TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"preferenceVariable":{"type":"string","description":"Variable name\n"},"weight":{"type":"integer","description":"Set weight for TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"weightVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/VpnInterfaceSviFeatureTemplateIpv4AccessList:VpnInterfaceSviFeatureTemplateIpv4AccessList":{"properties":{"aclName":{"type":"string","description":"Name of access list\n"},"aclNameVariable":{"type":"string","description":"Variable name\n"},"direction":{"type":"string","description":"Direction\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`out`\" pulumi-lang-dotnet=\"`Out`\" pulumi-lang-go=\"`out`\" pulumi-lang-python=\"`out`\" pulumi-lang-yaml=\"`out`\" pulumi-lang-java=\"`out`\"\u003e`out`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/VpnInterfaceSviFeatureTemplateIpv4SecondaryAddress:VpnInterfaceSviFeatureTemplateIpv4SecondaryAddress":{"properties":{"ipv4Address":{"type":"string","description":"IP Address\n"},"ipv4AddressVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/VpnInterfaceSviFeatureTemplateIpv4Vrrp:VpnInterfaceSviFeatureTemplateIpv4Vrrp":{"properties":{"groupId":{"type":"integer","description":"Group ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n"},"groupIdVariable":{"type":"string","description":"Variable name\n"},"ipv4Address":{"type":"string","description":"Assign IP Address\n"},"ipv4AddressVariable":{"type":"string","description":"Variable name\n"},"ipv4SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceSviFeatureTemplateIpv4VrrpIpv4SecondaryAddress:VpnInterfaceSviFeatureTemplateIpv4VrrpIpv4SecondaryAddress"},"description":"VRRP Secondary IP address\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"priority":{"type":"integer","description":"Set priority\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n"},"priorityVariable":{"type":"string","description":"Variable name\n"},"timer":{"type":"integer","description":"Timer interval for successive advertisements, in milliseconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`40950`\" pulumi-lang-dotnet=\"`40950`\" pulumi-lang-go=\"`40950`\" pulumi-lang-python=\"`40950`\" pulumi-lang-yaml=\"`40950`\" pulumi-lang-java=\"`40950`\"\u003e`40950`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n"},"timerVariable":{"type":"string","description":"Variable name\n"},"tlocPreferenceChange":{"type":"boolean","description":"change TLOC preference\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"tlocPreferenceChangeValue":{"type":"integer","description":"Set tloc preference change value\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"tlocPreferenceChangeValueVariable":{"type":"string","description":"Variable name\n"},"trackOmp":{"type":"boolean","description":"Track OMP status\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"trackOmpVariable":{"type":"string","description":"Variable name\n"},"trackPrefixList":{"type":"string","description":"Track Prefix List\n"},"trackPrefixListVariable":{"type":"string","description":"Variable name\n"},"trackingObjects":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceSviFeatureTemplateIpv4VrrpTrackingObject:VpnInterfaceSviFeatureTemplateIpv4VrrpTrackingObject"},"description":"tracking object for VRRP configuration\n"}},"type":"object"},"sdwan:index/VpnInterfaceSviFeatureTemplateIpv4VrrpIpv4SecondaryAddress:VpnInterfaceSviFeatureTemplateIpv4VrrpIpv4SecondaryAddress":{"properties":{"ipv4Address":{"type":"string","description":"VRRP Secondary IP address\n"},"ipv4AddressVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/VpnInterfaceSviFeatureTemplateIpv4VrrpTrackingObject:VpnInterfaceSviFeatureTemplateIpv4VrrpTrackingObject":{"properties":{"decrementValue":{"type":"integer","description":"Decrement Value for VRRP priority\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n"},"decrementValueVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"integer","description":"Tracker ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"trackAction":{"type":"string","description":"Track Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`decrement`\" pulumi-lang-dotnet=\"`Decrement`\" pulumi-lang-go=\"`decrement`\" pulumi-lang-python=\"`decrement`\" pulumi-lang-yaml=\"`decrement`\" pulumi-lang-java=\"`decrement`\"\u003e`decrement`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`shutdown`\" pulumi-lang-dotnet=\"`Shutdown`\" pulumi-lang-go=\"`shutdown`\" pulumi-lang-python=\"`shutdown`\" pulumi-lang-yaml=\"`shutdown`\" pulumi-lang-java=\"`shutdown`\"\u003e`shutdown`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`decrement`\" pulumi-lang-dotnet=\"`Decrement`\" pulumi-lang-go=\"`decrement`\" pulumi-lang-python=\"`decrement`\" pulumi-lang-yaml=\"`decrement`\" pulumi-lang-java=\"`decrement`\"\u003e`decrement`\u003c/span\u003e\n"},"trackActionVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/VpnInterfaceSviFeatureTemplateIpv6AccessList:VpnInterfaceSviFeatureTemplateIpv6AccessList":{"properties":{"aclName":{"type":"string","description":"Name of access list\n"},"aclNameVariable":{"type":"string","description":"Variable name\n"},"direction":{"type":"string","description":"Direction\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`out`\" pulumi-lang-dotnet=\"`Out`\" pulumi-lang-go=\"`out`\" pulumi-lang-python=\"`out`\" pulumi-lang-yaml=\"`out`\" pulumi-lang-java=\"`out`\"\u003e`out`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/VpnInterfaceSviFeatureTemplateIpv6DhcpHelper:VpnInterfaceSviFeatureTemplateIpv6DhcpHelper":{"properties":{"address":{"type":"string","description":"DHCPv6 Helper address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"vpnId":{"type":"integer","description":"DHCPv6 Helper VPN\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65536`\" pulumi-lang-dotnet=\"`65536`\" pulumi-lang-go=\"`65536`\" pulumi-lang-python=\"`65536`\" pulumi-lang-yaml=\"`65536`\" pulumi-lang-java=\"`65536`\"\u003e`65536`\u003c/span\u003e\n"},"vpnIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/VpnInterfaceSviFeatureTemplateIpv6SecondaryAddress:VpnInterfaceSviFeatureTemplateIpv6SecondaryAddress":{"properties":{"ipv6Address":{"type":"string","description":"IPv6 Address\n"},"ipv6AddressVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/VpnInterfaceSviFeatureTemplateIpv6Vrrp:VpnInterfaceSviFeatureTemplateIpv6Vrrp":{"properties":{"groupId":{"type":"integer","description":"Group ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n"},"groupIdVariable":{"type":"string","description":"Variable name\n"},"ipv6Addresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceSviFeatureTemplateIpv6VrrpIpv6Address:VpnInterfaceSviFeatureTemplateIpv6VrrpIpv6Address"},"description":"IPv6 VRRP\n"},"ipv6SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceSviFeatureTemplateIpv6VrrpIpv6SecondaryAddress:VpnInterfaceSviFeatureTemplateIpv6VrrpIpv6SecondaryAddress"},"description":"IPv6 Secondary IP address\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"priority":{"type":"integer","description":"Set priority\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n"},"priorityVariable":{"type":"string","description":"Variable name\n"},"timer":{"type":"integer","description":"Timer interval for successive advertisements, in milliseconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`40950`\" pulumi-lang-dotnet=\"`40950`\" pulumi-lang-go=\"`40950`\" pulumi-lang-python=\"`40950`\" pulumi-lang-yaml=\"`40950`\" pulumi-lang-java=\"`40950`\"\u003e`40950`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n"},"timerVariable":{"type":"string","description":"Variable name\n"},"trackOmp":{"type":"boolean","description":"Track OMP status\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"trackOmpVariable":{"type":"string","description":"Variable name\n"},"trackPrefixList":{"type":"string","description":"Track Prefix List\n"},"trackPrefixListVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/VpnInterfaceSviFeatureTemplateIpv6VrrpIpv6Address:VpnInterfaceSviFeatureTemplateIpv6VrrpIpv6Address":{"properties":{"linkLocalAddress":{"type":"string","description":"Use link-local IPv6 Address\n"},"linkLocalAddressVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefix":{"type":"string","description":"Assign Global IPv6 Prefix\n"},"prefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/VpnInterfaceSviFeatureTemplateIpv6VrrpIpv6SecondaryAddress:VpnInterfaceSviFeatureTemplateIpv6VrrpIpv6SecondaryAddress":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefix":{"type":"string","description":"IPv6 Secondary IP address\n"},"prefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/VpnInterfaceSviFeatureTemplatePolicer:VpnInterfaceSviFeatureTemplatePolicer":{"properties":{"direction":{"type":"string","description":"Direction\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`out`\" pulumi-lang-dotnet=\"`Out`\" pulumi-lang-go=\"`out`\" pulumi-lang-python=\"`out`\" pulumi-lang-yaml=\"`out`\" pulumi-lang-java=\"`out`\"\u003e`out`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"policerName":{"type":"string","description":"Name of policer\n"}},"type":"object"},"sdwan:index/VpnInterfaceSviFeatureTemplateStaticArpEntry:VpnInterfaceSviFeatureTemplateStaticArpEntry":{"properties":{"ipv4Address":{"type":"string","description":"IP Address\n"},"ipv4AddressVariable":{"type":"string","description":"Variable name\n"},"macAddress":{"type":"string","description":"MAC address\n"},"macAddressVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/VpnInterfaceT1E1SerialFeatureTemplateIpv4AccessList:VpnInterfaceT1E1SerialFeatureTemplateIpv4AccessList":{"properties":{"aclName":{"type":"string","description":"Name of access list\n"},"aclNameVariable":{"type":"string","description":"Variable name\n"},"direction":{"type":"string","description":"Direction\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`out`\" pulumi-lang-dotnet=\"`Out`\" pulumi-lang-go=\"`out`\" pulumi-lang-python=\"`out`\" pulumi-lang-yaml=\"`out`\" pulumi-lang-java=\"`out`\"\u003e`out`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/VpnInterfaceT1E1SerialFeatureTemplateIpv6AccessList:VpnInterfaceT1E1SerialFeatureTemplateIpv6AccessList":{"properties":{"aclName":{"type":"string","description":"Name of access list\n"},"aclNameVariable":{"type":"string","description":"Variable name\n"},"direction":{"type":"string","description":"Direction\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`out`\" pulumi-lang-dotnet=\"`Out`\" pulumi-lang-go=\"`out`\" pulumi-lang-python=\"`out`\" pulumi-lang-yaml=\"`out`\" pulumi-lang-java=\"`out`\"\u003e`out`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object"},"sdwan:index/VpnInterfaceT1E1SerialFeatureTemplateTunnelInterfaceEncapsulation:VpnInterfaceT1E1SerialFeatureTemplateTunnelInterfaceEncapsulation":{"properties":{"encapsulation":{"type":"string","description":"Encapsulation\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`gre`\" pulumi-lang-dotnet=\"`Gre`\" pulumi-lang-go=\"`gre`\" pulumi-lang-python=\"`gre`\" pulumi-lang-yaml=\"`gre`\" pulumi-lang-java=\"`gre`\"\u003e`gre`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipsec`\" pulumi-lang-dotnet=\"`Ipsec`\" pulumi-lang-go=\"`ipsec`\" pulumi-lang-python=\"`ipsec`\" pulumi-lang-yaml=\"`ipsec`\" pulumi-lang-java=\"`ipsec`\"\u003e`ipsec`\u003c/span\u003e\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"preference":{"type":"integer","description":"Set preference for TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n"},"preferenceVariable":{"type":"string","description":"Variable name\n"},"weight":{"type":"integer","description":"Set weight for TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e\n"},"weightVariable":{"type":"string","description":"Variable name\n"}},"type":"object"},"sdwan:index/VpnListPolicyObjectEntry:VpnListPolicyObjectEntry":{"properties":{"vpnId":{"type":"string","description":"VPN ID or range of VPN IDs e.g., \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e or `200-300`\n"}},"type":"object","required":["vpnId"]},"sdwan:index/VpnMembershipPolicyDefinitionSite:VpnMembershipPolicyDefinitionSite":{"properties":{"siteListId":{"type":"string","description":"Site list ID\n"},"siteListVersion":{"type":"integer","description":"Site list version\n"},"vpnListIds":{"type":"array","items":{"type":"string"},"description":"VPN list IDs\n"},"vpnListVersions":{"type":"array","items":{"type":"string"},"description":"VPN list versions\n"}},"type":"object"},"sdwan:index/ZoneBasedFirewallPolicyDefinitionApplyZonePair:ZoneBasedFirewallPolicyDefinitionApplyZonePair":{"properties":{"destinationZone":{"type":"string","description":"Destination Zone\n"},"sourceZone":{"type":"string","description":"Source Zone\n"}},"type":"object"},"sdwan:index/ZoneBasedFirewallPolicyDefinitionRule:ZoneBasedFirewallPolicyDefinitionRule":{"properties":{"actionEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/ZoneBasedFirewallPolicyDefinitionRuleActionEntry:ZoneBasedFirewallPolicyDefinitionRuleActionEntry"},"description":"List of actions entries\n"},"baseAction":{"type":"string","description":"Base action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`pass`\" pulumi-lang-dotnet=\"`Pass`\" pulumi-lang-go=\"`pass`\" pulumi-lang-python=\"`pass`\" pulumi-lang-yaml=\"`pass`\" pulumi-lang-java=\"`pass`\"\u003e`pass`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`inspect`\" pulumi-lang-dotnet=\"`Inspect`\" pulumi-lang-go=\"`inspect`\" pulumi-lang-python=\"`inspect`\" pulumi-lang-yaml=\"`inspect`\" pulumi-lang-java=\"`inspect`\"\u003e`inspect`\u003c/span\u003e\n"},"ipType":{"type":"string","description":"Rule Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e\n"},"matchEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/ZoneBasedFirewallPolicyDefinitionRuleMatchEntry:ZoneBasedFirewallPolicyDefinitionRuleMatchEntry"},"description":"List of match entries\n"},"ruleName":{"type":"string","description":"Rule name\n"},"ruleOrder":{"type":"integer","description":"Rule\n"}},"type":"object","required":["baseAction","ruleName","ruleOrder"]},"sdwan:index/ZoneBasedFirewallPolicyDefinitionRuleActionEntry:ZoneBasedFirewallPolicyDefinitionRuleActionEntry":{"properties":{"type":{"type":"string","description":"Type of action entry\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`log`\" pulumi-lang-dotnet=\"`Log`\" pulumi-lang-go=\"`log`\" pulumi-lang-python=\"`log`\" pulumi-lang-yaml=\"`log`\" pulumi-lang-java=\"`log`\"\u003e`log`\u003c/span\u003e, `connectionEvents`, `advancedInspectionProfile`\n"}},"type":"object"},"sdwan:index/ZoneBasedFirewallPolicyDefinitionRuleMatchEntry:ZoneBasedFirewallPolicyDefinitionRuleMatchEntry":{"properties":{"policyId":{"type":"string","description":"policy id for selected match entry\n"},"policyVersion":{"type":"string","description":"Policy version\n"},"protocolType":{"type":"string","description":"Should be included with additionally entries for `destinationPort` and \u003cspan pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\"\u003e`protocol`\u003c/span\u003e whenever the type `protocolName` is used.\n"},"type":{"type":"string","description":"Type of match entry\n  - Choices: `sourceFqdnList`, `sourceDataPrefixList`, `sourceGeoLocationList`, `sourcePortList`, `destinationFqdnList`, `destinationDataPrefixList`, `destinationGeoLocationList`, `destinationPortList`, `appList`, `appListFlat`, `protocolNameList`, `sourceIp`, `sourcePort`, `sourceFqdn`, `destinationIp`, `destinationFqdn`, `destinationPort`, `sourceGeoLocation`, `destinationGeoLocation`, `protocolName`, \u003cspan pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\"\u003e`protocol`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`app`\" pulumi-lang-dotnet=\"`App`\" pulumi-lang-go=\"`app`\" pulumi-lang-python=\"`app`\" pulumi-lang-yaml=\"`app`\" pulumi-lang-java=\"`app`\"\u003e`app`\u003c/span\u003e, `ruleSetList`\n"},"value":{"type":"string","description":"value for selected match entry\n"},"valueVariable":{"type":"string","description":"variable value for selected match entry if it has variable option (sourceIp \u0026 destinationIp)\n"}},"type":"object","required":["type"]},"sdwan:index/ZoneListPolicyObjectEntry:ZoneListPolicyObjectEntry":{"properties":{"interface":{"type":"string","description":"Interface name\n"},"vpn":{"type":"string","description":"VPN ID\n"}},"type":"object"},"sdwan:index/getAllowUrlListPolicyObjectEntry:getAllowUrlListPolicyObjectEntry":{"properties":{"url":{"type":"string","description":"URL\n"}},"type":"object","required":["url"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getAppProbeClassPolicyObjectMapping:getAppProbeClassPolicyObjectMapping":{"properties":{"color":{"type":"string","description":"Color\n"},"dscp":{"type":"integer","description":"DSCP\n"}},"type":"object","required":["color","dscp"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getApplicationAwareRoutingPolicyDefinitionSequence:getApplicationAwareRoutingPolicyDefinitionSequence":{"properties":{"actionEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/getApplicationAwareRoutingPolicyDefinitionSequenceActionEntry:getApplicationAwareRoutingPolicyDefinitionSequenceActionEntry"},"description":"List of action entries\n"},"id":{"type":"integer","description":"Sequence ID\n"},"ipType":{"type":"string","description":"Sequence IP type, either \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e\n"},"matchEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/getApplicationAwareRoutingPolicyDefinitionSequenceMatchEntry:getApplicationAwareRoutingPolicyDefinitionSequenceMatchEntry"},"description":"List of match entries\n"},"name":{"type":"string","description":"Sequence name\n"}},"type":"object","required":["actionEntries","id","ipType","matchEntries","name"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getApplicationAwareRoutingPolicyDefinitionSequenceActionEntry:getApplicationAwareRoutingPolicyDefinitionSequenceActionEntry":{"properties":{"backupSlaPreferredColor":{"type":"string","description":"Backup SLA preferred color (Single value or multiple values separated by spaces)\n"},"cloudSla":{"type":"boolean","description":"Cloud SLA\n"},"counter":{"type":"string","description":"Counter name\n"},"log":{"type":"boolean","description":"Enable logging\n"},"slaClassParameters":{"type":"array","items":{"$ref":"#/types/sdwan:index/getApplicationAwareRoutingPolicyDefinitionSequenceActionEntrySlaClassParameter:getApplicationAwareRoutingPolicyDefinitionSequenceActionEntrySlaClassParameter"},"description":"List of SLA class parameters\n"},"type":{"type":"string","description":"Type of action entry\n"}},"type":"object","required":["backupSlaPreferredColor","cloudSla","counter","log","slaClassParameters","type"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getApplicationAwareRoutingPolicyDefinitionSequenceActionEntrySlaClassParameter:getApplicationAwareRoutingPolicyDefinitionSequenceActionEntrySlaClassParameter":{"properties":{"preferredColor":{"type":"string","description":"preferred color (Single value or multiple values separated by spaces)\n"},"preferredColorGroupListId":{"type":"string","description":"Preferred color group list ID\n"},"preferredColorGroupListVersion":{"type":"integer","description":"Preferred color group list version\n"},"slaClassListId":{"type":"string","description":"SLA class list ID\n"},"slaClassListVersion":{"type":"integer","description":"SLA class list version\n"},"type":{"type":"string","description":"Type of SLA class parameter\n"}},"type":"object","required":["preferredColor","preferredColorGroupListId","preferredColorGroupListVersion","slaClassListId","slaClassListVersion","type"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getApplicationAwareRoutingPolicyDefinitionSequenceMatchEntry:getApplicationAwareRoutingPolicyDefinitionSequenceMatchEntry":{"properties":{"applicationListId":{"type":"string","description":"Application list ID\n"},"applicationListVersion":{"type":"integer","description":"Application list version\n"},"destinationDataPrefixListId":{"type":"string","description":"Destination Data Prefix list ID\n"},"destinationDataPrefixListVersion":{"type":"integer","description":"Destination Data Prefix list version\n"},"destinationIp":{"type":"string","description":"Destination IP\n"},"destinationPort":{"type":"string","description":"Destination port, 0-65535 (Single value, range or multiple values separated by spaces)\n"},"destinationRegion":{"type":"string","description":"Destination region\n"},"dns":{"type":"string","description":"DNS request or response\n"},"dnsApplicationListId":{"type":"string","description":"DNS Application list ID\n"},"dnsApplicationListVersion":{"type":"integer","description":"DNS Application list version\n"},"dscp":{"type":"string","description":"DSCP value\n"},"icmpMessage":{"type":"string","description":"ICMP Message\n"},"plp":{"type":"string","description":"PLP\n"},"protocol":{"type":"string","description":"IP Protocol, 0-255 (Single value or multiple values separated by spaces)\n"},"sourceDataPrefixListId":{"type":"string","description":"Source Data Prefix list ID\n"},"sourceDataPrefixListVersion":{"type":"integer","description":"Source Data Prefix list version\n"},"sourceIp":{"type":"string","description":"Source IP\n"},"sourcePort":{"type":"string","description":"Source port, 0-65535 (Single value, range or multiple values separated by spaces)\n"},"trafficTo":{"type":"string","description":"Traffic to\n"},"type":{"type":"string","description":"Type of match entry\n"}},"type":"object","required":["applicationListId","applicationListVersion","destinationDataPrefixListId","destinationDataPrefixListVersion","destinationIp","destinationPort","destinationRegion","dns","dnsApplicationListId","dnsApplicationListVersion","dscp","icmpMessage","plp","protocol","sourceDataPrefixListId","sourceDataPrefixListVersion","sourceIp","sourcePort","trafficTo","type"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getApplicationListPolicyObjectEntry:getApplicationListPolicyObjectEntry":{"properties":{"application":{"type":"string","description":"Application name\n"},"applicationFamily":{"type":"string","description":"Application family name\n"}},"type":"object","required":["application","applicationFamily"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getApplicationPriorityQosPolicyQosScheduler:getApplicationPriorityQosPolicyQosScheduler":{"properties":{"bandwidth":{"type":"string","description":"bandwidthPercent\n"},"drops":{"type":"string","description":"drops\n"},"forwardingClassId":{"type":"string"},"queue":{"type":"string","description":"queue\n"},"schedulingType":{"type":"string","description":"scheduling\n"}},"type":"object","required":["bandwidth","drops","forwardingClassId","queue","schedulingType"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getApplicationPriorityTrafficPolicyPolicySequence:getApplicationPriorityTrafficPolicyPolicySequence":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/sdwan:index/getApplicationPriorityTrafficPolicyPolicySequenceAction:getApplicationPriorityTrafficPolicyPolicySequenceAction"}},"baseAction":{"type":"string","description":"Base Action\n"},"matchEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/getApplicationPriorityTrafficPolicyPolicySequenceMatchEntry:getApplicationPriorityTrafficPolicyPolicySequenceMatchEntry"}},"protocol":{"type":"string","description":"Sequence IP Type\n"},"sequenceId":{"type":"integer","description":"Sequence Id\n"},"sequenceName":{"type":"string","description":"Sequence Name\n"}},"type":"object","required":["actions","baseAction","matchEntries","protocol","sequenceId","sequenceName"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getApplicationPriorityTrafficPolicyPolicySequenceAction:getApplicationPriorityTrafficPolicyPolicySequenceAction":{"properties":{"appqoeDreOptimization":{"type":"boolean"},"appqoeServiceNodeGroup":{"type":"string"},"appqoeTcpOptimization":{"type":"boolean"},"backupSlaPreferredColors":{"type":"array","items":{"type":"string"},"description":"Backup SLA perferred color\n"},"cflowd":{"type":"boolean"},"cloudProbe":{"type":"boolean"},"cloudSaas":{"type":"boolean"},"count":{"type":"string"},"fallbackToRouting":{"type":"boolean"},"log":{"type":"boolean"},"lossCorrectFecThreshold":{"type":"integer"},"lossCorrectType":{"type":"string"},"natBypass":{"type":"boolean"},"natDiaInterfaces":{"type":"array","items":{"type":"string"}},"natDiaPools":{"type":"array","items":{"type":"integer"}},"natFallback":{"type":"boolean"},"natPool":{"type":"integer"},"natVpn":{"type":"boolean"},"redirectDnsField":{"type":"string"},"redirectDnsValue":{"type":"string"},"secureInternetGateway":{"type":"boolean"},"secureServiceEdge":{"type":"boolean"},"secureServiceEdgeInstance":{"type":"string"},"setParameters":{"type":"array","items":{"$ref":"#/types/sdwan:index/getApplicationPriorityTrafficPolicyPolicySequenceActionSetParameter:getApplicationPriorityTrafficPolicyPolicySequenceActionSetParameter"}},"slaClasses":{"type":"array","items":{"$ref":"#/types/sdwan:index/getApplicationPriorityTrafficPolicyPolicySequenceActionSlaClass:getApplicationPriorityTrafficPolicyPolicySequenceActionSlaClass"},"description":"slaClass\n"}},"type":"object","required":["appqoeDreOptimization","appqoeServiceNodeGroup","appqoeTcpOptimization","backupSlaPreferredColors","cflowd","cloudProbe","cloudSaas","count","fallbackToRouting","log","lossCorrectFecThreshold","lossCorrectType","natBypass","natDiaInterfaces","natDiaPools","natFallback","natPool","natVpn","redirectDnsField","redirectDnsValue","secureInternetGateway","secureServiceEdge","secureServiceEdgeInstance","setParameters","slaClasses"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getApplicationPriorityTrafficPolicyPolicySequenceActionSetParameter:getApplicationPriorityTrafficPolicyPolicySequenceActionSetParameter":{"properties":{"dscp":{"type":"integer"},"forwardingClassListId":{"type":"string"},"localTlocListColors":{"type":"array","items":{"type":"string"}},"localTlocListEncapsulation":{"type":"string"},"localTlocListRestrict":{"type":"boolean"},"nextHopIpv4":{"type":"string"},"nextHopIpv6":{"type":"string"},"nextHopLoose":{"type":"boolean"},"policerId":{"type":"string"},"preferredColorGroupId":{"type":"string"},"preferredRemoteColorRestrict":{"type":"boolean"},"preferredRemoteColors":{"type":"array","items":{"type":"string"}},"serviceChainFallbackToRouting":{"type":"boolean"},"serviceChainLocal":{"type":"boolean"},"serviceChainTlocColors":{"type":"array","items":{"type":"string"}},"serviceChainTlocEncapsulation":{"type":"string"},"serviceChainTlocIp":{"type":"string"},"serviceChainTlocListId":{"type":"string"},"serviceChainType":{"type":"string"},"serviceChainVpn":{"type":"integer"},"serviceLocal":{"type":"boolean"},"serviceRestrict":{"type":"boolean"},"serviceTlocColors":{"type":"array","items":{"type":"string"}},"serviceTlocEncapsulation":{"type":"string"},"serviceTlocIp":{"type":"string"},"serviceTlocListId":{"type":"string"},"serviceType":{"type":"string"},"serviceVpn":{"type":"integer"},"tlocColors":{"type":"array","items":{"type":"string"}},"tlocEncapsulation":{"type":"string"},"tlocIp":{"type":"string"},"tlocListId":{"type":"string"},"vpn":{"type":"integer"}},"type":"object","required":["dscp","forwardingClassListId","localTlocListColors","localTlocListEncapsulation","localTlocListRestrict","nextHopIpv4","nextHopIpv6","nextHopLoose","policerId","preferredColorGroupId","preferredRemoteColorRestrict","preferredRemoteColors","serviceChainFallbackToRouting","serviceChainLocal","serviceChainTlocColors","serviceChainTlocEncapsulation","serviceChainTlocIp","serviceChainTlocListId","serviceChainType","serviceChainVpn","serviceLocal","serviceRestrict","serviceTlocColors","serviceTlocEncapsulation","serviceTlocIp","serviceTlocListId","serviceType","serviceVpn","tlocColors","tlocEncapsulation","tlocIp","tlocListId","vpn"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getApplicationPriorityTrafficPolicyPolicySequenceActionSlaClass:getApplicationPriorityTrafficPolicyPolicySequenceActionSlaClass":{"properties":{"fallbackToBestPath":{"type":"boolean"},"preferredColorGroupListId":{"type":"string"},"preferredColors":{"type":"array","items":{"type":"string"}},"preferredRemoteColors":{"type":"array","items":{"type":"string"}},"remoteColorRestrict":{"type":"boolean"},"slaClassListId":{"type":"string"},"strict":{"type":"boolean"}},"type":"object","required":["fallbackToBestPath","preferredColorGroupListId","preferredColors","preferredRemoteColors","remoteColorRestrict","slaClassListId","strict"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getApplicationPriorityTrafficPolicyPolicySequenceMatchEntry:getApplicationPriorityTrafficPolicyPolicySequenceMatchEntry":{"properties":{"applicationListId":{"type":"string"},"destinationDataIpv4PrefixListId":{"type":"string"},"destinationDataIpv6PrefixListId":{"type":"string"},"destinationIpv4Prefix":{"type":"string","description":"Destination Data IP Prefix\n"},"destinationIpv6Prefix":{"type":"string","description":"Destination Data IP Prefix\n"},"destinationPorts":{"type":"array","items":{"type":"string"},"description":"Destination Port (0-65535) range or individual number separated by space\n"},"destinationRegion":{"type":"string","description":"Destination Region\n"},"dns":{"type":"string","description":"Dns\n"},"dnsApplicationListId":{"type":"string"},"dscps":{"type":"array","items":{"type":"integer"},"description":"DSCP numbers\n"},"icmp6Messages":{"type":"array","items":{"type":"string"},"description":"ICMP6 Message\n"},"icmpMessages":{"type":"array","items":{"type":"string"},"description":"ICMP Message\n"},"packetLength":{"type":"string","description":"Packet Length\n"},"protocols":{"type":"array","items":{"type":"string"},"description":"protocol (0-255) range or individual number separated by space\n"},"saasApplicationListId":{"type":"string"},"serviceAreas":{"type":"array","items":{"type":"string"},"description":"M365 Service Area\n"},"sourceDataIpv4PrefixListId":{"type":"string"},"sourceDataIpv6PrefixListId":{"type":"string"},"sourceIpv4Prefix":{"type":"string","description":"Source Data IP Prefix\n"},"sourceIpv6Prefix":{"type":"string","description":"Source Data IP Prefix\n"},"sourcePorts":{"type":"array","items":{"type":"string"},"description":"Source Port (0-65535) range or individual number separated by space\n"},"tcp":{"type":"string","description":"TCP States\n"},"trafficCategory":{"type":"string","description":"M365 Traffic Category\n"},"trafficClass":{"type":"string","description":"Traffic Class\n"},"trafficTo":{"type":"string","description":"Traffic to\n"}},"type":"object","required":["applicationListId","destinationDataIpv4PrefixListId","destinationDataIpv6PrefixListId","destinationIpv4Prefix","destinationIpv6Prefix","destinationPorts","destinationRegion","dns","dnsApplicationListId","dscps","icmp6Messages","icmpMessages","packetLength","protocols","saasApplicationListId","serviceAreas","sourceDataIpv4PrefixListId","sourceDataIpv6PrefixListId","sourceIpv4Prefix","sourceIpv6Prefix","sourcePorts","tcp","trafficCategory","trafficClass","trafficTo"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getAsPathListPolicyObjectEntry:getAsPathListPolicyObjectEntry":{"properties":{"asPath":{"type":"string","description":"Regular expression to match the BGP AS paths e.g., `^1239_[0-9]*$`\n"}},"type":"object","required":["asPath"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getBlockUrlListPolicyObjectEntry:getBlockUrlListPolicyObjectEntry":{"properties":{"url":{"type":"string","description":"URL\n"}},"type":"object","required":["url"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCedgeAaaFeatureTemplateAccountingRule:getCedgeAaaFeatureTemplateAccountingRule":{"properties":{"groups":{"type":"string","description":"Comma separated list of groups\n"},"method":{"type":"string","description":"Configure Accounting Method\n"},"name":{"type":"string","description":"Configure Accounting Rule ID\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"privilegeLevel":{"type":"string","description":"Privilege level when method is commands\n"},"startStop":{"type":"boolean","description":"Record start and stop without waiting\n"},"startStopVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["groups","method","name","optional","privilegeLevel","startStop","startStopVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCedgeAaaFeatureTemplateAuthorizationRule:getCedgeAaaFeatureTemplateAuthorizationRule":{"properties":{"authenticated":{"type":"boolean","description":"Succeed if user has authenticated\n"},"groups":{"type":"string","description":"Comma separated list of groups\n"},"method":{"type":"string","description":"Method\n"},"name":{"type":"string","description":"Configure Authorization Rule ID\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"privilegeLevel":{"type":"string","description":"Privilege level when method is commands\n"}},"type":"object","required":["authenticated","groups","method","name","optional","privilegeLevel"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCedgeAaaFeatureTemplateRadiusClient:getCedgeAaaFeatureTemplateRadiusClient":{"properties":{"clientIp":{"type":"string","description":"Client IP\n"},"clientIpVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"vpnConfigurations":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCedgeAaaFeatureTemplateRadiusClientVpnConfiguration:getCedgeAaaFeatureTemplateRadiusClientVpnConfiguration"},"description":"VPN configuration\n"}},"type":"object","required":["clientIp","clientIpVariable","optional","vpnConfigurations"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCedgeAaaFeatureTemplateRadiusClientVpnConfiguration:getCedgeAaaFeatureTemplateRadiusClientVpnConfiguration":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"serverKey":{"type":"string","description":"Specify a RADIUS client server-key\n"},"serverKeyVariable":{"type":"string","description":"Variable name\n"},"vpnId":{"type":"integer","description":"VPN ID\n"},"vpnIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["optional","serverKey","serverKeyVariable","vpnId","vpnIdVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCedgeAaaFeatureTemplateRadiusServerGroup:getCedgeAaaFeatureTemplateRadiusServerGroup":{"properties":{"groupName":{"type":"string","description":"Set Radius server Group Name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"servers":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCedgeAaaFeatureTemplateRadiusServerGroupServer:getCedgeAaaFeatureTemplateRadiusServerGroupServer"},"description":"Configure the Radius server\n"},"sourceInterface":{"type":"string","description":"Set interface to use to reach Radius server\n"},"sourceInterfaceVariable":{"type":"string","description":"Variable name\n"},"vpnId":{"type":"integer","description":"Set VPN in which Radius server is located\n"}},"type":"object","required":["groupName","optional","servers","sourceInterface","sourceInterfaceVariable","vpnId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCedgeAaaFeatureTemplateRadiusServerGroupServer:getCedgeAaaFeatureTemplateRadiusServerGroupServer":{"properties":{"accountingPort":{"type":"integer","description":"Set Accounting port to use to connect to Radius server\n"},"accountingPortVariable":{"type":"string","description":"Variable name\n"},"address":{"type":"string","description":"Set IP address of Radius server\n"},"authenticationPort":{"type":"integer","description":"Set Authentication port to use to connect to Radius server\n"},"authenticationPortVariable":{"type":"string","description":"Variable name\n"},"encryptionType":{"type":"string","description":"Type of encyption. To be used for type 6\n"},"key":{"type":"string","description":"Set the Radius server shared key\n"},"keyType":{"type":"string","description":"key type\n"},"keyTypeVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"retransmit":{"type":"integer","description":"Configure how many times to contact this Radius server\n"},"retransmitVariable":{"type":"string","description":"Variable name\n"},"secretKey":{"type":"string","description":"Set the Radius server shared type 7 encrypted key\n"},"secretKeyVariable":{"type":"string","description":"Variable name\n"},"timeout":{"type":"integer","description":"Configure how long to wait for replies from the Radius server\n"},"timeoutVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["accountingPort","accountingPortVariable","address","authenticationPort","authenticationPortVariable","encryptionType","key","keyType","keyTypeVariable","optional","retransmit","retransmitVariable","secretKey","secretKeyVariable","timeout","timeoutVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCedgeAaaFeatureTemplateTacacsServerGroup:getCedgeAaaFeatureTemplateTacacsServerGroup":{"properties":{"groupName":{"type":"string","description":"Set TACACS server Group Name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"servers":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCedgeAaaFeatureTemplateTacacsServerGroupServer:getCedgeAaaFeatureTemplateTacacsServerGroupServer"},"description":"Configure the TACACS server\n"},"sourceInterface":{"type":"string","description":"Set interface to use to reach TACACS server\n"},"sourceInterfaceVariable":{"type":"string","description":"Variable name\n"},"vpnId":{"type":"integer","description":"Set VPN in which TACACS server is located\n"}},"type":"object","required":["groupName","optional","servers","sourceInterface","sourceInterfaceVariable","vpnId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCedgeAaaFeatureTemplateTacacsServerGroupServer:getCedgeAaaFeatureTemplateTacacsServerGroupServer":{"properties":{"address":{"type":"string","description":"Set IP address of TACACS server\n"},"encryptionType":{"type":"string","description":"Type of encyption. To be used for type 6\n"},"key":{"type":"string","description":"Set the TACACS server shared key\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"port":{"type":"integer","description":"TACACS Port\n"},"portVariable":{"type":"string","description":"Variable name\n"},"secretKey":{"type":"string","description":"Set the TACACS server shared type 7 encrypted key\n"},"secretKeyVariable":{"type":"string","description":"Variable name\n"},"timeout":{"type":"integer","description":"Configure how long to wait for replies from the TACACS server\n"},"timeoutVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","encryptionType","key","optional","port","portVariable","secretKey","secretKeyVariable","timeout","timeoutVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCedgeAaaFeatureTemplateUser:getCedgeAaaFeatureTemplateUser":{"properties":{"name":{"type":"string","description":"Set the username\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"password":{"type":"string","description":"Set the user password\n"},"privilegeLevel":{"type":"string","description":"Set Privilege Level for this user\n"},"privilegeLevelVariable":{"type":"string","description":"Variable name\n"},"secret":{"type":"string","description":"Set the user scrypt password/hash\n"},"sshPubkeys":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCedgeAaaFeatureTemplateUserSshPubkey:getCedgeAaaFeatureTemplateUserSshPubkey"},"description":"List of RSA public-keys per user\n"}},"type":"object","required":["name","nameVariable","optional","password","privilegeLevel","privilegeLevelVariable","secret","sshPubkeys"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCedgeAaaFeatureTemplateUserSshPubkey:getCedgeAaaFeatureTemplateUserSshPubkey":{"properties":{"keyString":{"type":"string","description":"Set the RSA key string\n"},"keyType":{"type":"string","description":"Only RSA is supported\n"},"keyTypeVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["keyString","keyType","keyTypeVariable","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCedgeIgmpFeatureTemplateInterface:getCedgeIgmpFeatureTemplateInterface":{"properties":{"joinGroups":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCedgeIgmpFeatureTemplateInterfaceJoinGroup:getCedgeIgmpFeatureTemplateInterfaceJoinGroup"},"description":"Configure static joins\n"},"name":{"type":"string","description":"Set interface name\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["joinGroups","name","nameVariable","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCedgeIgmpFeatureTemplateInterfaceJoinGroup:getCedgeIgmpFeatureTemplateInterfaceJoinGroup":{"properties":{"groupAddress":{"type":"string","description":"Set group address\n"},"groupAddressVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"source":{"type":"string","description":"Set source address\n"},"sourceVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["groupAddress","groupAddressVariable","optional","source","sourceVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCedgePimFeatureTemplateInterface:getCedgePimFeatureTemplateInterface":{"properties":{"interfaceName":{"type":"string","description":"Set interface name\n"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"},"joinPruneInterval":{"type":"integer","description":"Set interval at which PIM multicast traffic can join or be removed from RPT or SPT\n"},"joinPruneIntervalVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"queryInterval":{"type":"integer","description":"Set PIM query interval\n"},"queryIntervalVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["interfaceName","interfaceNameVariable","joinPruneInterval","joinPruneIntervalVariable","optional","queryInterval","queryIntervalVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCedgePimFeatureTemplateRpAddress:getCedgePimFeatureTemplateRpAddress":{"properties":{"accessList":{"type":"string","description":"Set Static RP Access List\n"},"accessListVariable":{"type":"string","description":"Variable name\n"},"ipAddress":{"type":"string","description":"Set Static RP IP Address\n"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"override":{"type":"boolean","description":"Set override flag\n"},"overrideVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["accessList","accessListVariable","ipAddress","ipAddressVariable","optional","override","overrideVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCedgePimFeatureTemplateRpAnnounceField:getCedgePimFeatureTemplateRpAnnounceField":{"properties":{"interfaceName":{"type":"string","description":"Set RP Announce Interface Name\n"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"scope":{"type":"integer","description":"Set RP Announce Scope\n"},"scopeVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["interfaceName","interfaceNameVariable","optional","scope","scopeVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCedgePimFeatureTemplateRpCandidate:getCedgePimFeatureTemplateRpCandidate":{"properties":{"accessList":{"type":"string","description":"Set IP Access List for PIM RP Candidate\n"},"accessListVariable":{"type":"string","description":"Variable name\n"},"interface":{"type":"string","description":"Set Autonomic-Networking virtual interface\n"},"interfaceVariable":{"type":"string","description":"Variable name\n"},"interval":{"type":"integer","description":"Set RP candidate advertisement interval\n"},"intervalVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"priority":{"type":"integer","description":"Set RP candidate priority\n"},"priorityVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["accessList","accessListVariable","interface","interfaceVariable","interval","intervalVariable","optional","priority","priorityVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCellularControllerFeatureTemplateDataProfile:getCellularControllerFeatureTemplateDataProfile":{"properties":{"attachProfile":{"type":"integer","description":"Set attach profile\n"},"attachProfileVariable":{"type":"string","description":"Variable name\n"},"dataProfile":{"type":"integer","description":"Set data profile\n"},"dataProfileVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"slotNumber":{"type":"integer","description":"Set slot number\n"},"slotNumberVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["attachProfile","attachProfileVariable","dataProfile","dataProfileVariable","optional","slotNumber","slotNumberVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCentralizedPolicyDefinition:getCentralizedPolicyDefinition":{"properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCentralizedPolicyDefinitionEntry:getCentralizedPolicyDefinitionEntry"},"description":"List of entries\n"},"id":{"type":"string","description":"Policy definition ID\n"},"type":{"type":"string","description":"Policy definition type\n"},"version":{"type":"integer","description":"Policy definition version\n"}},"type":"object","required":["entries","id","type","version"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCentralizedPolicyDefinitionEntry:getCentralizedPolicyDefinitionEntry":{"properties":{"direction":{"type":"string","description":"Direction\n"},"regionIds":{"type":"array","items":{"type":"string"},"description":"List of region IDs\n"},"regionListIds":{"type":"array","items":{"type":"string"},"description":"List of region list IDs\n"},"regionListVersions":{"type":"array","items":{"type":"string"},"description":"List of region list versions\n"},"siteListIds":{"type":"array","items":{"type":"string"},"description":"List of site list IDs\n"},"siteListVersions":{"type":"array","items":{"type":"string"},"description":"List of site list versions\n"},"vpnListIds":{"type":"array","items":{"type":"string"},"description":"List of VPN list IDs\n"},"vpnListVersions":{"type":"array","items":{"type":"string"},"description":"List of VPN list versions\n"}},"type":"object","required":["direction","regionIds","regionListIds","regionListVersions","siteListIds","siteListVersions","vpnListIds","vpnListVersions"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCflowdPolicyDefinitionCollector:getCflowdPolicyDefinitionCollector":{"properties":{"bfdMetricsExporting":{"type":"boolean","description":"BFD metrics exporting\n"},"exportSpreading":{"type":"string","description":"Export spreading\n"},"exportingInterval":{"type":"integer","description":"Exporting interval\n"},"ipAddress":{"type":"string","description":"IP address\n"},"port":{"type":"integer","description":"Port\n"},"sourceInterface":{"type":"string","description":"Source interface\n"},"transport":{"type":"string","description":"Transport protocol\n"},"vpnId":{"type":"integer","description":"VPN ID\n"}},"type":"object","required":["bfdMetricsExporting","exportSpreading","exportingInterval","ipAddress","port","sourceInterface","transport","vpnId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoBfdFeatureTemplateColor:getCiscoBfdFeatureTemplateColor":{"properties":{"color":{"type":"string","description":"Set color that identifies the WAN transport tunnel\n"},"colorVariable":{"type":"string","description":"Variable name\n"},"dscp":{"type":"integer","description":"Set BFD Default DSCP value for tloc color\n"},"dscpVariable":{"type":"string","description":"Variable name\n"},"helloInterval":{"type":"integer","description":"Set how often BFD sends Hello packets\n"},"helloIntervalVariable":{"type":"string","description":"Variable name\n"},"multiplier":{"type":"integer","description":"Set how many Hello packet intervals to wait before declaring that a tunnel has failed\n"},"multiplierVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"pmtuDiscovery":{"type":"boolean","description":"Control automatic path MTU discovery\n"},"pmtuDiscoveryVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["color","colorVariable","dscp","dscpVariable","helloInterval","helloIntervalVariable","multiplier","multiplierVariable","optional","pmtuDiscovery","pmtuDiscoveryVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoBgpFeatureTemplateAddressFamily:getCiscoBgpFeatureTemplateAddressFamily":{"properties":{"defaultInformationOriginate":{"type":"boolean","description":"BGP Default Information Originate\n"},"defaultInformationOriginateVariable":{"type":"string","description":"Variable name\n"},"familyType":{"type":"string","description":"Set BGP address family\n"},"ipv4AggregateAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoBgpFeatureTemplateAddressFamilyIpv4AggregateAddress:getCiscoBgpFeatureTemplateAddressFamilyIpv4AggregateAddress"},"description":"Aggregate prefixes in specific range\n"},"ipv4Networks":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoBgpFeatureTemplateAddressFamilyIpv4Network:getCiscoBgpFeatureTemplateAddressFamilyIpv4Network"},"description":"Configure the networks for BGP to advertise\n"},"ipv6AggregateAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoBgpFeatureTemplateAddressFamilyIpv6AggregateAddress:getCiscoBgpFeatureTemplateAddressFamilyIpv6AggregateAddress"},"description":"IPv6 Aggregate prefixes in specific range\n"},"ipv6Networks":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoBgpFeatureTemplateAddressFamilyIpv6Network:getCiscoBgpFeatureTemplateAddressFamilyIpv6Network"},"description":"Configure the networks for BGP to advertise\n"},"maximumPaths":{"type":"integer","description":"Set maximum number of parallel IBGP paths for multipath load sharing\n"},"maximumPathsVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"redistributeRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoBgpFeatureTemplateAddressFamilyRedistributeRoute:getCiscoBgpFeatureTemplateAddressFamilyRedistributeRoute"},"description":"Redistribute routes into BGP\n"},"tableMapFilter":{"type":"boolean","description":"Filter\n"},"tableMapFilterVariable":{"type":"string","description":"Variable name\n"},"tableMapPolicy":{"type":"string","description":"Map external entry attributes into routing table\n"},"tableMapPolicyVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["defaultInformationOriginate","defaultInformationOriginateVariable","familyType","ipv4AggregateAddresses","ipv4Networks","ipv6AggregateAddresses","ipv6Networks","maximumPaths","maximumPathsVariable","optional","redistributeRoutes","tableMapFilter","tableMapFilterVariable","tableMapPolicy","tableMapPolicyVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoBgpFeatureTemplateAddressFamilyIpv4AggregateAddress:getCiscoBgpFeatureTemplateAddressFamilyIpv4AggregateAddress":{"properties":{"asSetPath":{"type":"boolean","description":"Set AS set path information\n"},"asSetPathVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefix":{"type":"string","description":"Configure the prefixes to aggregate\n"},"prefixVariable":{"type":"string","description":"Variable name\n"},"summaryOnly":{"type":"boolean","description":"Filter out more specific routes from updates\n"},"summaryOnlyVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["asSetPath","asSetPathVariable","optional","prefix","prefixVariable","summaryOnly","summaryOnlyVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoBgpFeatureTemplateAddressFamilyIpv4Network:getCiscoBgpFeatureTemplateAddressFamilyIpv4Network":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefix":{"type":"string","description":"Configure the prefixes for BGP to announce\n"},"prefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["optional","prefix","prefixVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoBgpFeatureTemplateAddressFamilyIpv6AggregateAddress:getCiscoBgpFeatureTemplateAddressFamilyIpv6AggregateAddress":{"properties":{"asSetPath":{"type":"boolean","description":"Set AS set path information\n"},"asSetPathVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefix":{"type":"string","description":"Configure the IPv6 prefixes to aggregate\n"},"prefixVariable":{"type":"string","description":"Variable name\n"},"summaryOnly":{"type":"boolean","description":"Filter out more specific routes from updates\n"},"summaryOnlyVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["asSetPath","asSetPathVariable","optional","prefix","prefixVariable","summaryOnly","summaryOnlyVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoBgpFeatureTemplateAddressFamilyIpv6Network:getCiscoBgpFeatureTemplateAddressFamilyIpv6Network":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefix":{"type":"string","description":"Configure the prefixes for BGP to announce\n"},"prefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["optional","prefix","prefixVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoBgpFeatureTemplateAddressFamilyRedistributeRoute:getCiscoBgpFeatureTemplateAddressFamilyRedistributeRoute":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"protocol":{"type":"string","description":"Set the protocol to redistribute routes from\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicy":{"type":"string","description":"Configure policy to apply to prefixes received from BGP neighbor\n"},"routePolicyVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["optional","protocol","protocolVariable","routePolicy","routePolicyVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoBgpFeatureTemplateIpv4Neighbor:getCiscoBgpFeatureTemplateIpv4Neighbor":{"properties":{"address":{"type":"string","description":"Set neighbor address\n"},"addressFamilies":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoBgpFeatureTemplateIpv4NeighborAddressFamily:getCiscoBgpFeatureTemplateIpv4NeighborAddressFamily"},"description":"Set BGP address family\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"allowAsIn":{"type":"integer","description":"As Number\n"},"allowAsInVariable":{"type":"string","description":"Variable name\n"},"asOverride":{"type":"boolean","description":"As Override\n"},"asOverrideVariable":{"type":"string","description":"Variable name\n"},"description":{"type":"string","description":"Set description\n"},"descriptionVariable":{"type":"string","description":"Variable name\n"},"ebgpMultihop":{"type":"integer","description":"Set TTL value for peers that are not directly connected\n"},"ebgpMultihopVariable":{"type":"string","description":"Variable name\n"},"holdtime":{"type":"integer","description":"Set how long to wait since receiving a keepalive message to consider BGP peer unavailable\n"},"holdtimeVariable":{"type":"string","description":"Variable name\n"},"keepalive":{"type":"integer","description":"Set how often to advertise keepalive messages to BGP peer\n"},"keepaliveVariable":{"type":"string","description":"Variable name\n"},"nextHopSelf":{"type":"boolean","description":"Set router to be next hop for routes advertised to neighbor\n"},"nextHopSelfVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"password":{"type":"string","description":"Set MD5 password on TCP connection with BGP peer\n"},"passwordVariable":{"type":"string","description":"Variable name\n"},"remoteAs":{"type":"string","description":"Set remote autonomous system number\n"},"remoteAsVariable":{"type":"string","description":"Variable name\n"},"sendCommunity":{"type":"boolean","description":"Send community attribute\n"},"sendCommunityVariable":{"type":"string","description":"Variable name\n"},"sendExtCommunity":{"type":"boolean","description":"Send extended community attribute\n"},"sendExtCommunityVariable":{"type":"string","description":"Variable name\n"},"sendLabel":{"type":"boolean","description":"Send label\n"},"sendLabelExplicit":{"type":"boolean","description":"Send label\n"},"sendLabelExplicitVariable":{"type":"string","description":"Variable name\n"},"sendLabelVariable":{"type":"string","description":"Variable name\n"},"shutdown":{"type":"boolean","description":"Enable or disable a BGP neighbor\n"},"shutdownVariable":{"type":"string","description":"Variable name\n"},"sourceInterface":{"type":"string","description":"Set IP address of interface for TCP connection to BGP neighbor\n"},"sourceInterfaceVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","addressFamilies","addressVariable","allowAsIn","allowAsInVariable","asOverride","asOverrideVariable","description","descriptionVariable","ebgpMultihop","ebgpMultihopVariable","holdtime","holdtimeVariable","keepalive","keepaliveVariable","nextHopSelf","nextHopSelfVariable","optional","password","passwordVariable","remoteAs","remoteAsVariable","sendCommunity","sendCommunityVariable","sendExtCommunity","sendExtCommunityVariable","sendLabel","sendLabelExplicit","sendLabelExplicitVariable","sendLabelVariable","shutdown","shutdownVariable","sourceInterface","sourceInterfaceVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoBgpFeatureTemplateIpv4NeighborAddressFamily:getCiscoBgpFeatureTemplateIpv4NeighborAddressFamily":{"properties":{"familyType":{"type":"string","description":"Set BGP address family\n"},"maximumPrefixes":{"type":"integer","description":"Set maximum number of prefixes accepted from BGP peer\n"},"maximumPrefixesRestart":{"type":"integer","description":"Set when to restart BGP connection if threshold is exceeded\n"},"maximumPrefixesRestartVariable":{"type":"string","description":"Variable name\n"},"maximumPrefixesThreshold":{"type":"integer","description":"Set threshold at which to generate a warning message\n"},"maximumPrefixesThresholdVariable":{"type":"string","description":"Variable name\n"},"maximumPrefixesVariable":{"type":"string","description":"Variable name\n"},"maximumPrefixesWarningOnly":{"type":"boolean","description":"Display only a warning message when threshold is exceeded\n"},"maximumPrefixesWarningOnlyVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"routePolicies":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoBgpFeatureTemplateIpv4NeighborAddressFamilyRoutePolicy:getCiscoBgpFeatureTemplateIpv4NeighborAddressFamilyRoutePolicy"},"description":"Select route policy to apply to prefixes received from BGP neighbor\n"}},"type":"object","required":["familyType","maximumPrefixes","maximumPrefixesRestart","maximumPrefixesRestartVariable","maximumPrefixesThreshold","maximumPrefixesThresholdVariable","maximumPrefixesVariable","maximumPrefixesWarningOnly","maximumPrefixesWarningOnlyVariable","optional","routePolicies"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoBgpFeatureTemplateIpv4NeighborAddressFamilyRoutePolicy:getCiscoBgpFeatureTemplateIpv4NeighborAddressFamilyRoutePolicy":{"properties":{"direction":{"type":"string","description":"Set direction for applying route policy\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"policyName":{"type":"string","description":"Configure name of route policy\n"},"policyNameVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["direction","optional","policyName","policyNameVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoBgpFeatureTemplateIpv4RouteTarget:getCiscoBgpFeatureTemplateIpv4RouteTarget":{"properties":{"exports":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoBgpFeatureTemplateIpv4RouteTargetExport:getCiscoBgpFeatureTemplateIpv4RouteTargetExport"},"description":"Export Target-VPN community for IPV4\n"},"imports":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoBgpFeatureTemplateIpv4RouteTargetImport:getCiscoBgpFeatureTemplateIpv4RouteTargetImport"},"description":"Import Target-VPN community for IPV4\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"vpnId":{"type":"integer","description":"VPN ID for IPv4\n"},"vpnIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["exports","imports","optional","vpnId","vpnIdVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoBgpFeatureTemplateIpv4RouteTargetExport:getCiscoBgpFeatureTemplateIpv4RouteTargetExport":{"properties":{"asnIp":{"type":"string","description":"asn-ip\n"},"asnIpVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["asnIp","asnIpVariable","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoBgpFeatureTemplateIpv4RouteTargetImport:getCiscoBgpFeatureTemplateIpv4RouteTargetImport":{"properties":{"asnIp":{"type":"string","description":"asn-ip\n"},"asnIpVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["asnIp","asnIpVariable","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoBgpFeatureTemplateIpv6Neighbor:getCiscoBgpFeatureTemplateIpv6Neighbor":{"properties":{"address":{"type":"string","description":"Set neighbor address\n"},"addressFamilies":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoBgpFeatureTemplateIpv6NeighborAddressFamily:getCiscoBgpFeatureTemplateIpv6NeighborAddressFamily"},"description":"Set BGP address family\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"allowAsIn":{"type":"integer","description":"As Number\n"},"allowAsInVariable":{"type":"string","description":"Variable name\n"},"asOverride":{"type":"boolean","description":"As Override\n"},"asOverrideVariable":{"type":"string","description":"Variable name\n"},"description":{"type":"string","description":"Set description\n"},"descriptionVariable":{"type":"string","description":"Variable name\n"},"ebgpMultihop":{"type":"integer","description":"Set TTL value for peers that are not directly connected\n"},"ebgpMultihopVariable":{"type":"string","description":"Variable name\n"},"holdtime":{"type":"integer","description":"Set how long to wait since receiving a keepalive message to consider BGP peer unavailable\n"},"holdtimeVariable":{"type":"string","description":"Variable name\n"},"keepalive":{"type":"integer","description":"Set how often to advertise keepalive messages to BGP peer\n"},"keepaliveVariable":{"type":"string","description":"Variable name\n"},"nextHopSelf":{"type":"boolean","description":"Set router to be next hop for routes advertised to neighbor\n"},"nextHopSelfVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"password":{"type":"string","description":"Set MD5 password on TCP connection with BGP peer\n"},"passwordVariable":{"type":"string","description":"Variable name\n"},"remoteAs":{"type":"string","description":"Set remote autonomous system number\n"},"remoteAsVariable":{"type":"string","description":"Variable name\n"},"sendCommunity":{"type":"boolean","description":"Send community attribute\n"},"sendCommunityVariable":{"type":"string","description":"Variable name\n"},"sendExtCommunity":{"type":"boolean","description":"Send extended community attribute\n"},"sendExtCommunityVariable":{"type":"string","description":"Variable name\n"},"sendLabel":{"type":"boolean","description":"Send label\n"},"sendLabelExplicit":{"type":"boolean","description":"Send label Explicit\n"},"sendLabelExplicitVariable":{"type":"string","description":"Variable name\n"},"sendLabelVariable":{"type":"string","description":"Variable name\n"},"shutdown":{"type":"boolean","description":"Enable or disable a BGP neighbor\n"},"shutdownVariable":{"type":"string","description":"Variable name\n"},"sourceInterface":{"type":"string","description":"Set IP address of interface for TCP connection to BGP neighbor\n"},"sourceInterfaceVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","addressFamilies","addressVariable","allowAsIn","allowAsInVariable","asOverride","asOverrideVariable","description","descriptionVariable","ebgpMultihop","ebgpMultihopVariable","holdtime","holdtimeVariable","keepalive","keepaliveVariable","nextHopSelf","nextHopSelfVariable","optional","password","passwordVariable","remoteAs","remoteAsVariable","sendCommunity","sendCommunityVariable","sendExtCommunity","sendExtCommunityVariable","sendLabel","sendLabelExplicit","sendLabelExplicitVariable","sendLabelVariable","shutdown","shutdownVariable","sourceInterface","sourceInterfaceVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoBgpFeatureTemplateIpv6NeighborAddressFamily:getCiscoBgpFeatureTemplateIpv6NeighborAddressFamily":{"properties":{"familyType":{"type":"string","description":"Set BGP address family\n"},"maximumPrefixes":{"type":"integer","description":"Set maximum number of prefixes accepted from BGP peer\n"},"maximumPrefixesRestart":{"type":"integer","description":"Set when to restart BGP connection if threshold is exceeded\n"},"maximumPrefixesRestartVariable":{"type":"string","description":"Variable name\n"},"maximumPrefixesThreshold":{"type":"integer","description":"Set threshold at which to generate a warning message\n"},"maximumPrefixesThresholdVariable":{"type":"string","description":"Variable name\n"},"maximumPrefixesVariable":{"type":"string","description":"Variable name\n"},"maximumPrefixesWarningOnly":{"type":"boolean","description":"Display only a warning message when threshold is exceeded\n"},"maximumPrefixesWarningOnlyVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"routePolicies":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoBgpFeatureTemplateIpv6NeighborAddressFamilyRoutePolicy:getCiscoBgpFeatureTemplateIpv6NeighborAddressFamilyRoutePolicy"},"description":"Select route policy to apply to prefixes received from BGP neighbor\n"}},"type":"object","required":["familyType","maximumPrefixes","maximumPrefixesRestart","maximumPrefixesRestartVariable","maximumPrefixesThreshold","maximumPrefixesThresholdVariable","maximumPrefixesVariable","maximumPrefixesWarningOnly","maximumPrefixesWarningOnlyVariable","optional","routePolicies"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoBgpFeatureTemplateIpv6NeighborAddressFamilyRoutePolicy:getCiscoBgpFeatureTemplateIpv6NeighborAddressFamilyRoutePolicy":{"properties":{"direction":{"type":"string","description":"Set direction for applying route policy\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"policyName":{"type":"string","description":"Configure name of route policy\n"},"policyNameVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["direction","optional","policyName","policyNameVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoBgpFeatureTemplateIpv6RouteTarget:getCiscoBgpFeatureTemplateIpv6RouteTarget":{"properties":{"exports":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoBgpFeatureTemplateIpv6RouteTargetExport:getCiscoBgpFeatureTemplateIpv6RouteTargetExport"},"description":"Export Target-VPN community for IPV6\n"},"imports":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoBgpFeatureTemplateIpv6RouteTargetImport:getCiscoBgpFeatureTemplateIpv6RouteTargetImport"},"description":"Import Target-VPN community for IPV6\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"vpnId":{"type":"integer","description":"VPN ID for IPv6\n"},"vpnIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["exports","imports","optional","vpnId","vpnIdVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoBgpFeatureTemplateIpv6RouteTargetExport:getCiscoBgpFeatureTemplateIpv6RouteTargetExport":{"properties":{"asnIp":{"type":"string","description":"asn-ip\n"},"asnIpVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["asnIp","asnIpVariable","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoBgpFeatureTemplateIpv6RouteTargetImport:getCiscoBgpFeatureTemplateIpv6RouteTargetImport":{"properties":{"asnIp":{"type":"string","description":"asn-ip\n"},"asnIpVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["asnIp","asnIpVariable","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoBgpFeatureTemplateMplsInterface:getCiscoBgpFeatureTemplateMplsInterface":{"properties":{"interfaceName":{"type":"string","description":"Interface Name\n"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["interfaceName","interfaceNameVariable","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoDhcpServerFeatureTemplateOption:getCiscoDhcpServerFeatureTemplateOption":{"properties":{"ascii":{"type":"string","description":"Set ASCII value\n"},"asciiVariable":{"type":"string","description":"Variable name\n"},"hex":{"type":"string","description":"Set HEX value\n"},"hexVariable":{"type":"string","description":"Variable name\n"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"ipAddresses":{"type":"array","items":{"type":"string"},"description":"Set ip address\n"},"optionCode":{"type":"integer","description":"Set Option Code\n"},"optionCodeVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["ascii","asciiVariable","hex","hexVariable","ipAddresses","ipAddressVariable","optionCode","optionCodeVariable","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoDhcpServerFeatureTemplateStaticLease:getCiscoDhcpServerFeatureTemplateStaticLease":{"properties":{"hostname":{"type":"string","description":"Set client’s hostname\n"},"hostnameVariable":{"type":"string","description":"Variable name\n"},"ipAddress":{"type":"string","description":"Set client’s static IP address\n"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"macAddress":{"type":"string","description":"Set MAC address of client\n"},"macAddressVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["hostname","hostnameVariable","ipAddress","ipAddressVariable","macAddress","macAddressVariable","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoLoggingFeatureTemplateIpv4Server:getCiscoLoggingFeatureTemplateIpv4Server":{"properties":{"customProfile":{"type":"boolean","description":"Define custom profile\n"},"customProfileVariable":{"type":"string","description":"Variable name\n"},"enableTls":{"type":"boolean","description":"Enable TLS\n"},"enableTlsVariable":{"type":"string","description":"Variable name\n"},"hostnameIp":{"type":"string","description":"Set hostname or IPv4 address of server\n"},"hostnameIpVariable":{"type":"string","description":"Variable name\n"},"loggingLevel":{"type":"string","description":"Set logging level for messages logged to server\n"},"loggingLevelVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"profile":{"type":"string","description":"Configure a TLS profile\n"},"profileVariable":{"type":"string","description":"Variable name\n"},"sourceInterface":{"type":"string","description":"Set interface to use to reach syslog server\n"},"sourceInterfaceVariable":{"type":"string","description":"Variable name\n"},"vpnId":{"type":"integer","description":"Set VPN in which syslog server is located\n"},"vpnIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["customProfile","customProfileVariable","enableTls","enableTlsVariable","hostnameIp","hostnameIpVariable","loggingLevel","loggingLevelVariable","optional","profile","profileVariable","sourceInterface","sourceInterfaceVariable","vpnId","vpnIdVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoLoggingFeatureTemplateIpv6Server:getCiscoLoggingFeatureTemplateIpv6Server":{"properties":{"customProfile":{"type":"boolean","description":"Define custom profile\n"},"customProfileVariable":{"type":"string","description":"Variable name\n"},"enableTls":{"type":"boolean","description":"Enable TLS\n"},"enableTlsVariable":{"type":"string","description":"Variable name\n"},"hostnameIp":{"type":"string","description":"Set IPv6 hostname or IPv6 address of server\n"},"hostnameIpVariable":{"type":"string","description":"Variable name\n"},"loggingLevel":{"type":"string","description":"Set logging level for messages logged to server\n"},"loggingLevelVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"profile":{"type":"string","description":"Configure a TLS profile\n"},"profileVariable":{"type":"string","description":"Variable name\n"},"sourceInterface":{"type":"string","description":"Set interface to use to reach syslog server\n"},"sourceInterfaceVariable":{"type":"string","description":"Variable name\n"},"vpnId":{"type":"integer","description":"Set VPN in which syslog server is located\n"},"vpnIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["customProfile","customProfileVariable","enableTls","enableTlsVariable","hostnameIp","hostnameIpVariable","loggingLevel","loggingLevelVariable","optional","profile","profileVariable","sourceInterface","sourceInterfaceVariable","vpnId","vpnIdVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoLoggingFeatureTemplateTlsProfile:getCiscoLoggingFeatureTemplateTlsProfile":{"properties":{"authenticationType":{"type":"string","description":"Authentication Type\n"},"ciphersuiteListVariable":{"type":"string","description":"Variable name\n"},"ciphersuiteLists":{"type":"array","items":{"type":"string"},"description":"Syslog secure server ciphersuites. Possible values: `aes-128-cbc-sha`, `aes-256-cbc-sha`, `dhe-aes-cbc-sha2`, `dhe-aes-gcm-sha2`, `ecdhe-ecdsa-aes-gcm-sha2`, `ecdhe-rsa-aes-cbc-sha2`, `ecdhe-rsa-aes-gcm-sha2`, `rsa-aes-cbc-sha2`, `rsa-aes-gcm-sha2`\n"},"name":{"type":"string","description":"Specify the name of the TLS profile\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"version":{"type":"string","description":"TLS Version\n"},"versionVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["authenticationType","ciphersuiteLists","ciphersuiteListVariable","name","nameVariable","optional","version","versionVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoNtpFeatureTemplateAuthenticationKey:getCiscoNtpFeatureTemplateAuthenticationKey":{"properties":{"id":{"type":"integer","description":"MD5 authentication key ID\n"},"idVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"value":{"type":"string","description":"Enter cleartext or AES-encrypted MD5 authentication key\n"},"valueVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["id","idVariable","optional","value","valueVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoNtpFeatureTemplateServer:getCiscoNtpFeatureTemplateServer":{"properties":{"authenticationKeyId":{"type":"integer","description":"Set authentication key for the server\n"},"authenticationKeyIdVariable":{"type":"string","description":"Variable name\n"},"hostnameIp":{"type":"string","description":"Set hostname or IP address of server\n"},"hostnameIpVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefer":{"type":"boolean","description":"Prefer this NTP server\n"},"preferVariable":{"type":"string","description":"Variable name\n"},"sourceInterface":{"type":"string","description":"Set interface to use to reach NTP server\n"},"sourceInterfaceVariable":{"type":"string","description":"Variable name\n"},"version":{"type":"integer","description":"Set NTP version\n"},"versionVariable":{"type":"string","description":"Variable name\n"},"vpnId":{"type":"integer","description":"Set VPN in which NTP server is located\n"},"vpnIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["authenticationKeyId","authenticationKeyIdVariable","hostnameIp","hostnameIpVariable","optional","prefer","preferVariable","sourceInterface","sourceInterfaceVariable","version","versionVariable","vpnId","vpnIdVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoOmpFeatureTemplateAdvertiseIpv4Route:getCiscoOmpFeatureTemplateAdvertiseIpv4Route":{"properties":{"advertiseExternalOspf":{"type":"string","description":"Advertise OSPF external routes\n"},"advertiseExternalOspfVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"protocol":{"type":"string","description":"Set routes to advertise\n"}},"type":"object","required":["advertiseExternalOspf","advertiseExternalOspfVariable","optional","protocol"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoOmpFeatureTemplateAdvertiseIpv6Route:getCiscoOmpFeatureTemplateAdvertiseIpv6Route":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"protocol":{"type":"string","description":"Set routes to advertise\n"}},"type":"object","required":["optional","protocol"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoOspfFeatureTemplateArea:getCiscoOspfFeatureTemplateArea":{"properties":{"areaNumber":{"type":"integer","description":"Set OSPF area number\n"},"areaNumberVariable":{"type":"string","description":"Variable name\n"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoOspfFeatureTemplateAreaInterface:getCiscoOspfFeatureTemplateAreaInterface"},"description":"Set OSPF interface parameters\n"},"nssa":{"type":"boolean","description":"NSSA area\n"},"nssaNoSummary":{"type":"boolean","description":"Do not inject interarea routes into NSSA\n"},"nssaNoSummaryVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"ranges":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoOspfFeatureTemplateAreaRange:getCiscoOspfFeatureTemplateAreaRange"},"description":"Summarize OSPF routes at an area boundary\n"},"stub":{"type":"boolean","description":"Stub area\n"},"stubNoSummary":{"type":"boolean","description":"Do not inject interarea routes into stub\n"},"stubNoSummaryVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["areaNumber","areaNumberVariable","interfaces","nssa","nssaNoSummary","nssaNoSummaryVariable","optional","ranges","stub","stubNoSummary","stubNoSummaryVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoOspfFeatureTemplateAreaInterface:getCiscoOspfFeatureTemplateAreaInterface":{"properties":{"authenticationMessageDigestKey":{"type":"string","description":"Set MD5 authentication key\n"},"authenticationMessageDigestKeyId":{"type":"integer","description":"Set MD5 message digest key\n"},"authenticationMessageDigestKeyIdVariable":{"type":"string","description":"Variable name\n"},"authenticationMessageDigestKeyVariable":{"type":"string","description":"Variable name\n"},"authenticationType":{"type":"string","description":"Set OSPF interface authentication type\n"},"authenticationTypeVariable":{"type":"string","description":"Variable name\n"},"cost":{"type":"integer","description":"Set cost of OSPF interface\n"},"costVariable":{"type":"string","description":"Variable name\n"},"deadInterval":{"type":"integer","description":"Set interval after which neighbor is declared to be down\n"},"deadIntervalVariable":{"type":"string","description":"Variable name\n"},"helloInterval":{"type":"integer","description":"Set interval between OSPF hello packets\n"},"helloIntervalVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Set interface name\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"network":{"type":"string","description":"Set the OSPF network type\n"},"networkVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"passiveInterface":{"type":"boolean","description":"Set the interface to advertise its address, but not to actively run OSPF\n"},"passiveInterfaceVariable":{"type":"string","description":"Variable name\n"},"priority":{"type":"integer","description":"Set router’s priority to be elected as designated router\n"},"priorityVariable":{"type":"string","description":"Variable name\n"},"retransmitInterval":{"type":"integer","description":"Set time between retransmitting LSAs\n"},"retransmitIntervalVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["authenticationMessageDigestKey","authenticationMessageDigestKeyId","authenticationMessageDigestKeyIdVariable","authenticationMessageDigestKeyVariable","authenticationType","authenticationTypeVariable","cost","costVariable","deadInterval","deadIntervalVariable","helloInterval","helloIntervalVariable","name","nameVariable","network","networkVariable","optional","passiveInterface","passiveInterfaceVariable","priority","priorityVariable","retransmitInterval","retransmitIntervalVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoOspfFeatureTemplateAreaRange:getCiscoOspfFeatureTemplateAreaRange":{"properties":{"address":{"type":"string","description":"Set matching prefix\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"cost":{"type":"integer","description":"Set cost for this range\n"},"costVariable":{"type":"string","description":"Variable name\n"},"noAdvertise":{"type":"boolean","description":"Do not advertise this range\n"},"noAdvertiseVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["address","addressVariable","cost","costVariable","noAdvertise","noAdvertiseVariable","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoOspfFeatureTemplateMaxMetricRouterLsa:getCiscoOspfFeatureTemplateMaxMetricRouterLsa":{"properties":{"adType":{"type":"string","description":"Set the router LSA advertisement type\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"time":{"type":"integer","description":"Set how long to advertise maximum metric after router starts up\n"},"timeVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["adType","optional","time","timeVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoOspfFeatureTemplateRedistribute:getCiscoOspfFeatureTemplateRedistribute":{"properties":{"natDia":{"type":"boolean","description":"Enable NAT DIA for redistributed routes\n"},"natDiaVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"protocol":{"type":"string","description":"Set the protocol\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicy":{"type":"string","description":"Set route policy to apply to redistributed routes\n"},"routePolicyVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["natDia","natDiaVariable","optional","protocol","protocolVariable","routePolicy","routePolicyVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoOspfFeatureTemplateRoutePolicy:getCiscoOspfFeatureTemplateRoutePolicy":{"properties":{"direction":{"type":"string","description":"Set direction to apply policy\n"},"directionVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"policyName":{"type":"string","description":"Name of route policy\n"},"policyNameVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["direction","directionVariable","optional","policyName","policyNameVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoOspfv3FeatureTemplateIpv4Area:getCiscoOspfv3FeatureTemplateIpv4Area":{"properties":{"areaNumber":{"type":"integer","description":"Set OSPF area number\n"},"areaNumberVariable":{"type":"string","description":"Variable name\n"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoOspfv3FeatureTemplateIpv4AreaInterface:getCiscoOspfv3FeatureTemplateIpv4AreaInterface"},"description":"Set OSPF interface parameters\n"},"normal":{"type":"boolean","description":"Area Type Normal\n"},"normalVariable":{"type":"string","description":"Variable name\n"},"nssa":{"type":"boolean","description":"NSSA area\n"},"nssaNoSummary":{"type":"boolean","description":"Do not inject interarea routes into NSSA\n"},"nssaNoSummaryVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"ranges":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoOspfv3FeatureTemplateIpv4AreaRange:getCiscoOspfv3FeatureTemplateIpv4AreaRange"},"description":"Summarize OSPF routes at an area boundary\n"},"stub":{"type":"boolean","description":"Stub area\n"},"stubNoSummary":{"type":"boolean","description":"Do not inject interarea routes into stub\n"},"stubNoSummaryVariable":{"type":"string","description":"Variable name\n"},"translate":{"type":"string","description":"Always Translate LSAs on this ABR\n"},"translateVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["areaNumber","areaNumberVariable","interfaces","normal","normalVariable","nssa","nssaNoSummary","nssaNoSummaryVariable","optional","ranges","stub","stubNoSummary","stubNoSummaryVariable","translate","translateVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoOspfv3FeatureTemplateIpv4AreaInterface:getCiscoOspfv3FeatureTemplateIpv4AreaInterface":{"properties":{"authenticationKey":{"type":"string","description":"Set OSPF interface authentication key\n"},"authenticationKeyVariable":{"type":"string","description":"Variable name\n"},"authenticationType":{"type":"string","description":"Set OSPF interface authentication type\n"},"authenticationTypeVariable":{"type":"string","description":"Variable name\n"},"cost":{"type":"integer","description":"Set cost of OSPF interface\n"},"costVariable":{"type":"string","description":"Variable name\n"},"deadInterval":{"type":"integer","description":"Set interval after which neighbor is declared to be down\n"},"deadIntervalVariable":{"type":"string","description":"Variable name\n"},"helloInterval":{"type":"integer","description":"Set interval between OSPF hello packets\n"},"helloIntervalVariable":{"type":"string","description":"Variable name\n"},"ipsecSpi":{"type":"integer","description":"Set OSPF interface authentication IPSec SPI, range 256..4294967295\n"},"ipsecSpiVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Set interface name\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"network":{"type":"string","description":"Set the OSPF network type\n"},"networkVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"passiveInterface":{"type":"boolean","description":"Set the interface to advertise its address, but not to actively run OSPF\n"},"passiveInterfaceVariable":{"type":"string","description":"Variable name\n"},"retransmitInterval":{"type":"integer","description":"Set time between retransmitting LSAs\n"},"retransmitIntervalVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["authenticationKey","authenticationKeyVariable","authenticationType","authenticationTypeVariable","cost","costVariable","deadInterval","deadIntervalVariable","helloInterval","helloIntervalVariable","ipsecSpi","ipsecSpiVariable","name","nameVariable","network","networkVariable","optional","passiveInterface","passiveInterfaceVariable","retransmitInterval","retransmitIntervalVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoOspfv3FeatureTemplateIpv4AreaRange:getCiscoOspfv3FeatureTemplateIpv4AreaRange":{"properties":{"address":{"type":"string","description":"Set Matching Prefix\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"cost":{"type":"integer","description":"Set cost for this range\n"},"costVariable":{"type":"string","description":"Variable name\n"},"noAdvertise":{"type":"boolean","description":"Do not advertise this range\n"},"noAdvertiseVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["address","addressVariable","cost","costVariable","noAdvertise","noAdvertiseVariable","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoOspfv3FeatureTemplateIpv4MaxMetricRouterLsa:getCiscoOspfv3FeatureTemplateIpv4MaxMetricRouterLsa":{"properties":{"adType":{"type":"string","description":"Set the router LSA advertisement type\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"time":{"type":"integer","description":"Set how long to advertise maximum metric after router starts up\n"},"timeVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["adType","optional","time","timeVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoOspfv3FeatureTemplateIpv4Redistribute:getCiscoOspfv3FeatureTemplateIpv4Redistribute":{"properties":{"natDia":{"type":"boolean","description":"Enable NAT DIA for redistributed routes\n"},"natDiaVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"protocol":{"type":"string","description":"Set the protocol\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicy":{"type":"string","description":"Set route policy to apply to redistributed routes\n"},"routePolicyVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["natDia","natDiaVariable","optional","protocol","protocolVariable","routePolicy","routePolicyVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoOspfv3FeatureTemplateIpv6Area:getCiscoOspfv3FeatureTemplateIpv6Area":{"properties":{"areaNumber":{"type":"integer","description":"Set OSPF area number\n"},"areaNumberVariable":{"type":"string","description":"Variable name\n"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoOspfv3FeatureTemplateIpv6AreaInterface:getCiscoOspfv3FeatureTemplateIpv6AreaInterface"},"description":"Set OSPF interface parameters\n"},"normal":{"type":"boolean","description":"Area Type Normal\n"},"normalVariable":{"type":"string","description":"Variable name\n"},"nssa":{"type":"boolean","description":"NSSA area\n"},"nssaNoSummary":{"type":"boolean","description":"Do not inject interarea routes into NSSA\n"},"nssaNoSummaryVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"ranges":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoOspfv3FeatureTemplateIpv6AreaRange:getCiscoOspfv3FeatureTemplateIpv6AreaRange"},"description":"Summarize OSPF routes at an area boundary\n"},"stub":{"type":"boolean","description":"Stub area\n"},"stubNoSummary":{"type":"boolean","description":"Do not inject interarea routes into stub\n"},"stubNoSummaryVariable":{"type":"string","description":"Variable name\n"},"translate":{"type":"string","description":"Always translate LSAs on this ABR\n"},"translateVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["areaNumber","areaNumberVariable","interfaces","normal","normalVariable","nssa","nssaNoSummary","nssaNoSummaryVariable","optional","ranges","stub","stubNoSummary","stubNoSummaryVariable","translate","translateVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoOspfv3FeatureTemplateIpv6AreaInterface:getCiscoOspfv3FeatureTemplateIpv6AreaInterface":{"properties":{"authenticationKey":{"type":"string","description":"Set OSPF interface authentication key\n"},"authenticationKeyVariable":{"type":"string","description":"Variable name\n"},"authenticationType":{"type":"string","description":"Set OSPF interface authentication type\n"},"authenticationTypeVariable":{"type":"string","description":"Variable name\n"},"cost":{"type":"integer","description":"Set cost of OSPF interface\n"},"costVariable":{"type":"string","description":"Variable name\n"},"deadInterval":{"type":"integer","description":"Set interval after which neighbor is declared to be down\n"},"deadIntervalVariable":{"type":"string","description":"Variable name\n"},"helloInterval":{"type":"integer","description":"Set interval between OSPF hello packets\n"},"helloIntervalVariable":{"type":"string","description":"Variable name\n"},"ipsecSpi":{"type":"integer","description":"Set OSPF interface authentication IPSec SPI, range 256..4294967295\n"},"ipsecSpiVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Set interface name\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"network":{"type":"string","description":"Set the OSPF network type\n"},"networkVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"passiveInterface":{"type":"boolean","description":"Set the interface to advertise its address, but not to actively run OSPF\n"},"passiveInterfaceVariable":{"type":"string","description":"Variable name\n"},"retransmitInterval":{"type":"integer","description":"Set time between retransmitting LSAs\n"},"retransmitIntervalVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["authenticationKey","authenticationKeyVariable","authenticationType","authenticationTypeVariable","cost","costVariable","deadInterval","deadIntervalVariable","helloInterval","helloIntervalVariable","ipsecSpi","ipsecSpiVariable","name","nameVariable","network","networkVariable","optional","passiveInterface","passiveInterfaceVariable","retransmitInterval","retransmitIntervalVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoOspfv3FeatureTemplateIpv6AreaRange:getCiscoOspfv3FeatureTemplateIpv6AreaRange":{"properties":{"address":{"type":"string","description":"Set Matching Prefix\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"cost":{"type":"integer","description":"Set cost for this range\n"},"costVariable":{"type":"string","description":"Variable name\n"},"noAdvertise":{"type":"boolean","description":"Do not advertise this range\n"},"noAdvertiseVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["address","addressVariable","cost","costVariable","noAdvertise","noAdvertiseVariable","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoOspfv3FeatureTemplateIpv6MaxMetricRouterLsa:getCiscoOspfv3FeatureTemplateIpv6MaxMetricRouterLsa":{"properties":{"adType":{"type":"string","description":"Set the router LSA advertisement type\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"time":{"type":"integer","description":"Set how long to advertise maximum metric after router starts up\n"},"timeVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["adType","optional","time","timeVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoOspfv3FeatureTemplateIpv6Redistribute:getCiscoOspfv3FeatureTemplateIpv6Redistribute":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"protocol":{"type":"string","description":"Set the protocol\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicy":{"type":"string","description":"Set route policy to apply to redistributed routes\n"},"routePolicyVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["optional","protocol","protocolVariable","routePolicy","routePolicyVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoSecureInternetGatewayFeatureTemplateInterface:getCiscoSecureInternetGatewayFeatureTemplateInterface":{"properties":{"application":{"type":"string","description":"Enable Application Tunnel Type\n"},"autoTunnelMode":{"type":"boolean","description":"Auto Tunnel Mode\n"},"deadPeerDetectionInterval":{"type":"integer","description":"IKE keepalive interval (seconds)\n"},"deadPeerDetectionIntervalVariable":{"type":"string","description":"Variable name\n"},"deadPeerDetectionRetries":{"type":"integer","description":"IKE keepalive retries\n"},"deadPeerDetectionRetriesVariable":{"type":"string","description":"Variable name\n"},"description":{"type":"string","description":"Interface description\n"},"descriptionVariable":{"type":"string","description":"Variable name\n"},"ikeCiphersuite":{"type":"string","description":"IKE identity the IKE preshared secret belongs to\n"},"ikeCiphersuiteVariable":{"type":"string","description":"Variable name\n"},"ikeGroup":{"type":"string","description":"IKE Diffie Hellman Groups\n"},"ikeGroupVariable":{"type":"string","description":"Variable name\n"},"ikePreSharedKey":{"type":"string","description":"Use preshared key to authenticate IKE peer\n"},"ikePreSharedKeyDynamic":{"type":"boolean","description":"Use preshared key to authenticate IKE peer\n"},"ikePreSharedKeyLocalId":{"type":"string","description":"IKE ID for the local endpoint. Input IPv4 address, domain name, or email address\n"},"ikePreSharedKeyLocalIdVariable":{"type":"string","description":"Variable name\n"},"ikePreSharedKeyRemoteId":{"type":"string","description":"IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address\n"},"ikePreSharedKeyRemoteIdVariable":{"type":"string","description":"Variable name\n"},"ikePreSharedKeyVariable":{"type":"string","description":"Variable name\n"},"ikeRekeyInterval":{"type":"integer","description":"IKE rekey interval \\n\\n seconds\n"},"ikeRekeyIntervalVariable":{"type":"string","description":"Variable name\n"},"ikeVersion":{"type":"integer","description":"IKE Version \\n\\n\n"},"ikeVersionVariable":{"type":"string","description":"Variable name\n"},"ipUnnumbered":{"type":"boolean","description":"Unnumbered interface\n"},"ipsecCiphersuite":{"type":"string","description":"IPsec(ESP) encryption and integrity protocol\n"},"ipsecCiphersuiteVariable":{"type":"string","description":"Variable name\n"},"ipsecPerfectForwardSecrecy":{"type":"string","description":"IPsec perfect forward secrecy settings\n"},"ipsecPerfectForwardSecrecyVariable":{"type":"string","description":"Variable name\n"},"ipsecRekeyInterval":{"type":"integer","description":"IPsec rekey interval \\n\\n seconds\n"},"ipsecRekeyIntervalVariable":{"type":"string","description":"Variable name\n"},"ipsecReplayWindow":{"type":"integer","description":"Replay window size 32..8192 (must be a power of 2)\n"},"ipsecReplayWindowVariable":{"type":"string","description":"Variable name\n"},"ipv4Address":{"type":"string","description":"Assign IPv4 address\n"},"ipv4AddressVariable":{"type":"string","description":"Variable name\n"},"mtu":{"type":"integer","description":"Interface MTU \\n\\n, in bytes\n"},"mtuVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Interface name: IPsec when present\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"shutdown":{"type":"boolean","description":"Administrative state\n"},"sigProvider":{"type":"string","description":"SIG Tunnel Provider\n"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n"},"tcpMssVariable":{"type":"string","description":"Variable name\n"},"trackEnable":{"type":"boolean","description":"Enable/disable SIG tracking\n"},"tracker":{"type":"string","description":"Enable tracker for this interface\n"},"tunnelDcPreference":{"type":"string","description":"SIG Tunnel Data Center\n"},"tunnelDestination":{"type":"string","description":"Tunnel destination IP address\n"},"tunnelDestinationVariable":{"type":"string","description":"Variable name\n"},"tunnelPublicIp":{"type":"string","description":"Public IP required to setup GRE tunnel to Zscaler\n"},"tunnelPublicIpVariable":{"type":"string","description":"Variable name\n"},"tunnelRouteVia":{"type":"string","description":"\\n\\n Interface name: ge0/\\n\\n or ge0/\\n\\n.vlanid\n"},"tunnelRouteViaVariable":{"type":"string","description":"Variable name\n"},"tunnelSource":{"type":"string","description":"Tunnel source IP Address\n"},"tunnelSourceInterface":{"type":"string","description":"\\n\\n Interface name: ge0/\\n\\n or ge0/\\n\\n.vlanid\n"},"tunnelSourceInterfaceVariable":{"type":"string","description":"Variable name\n"},"tunnelSourceVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["application","autoTunnelMode","deadPeerDetectionInterval","deadPeerDetectionIntervalVariable","deadPeerDetectionRetries","deadPeerDetectionRetriesVariable","description","descriptionVariable","ikeCiphersuite","ikeCiphersuiteVariable","ikeGroup","ikeGroupVariable","ikePreSharedKey","ikePreSharedKeyDynamic","ikePreSharedKeyLocalId","ikePreSharedKeyLocalIdVariable","ikePreSharedKeyRemoteId","ikePreSharedKeyRemoteIdVariable","ikePreSharedKeyVariable","ikeRekeyInterval","ikeRekeyIntervalVariable","ikeVersion","ikeVersionVariable","ipUnnumbered","ipsecCiphersuite","ipsecCiphersuiteVariable","ipsecPerfectForwardSecrecy","ipsecPerfectForwardSecrecyVariable","ipsecRekeyInterval","ipsecRekeyIntervalVariable","ipsecReplayWindow","ipsecReplayWindowVariable","ipv4Address","ipv4AddressVariable","mtu","mtuVariable","name","nameVariable","optional","shutdown","sigProvider","tcpMss","tcpMssVariable","trackEnable","tracker","tunnelDcPreference","tunnelDestination","tunnelDestinationVariable","tunnelPublicIp","tunnelPublicIpVariable","tunnelRouteVia","tunnelRouteViaVariable","tunnelSource","tunnelSourceInterface","tunnelSourceInterfaceVariable","tunnelSourceVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoSecureInternetGatewayFeatureTemplateService:getCiscoSecureInternetGatewayFeatureTemplateService":{"properties":{"interfacePairs":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoSecureInternetGatewayFeatureTemplateServiceInterfacePair:getCiscoSecureInternetGatewayFeatureTemplateServiceInterfacePair"},"description":"Interface Pair for active and backup\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"serviceType":{"type":"string","description":"Service Type\n"},"umbrellaPrimaryDataCenter":{"type":"string","description":"Umbrella Primary Datacenter\n"},"umbrellaPrimaryDataCenterVariable":{"type":"string","description":"Variable name\n"},"umbrellaSecondaryDataCenter":{"type":"string","description":"Umbrella Secondary Datacenter\n"},"umbrellaSecondaryDataCenterVariable":{"type":"string","description":"Variable name\n"},"zscalerAupBlockInternetUntilAccepted":{"type":"boolean","description":"For first-time Acceptable User Policy behavior, block Internet access\n"},"zscalerAupEnabled":{"type":"boolean","description":"Enable Acceptable User Policy\n"},"zscalerAupForceSslInspection":{"type":"boolean","description":"For first-time Acceptable User Policy behavior, force SSL inspection\n"},"zscalerAupTimeout":{"type":"integer","description":"Custom Acceptable User Policy frequency in days\n"},"zscalerAuthenticationRequired":{"type":"boolean","description":"Enforce Authentication\n"},"zscalerCautionEnabled":{"type":"boolean","description":"Enable Caution\n"},"zscalerFirewallEnabled":{"type":"boolean","description":"Firewall enabled\n"},"zscalerIpsControlEnabled":{"type":"boolean","description":"Enable IPS Control\n"},"zscalerLocationName":{"type":"string","description":"Zscaler location name (optional)\n"},"zscalerLocationNameVariable":{"type":"string","description":"Variable name\n"},"zscalerPrimaryDataCenter":{"type":"string","description":"Custom Primary Datacenter\n"},"zscalerPrimaryDataCenterVariable":{"type":"string","description":"Variable name\n"},"zscalerSecondaryDataCenter":{"type":"string","description":"Custom Secondary Datacenter\n"},"zscalerSecondaryDataCenterVariable":{"type":"string","description":"Variable name\n"},"zscalerSurrogateDisplayTimeUnit":{"type":"string","description":"Display time unit\n"},"zscalerSurrogateIdleTime":{"type":"integer","description":"Idle time to disassociation\n"},"zscalerSurrogateIp":{"type":"boolean","description":"Enable Surrogate IP\n"},"zscalerSurrogateIpEnforceForKnownBrowsers":{"type":"boolean","description":"Enforce Surrogate IP for known browsers\n"},"zscalerSurrogateRefreshTime":{"type":"integer","description":"Refresh time for re-validation of surrogacy in minutes\n"},"zscalerSurrogateRefreshTimeUnit":{"type":"string","description":"Refresh Time unit\n"},"zscalerXffForward":{"type":"boolean","description":"XFF forwarding enabled\n"}},"type":"object","required":["interfacePairs","optional","serviceType","umbrellaPrimaryDataCenter","umbrellaPrimaryDataCenterVariable","umbrellaSecondaryDataCenter","umbrellaSecondaryDataCenterVariable","zscalerAupBlockInternetUntilAccepted","zscalerAupEnabled","zscalerAupForceSslInspection","zscalerAupTimeout","zscalerAuthenticationRequired","zscalerCautionEnabled","zscalerFirewallEnabled","zscalerIpsControlEnabled","zscalerLocationName","zscalerLocationNameVariable","zscalerPrimaryDataCenter","zscalerPrimaryDataCenterVariable","zscalerSecondaryDataCenter","zscalerSecondaryDataCenterVariable","zscalerSurrogateDisplayTimeUnit","zscalerSurrogateIdleTime","zscalerSurrogateIp","zscalerSurrogateIpEnforceForKnownBrowsers","zscalerSurrogateRefreshTime","zscalerSurrogateRefreshTimeUnit","zscalerXffForward"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoSecureInternetGatewayFeatureTemplateServiceInterfacePair:getCiscoSecureInternetGatewayFeatureTemplateServiceInterfacePair":{"properties":{"activeInterface":{"type":"string","description":"Active Tunnel Interface for SIG\n"},"activeInterfaceWeight":{"type":"integer","description":"Active Tunnel Interface Weight\n"},"backupInterface":{"type":"string","description":"Backup Tunnel Interface for SIG\n"},"backupInterfaceWeight":{"type":"integer","description":"Backup Tunnel Interface Weight\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["activeInterface","activeInterfaceWeight","backupInterface","backupInterfaceWeight","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoSecureInternetGatewayFeatureTemplateTracker:getCiscoSecureInternetGatewayFeatureTemplateTracker":{"properties":{"endpointApiUrl":{"type":"string","description":"API url of endpoint\n"},"endpointApiUrlVariable":{"type":"string","description":"Variable name\n"},"interval":{"type":"integer","description":"Probe interval \\n\\n seconds\n"},"intervalVariable":{"type":"string","description":"Variable name\n"},"multiplier":{"type":"integer","description":"Probe failure multiplier \\n\\n failed attempts\n"},"multiplierVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Tracker name\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"threshold":{"type":"integer","description":"Probe Timeout threshold \\n\\n milliseconds\n"},"thresholdVariable":{"type":"string","description":"Variable name\n"},"trackerType":{"type":"string"}},"type":"object","required":["endpointApiUrl","endpointApiUrlVariable","interval","intervalVariable","multiplier","multiplierVariable","name","nameVariable","optional","threshold","thresholdVariable","trackerType"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoSecurityFeatureTemplateKey:getCiscoSecurityFeatureTemplateKey":{"properties":{"acceptAoMismatch":{"type":"boolean","description":"Configure Accept AO Mismatch\n"},"acceptAoMismatchVariable":{"type":"string","description":"Variable name\n"},"acceptLifetimeDuration":{"type":"integer","description":"Configure Accept lifetime Duration\n"},"acceptLifetimeDurationVariable":{"type":"string","description":"Variable name\n"},"acceptLifetimeEndTime":{"type":"string","description":"Configure Key lifetime end time\n"},"acceptLifetimeEndTimeFormat":{"type":"string","description":"Configure Key lifetime end time\n"},"acceptLifetimeInfinite":{"type":"boolean","description":"Configure Key lifetime end time\n"},"acceptLifetimeInfiniteVariable":{"type":"string","description":"Variable name\n"},"acceptLifetimeLocal":{"type":"boolean","description":"Configure Accept Lifetime Local\n"},"acceptLifetimeLocalVariable":{"type":"string","description":"Variable name\n"},"acceptLifetimeStartTime":{"type":"string","description":"Configure Key lifetime start time\n"},"chainName":{"type":"string","description":"Select the chain name\n"},"cryptoAlgorithm":{"type":"string","description":"Crypto Algorithm\n"},"id":{"type":"string","description":"Select the Key ID\n"},"includeTcpOptions":{"type":"boolean","description":"Configure Include TCP Options\n"},"includeTcpOptionsVariable":{"type":"string","description":"Variable name\n"},"keyString":{"type":"string","description":"Specify the Key String\n"},"keyStringVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"receiveId":{"type":"integer","description":"Specify the Receiver ID\n"},"receiveIdVariable":{"type":"string","description":"Variable name\n"},"sendId":{"type":"integer","description":"Specify the Send ID\n"},"sendIdVariable":{"type":"string","description":"Variable name\n"},"sendLifetimeDuration":{"type":"integer","description":"Configure Send lifetime Duration\n"},"sendLifetimeDurationVariable":{"type":"string","description":"Variable name\n"},"sendLifetimeEndTime":{"type":"string","description":"Configure Key lifetime end time\n"},"sendLifetimeEndTimeFormat":{"type":"string","description":"Configure Key lifetime end time\n"},"sendLifetimeInfinite":{"type":"boolean","description":"Configure Key lifetime end time\n"},"sendLifetimeInfiniteVariable":{"type":"string","description":"Variable name\n"},"sendLifetimeLocal":{"type":"boolean","description":"Configure Send lifetime Local\n"},"sendLifetimeLocalVariable":{"type":"string","description":"Variable name\n"},"sendLifetimeStartTime":{"type":"string","description":"Configure Key lifetime start time\n"}},"type":"object","required":["acceptAoMismatch","acceptAoMismatchVariable","acceptLifetimeDuration","acceptLifetimeDurationVariable","acceptLifetimeEndTime","acceptLifetimeEndTimeFormat","acceptLifetimeInfinite","acceptLifetimeInfiniteVariable","acceptLifetimeLocal","acceptLifetimeLocalVariable","acceptLifetimeStartTime","chainName","cryptoAlgorithm","id","includeTcpOptions","includeTcpOptionsVariable","keyString","keyStringVariable","optional","receiveId","receiveIdVariable","sendId","sendIdVariable","sendLifetimeDuration","sendLifetimeDurationVariable","sendLifetimeEndTime","sendLifetimeEndTimeFormat","sendLifetimeInfinite","sendLifetimeInfiniteVariable","sendLifetimeLocal","sendLifetimeLocalVariable","sendLifetimeStartTime"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoSecurityFeatureTemplateKeychain:getCiscoSecurityFeatureTemplateKeychain":{"properties":{"keyId":{"type":"integer","description":"Specify the Key ID\n"},"name":{"type":"string","description":"Specify the name of the Keychain\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["keyId","name","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoSnmpFeatureTemplateCommunity:getCiscoSnmpFeatureTemplateCommunity":{"properties":{"authorization":{"type":"string","description":"Configure access permissions\n"},"authorizationVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Set name of the SNMP community\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"view":{"type":"string","description":"Set name of the SNMP view\n"},"viewVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["authorization","authorizationVariable","name","optional","view","viewVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoSnmpFeatureTemplateGroup:getCiscoSnmpFeatureTemplateGroup":{"properties":{"name":{"type":"string","description":"Name of the SNMP group\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"securityLevel":{"type":"string","description":"Configure security level\n"},"view":{"type":"string","description":"Name of the SNMP view\n"},"viewVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["name","optional","securityLevel","view","viewVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoSnmpFeatureTemplateTrapTarget:getCiscoSnmpFeatureTemplateTrapTarget":{"properties":{"communityName":{"type":"string","description":"Set name of the SNMP community\n"},"communityNameVariable":{"type":"string","description":"Variable name\n"},"ip":{"type":"string","description":"Set IPv4/IPv6 address of SNMP server\n"},"ipVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"sourceInterface":{"type":"string","description":"Source interface for outgoing SNMP traps\n"},"sourceInterfaceVariable":{"type":"string","description":"Variable name\n"},"udpPort":{"type":"integer","description":"Set UDP port number to connect to SNMP server\n"},"udpPortVariable":{"type":"string","description":"Variable name\n"},"user":{"type":"string","description":"Set name of the SNMP user\n"},"userVariable":{"type":"string","description":"Variable name\n"},"vpnId":{"type":"integer","description":"Set VPN in which SNMP server is located\n"},"vpnIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["communityName","communityNameVariable","ip","ipVariable","optional","sourceInterface","sourceInterfaceVariable","udpPort","udpPortVariable","user","userVariable","vpnId","vpnIdVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoSnmpFeatureTemplateUser:getCiscoSnmpFeatureTemplateUser":{"properties":{"authenticationPassword":{"type":"string","description":"Specify authentication protocol password\n"},"authenticationPasswordVariable":{"type":"string","description":"Variable name\n"},"authenticationProtocol":{"type":"string","description":"Configure authentication protocol\n"},"authenticationProtocolVariable":{"type":"string","description":"Variable name\n"},"group":{"type":"string","description":"Name of the SNMP group\n"},"groupVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Name of the SNMP user\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"privacyPassword":{"type":"string","description":"Specify privacy protocol password\n"},"privacyPasswordVariable":{"type":"string","description":"Variable name\n"},"privacyProtocol":{"type":"string","description":"Configure privacy protocol\n"},"privacyProtocolVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["authenticationPassword","authenticationPasswordVariable","authenticationProtocol","authenticationProtocolVariable","group","groupVariable","name","optional","privacyPassword","privacyPasswordVariable","privacyProtocol","privacyProtocolVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoSnmpFeatureTemplateView:getCiscoSnmpFeatureTemplateView":{"properties":{"name":{"type":"string","description":"Set the name of the SNMP view\n"},"objectIdentifiers":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoSnmpFeatureTemplateViewObjectIdentifier:getCiscoSnmpFeatureTemplateViewObjectIdentifier"},"description":"Configure SNMP object identifier\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["name","objectIdentifiers","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoSnmpFeatureTemplateViewObjectIdentifier:getCiscoSnmpFeatureTemplateViewObjectIdentifier":{"properties":{"exclude":{"type":"boolean","description":"Exclude the OID\n"},"excludeVariable":{"type":"string","description":"Variable name\n"},"id":{"type":"string","description":"Configure identifier of subtree of MIB objects\n"},"idVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["exclude","excludeVariable","id","idVariable","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoSystemFeatureTemplateGeoFencingSmsPhoneNumber:getCiscoSystemFeatureTemplateGeoFencingSmsPhoneNumber":{"properties":{"number":{"type":"string","description":"Mobile number, ex: +1231234414\n"},"numberVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["number","numberVariable","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoSystemFeatureTemplateObjectTracker:getCiscoSystemFeatureTemplateObjectTracker":{"properties":{"boolean":{"type":"string","description":"Type of grouping to be performed for tracker group\n"},"booleanVariable":{"type":"string","description":"Variable name\n"},"groupTracksIds":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoSystemFeatureTemplateObjectTrackerGroupTracksId:getCiscoSystemFeatureTemplateObjectTrackerGroupTracksId"},"description":"Tracks id in group configuration\n"},"interface":{"type":"string","description":"interface name\n"},"interfaceVariable":{"type":"string","description":"Variable name\n"},"ip":{"type":"string","description":"IP address of route\n"},"ipVariable":{"type":"string","description":"Variable name\n"},"mask":{"type":"string","description":"Route Ip Mask\n"},"maskVariable":{"type":"string","description":"Variable name\n"},"objectNumber":{"type":"integer","description":"Object tracker ID\n"},"objectNumberVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"sig":{"type":"string","description":"service sig\n"},"sigVariable":{"type":"string","description":"Variable name\n"},"vpnId":{"type":"integer","description":"VPN\n"}},"type":"object","required":["boolean","booleanVariable","groupTracksIds","interface","interfaceVariable","ip","ipVariable","mask","maskVariable","objectNumber","objectNumberVariable","optional","sig","sigVariable","vpnId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoSystemFeatureTemplateObjectTrackerGroupTracksId:getCiscoSystemFeatureTemplateObjectTrackerGroupTracksId":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"trackId":{"type":"integer","description":"Track id\n"},"trackIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["optional","trackId","trackIdVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoSystemFeatureTemplateTracker:getCiscoSystemFeatureTemplateTracker":{"properties":{"boolean":{"type":"string","description":"Type of grouping to be performed for tracker group\n"},"booleanVariable":{"type":"string","description":"Variable name\n"},"elements":{"type":"array","items":{"type":"string"},"description":"Tracker member names separated by space\n"},"elementsVariable":{"type":"string","description":"Variable name\n"},"endpointApiUrl":{"type":"string","description":"API url of endpoint\n"},"endpointApiUrlVariable":{"type":"string","description":"Variable name\n"},"endpointDnsName":{"type":"string","description":"DNS name of endpoint\n"},"endpointDnsNameVariable":{"type":"string","description":"Variable name\n"},"endpointIp":{"type":"string","description":"IP address of endpoint\n"},"endpointIpVariable":{"type":"string","description":"Variable name\n"},"interval":{"type":"integer","description":"Probe interval \\n\\n seconds\n"},"intervalVariable":{"type":"string","description":"Variable name\n"},"multiplier":{"type":"integer","description":"Probe failure multiplier \\n\\n failed attempts\n"},"multiplierVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Tracker name\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"threshold":{"type":"integer","description":"Probe Timeout threshold \\n\\n milliseconds\n"},"thresholdVariable":{"type":"string","description":"Variable name\n"},"type":{"type":"string","description":"Default(Interface)\n"},"typeVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["boolean","booleanVariable","elements","elementsVariable","endpointApiUrl","endpointApiUrlVariable","endpointDnsName","endpointDnsNameVariable","endpointIp","endpointIpVariable","interval","intervalVariable","multiplier","multiplierVariable","name","nameVariable","optional","threshold","thresholdVariable","type","typeVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoThousandeyesFeatureTemplateVirtualApplication:getCiscoThousandeyesFeatureTemplateVirtualApplication":{"properties":{"applicationType":{"type":"string","description":"List of Virtual applications\n"},"instanceId":{"type":"string","description":"List of Virtual applications\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"teAccountGroupToken":{"type":"string","description":"Set the Account Group Token\n"},"teAccountGroupTokenVariable":{"type":"string","description":"Variable name\n"},"teAgentIp":{"type":"string","description":"Set the Agent IP Address\n"},"teAgentIpVariable":{"type":"string","description":"Variable name\n"},"teDefaultGateway":{"type":"string","description":"Set the Agent default gateway\n"},"teDefaultGatewayVariable":{"type":"string","description":"Variable name\n"},"teHostname":{"type":"string","description":"Set the host name\n"},"teHostnameVariable":{"type":"string","description":"Variable name\n"},"teNameServer":{"type":"string","description":"Set the name server\n"},"teNameServerVariable":{"type":"string","description":"Variable name\n"},"tePacUrl":{"type":"string","description":"PAC URL\n"},"tePacUrlVariable":{"type":"string","description":"Variable name\n"},"teProxyHost":{"type":"string","description":"Set the proxy host\n"},"teProxyHostVariable":{"type":"string","description":"Variable name\n"},"teProxyPort":{"type":"integer","description":"Set the proxy port\n"},"teProxyPortVariable":{"type":"string","description":"Variable name\n"},"teVpn":{"type":"integer","description":"VPN number\n"},"teVpnVariable":{"type":"string","description":"Variable name\n"},"teWebProxyType":{"type":"string","description":"Web Proxy Type\n"}},"type":"object","required":["applicationType","instanceId","optional","teAccountGroupToken","teAccountGroupTokenVariable","teAgentIp","teAgentIpVariable","teDefaultGateway","teDefaultGatewayVariable","teHostname","teHostnameVariable","teNameServer","teNameServerVariable","tePacUrl","tePacUrlVariable","teProxyHost","teProxyHostVariable","teProxyPort","teProxyPortVariable","teVpn","teVpnVariable","teWebProxyType"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoTrustsecFeatureTemplateSxpConnection:getCiscoTrustsecFeatureTemplateSxpConnection":{"properties":{"maximumHoldTime":{"type":"integer","description":"Configure Connection Maximum hold time \\n\\n\n"},"maximumHoldTimeVariable":{"type":"string","description":"Variable name\n"},"minimumHoldTime":{"type":"integer","description":"Configure Connection Minimum hold time \\n\\n\n"},"minimumHoldTimeVariable":{"type":"string","description":"Variable name\n"},"mode":{"type":"string","description":"Define Mode of connection\n"},"modeType":{"type":"string","description":"Define Role of a device \\n\\n\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"peerIp":{"type":"string","description":"Configure SXP Peer IP address (IPv4)\n"},"presharedKey":{"type":"string","description":"Define Preshared Key type\n"},"sourceIp":{"type":"string","description":"Configure SXP Source IP address (IPv4)\n"},"sourceIpVariable":{"type":"string","description":"Variable name\n"},"vpnId":{"type":"integer","description":"Configure Connection VPN (VRF) ID\n"},"vpnIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["maximumHoldTime","maximumHoldTimeVariable","minimumHoldTime","minimumHoldTimeVariable","mode","modeType","optional","peerIp","presharedKey","sourceIp","sourceIpVariable","vpnId","vpnIdVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnFeatureTemplateDnsHost:getCiscoVpnFeatureTemplateDnsHost":{"properties":{"hostname":{"type":"string","description":"Hostname\n"},"hostnameVariable":{"type":"string","description":"Variable name\n"},"ipVariable":{"type":"string","description":"Variable name\n"},"ips":{"type":"array","items":{"type":"string"},"description":"List of IP\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["hostname","hostnameVariable","ips","ipVariable","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnFeatureTemplateDnsIpv4Server:getCiscoVpnFeatureTemplateDnsIpv4Server":{"properties":{"address":{"type":"string","description":"DNS Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"role":{"type":"string","description":"Role\n"},"roleVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","addressVariable","optional","role","roleVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnFeatureTemplateDnsIpv6Server:getCiscoVpnFeatureTemplateDnsIpv6Server":{"properties":{"address":{"type":"string","description":"DNS Address\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"role":{"type":"string","description":"Role\n"},"roleVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","optional","role","roleVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnFeatureTemplateIpv4StaticGreRoute:getCiscoVpnFeatureTemplateIpv4StaticGreRoute":{"properties":{"interfaces":{"type":"array","items":{"type":"string"},"description":"List of GRE Interfaces\n"},"interfacesVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefix":{"type":"string","description":"Prefix\n"},"prefixVariable":{"type":"string","description":"Variable name\n"},"vpnId":{"type":"integer","description":"Destination VPN to resolve the prefix\n"}},"type":"object","required":["interfaces","interfacesVariable","optional","prefix","prefixVariable","vpnId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnFeatureTemplateIpv4StaticIpsecRoute:getCiscoVpnFeatureTemplateIpv4StaticIpsecRoute":{"properties":{"interfaces":{"type":"array","items":{"type":"string"},"description":"List of IPSEC Interfaces (Separated by commas)\n"},"interfacesVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefix":{"type":"string","description":"Prefix\n"},"prefixVariable":{"type":"string","description":"Variable name\n"},"vpnId":{"type":"integer","description":"Destination VPN to resolve the prefix\n"}},"type":"object","required":["interfaces","interfacesVariable","optional","prefix","prefixVariable","vpnId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnFeatureTemplateIpv4StaticRoute:getCiscoVpnFeatureTemplateIpv4StaticRoute":{"properties":{"dhcp":{"type":"boolean","description":"Default Gateway obtained from DHCP\n"},"dhcpVariable":{"type":"string","description":"Variable name\n"},"distance":{"type":"integer","description":"Administrative distance\n"},"distanceVariable":{"type":"string","description":"Variable name\n"},"nextHops":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoVpnFeatureTemplateIpv4StaticRouteNextHop:getCiscoVpnFeatureTemplateIpv4StaticRouteNextHop"},"description":"IP gateway address\n"},"null0":{"type":"boolean","description":"null0\n"},"null0Variable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefix":{"type":"string","description":"Prefix\n"},"prefixVariable":{"type":"string","description":"Variable name\n"},"trackNextHops":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoVpnFeatureTemplateIpv4StaticRouteTrackNextHop:getCiscoVpnFeatureTemplateIpv4StaticRouteTrackNextHop"},"description":"IP gateway address\n"},"vpnId":{"type":"integer","description":"Destination VPN(!=0 or !=512) to resolve the prefix\n"},"vpnIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["dhcp","dhcpVariable","distance","distanceVariable","nextHops","null0","null0Variable","optional","prefix","prefixVariable","trackNextHops","vpnId","vpnIdVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnFeatureTemplateIpv4StaticRouteNextHop:getCiscoVpnFeatureTemplateIpv4StaticRouteNextHop":{"properties":{"address":{"type":"string","description":"IP Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"distance":{"type":"integer","description":"Administrative distance\n"},"distanceVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["address","addressVariable","distance","distanceVariable","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnFeatureTemplateIpv4StaticRouteTrackNextHop:getCiscoVpnFeatureTemplateIpv4StaticRouteTrackNextHop":{"properties":{"address":{"type":"string","description":"IP Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"distance":{"type":"integer","description":"Administrative distance\n"},"distanceVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"tracker":{"type":"string","description":"Static route tracker\n"},"trackerVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","addressVariable","distance","distanceVariable","optional","tracker","trackerVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnFeatureTemplateIpv4StaticServiceRoute:getCiscoVpnFeatureTemplateIpv4StaticServiceRoute":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefix":{"type":"string","description":"Prefix\n"},"prefixVariable":{"type":"string","description":"Variable name\n"},"service":{"type":"string","description":"Service\n"},"vpnId":{"type":"integer","description":"Destination VPN to resolve the prefix\n"}},"type":"object","required":["optional","prefix","prefixVariable","service","vpnId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnFeatureTemplateIpv6StaticRoute:getCiscoVpnFeatureTemplateIpv6StaticRoute":{"properties":{"nat":{"type":"string","description":"NAT\n"},"natVariable":{"type":"string","description":"Variable name\n"},"nextHops":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoVpnFeatureTemplateIpv6StaticRouteNextHop:getCiscoVpnFeatureTemplateIpv6StaticRouteNextHop"},"description":"IP gateway address\n"},"null0":{"type":"boolean","description":"null0\n"},"null0Variable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefix":{"type":"string","description":"Prefix\n"},"prefixVariable":{"type":"string","description":"Variable name\n"},"vpnId":{"type":"integer","description":"Destination VPN(!=0 or !=512) to resolve the prefix\n"},"vpnIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["nat","natVariable","nextHops","null0","null0Variable","optional","prefix","prefixVariable","vpnId","vpnIdVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnFeatureTemplateIpv6StaticRouteNextHop:getCiscoVpnFeatureTemplateIpv6StaticRouteNextHop":{"properties":{"address":{"type":"string","description":"IP Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"distance":{"type":"integer","description":"Administrative distance\n"},"distanceVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["address","addressVariable","distance","distanceVariable","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnFeatureTemplateNat64Pool:getCiscoVpnFeatureTemplateNat64Pool":{"properties":{"endAddress":{"type":"string","description":"Ending IP address of NAT pool range\n"},"endAddressVariable":{"type":"string","description":"Variable name\n"},"leakFromGlobal":{"type":"boolean","description":"Enable Route Leaking from Global VPN to this Service VPN\n"},"leakFromGlobalProtocol":{"type":"string","description":"Select protocol for route leaking\n"},"leakToGlobal":{"type":"boolean","description":"Enable Route Leaking from this Service VPN to Global VPN\n"},"name":{"type":"string","description":"NAT64 Pool name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"overload":{"type":"boolean","description":"NAT 64 Overload Option\n"},"overloadVariable":{"type":"string","description":"Variable name\n"},"startAddress":{"type":"string","description":"Starting IP address of NAT pool range\n"},"startAddressVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["endAddress","endAddressVariable","leakFromGlobal","leakFromGlobalProtocol","leakToGlobal","name","optional","overload","overloadVariable","startAddress","startAddressVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnFeatureTemplateNatPool:getCiscoVpnFeatureTemplateNatPool":{"properties":{"direction":{"type":"string","description":"Direction of NAT translation\n"},"directionVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"integer","description":"NAT Pool Name, natpool1..31\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"overload":{"type":"boolean","description":"Enable port translation(PAT)\n"},"overloadVariable":{"type":"string","description":"Variable name\n"},"prefixLength":{"type":"integer","description":"Ending IP address of NAT Pool Prefix Length\n"},"prefixLengthVariable":{"type":"string","description":"Variable name\n"},"rangeEnd":{"type":"string","description":"Ending IP address of NAT pool range\n"},"rangeEndVariable":{"type":"string","description":"Variable name\n"},"rangeStart":{"type":"string","description":"Starting IP address of NAT pool range\n"},"rangeStartVariable":{"type":"string","description":"Variable name\n"},"trackerId":{"type":"integer","description":"Add Object/Object Group Tracker\n"},"trackerIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["direction","directionVariable","name","nameVariable","optional","overload","overloadVariable","prefixLength","prefixLengthVariable","rangeEnd","rangeEndVariable","rangeStart","rangeStartVariable","trackerId","trackerIdVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnFeatureTemplateOmpAdvertiseIpv4Route:getCiscoVpnFeatureTemplateOmpAdvertiseIpv4Route":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefixes":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoVpnFeatureTemplateOmpAdvertiseIpv4RoutePrefix:getCiscoVpnFeatureTemplateOmpAdvertiseIpv4RoutePrefix"}},"protocol":{"type":"string","description":"Advertised routes protocol\n"},"protocolSubTypeVariable":{"type":"string","description":"Variable name\n"},"protocolSubTypes":{"type":"array","items":{"type":"string"}},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicy":{"type":"string","description":"Set Route Policy to OMP\n"},"routePolicyVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["optional","prefixes","protocol","protocolSubTypes","protocolSubTypeVariable","protocolVariable","routePolicy","routePolicyVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnFeatureTemplateOmpAdvertiseIpv4RoutePrefix:getCiscoVpnFeatureTemplateOmpAdvertiseIpv4RoutePrefix":{"properties":{"aggregateOnly":{"type":"boolean","description":"Aggregate Only\n"},"aggregateOnlyVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefixEntry":{"type":"string","description":"Prefix\n"},"prefixEntryVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["aggregateOnly","aggregateOnlyVariable","optional","prefixEntry","prefixEntryVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnFeatureTemplateOmpAdvertiseIpv6Route:getCiscoVpnFeatureTemplateOmpAdvertiseIpv6Route":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefixes":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoVpnFeatureTemplateOmpAdvertiseIpv6RoutePrefix:getCiscoVpnFeatureTemplateOmpAdvertiseIpv6RoutePrefix"}},"protocol":{"type":"string","description":"Advertised routes protocol\n"},"protocolSubTypeVariable":{"type":"string","description":"Variable name\n"},"protocolSubTypes":{"type":"array","items":{"type":"string"}},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicy":{"type":"string"},"routePolicyVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["optional","prefixes","protocol","protocolSubTypes","protocolSubTypeVariable","protocolVariable","routePolicy","routePolicyVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnFeatureTemplateOmpAdvertiseIpv6RoutePrefix:getCiscoVpnFeatureTemplateOmpAdvertiseIpv6RoutePrefix":{"properties":{"aggregateOnly":{"type":"boolean","description":"Aggregate Only\n"},"aggregateOnlyVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefixEntry":{"type":"string","description":"Prefix\n"},"prefixEntryVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["aggregateOnly","aggregateOnlyVariable","optional","prefixEntry","prefixEntryVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnFeatureTemplatePortForwardRule:getCiscoVpnFeatureTemplatePortForwardRule":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"poolName":{"type":"integer","description":"NAT Pool Name, natpool1..31\n"},"poolNameVariable":{"type":"string","description":"Variable name\n"},"protocol":{"type":"string","description":"Protocol\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"sourceIp":{"type":"string","description":"Source IP address to be translated\n"},"sourceIpVariable":{"type":"string","description":"Variable name\n"},"sourcePort":{"type":"integer","description":"Source Port\n"},"sourcePortVariable":{"type":"string","description":"Variable name\n"},"translateIp":{"type":"string","description":"Statically translated source IP address\n"},"translateIpVariable":{"type":"string","description":"Variable name\n"},"translatePort":{"type":"integer","description":"Translate Port\n"},"translatePortVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["optional","poolName","poolNameVariable","protocol","protocolVariable","sourceIp","sourceIpVariable","sourcePort","sourcePortVariable","translateIp","translateIpVariable","translatePort","translatePortVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnFeatureTemplateRouteGlobalExport:getCiscoVpnFeatureTemplateRouteGlobalExport":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"protocol":{"type":"string","description":"Select a Route Protocol to enable route leaking from this Service VPN to Global VPN\n"},"protocolSubTypeVariable":{"type":"string","description":"Variable name\n"},"protocolSubTypes":{"type":"array","items":{"type":"string"}},"protocolVariable":{"type":"string","description":"Variable name\n"},"redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoVpnFeatureTemplateRouteGlobalExportRedistribute:getCiscoVpnFeatureTemplateRouteGlobalExportRedistribute"},"description":"Enable redistribution of replicated route protocol\n"},"routePolicy":{"type":"string","description":"Select a Route Policy to enable route leaking from this Service VPN to Global VPN\n"}},"type":"object","required":["optional","protocol","protocolSubTypes","protocolSubTypeVariable","protocolVariable","redistributes","routePolicy"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnFeatureTemplateRouteGlobalExportRedistribute:getCiscoVpnFeatureTemplateRouteGlobalExportRedistribute":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"protocol":{"type":"string","description":"Select a Route Protocol to enable redistribution\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicy":{"type":"string","description":"Select a Route Policy to enable redistribution\n"}},"type":"object","required":["optional","protocol","protocolVariable","routePolicy"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnFeatureTemplateRouteGlobalImport:getCiscoVpnFeatureTemplateRouteGlobalImport":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"protocol":{"type":"string","description":"Select a Route Protocol to enable route leaking from Global VPN to this Service VPN\n"},"protocolSubTypeVariable":{"type":"string","description":"Variable name\n"},"protocolSubTypes":{"type":"array","items":{"type":"string"}},"protocolVariable":{"type":"string","description":"Variable name\n"},"redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoVpnFeatureTemplateRouteGlobalImportRedistribute:getCiscoVpnFeatureTemplateRouteGlobalImportRedistribute"},"description":"Enable redistribution of replicated route protocol\n"},"routePolicy":{"type":"string","description":"Select a Route Policy to enable route leaking from Global VPN to this Service VPN\n"}},"type":"object","required":["optional","protocol","protocolSubTypes","protocolSubTypeVariable","protocolVariable","redistributes","routePolicy"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnFeatureTemplateRouteGlobalImportRedistribute:getCiscoVpnFeatureTemplateRouteGlobalImportRedistribute":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"protocol":{"type":"string","description":"Select a Route Protocol to enable redistribution\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicy":{"type":"string","description":"Select a Route Policy to enable redistribution\n"}},"type":"object","required":["optional","protocol","protocolVariable","routePolicy"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnFeatureTemplateRouteVpnImport:getCiscoVpnFeatureTemplateRouteVpnImport":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"protocol":{"type":"string","description":"Select a Route Protocol to enable route leaking to current VPN\n"},"protocolSubTypeVariable":{"type":"string","description":"Variable name\n"},"protocolSubTypes":{"type":"array","items":{"type":"string"}},"protocolVariable":{"type":"string","description":"Variable name\n"},"redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoVpnFeatureTemplateRouteVpnImportRedistribute:getCiscoVpnFeatureTemplateRouteVpnImportRedistribute"},"description":"Enable redistribution of replicated route protocol\n"},"routePolicy":{"type":"string","description":"Select a Route Policy to enable route leaking to current VPN\n"},"routePolicyVariable":{"type":"string","description":"Variable name\n"},"sourceVpnId":{"type":"integer","description":"Select a Source VPN where route leaks from\n"},"sourceVpnIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["optional","protocol","protocolSubTypes","protocolSubTypeVariable","protocolVariable","redistributes","routePolicy","routePolicyVariable","sourceVpnId","sourceVpnIdVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnFeatureTemplateRouteVpnImportRedistribute:getCiscoVpnFeatureTemplateRouteVpnImportRedistribute":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"protocol":{"type":"string","description":"Select a Route Protocol to enable redistribution\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicy":{"type":"string","description":"Select a Route Policy to enable redistribution\n"},"routePolicyVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["optional","protocol","protocolVariable","routePolicy","routePolicyVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnFeatureTemplateService:getCiscoVpnFeatureTemplateService":{"properties":{"addressVariable":{"type":"string","description":"Variable name\n"},"addresses":{"type":"array","items":{"type":"string"},"description":"List of IPv4 address\n"},"interface":{"type":"string","description":"Tracking Service\n"},"interfaceVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"serviceTypes":{"type":"string","description":"Service Type\n"},"trackEnable":{"type":"boolean","description":"Tracking Service\n"},"trackEnableVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["addresses","addressVariable","interface","interfaceVariable","optional","serviceTypes","trackEnable","trackEnableVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnFeatureTemplateStaticNatRule:getCiscoVpnFeatureTemplateStaticNatRule":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"poolName":{"type":"integer","description":"NAT Pool Name, natpool1..31\n"},"poolNameVariable":{"type":"string","description":"Variable name\n"},"sourceIp":{"type":"string","description":"Source IP address to be translated\n"},"sourceIpVariable":{"type":"string","description":"Variable name\n"},"staticNatDirection":{"type":"string","description":"Direction of static NAT translation\n"},"staticNatDirectionVariable":{"type":"string","description":"Variable name\n"},"trackerId":{"type":"integer","description":"Add Object/Object Group Tracker\n"},"trackerIdVariable":{"type":"string","description":"Variable name\n"},"translateIp":{"type":"string","description":"Statically translated source IP address\n"},"translateIpVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["optional","poolName","poolNameVariable","sourceIp","sourceIpVariable","staticNatDirection","staticNatDirectionVariable","trackerId","trackerIdVariable","translateIp","translateIpVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnFeatureTemplateStaticNatSubnetRule:getCiscoVpnFeatureTemplateStaticNatSubnetRule":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefixLength":{"type":"integer","description":"Network Prefix Length\n"},"prefixLengthVariable":{"type":"string","description":"Variable name\n"},"sourceIpSubnet":{"type":"string","description":"Source IP Subnet to be translated\n"},"sourceIpSubnetVariable":{"type":"string","description":"Variable name\n"},"staticNatDirection":{"type":"string","description":"Direction of static NAT translation\n"},"staticNatDirectionVariable":{"type":"string","description":"Variable name\n"},"trackerId":{"type":"integer","description":"Add Object/Object Group Tracker\n"},"trackerIdVariable":{"type":"string","description":"Variable name\n"},"translateIpSubnet":{"type":"string","description":"Statically translated source IP Subnet\n"},"translateIpSubnetVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["optional","prefixLength","prefixLengthVariable","sourceIpSubnet","sourceIpSubnetVariable","staticNatDirection","staticNatDirectionVariable","trackerId","trackerIdVariable","translateIpSubnet","translateIpSubnetVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnInterfaceFeatureTemplateAccessList:getCiscoVpnInterfaceFeatureTemplateAccessList":{"properties":{"aclName":{"type":"string","description":"Name of access list\n"},"aclNameVariable":{"type":"string","description":"Variable name\n"},"direction":{"type":"string","description":"Direction\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["aclName","aclNameVariable","direction","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnInterfaceFeatureTemplateIpv4SecondaryAddress:getCiscoVpnInterfaceFeatureTemplateIpv4SecondaryAddress":{"properties":{"address":{"type":"string","description":"IP Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["address","addressVariable","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnInterfaceFeatureTemplateIpv4Vrrp:getCiscoVpnInterfaceFeatureTemplateIpv4Vrrp":{"properties":{"groupId":{"type":"integer","description":"Group ID\n"},"groupIdVariable":{"type":"string","description":"Variable name\n"},"ipAddress":{"type":"string","description":"Assign IP Address\n"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"ipv4SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoVpnInterfaceFeatureTemplateIpv4VrrpIpv4SecondaryAddress:getCiscoVpnInterfaceFeatureTemplateIpv4VrrpIpv4SecondaryAddress"},"description":"VRRP Secondary IP address\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"priority":{"type":"integer","description":"Set priority\n"},"priorityVariable":{"type":"string","description":"Variable name\n"},"timer":{"type":"integer","description":"Timer interval for successive advertisements, in milliseconds\n"},"timerVariable":{"type":"string","description":"Variable name\n"},"tlocPreferenceChange":{"type":"boolean","description":"change TLOC preference\n"},"tlocPreferenceChangeValue":{"type":"integer","description":"Set tloc preference change value\n"},"tlocPreferenceChangeValueVariable":{"type":"string","description":"Variable name\n"},"trackOmp":{"type":"boolean","description":"Track OMP status\n"},"trackPrefixList":{"type":"string","description":"Track Prefix List\n"},"trackPrefixListVariable":{"type":"string","description":"Variable name\n"},"trackingObjects":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoVpnInterfaceFeatureTemplateIpv4VrrpTrackingObject:getCiscoVpnInterfaceFeatureTemplateIpv4VrrpTrackingObject"},"description":"tracking object for VRRP configuration\n"}},"type":"object","required":["groupId","groupIdVariable","ipAddress","ipAddressVariable","ipv4SecondaryAddresses","optional","priority","priorityVariable","timer","timerVariable","tlocPreferenceChange","tlocPreferenceChangeValue","tlocPreferenceChangeValueVariable","trackOmp","trackPrefixList","trackPrefixListVariable","trackingObjects"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnInterfaceFeatureTemplateIpv4VrrpIpv4SecondaryAddress:getCiscoVpnInterfaceFeatureTemplateIpv4VrrpIpv4SecondaryAddress":{"properties":{"ipAddress":{"type":"string","description":"VRRP Secondary IP address\n"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["ipAddress","ipAddressVariable","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnInterfaceFeatureTemplateIpv4VrrpTrackingObject:getCiscoVpnInterfaceFeatureTemplateIpv4VrrpTrackingObject":{"properties":{"decrementValue":{"type":"integer","description":"Decrement Value for VRRP priority\n"},"decrementValueVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"trackAction":{"type":"string","description":"Track Action\n"},"trackActionVariable":{"type":"string","description":"Variable name\n"},"trackerId":{"type":"integer","description":"Tracker ID\n"},"trackerIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["decrementValue","decrementValueVariable","optional","trackAction","trackActionVariable","trackerId","trackerIdVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnInterfaceFeatureTemplateIpv6AccessList:getCiscoVpnInterfaceFeatureTemplateIpv6AccessList":{"properties":{"aclName":{"type":"string","description":"Name of access list\n"},"aclNameVariable":{"type":"string","description":"Variable name\n"},"direction":{"type":"string","description":"Direction\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["aclName","aclNameVariable","direction","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnInterfaceFeatureTemplateIpv6DhcpHelper:getCiscoVpnInterfaceFeatureTemplateIpv6DhcpHelper":{"properties":{"address":{"type":"string","description":"DHCPv6 Helper address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"vpnId":{"type":"integer","description":"DHCPv6 Helper VPN\n"},"vpnIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","addressVariable","optional","vpnId","vpnIdVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnInterfaceFeatureTemplateIpv6SecondaryAddress:getCiscoVpnInterfaceFeatureTemplateIpv6SecondaryAddress":{"properties":{"address":{"type":"string","description":"IPv6 Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["address","addressVariable","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnInterfaceFeatureTemplateIpv6Vrrp:getCiscoVpnInterfaceFeatureTemplateIpv6Vrrp":{"properties":{"groupId":{"type":"integer","description":"Group ID\n"},"groupIdVariable":{"type":"string","description":"Variable name\n"},"ipv6Addresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCiscoVpnInterfaceFeatureTemplateIpv6VrrpIpv6Address:getCiscoVpnInterfaceFeatureTemplateIpv6VrrpIpv6Address"},"description":"IPv6 VRRP\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"priority":{"type":"integer","description":"Set priority\n"},"priorityVariable":{"type":"string","description":"Variable name\n"},"timer":{"type":"integer","description":"Timer interval for successive advertisements, in milliseconds\n"},"timerVariable":{"type":"string","description":"Variable name\n"},"trackOmp":{"type":"boolean","description":"Track OMP status\n"},"trackOmpVariable":{"type":"string","description":"Variable name\n"},"trackPrefixList":{"type":"string","description":"Track Prefix List\n"},"trackPrefixListVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["groupId","groupIdVariable","ipv6Addresses","optional","priority","priorityVariable","timer","timerVariable","trackOmp","trackOmpVariable","trackPrefixList","trackPrefixListVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnInterfaceFeatureTemplateIpv6VrrpIpv6Address:getCiscoVpnInterfaceFeatureTemplateIpv6VrrpIpv6Address":{"properties":{"ipv6LinkLocal":{"type":"string","description":"Use link-local IPv6 Address\n"},"ipv6LinkLocalVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefix":{"type":"string","description":"Assign Global IPv6 Prefix\n"},"prefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["ipv6LinkLocal","ipv6LinkLocalVariable","optional","prefix","prefixVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnInterfaceFeatureTemplateStaticArp:getCiscoVpnInterfaceFeatureTemplateStaticArp":{"properties":{"ipAddress":{"type":"string","description":"IP Address\n"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"mac":{"type":"string","description":"MAC address\n"},"macVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["ipAddress","ipAddressVariable","mac","macVariable","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnInterfaceFeatureTemplateStaticNat66Entry:getCiscoVpnInterfaceFeatureTemplateStaticNat66Entry":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"sourcePrefix":{"type":"string","description":"Source Prefix\n"},"sourcePrefixVariable":{"type":"string","description":"Variable name\n"},"sourceVpnId":{"type":"integer","description":"Source VPN ID\n"},"sourceVpnIdVariable":{"type":"string","description":"Variable name\n"},"translatedSourcePrefix":{"type":"string","description":"Translated Source Prefix\n"},"translatedSourcePrefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["optional","sourcePrefix","sourcePrefixVariable","sourceVpnId","sourceVpnIdVariable","translatedSourcePrefix","translatedSourcePrefixVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnInterfaceFeatureTemplateStaticNatEntry:getCiscoVpnInterfaceFeatureTemplateStaticNatEntry":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"sourceIp":{"type":"string","description":"Source IP address to be translated\n"},"sourceIpVariable":{"type":"string","description":"Variable name\n"},"sourceVpnId":{"type":"integer","description":"Configure VPN ID\n"},"sourceVpnIdVariable":{"type":"string","description":"Variable name\n"},"staticNatDirection":{"type":"string","description":"Direction of static NAT translation\n"},"staticNatDirectionVariable":{"type":"string","description":"Variable name\n"},"translateIp":{"type":"string","description":"Statically translated source IP address\n"},"translateIpVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["optional","sourceIp","sourceIpVariable","sourceVpnId","sourceVpnIdVariable","staticNatDirection","staticNatDirectionVariable","translateIp","translateIpVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnInterfaceFeatureTemplateStaticPortForwardEntry:getCiscoVpnInterfaceFeatureTemplateStaticPortForwardEntry":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"protocol":{"type":"string","description":"Protocol\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"sourceIp":{"type":"string","description":"Source IP address to be translated\n"},"sourceIpVariable":{"type":"string","description":"Variable name\n"},"sourcePort":{"type":"integer","description":"Source Port\n"},"sourcePortVariable":{"type":"string","description":"Variable name\n"},"sourceVpnId":{"type":"integer","description":"Configure VPN ID\n"},"sourceVpnIdVariable":{"type":"string","description":"Variable name\n"},"staticNatDirection":{"type":"string","description":"Direction of static NAT translation\n"},"staticNatDirectionVariable":{"type":"string","description":"Variable name\n"},"translateIp":{"type":"string","description":"Statically translated source IP address\n"},"translateIpVariable":{"type":"string","description":"Variable name\n"},"translatePort":{"type":"integer","description":"Translate Port\n"},"translatePortVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["optional","protocol","protocolVariable","sourceIp","sourceIpVariable","sourcePort","sourcePortVariable","sourceVpnId","sourceVpnIdVariable","staticNatDirection","staticNatDirectionVariable","translateIp","translateIpVariable","translatePort","translatePortVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnInterfaceFeatureTemplateTunnelInterfaceEncapsulation:getCiscoVpnInterfaceFeatureTemplateTunnelInterfaceEncapsulation":{"properties":{"encapsulation":{"type":"string","description":"Encapsulation\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"preference":{"type":"integer","description":"Set preference for TLOC\n"},"preferenceVariable":{"type":"string","description":"Variable name\n"},"weight":{"type":"integer","description":"Set weight for TLOC\n"},"weightVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["encapsulation","optional","preference","preferenceVariable","weight","weightVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoVpnInterfaceGreFeatureTemplateAccessList:getCiscoVpnInterfaceGreFeatureTemplateAccessList":{"properties":{"aclName":{"type":"string","description":"Name of access list\n"},"aclNameVariable":{"type":"string","description":"Variable name\n"},"direction":{"type":"string","description":"Direction\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["aclName","aclNameVariable","direction","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCiscoWirelessLanFeatureTemplateSsid:getCiscoWirelessLanFeatureTemplateSsid":{"properties":{"adminState":{"type":"boolean","description":"Set admin state\n"},"adminStateVariable":{"type":"string","description":"Variable name\n"},"broadcastSsid":{"type":"boolean","description":"Enable broadcast SSID\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"passphrase":{"type":"string","description":"Set passphrase\n"},"passphraseVariable":{"type":"string","description":"Variable name\n"},"qosProfile":{"type":"string","description":"Select QoS profile\n"},"qosProfileVariable":{"type":"string","description":"Variable name\n"},"radioType":{"type":"string","description":"Select radio type\n"},"radioTypeVariable":{"type":"string","description":"Variable name\n"},"radiusServerIp":{"type":"string","description":"Set RADIUS server IP\n"},"radiusServerIpVariable":{"type":"string","description":"Variable name\n"},"radiusServerPort":{"type":"integer","description":"Set RADIUS server authentication port\n"},"radiusServerPortVariable":{"type":"string","description":"Variable name\n"},"radiusServerSecret":{"type":"string","description":"Set RADIUS server shared secret\n"},"radiusServerSecretVariable":{"type":"string","description":"Variable name\n"},"securityType":{"type":"string","description":"Select security type\n"},"securityTypeVariable":{"type":"string","description":"Variable name\n"},"vlanId":{"type":"integer","description":"Set VLAN ID\n"},"vlanIdVariable":{"type":"string","description":"Variable name\n"},"wirelessNetworkName":{"type":"string","description":"Configure wlan SSID\n"}},"type":"object","required":["adminState","adminStateVariable","broadcastSsid","optional","passphrase","passphraseVariable","qosProfile","qosProfileVariable","radioType","radioTypeVariable","radiusServerIp","radiusServerIpVariable","radiusServerPort","radiusServerPortVariable","radiusServerSecret","radiusServerSecretVariable","securityType","securityTypeVariable","vlanId","vlanIdVariable","wirelessNetworkName"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getColorListPolicyObjectEntry:getColorListPolicyObjectEntry":{"properties":{"color":{"type":"string","description":"Color\n"}},"type":"object","required":["color"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getConfigurationGroupDevice:getConfigurationGroupDevice":{"properties":{"deploy":{"type":"boolean","description":"Deploy to device if enabled.\n"},"id":{"type":"string","description":"Device ID\n"},"topologyLabel":{"type":"string","description":"Topology label for dual device configuration group (supported from version 20.18.1 onwards)\n"},"variables":{"type":"array","items":{"$ref":"#/types/sdwan:index/getConfigurationGroupDeviceVariable:getConfigurationGroupDeviceVariable"},"description":"List of variables\n"}},"type":"object","required":["deploy","id","topologyLabel","variables"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getConfigurationGroupDeviceVariable:getConfigurationGroupDeviceVariable":{"properties":{"listValues":{"type":"array","items":{"type":"string"},"description":"Use this instead of \u003cspan pulumi-lang-nodejs=\"`value`\" pulumi-lang-dotnet=\"`Value`\" pulumi-lang-go=\"`value`\" pulumi-lang-python=\"`value`\" pulumi-lang-yaml=\"`value`\" pulumi-lang-java=\"`value`\"\u003e`value`\u003c/span\u003e in case value is of type `List`.\n"},"name":{"type":"string","description":"Variable name\n"},"value":{"type":"string","description":"Variable value\n"}},"type":"object","required":["listValues","name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getConfigurationGroupTopologyDevice:getConfigurationGroupTopologyDevice":{"properties":{"criteriaAttribute":{"type":"string","description":"Criteria attribute\n"},"criteriaValue":{"type":"string","description":"Criteria value\n"},"unsupportedFeatures":{"type":"array","items":{"$ref":"#/types/sdwan:index/getConfigurationGroupTopologyDeviceUnsupportedFeature:getConfigurationGroupTopologyDeviceUnsupportedFeature"},"description":"List of unsupported features\n"}},"type":"object","required":["criteriaAttribute","criteriaValue","unsupportedFeatures"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getConfigurationGroupTopologyDeviceUnsupportedFeature:getConfigurationGroupTopologyDeviceUnsupportedFeature":{"properties":{"parcelId":{"type":"string","description":"Parcel ID\n"},"parcelType":{"type":"string","description":"Parcel type\n"}},"type":"object","required":["parcelId","parcelType"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCustomControlTopologyPolicyDefinitionSequence:getCustomControlTopologyPolicyDefinitionSequence":{"properties":{"actionEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCustomControlTopologyPolicyDefinitionSequenceActionEntry:getCustomControlTopologyPolicyDefinitionSequenceActionEntry"},"description":"List of action entries\n"},"baseAction":{"type":"string","description":"Base action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e\n"},"id":{"type":"integer","description":"Sequence ID\n"},"ipType":{"type":"string","description":"Sequence IP type, either \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e\n"},"matchEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCustomControlTopologyPolicyDefinitionSequenceMatchEntry:getCustomControlTopologyPolicyDefinitionSequenceMatchEntry"},"description":"List of match entries\n"},"name":{"type":"string","description":"Sequence name\n"},"type":{"type":"string","description":"Sequence type, either \u003cspan pulumi-lang-nodejs=\"`route`\" pulumi-lang-dotnet=\"`Route`\" pulumi-lang-go=\"`route`\" pulumi-lang-python=\"`route`\" pulumi-lang-yaml=\"`route`\" pulumi-lang-java=\"`route`\"\u003e`route`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tloc`\" pulumi-lang-dotnet=\"`Tloc`\" pulumi-lang-go=\"`tloc`\" pulumi-lang-python=\"`tloc`\" pulumi-lang-yaml=\"`tloc`\" pulumi-lang-java=\"`tloc`\"\u003e`tloc`\u003c/span\u003e\n"}},"type":"object","required":["actionEntries","baseAction","id","ipType","matchEntries","name","type"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCustomControlTopologyPolicyDefinitionSequenceActionEntry:getCustomControlTopologyPolicyDefinitionSequenceActionEntry":{"properties":{"exportToVpnListId":{"type":"string","description":"Export to VPN list ID\n"},"exportToVpnListVersion":{"type":"integer","description":"Export to VPN list version\n"},"setParameters":{"type":"array","items":{"$ref":"#/types/sdwan:index/getCustomControlTopologyPolicyDefinitionSequenceActionEntrySetParameter:getCustomControlTopologyPolicyDefinitionSequenceActionEntrySetParameter"},"description":"List of set parameters\n"},"type":{"type":"string","description":"Type of action entry\n"}},"type":"object","required":["exportToVpnListId","exportToVpnListVersion","setParameters","type"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCustomControlTopologyPolicyDefinitionSequenceActionEntrySetParameter:getCustomControlTopologyPolicyDefinitionSequenceActionEntrySetParameter":{"properties":{"community":{"type":"string","description":"Community value, e.g. `1000:10000` or \u003cspan pulumi-lang-nodejs=\"`internet`\" pulumi-lang-dotnet=\"`Internet`\" pulumi-lang-go=\"`internet`\" pulumi-lang-python=\"`internet`\" pulumi-lang-yaml=\"`internet`\" pulumi-lang-java=\"`internet`\"\u003e`internet`\u003c/span\u003e or `local-AS`\n"},"communityAdditive":{"type":"boolean","description":"Community additive\n"},"ompTag":{"type":"integer","description":"OMP tag\n"},"preference":{"type":"integer","description":"Preference\n"},"serviceTlocColor":{"type":"string","description":"Service TLOC color\n"},"serviceTlocEncapsulation":{"type":"string","description":"Service TLOC encapsulation\n"},"serviceTlocIp":{"type":"string","description":"Service TLOC IP address\n"},"serviceTlocListId":{"type":"string","description":"Service TLOC list ID\n"},"serviceTlocListVersion":{"type":"integer","description":"Service TLOC list version\n"},"serviceType":{"type":"string","description":"Service type\n"},"serviceVpnId":{"type":"integer","description":"Service VPN ID\n"},"tlocAction":{"type":"string","description":"TLOC action\n"},"tlocColor":{"type":"string","description":"TLOC color\n"},"tlocEncapsulation":{"type":"string","description":"TLOC encapsulation\n"},"tlocIp":{"type":"string","description":"TLOC IP address\n"},"tlocListId":{"type":"string","description":"TLOC list ID\n"},"tlocListVersion":{"type":"integer","description":"TLOC list version\n"},"type":{"type":"string","description":"Type of set parameter\n"}},"type":"object","required":["community","communityAdditive","ompTag","preference","serviceTlocColor","serviceTlocEncapsulation","serviceTlocIp","serviceTlocListId","serviceTlocListVersion","serviceType","serviceVpnId","tlocAction","tlocColor","tlocEncapsulation","tlocIp","tlocListId","tlocListVersion","type"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getCustomControlTopologyPolicyDefinitionSequenceMatchEntry:getCustomControlTopologyPolicyDefinitionSequenceMatchEntry":{"properties":{"carrier":{"type":"string","description":"Carrier\n"},"colorListId":{"type":"string","description":"Color list ID\n"},"colorListVersion":{"type":"integer","description":"Color list version\n"},"communityListId":{"type":"string","description":"Community list ID\n"},"communityListVersion":{"type":"integer","description":"Community list version\n"},"domainId":{"type":"integer","description":"Domain ID\n"},"expandedCommunityListId":{"type":"string","description":"Expanded community list ID\n"},"expandedCommunityListVersion":{"type":"integer","description":"Expanded community list version\n"},"groupId":{"type":"integer","description":"Group ID\n"},"ompTag":{"type":"integer","description":"OMP tag\n"},"origin":{"type":"string","description":"Origin\n"},"originator":{"type":"string","description":"Originator IP\n"},"pathType":{"type":"string","description":"Path type\n"},"preference":{"type":"integer","description":"Preference\n"},"prefixListId":{"type":"string","description":"Prefix list ID\n"},"prefixListVersion":{"type":"integer","description":"Prefix list version\n"},"regionId":{"type":"integer","description":"Region ID\n"},"regionListId":{"type":"string","description":"Region list ID\n"},"role":{"type":"string","description":"Role\n"},"siteId":{"type":"integer","description":"Site ID\n"},"siteListId":{"type":"string","description":"Site list ID\n"},"siteListVersion":{"type":"integer","description":"Site list version\n"},"tlocColor":{"type":"string","description":"TLOC color\n"},"tlocEncapsulation":{"type":"string","description":"TLOC encapsulation\n"},"tlocIp":{"type":"string","description":"TLOC IP address\n"},"tlocListId":{"type":"string","description":"TLOC list ID\n"},"tlocListVersion":{"type":"integer","description":"TLOC list version\n"},"type":{"type":"string","description":"Type of match entry\n"},"vpnId":{"type":"integer","description":"VPN ID\n"},"vpnListId":{"type":"string","description":"VPN list ID\n"},"vpnListVersion":{"type":"integer","description":"VPN list version\n"}},"type":"object","required":["carrier","colorListId","colorListVersion","communityListId","communityListVersion","domainId","expandedCommunityListId","expandedCommunityListVersion","groupId","ompTag","origin","originator","pathType","preference","prefixListId","prefixListVersion","regionId","regionListId","role","siteId","siteListId","siteListVersion","tlocColor","tlocEncapsulation","tlocIp","tlocListId","tlocListVersion","type","vpnId","vpnListId","vpnListVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getDataFqdnPrefixListPolicyObjectEntry:getDataFqdnPrefixListPolicyObjectEntry":{"properties":{"fqdn":{"type":"string","description":"Fully qualified domain name\n"}},"type":"object","required":["fqdn"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getDataIpv4PrefixListPolicyObjectEntry:getDataIpv4PrefixListPolicyObjectEntry":{"properties":{"prefix":{"type":"string","description":"IP prefix list entry, e.g. `10.0.0.0/12`\n"}},"type":"object","required":["prefix"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getDataIpv6PrefixListPolicyObjectEntry:getDataIpv6PrefixListPolicyObjectEntry":{"properties":{"prefix":{"type":"string","description":"IP prefix list entry, e.g. `2001:0:0:1::/64`\n"}},"type":"object","required":["prefix"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getDeviceDevice:getDeviceDevice":{"properties":{"deviceId":{"type":"string","description":"The device ID as defined in SD-WAN Manager\n"},"hostname":{"type":"string","description":"Hostname for respective device\n"},"reachability":{"type":"string","description":"Reachability of device\n"},"serialNumber":{"type":"string","description":"Serial number for device. Could be board or virtual identifier\n"},"siteId":{"type":"string","description":"Site id for respective device\n"},"state":{"type":"string","description":"State for respective device\n"},"status":{"type":"string","description":"Status for respective device\n"},"uuid":{"type":"string","description":"Unique identifier for device\n"}},"type":"object","required":["deviceId","hostname","reachability","serialNumber","siteId","state","status","uuid"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getDnsSecurityPolicyDefinitionTargetVpn:getDnsSecurityPolicyDefinitionTargetVpn":{"properties":{"customDnsServerIp":{"type":"string","description":"Only relevant when \u003cspan pulumi-lang-nodejs=\"`umbrellaDnsDefault`\" pulumi-lang-dotnet=\"`UmbrellaDnsDefault`\" pulumi-lang-go=\"`umbrellaDnsDefault`\" pulumi-lang-python=\"`umbrella_dns_default`\" pulumi-lang-yaml=\"`umbrellaDnsDefault`\" pulumi-lang-java=\"`umbrellaDnsDefault`\"\u003e`umbrella_dns_default`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"localDomainBypassEnabled":{"type":"boolean","description":"Should the local domain bypass list be enabled\n"},"umbrellaDnsDefault":{"type":"boolean","description":"Should use umbrella as DNS Server\n"},"vpnIds":{"type":"array","items":{"type":"string"},"description":"VPN ID's separated by Comma\n"}},"type":"object","required":["customDnsServerIp","localDomainBypassEnabled","umbrellaDnsDefault","vpnIds"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getDnsSecurityPolicyTargetVpn:getDnsSecurityPolicyTargetVpn":{"properties":{"dnsServerIp":{"type":"string","description":"Field will only be under data field if matchAllVpn is true, otherwise field will be under targetVpns and set per entry\n"},"localDomainBypassEnabled":{"type":"boolean","description":"Field will only be under data field if matchAllVpn is true, otherwise field will be under targetVpns and set per entry\n"},"uid":{"type":"string","description":"non empty interger string\n"},"umbrellaDefault":{"type":"boolean","description":"Field will only be under data field if matchAllVpn is true, otherwise field will be under targetVpns and set per entry\n"},"vpns":{"type":"array","items":{"type":"string"}}},"type":"object","required":["dnsServerIp","localDomainBypassEnabled","uid","umbrellaDefault","vpns"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getDomainListPolicyObjectEntry:getDomainListPolicyObjectEntry":{"properties":{"domain":{"type":"string","description":"Domain name, must not start with `*`\n"}},"type":"object","required":["domain"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getEigrpFeatureTemplateAddressFamily:getEigrpFeatureTemplateAddressFamily":{"properties":{"networks":{"type":"array","items":{"$ref":"#/types/sdwan:index/getEigrpFeatureTemplateAddressFamilyNetwork:getEigrpFeatureTemplateAddressFamilyNetwork"},"description":"Configure the networks for EIGRP to advertise\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/getEigrpFeatureTemplateAddressFamilyRedistribute:getEigrpFeatureTemplateAddressFamilyRedistribute"},"description":"Redistribute routes into EIGRP\n"},"type":{"type":"string","description":"Set EIGRP address family\n"}},"type":"object","required":["networks","optional","redistributes","type"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getEigrpFeatureTemplateAddressFamilyNetwork:getEigrpFeatureTemplateAddressFamilyNetwork":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefix":{"type":"string","description":"Configure the prefixes for EIGRP to announce\n"},"prefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["optional","prefix","prefixVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getEigrpFeatureTemplateAddressFamilyRedistribute:getEigrpFeatureTemplateAddressFamilyRedistribute":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"protocol":{"type":"string","description":"Set the protocol to redistribute routes from\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicy":{"type":"string","description":"Configure policy to apply to prefixes received from EIGRP neighbor\n"},"routePolicyVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["optional","protocol","protocolVariable","routePolicy","routePolicyVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getEigrpFeatureTemplateInterface:getEigrpFeatureTemplateInterface":{"properties":{"interfaceName":{"type":"string","description":"Set interface name\n"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"shutdown":{"type":"boolean","description":"Enable/disable EIGRP\n"},"shutdownVariable":{"type":"string","description":"Variable name\n"},"summaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/getEigrpFeatureTemplateInterfaceSummaryAddress:getEigrpFeatureTemplateInterfaceSummaryAddress"},"description":"Set summary addresses\n"}},"type":"object","required":["interfaceName","interfaceNameVariable","optional","shutdown","shutdownVariable","summaryAddresses"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getEigrpFeatureTemplateInterfaceSummaryAddress:getEigrpFeatureTemplateInterfaceSummaryAddress":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefix":{"type":"string","description":"Set summary address prefix\n"},"prefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["optional","prefix","prefixVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getEigrpFeatureTemplateKey:getEigrpFeatureTemplateKey":{"properties":{"md5AuthenticationKey":{"type":"string","description":"Set MD5 key\n"},"md5AuthenticationKeyVariable":{"type":"string","description":"Variable name\n"},"md5KeyId":{"type":"integer","description":"Set MD5 key ID\n"},"md5KeyIdVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["md5AuthenticationKey","md5AuthenticationKeyVariable","md5KeyId","md5KeyIdVariable","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getExpandedCommunityListPolicyObjectEntry:getExpandedCommunityListPolicyObjectEntry":{"properties":{"community":{"type":"string","description":"Expanded community value, e.g. `100:1000`\n"}},"type":"object","required":["community"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getExtendedCommunityListPolicyObjectEntry:getExtendedCommunityListPolicyObjectEntry":{"properties":{"community":{"type":"string","description":"Extended community value, e.g. `community soo 10.0.0.1:30` or `community rt 100:10`\n"}},"type":"object","required":["community"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getFeatureDeviceTemplateGeneralTemplate:getFeatureDeviceTemplateGeneralTemplate":{"properties":{"id":{"type":"string","description":"Feature template ID\n"},"subTemplates":{"type":"array","items":{"$ref":"#/types/sdwan:index/getFeatureDeviceTemplateGeneralTemplateSubTemplate:getFeatureDeviceTemplateGeneralTemplateSubTemplate"},"description":"List of sub templates\n"},"type":{"type":"string","description":"Feature template type\n"},"version":{"type":"integer","description":"Feature template version\n"}},"type":"object","required":["id","subTemplates","type","version"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getFeatureDeviceTemplateGeneralTemplateSubTemplate:getFeatureDeviceTemplateGeneralTemplateSubTemplate":{"properties":{"id":{"type":"string","description":"Feature template ID\n"},"subTemplates":{"type":"array","items":{"$ref":"#/types/sdwan:index/getFeatureDeviceTemplateGeneralTemplateSubTemplateSubTemplate:getFeatureDeviceTemplateGeneralTemplateSubTemplateSubTemplate"},"description":"List of sub templates\n"},"type":{"type":"string","description":"Feature template type\n"},"version":{"type":"integer","description":"Feature template version\n"}},"type":"object","required":["id","subTemplates","type","version"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getFeatureDeviceTemplateGeneralTemplateSubTemplateSubTemplate:getFeatureDeviceTemplateGeneralTemplateSubTemplateSubTemplate":{"properties":{"id":{"type":"string","description":"Feature template ID\n"},"type":{"type":"string","description":"Feature template type\n"},"version":{"type":"integer","description":"Feature template version\n"}},"type":"object","required":["id","type","version"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getGeoLocationListPolicyObjectEntry:getGeoLocationListPolicyObjectEntry":{"properties":{"continent":{"type":"string","description":"Continent\n"},"country":{"type":"string","description":"Country\n"}},"type":"object","required":["continent","country"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getHubAndSpokeTopologyPolicyDefinitionTopology:getHubAndSpokeTopologyPolicyDefinitionTopology":{"properties":{"advertiseHubTlocs":{"type":"boolean","description":"Advertise Hub TLOCs\n"},"allHubsAreEqual":{"type":"boolean","description":"All hubs are equal (All Spokes Sites connect to all Hubs)\n"},"name":{"type":"string","description":"Topology name\n"},"spokes":{"type":"array","items":{"$ref":"#/types/sdwan:index/getHubAndSpokeTopologyPolicyDefinitionTopologySpoke:getHubAndSpokeTopologyPolicyDefinitionTopologySpoke"},"description":"List of spokes\n"},"tlocListId":{"type":"string","description":"TLOC list ID (required when \u003cspan pulumi-lang-nodejs=\"`advertiseHubTlocs`\" pulumi-lang-dotnet=\"`AdvertiseHubTlocs`\" pulumi-lang-go=\"`advertiseHubTlocs`\" pulumi-lang-python=\"`advertise_hub_tlocs`\" pulumi-lang-yaml=\"`advertiseHubTlocs`\" pulumi-lang-java=\"`advertiseHubTlocs`\"\u003e`advertise_hub_tlocs`\u003c/span\u003e is 'true')\n"}},"type":"object","required":["advertiseHubTlocs","allHubsAreEqual","name","spokes","tlocListId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getHubAndSpokeTopologyPolicyDefinitionTopologySpoke:getHubAndSpokeTopologyPolicyDefinitionTopologySpoke":{"properties":{"hubs":{"type":"array","items":{"$ref":"#/types/sdwan:index/getHubAndSpokeTopologyPolicyDefinitionTopologySpokeHub:getHubAndSpokeTopologyPolicyDefinitionTopologySpokeHub"},"description":"List of hubs\n"},"siteListId":{"type":"string","description":"Site list ID\n"},"siteListVersion":{"type":"integer","description":"Site list version\n"}},"type":"object","required":["hubs","siteListId","siteListVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getHubAndSpokeTopologyPolicyDefinitionTopologySpokeHub:getHubAndSpokeTopologyPolicyDefinitionTopologySpokeHub":{"properties":{"ipv4PrefixListIds":{"type":"array","items":{"type":"string"},"description":"List of IPv4 prefix list IDs\n"},"ipv6PrefixListIds":{"type":"array","items":{"type":"string"},"description":"List of IPv6 prefix list IDs\n"},"preference":{"type":"string","description":"Preference, multiple of 10 (for example 70, 80, 90, 100). The higher the value the higher the priority of the associated hub (required when \u003cspan pulumi-lang-nodejs=\"`allHubsAreEqual`\" pulumi-lang-dotnet=\"`AllHubsAreEqual`\" pulumi-lang-go=\"`allHubsAreEqual`\" pulumi-lang-python=\"`all_hubs_are_equal`\" pulumi-lang-yaml=\"`allHubsAreEqual`\" pulumi-lang-java=\"`allHubsAreEqual`\"\u003e`all_hubs_are_equal`\u003c/span\u003e is 'false')\n"},"siteListId":{"type":"string","description":"Site list ID\n"},"siteListVersion":{"type":"integer","description":"Site list version\n"}},"type":"object","required":["ipv4PrefixListIds","ipv6PrefixListIds","preference","siteListId","siteListVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getIntrusionPreventionPolicyDefinitionLogging:getIntrusionPreventionPolicyDefinitionLogging":{"properties":{"externalSyslogServerIp":{"type":"string","description":"External Syslog Server IP\n"},"externalSyslogServerVpn":{"type":"string","description":"External Syslog Server VPN\n"}},"type":"object","required":["externalSyslogServerIp","externalSyslogServerVpn"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getIpsSignatureListPolicyObjectEntry:getIpsSignatureListPolicyObjectEntry":{"properties":{"generatorId":{"type":"integer","description":"Signature generator ID\n"},"signatureId":{"type":"integer","description":"Signature ID\n"}},"type":"object","required":["generatorId","signatureId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getIpv4AclPolicyDefinitionSequence:getIpv4AclPolicyDefinitionSequence":{"properties":{"actionEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/getIpv4AclPolicyDefinitionSequenceActionEntry:getIpv4AclPolicyDefinitionSequenceActionEntry"},"description":"List of action entries\n"},"baseAction":{"type":"string","description":"Base action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n"},"id":{"type":"integer","description":"Sequence ID\n"},"matchEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/getIpv4AclPolicyDefinitionSequenceMatchEntry:getIpv4AclPolicyDefinitionSequenceMatchEntry"},"description":"List of match entries\n"},"name":{"type":"string","description":"Sequence name\n"}},"type":"object","required":["actionEntries","baseAction","id","matchEntries","name"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getIpv4AclPolicyDefinitionSequenceActionEntry:getIpv4AclPolicyDefinitionSequenceActionEntry":{"properties":{"classMapId":{"type":"string","description":"Class map ID\n"},"classMapVersion":{"type":"integer","description":"Class map version\n"},"counterName":{"type":"string","description":"Counter name\n"},"log":{"type":"boolean","description":"Enable logging\n"},"mirrorId":{"type":"string","description":"Mirror ID\n"},"mirrorVersion":{"type":"integer","description":"Mirror version\n"},"policerId":{"type":"string","description":"Policer ID\n"},"policerVersion":{"type":"integer","description":"Policer version\n"},"setParameters":{"type":"array","items":{"$ref":"#/types/sdwan:index/getIpv4AclPolicyDefinitionSequenceActionEntrySetParameter:getIpv4AclPolicyDefinitionSequenceActionEntrySetParameter"},"description":"List of set parameters\n"},"type":{"type":"string","description":"Type of action entry\n"}},"type":"object","required":["classMapId","classMapVersion","counterName","log","mirrorId","mirrorVersion","policerId","policerVersion","setParameters","type"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getIpv4AclPolicyDefinitionSequenceActionEntrySetParameter:getIpv4AclPolicyDefinitionSequenceActionEntrySetParameter":{"properties":{"dscp":{"type":"integer","description":"DSCP value\n"},"nextHop":{"type":"string","description":"Next hop IP\n"},"type":{"type":"string","description":"Type of set parameter\n"}},"type":"object","required":["dscp","nextHop","type"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getIpv4AclPolicyDefinitionSequenceMatchEntry:getIpv4AclPolicyDefinitionSequenceMatchEntry":{"properties":{"classMapId":{"type":"string","description":"Class map ID\n"},"classMapVersion":{"type":"integer","description":"Class map version\n"},"destinationDataIpv4PrefixListId":{"type":"string","description":"Destination data IPv4 prefix list ID\n"},"destinationDataIpv4PrefixListVersion":{"type":"integer","description":"Destination data IPv4 prefix list version\n"},"destinationIp":{"type":"string","description":"Destination IP prefix\n"},"destinationIpVariable":{"type":"string","description":"Destination IP prefix variable\n"},"destinationPorts":{"type":"string","description":"Destination ports. Single value (0-65535) or ranges separated by spaces.\n"},"dscp":{"type":"string","description":"DSCP value\n"},"icmpMessage":{"type":"string","description":"ICMP Message\n"},"packetLength":{"type":"integer","description":"Packet length\n"},"priority":{"type":"string","description":"PLP - priority\n"},"protocol":{"type":"string","description":"Single value (0-255) or multiple values separated by spaces\n"},"sourceDataIpv4PrefixListId":{"type":"string","description":"Source data IPv4 prefix list ID\n"},"sourceDataIpv4PrefixListVersion":{"type":"integer","description":"Source data IPv4 prefix list version\n"},"sourceIp":{"type":"string","description":"Source IP prefix\n"},"sourceIpVariable":{"type":"string","description":"Source IP prefix variable\n"},"sourcePorts":{"type":"string","description":"Source ports. Single value (0-65535) or ranges separated by spaces.\n"},"tcp":{"type":"string","description":"TCP parameters\n"},"type":{"type":"string","description":"Type of match entry\n"}},"type":"object","required":["classMapId","classMapVersion","destinationDataIpv4PrefixListId","destinationDataIpv4PrefixListVersion","destinationIp","destinationIpVariable","destinationPorts","dscp","icmpMessage","packetLength","priority","protocol","sourceDataIpv4PrefixListId","sourceDataIpv4PrefixListVersion","sourceIp","sourceIpVariable","sourcePorts","tcp","type"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getIpv4DeviceAclPolicyDefinitionSequence:getIpv4DeviceAclPolicyDefinitionSequence":{"properties":{"actionEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/getIpv4DeviceAclPolicyDefinitionSequenceActionEntry:getIpv4DeviceAclPolicyDefinitionSequenceActionEntry"},"description":"List of action entries\n"},"baseAction":{"type":"string","description":"Base action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n"},"id":{"type":"integer","description":"Sequence ID\n"},"matchEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/getIpv4DeviceAclPolicyDefinitionSequenceMatchEntry:getIpv4DeviceAclPolicyDefinitionSequenceMatchEntry"},"description":"List of match entries\n"},"name":{"type":"string","description":"Sequence name\n"}},"type":"object","required":["actionEntries","baseAction","id","matchEntries","name"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getIpv4DeviceAclPolicyDefinitionSequenceActionEntry:getIpv4DeviceAclPolicyDefinitionSequenceActionEntry":{"properties":{"counterName":{"type":"string","description":"Counter name\n"},"type":{"type":"string","description":"Type of action entry\n"}},"type":"object","required":["counterName","type"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getIpv4DeviceAclPolicyDefinitionSequenceMatchEntry:getIpv4DeviceAclPolicyDefinitionSequenceMatchEntry":{"properties":{"destinationDataIpv4PrefixListId":{"type":"string","description":"Destination data IPv4 prefix list ID\n"},"destinationDataIpv4PrefixListVersion":{"type":"integer","description":"Destination data IPv4 prefix list version\n"},"destinationIp":{"type":"string","description":"Destination IP prefix\n"},"destinationIpVariable":{"type":"string","description":"Destination IP prefix variable\n"},"destinationPort":{"type":"integer","description":"Destination port, only \u003cspan pulumi-lang-nodejs=\"`22`\" pulumi-lang-dotnet=\"`22`\" pulumi-lang-go=\"`22`\" pulumi-lang-python=\"`22`\" pulumi-lang-yaml=\"`22`\" pulumi-lang-java=\"`22`\"\u003e`22`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`161`\" pulumi-lang-dotnet=\"`161`\" pulumi-lang-go=\"`161`\" pulumi-lang-python=\"`161`\" pulumi-lang-yaml=\"`161`\" pulumi-lang-java=\"`161`\"\u003e`161`\u003c/span\u003e supported\n"},"sourceDataIpv4PrefixListId":{"type":"string","description":"Source data IPv4 prefix list ID\n"},"sourceDataIpv4PrefixListVersion":{"type":"integer","description":"Source data IPv4 prefix list version\n"},"sourceIp":{"type":"string","description":"Source IP prefix\n"},"sourceIpVariable":{"type":"string","description":"Source IP prefix variable\n"},"sourcePorts":{"type":"string","description":"Source ports. Single value (0-65535) or ranges separated by spaces.\n"},"type":{"type":"string","description":"Type of match entry\n"}},"type":"object","required":["destinationDataIpv4PrefixListId","destinationDataIpv4PrefixListVersion","destinationIp","destinationIpVariable","destinationPort","sourceDataIpv4PrefixListId","sourceDataIpv4PrefixListVersion","sourceIp","sourceIpVariable","sourcePorts","type"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getIpv4PrefixListPolicyObjectEntry:getIpv4PrefixListPolicyObjectEntry":{"properties":{"ge":{"type":"integer","description":"Greater equal\n"},"le":{"type":"integer","description":"Lesser equal\n"},"prefix":{"type":"string","description":"IP prefix list entry e.g., `10.0.0.0/12`\n"}},"type":"object","required":["ge","le","prefix"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getIpv6AclPolicyDefinitionSequence:getIpv6AclPolicyDefinitionSequence":{"properties":{"actionEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/getIpv6AclPolicyDefinitionSequenceActionEntry:getIpv6AclPolicyDefinitionSequenceActionEntry"},"description":"List of action entries\n"},"baseAction":{"type":"string","description":"Base action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n"},"id":{"type":"integer","description":"Sequence ID\n"},"matchEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/getIpv6AclPolicyDefinitionSequenceMatchEntry:getIpv6AclPolicyDefinitionSequenceMatchEntry"},"description":"List of match entries\n"},"name":{"type":"string","description":"Sequence name\n"}},"type":"object","required":["actionEntries","baseAction","id","matchEntries","name"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getIpv6AclPolicyDefinitionSequenceActionEntry:getIpv6AclPolicyDefinitionSequenceActionEntry":{"properties":{"classMapId":{"type":"string","description":"Class map ID\n"},"classMapVersion":{"type":"integer","description":"Class map version\n"},"counterName":{"type":"string","description":"Counter name\n"},"log":{"type":"boolean","description":"Enable logging\n"},"mirrorId":{"type":"string","description":"Mirror ID\n"},"mirrorVersion":{"type":"integer","description":"Mirror version\n"},"policerId":{"type":"string","description":"Policer ID\n"},"policerVersion":{"type":"integer","description":"Policer version\n"},"setParameters":{"type":"array","items":{"$ref":"#/types/sdwan:index/getIpv6AclPolicyDefinitionSequenceActionEntrySetParameter:getIpv6AclPolicyDefinitionSequenceActionEntrySetParameter"},"description":"List of set parameters\n"},"type":{"type":"string","description":"Type of action entry\n"}},"type":"object","required":["classMapId","classMapVersion","counterName","log","mirrorId","mirrorVersion","policerId","policerVersion","setParameters","type"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getIpv6AclPolicyDefinitionSequenceActionEntrySetParameter:getIpv6AclPolicyDefinitionSequenceActionEntrySetParameter":{"properties":{"nextHop":{"type":"string","description":"Next hop IP\n"},"trafficClass":{"type":"integer","description":"Traffic class\n"},"type":{"type":"string","description":"Type of set parameter\n"}},"type":"object","required":["nextHop","trafficClass","type"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getIpv6AclPolicyDefinitionSequenceMatchEntry:getIpv6AclPolicyDefinitionSequenceMatchEntry":{"properties":{"classMapId":{"type":"string","description":"Class map ID\n"},"classMapVersion":{"type":"integer","description":"Class map version\n"},"destinationDataIpv6PrefixListId":{"type":"string","description":"Destination dataIPv6 prefix list ID\n"},"destinationDataIpv6PrefixListVersion":{"type":"integer","description":"Destination data prefix list version\n"},"destinationIp":{"type":"string","description":"Destination IPv6 prefix\n"},"destinationPorts":{"type":"string","description":"Destination ports. Single value (0-65535) or ranges separated by spaces.\n"},"nextHeader":{"type":"integer","description":"Next header\n"},"packetLength":{"type":"integer","description":"Packet length\n"},"priority":{"type":"string","description":"PLP - priority\n"},"sourceDataIpv6PrefixListId":{"type":"string","description":"Source data IPv6 prefix list ID\n"},"sourceDataIpv6PrefixListVersion":{"type":"integer","description":"Source data IPv6 prefix list version\n"},"sourceIp":{"type":"string","description":"Source IPv6 prefix\n"},"sourcePorts":{"type":"string","description":"Source ports. Single value (0-65535) or ranges separated by spaces.\n"},"tcp":{"type":"string","description":"TCP parameters\n"},"trafficClass":{"type":"integer","description":"Traffic class\n"},"type":{"type":"string","description":"Type of match entry\n"}},"type":"object","required":["classMapId","classMapVersion","destinationDataIpv6PrefixListId","destinationDataIpv6PrefixListVersion","destinationIp","destinationPorts","nextHeader","packetLength","priority","sourceDataIpv6PrefixListId","sourceDataIpv6PrefixListVersion","sourceIp","sourcePorts","tcp","trafficClass","type"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getIpv6DeviceAclPolicyDefinitionSequence:getIpv6DeviceAclPolicyDefinitionSequence":{"properties":{"actionEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/getIpv6DeviceAclPolicyDefinitionSequenceActionEntry:getIpv6DeviceAclPolicyDefinitionSequenceActionEntry"},"description":"List of action entries\n"},"baseAction":{"type":"string","description":"Base action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n"},"id":{"type":"integer","description":"Sequence ID\n"},"matchEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/getIpv6DeviceAclPolicyDefinitionSequenceMatchEntry:getIpv6DeviceAclPolicyDefinitionSequenceMatchEntry"},"description":"List of match entries\n"},"name":{"type":"string","description":"Sequence name\n"}},"type":"object","required":["actionEntries","baseAction","id","matchEntries","name"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getIpv6DeviceAclPolicyDefinitionSequenceActionEntry:getIpv6DeviceAclPolicyDefinitionSequenceActionEntry":{"properties":{"counterName":{"type":"string","description":"Counter name\n"},"type":{"type":"string","description":"Type of action entry\n"}},"type":"object","required":["counterName","type"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getIpv6DeviceAclPolicyDefinitionSequenceMatchEntry:getIpv6DeviceAclPolicyDefinitionSequenceMatchEntry":{"properties":{"destinationDataIpv6PrefixListId":{"type":"string","description":"Destination data IPv6 prefix list ID\n"},"destinationDataIpv6PrefixListVersion":{"type":"integer","description":"Destination data IPv6 prefix list version\n"},"destinationIp":{"type":"string","description":"Destination IP prefix\n"},"destinationPort":{"type":"integer","description":"Destination port, only \u003cspan pulumi-lang-nodejs=\"`22`\" pulumi-lang-dotnet=\"`22`\" pulumi-lang-go=\"`22`\" pulumi-lang-python=\"`22`\" pulumi-lang-yaml=\"`22`\" pulumi-lang-java=\"`22`\"\u003e`22`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`161`\" pulumi-lang-dotnet=\"`161`\" pulumi-lang-go=\"`161`\" pulumi-lang-python=\"`161`\" pulumi-lang-yaml=\"`161`\" pulumi-lang-java=\"`161`\"\u003e`161`\u003c/span\u003e supported\n"},"sourceDataIpv6PrefixListId":{"type":"string","description":"Source data IPv6 prefix list ID\n"},"sourceDataIpv6PrefixListVersion":{"type":"integer","description":"Source data IPv6 prefix list version\n"},"sourceIp":{"type":"string","description":"Source IP prefix\n"},"sourcePorts":{"type":"string","description":"Source ports. Single value (0-65535) or ranges separated by spaces.\n"},"type":{"type":"string","description":"Type of match entry\n"}},"type":"object","required":["destinationDataIpv6PrefixListId","destinationDataIpv6PrefixListVersion","destinationIp","destinationPort","sourceDataIpv6PrefixListId","sourceDataIpv6PrefixListVersion","sourceIp","sourcePorts","type"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getIpv6PrefixListPolicyObjectEntry:getIpv6PrefixListPolicyObjectEntry":{"properties":{"ge":{"type":"integer","description":"Greater equal\n"},"le":{"type":"integer","description":"Lesser equal\n"},"prefix":{"type":"string","description":"IP prefix list entry, e.g. `2001:1:1:2::/64`\n"}},"type":"object","required":["ge","le","prefix"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getLocalApplicationListPolicyObjectEntry:getLocalApplicationListPolicyObjectEntry":{"properties":{"application":{"type":"string","description":"Application name\n"},"applicationFamily":{"type":"string","description":"Application family name\n"}},"type":"object","required":["application","applicationFamily"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getLocalizedPolicyDefinition:getLocalizedPolicyDefinition":{"properties":{"id":{"type":"string","description":"Policy definition ID\n"},"type":{"type":"string","description":"Policy definition type\n"},"version":{"type":"integer","description":"Policy definition version\n"}},"type":"object","required":["id","type","version"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getMeshTopologyPolicyDefinitionRegion:getMeshTopologyPolicyDefinitionRegion":{"properties":{"name":{"type":"string","description":"Region name\n"},"siteListIds":{"type":"array","items":{"type":"string"},"description":"Site list IDs\n"},"siteListVersions":{"type":"array","items":{"type":"string"},"description":"Site list versions\n"}},"type":"object","required":["name","siteListIds","siteListVersions"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getOtherThousandeyesFeatureVirtualApplication:getOtherThousandeyesFeatureVirtualApplication":{"properties":{"accountGroupToken":{"type":"string","description":"Set the Account Group Token\n"},"accountGroupTokenVariable":{"type":"string","description":"Variable name\n"},"agentDefaultGateway":{"type":"string","description":"Set the Agent default gateway\n"},"agentDefaultGatewayVariable":{"type":"string","description":"Variable name\n"},"hostname":{"type":"string","description":"Set the host name\n"},"hostnameVariable":{"type":"string","description":"Variable name\n"},"managementIp":{"type":"string","description":"Set the Agent IP Address\n"},"managementIpVariable":{"type":"string","description":"Variable name\n"},"managementSubnetMask":{"type":"string","description":"Set the Agent SubnetMask\n"},"managementSubnetMaskVariable":{"type":"string","description":"Variable name\n"},"nameServerIp":{"type":"string","description":"Set the name server\n"},"nameServerIpVariable":{"type":"string","description":"Variable name\n"},"pacUrl":{"type":"string","description":"Set the proxy PAC url\n"},"pacUrlVariable":{"type":"string","description":"Variable name\n"},"proxyHost":{"type":"string","description":"Set the Proxy Host\n"},"proxyHostVariable":{"type":"string","description":"Variable name\n"},"proxyPort":{"type":"integer","description":"Set the Proxy Port\n"},"proxyPortVariable":{"type":"string","description":"Variable name\n"},"proxyType":{"type":"string","description":"Select Web Proxy Type\n"},"vpn":{"type":"integer","description":"VPN number\n"},"vpnVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["accountGroupToken","accountGroupTokenVariable","agentDefaultGateway","agentDefaultGatewayVariable","hostname","hostnameVariable","managementIp","managementIpVariable","managementSubnetMask","managementSubnetMaskVariable","nameServerIp","nameServerIpVariable","pacUrl","pacUrlVariable","proxyHost","proxyHostVariable","proxyPort","proxyPortVariable","proxyType","vpn","vpnVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getOtherUcseFeatureInterface:getOtherUcseFeatureInterface":{"properties":{"interfaceName":{"type":"string","description":"Set Inteface name\n"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"},"ipv4Address":{"type":"string","description":"Assign IPv4 address\n"},"ipv4AddressVariable":{"type":"string","description":"Variable name\n"},"ucseInterfaceVpn":{"type":"integer","description":"UCSE Interface VPN\n"},"ucseInterfaceVpnVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["interfaceName","interfaceNameVariable","ipv4Address","ipv4AddressVariable","ucseInterfaceVpn","ucseInterfaceVpnVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPolicyGroupDevice:getPolicyGroupDevice":{"properties":{"deploy":{"type":"boolean","description":"Deploy to device if enabled.\n"},"id":{"type":"string","description":"Device ID\n"},"variables":{"type":"array","items":{"$ref":"#/types/sdwan:index/getPolicyGroupDeviceVariable:getPolicyGroupDeviceVariable"},"description":"List of variables\n"}},"type":"object","required":["deploy","id","variables"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPolicyGroupDeviceVariable:getPolicyGroupDeviceVariable":{"properties":{"listValues":{"type":"array","items":{"type":"string"},"description":"Use this instead of \u003cspan pulumi-lang-nodejs=\"`value`\" pulumi-lang-dotnet=\"`Value`\" pulumi-lang-go=\"`value`\" pulumi-lang-python=\"`value`\" pulumi-lang-yaml=\"`value`\" pulumi-lang-java=\"`value`\"\u003e`value`\u003c/span\u003e in case value is of type `List`.\n"},"name":{"type":"string","description":"Variable name\n"},"value":{"type":"string","description":"Variable value\n"}},"type":"object","required":["listValues","name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPolicyObjectAppProbeClassEntry:getPolicyObjectAppProbeClassEntry":{"properties":{"forwardingClass":{"type":"string","description":"Forwarding Class Name\n"},"forwardingClassId":{"type":"string"},"maps":{"type":"array","items":{"$ref":"#/types/sdwan:index/getPolicyObjectAppProbeClassEntryMap:getPolicyObjectAppProbeClassEntryMap"},"description":"Map\n"}},"type":"object","required":["forwardingClass","forwardingClassId","maps"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPolicyObjectAppProbeClassEntryMap:getPolicyObjectAppProbeClassEntryMap":{"properties":{"color":{"type":"string","description":"Color\n"},"dscp":{"type":"integer","description":"DSCP number\n"}},"type":"object","required":["color","dscp"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPolicyObjectApplicationListEntry:getPolicyObjectApplicationListEntry":{"properties":{"application":{"type":"string"},"applicationFamily":{"type":"string"}},"type":"object","required":["application","applicationFamily"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPolicyObjectAsPathListEntry:getPolicyObjectAsPathListEntry":{"properties":{"asPathList":{"type":"string"}},"type":"object","required":["asPathList"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPolicyObjectClassMapEntry:getPolicyObjectClassMapEntry":{"properties":{"queue":{"type":"string","description":"select a queue\n"}},"type":"object","required":["queue"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPolicyObjectColorListEntry:getPolicyObjectColorListEntry":{"properties":{"color":{"type":"string"}},"type":"object","required":["color"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPolicyObjectDataIpv4PrefixListEntry:getPolicyObjectDataIpv4PrefixListEntry":{"properties":{"ipv4Address":{"type":"string","description":"IPv4 address\n"},"ipv4PrefixLength":{"type":"integer","description":"IPv4 prefix Length\n"}},"type":"object","required":["ipv4Address","ipv4PrefixLength"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPolicyObjectDataIpv6PrefixListEntry:getPolicyObjectDataIpv6PrefixListEntry":{"properties":{"ipv6Address":{"type":"string","description":"IPv6 address\n"},"ipv6PrefixLength":{"type":"integer","description":"IPv6 prefix\n"}},"type":"object","required":["ipv6Address","ipv6PrefixLength"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPolicyObjectExtendedCommunityListEntry:getPolicyObjectExtendedCommunityListEntry":{"properties":{"extendedCommunity":{"type":"string","description":"can be soo 10.0.0.1:30 or rt 500:50 etc.\n"}},"type":"object","required":["extendedCommunity"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPolicyObjectIpv4PrefixListEntry:getPolicyObjectIpv4PrefixListEntry":{"properties":{"ge":{"type":"integer","description":"IPv4 prefix length with ge range operator\n"},"ipv4Address":{"type":"string","description":"IPv4 address\n"},"ipv4PrefixLength":{"type":"integer","description":"IPv4 prefix length\n"},"le":{"type":"integer","description":"IPv4 prefix length with le range operator\n"}},"type":"object","required":["ge","ipv4Address","ipv4PrefixLength","le"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPolicyObjectIpv6PrefixListEntry:getPolicyObjectIpv6PrefixListEntry":{"properties":{"ge":{"type":"integer","description":"IPv6 prefix length with ge range operator\n"},"ipv6Address":{"type":"string","description":"IPv6 address\n"},"ipv6PrefixLength":{"type":"integer","description":"IPv6 prefix length\n"},"le":{"type":"integer","description":"IPv6 prefix length with le range operator\n"}},"type":"object","required":["ge","ipv6Address","ipv6PrefixLength","le"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPolicyObjectMirrorEntry:getPolicyObjectMirrorEntry":{"properties":{"remoteDestinationIp":{"type":"string","description":"remote destination ip address\n"},"sourceIp":{"type":"string","description":"source ip address\n"}},"type":"object","required":["remoteDestinationIp","sourceIp"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPolicyObjectPolicerEntry:getPolicyObjectPolicerEntry":{"properties":{"burstBytes":{"type":"integer","description":"Burst (Bytes)\n"},"exceedAction":{"type":"string","description":"Exceed options such as Drop or Remark\n"},"rateBps":{"type":"integer","description":"Rate (bps)\n"}},"type":"object","required":["burstBytes","exceedAction","rateBps"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPolicyObjectPreferredColorGroupEntry:getPolicyObjectPreferredColorGroupEntry":{"properties":{"primaryColorPreferences":{"type":"array","items":{"type":"string"}},"primaryPathPreference":{"type":"string"},"secondaryColorPreferences":{"type":"array","items":{"type":"string"}},"secondaryPathPreference":{"type":"string"},"tertiaryColorPreferences":{"type":"array","items":{"type":"string"}},"tertiaryPathPreference":{"type":"string"}},"type":"object","required":["primaryColorPreferences","primaryPathPreference","secondaryColorPreferences","secondaryPathPreference","tertiaryColorPreferences","tertiaryPathPreference"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPolicyObjectSecurityDataIpv4PrefixListEntry:getPolicyObjectSecurityDataIpv4PrefixListEntry":{"properties":{"ipPrefix":{"type":"string"},"ipPrefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["ipPrefix","ipPrefixVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPolicyObjectSecurityFqdnListEntry:getPolicyObjectSecurityFqdnListEntry":{"properties":{"pattern":{"type":"string"}},"type":"object","required":["pattern"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPolicyObjectSecurityGeolocationListEntry:getPolicyObjectSecurityGeolocationListEntry":{"properties":{"continent":{"type":"string","description":"continent name\n"},"country":{"type":"string","description":"country names\n"}},"type":"object","required":["continent","country"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPolicyObjectSecurityIdentityListEntry:getPolicyObjectSecurityIdentityListEntry":{"properties":{"user":{"type":"string"},"userGroup":{"type":"string"}},"type":"object","required":["user","userGroup"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPolicyObjectSecurityIpsSignatureEntry:getPolicyObjectSecurityIpsSignatureEntry":{"properties":{"generatorId":{"type":"string"},"signatureId":{"type":"string"}},"type":"object","required":["generatorId","signatureId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPolicyObjectSecurityLocalApplicationListEntry:getPolicyObjectSecurityLocalApplicationListEntry":{"properties":{"app":{"type":"string"},"appFamily":{"type":"string"}},"type":"object","required":["app","appFamily"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPolicyObjectSecurityLocalDomainListEntry:getPolicyObjectSecurityLocalDomainListEntry":{"properties":{"localDomain":{"type":"string"}},"type":"object","required":["localDomain"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPolicyObjectSecurityPortListEntry:getPolicyObjectSecurityPortListEntry":{"properties":{"port":{"type":"string","description":"can be single port or port range\n"}},"type":"object","required":["port"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPolicyObjectSecurityProtocolListEntry:getPolicyObjectSecurityProtocolListEntry":{"properties":{"protocolName":{"type":"string"}},"type":"object","required":["protocolName"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPolicyObjectSecurityScalableGroupTagListEntry:getPolicyObjectSecurityScalableGroupTagListEntry":{"properties":{"sgtName":{"type":"string"},"tag":{"type":"string"}},"type":"object","required":["sgtName","tag"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPolicyObjectSecurityUrlAllowListEntry:getPolicyObjectSecurityUrlAllowListEntry":{"properties":{"pattern":{"type":"string","description":"valid url pattern\n"}},"type":"object","required":["pattern"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPolicyObjectSecurityUrlBlockListEntry:getPolicyObjectSecurityUrlBlockListEntry":{"properties":{"pattern":{"type":"string","description":"valid url pattern\n"}},"type":"object","required":["pattern"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPolicyObjectSlaClassListEntry:getPolicyObjectSlaClassListEntry":{"properties":{"appProbeClassListId":{"type":"string"},"fallbackBestTunnelCriteria":{"type":"string"},"fallbackBestTunnelJitterVariance":{"type":"integer"},"fallbackBestTunnelLatencyVariance":{"type":"integer"},"fallbackBestTunnelLossVariance":{"type":"integer"},"jitter":{"type":"integer"},"latency":{"type":"integer"},"loss":{"type":"integer"}},"type":"object","required":["appProbeClassListId","fallbackBestTunnelCriteria","fallbackBestTunnelJitterVariance","fallbackBestTunnelLatencyVariance","fallbackBestTunnelLossVariance","jitter","latency","loss"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPolicyObjectStandardCommunityListEntry:getPolicyObjectStandardCommunityListEntry":{"properties":{"standardCommunity":{"type":"string","description":"Standard Community\n"}},"type":"object","required":["standardCommunity"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPolicyObjectTlocListEntry:getPolicyObjectTlocListEntry":{"properties":{"color":{"type":"string","description":"color\n"},"encapsulation":{"type":"string","description":"encapsulation\n"},"preference":{"type":"string","description":"Preference\n"},"tlocIp":{"type":"string","description":"tloc\n"}},"type":"object","required":["color","encapsulation","preference","tlocIp"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPolicyObjectVpnGroupEntry:getPolicyObjectVpnGroupEntry":{"properties":{"vpn":{"type":"integer","description":"can be single vpn id or vpn id range\n"}},"type":"object","required":["vpn"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getPortListPolicyObjectEntry:getPortListPolicyObjectEntry":{"properties":{"port":{"type":"string","description":"Port number\n"}},"type":"object","required":["port"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getProtocolListPolicyObjectEntry:getProtocolListPolicyObjectEntry":{"properties":{"protocol":{"type":"string","description":"Protocol name\n"}},"type":"object","required":["protocol"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getQosMapPolicyDefinitionQosScheduler:getQosMapPolicyDefinitionQosScheduler":{"properties":{"bandwidthPercent":{"type":"integer","description":"Bandwidth percent\n"},"bufferPercent":{"type":"integer","description":"Buffer percent\n"},"burst":{"type":"integer","description":"Burst size\n"},"classMapId":{"type":"string","description":"Class map ID (can be empty for queue 0 when left as Control)\n"},"classMapVersion":{"type":"integer","description":"Class map version\n"},"dropType":{"type":"string","description":"Drop type\n"},"queue":{"type":"integer","description":"Queue number\n"},"schedulingType":{"type":"string","description":"Scheduling type\n"}},"type":"object","required":["bandwidthPercent","bufferPercent","burst","classMapId","classMapVersion","dropType","queue","schedulingType"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getRegionListPolicyObjectEntry:getRegionListPolicyObjectEntry":{"properties":{"regionId":{"type":"string","description":"Region ID or range of Region IDs e.g., \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e or `3-6`\n"}},"type":"object","required":["regionId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getRewriteRulePolicyDefinitionRule:getRewriteRulePolicyDefinitionRule":{"properties":{"classMapId":{"type":"string","description":"Class map ID\n"},"classMapVersion":{"type":"integer","description":"Class map version\n"},"dscp":{"type":"integer","description":"DSCP\n"},"layer2Cos":{"type":"integer","description":"Layer2 CoS\n"},"priority":{"type":"string","description":"Priority\n"}},"type":"object","required":["classMapId","classMapVersion","dscp","layer2Cos","priority"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getRoutePolicyDefinitionSequence:getRoutePolicyDefinitionSequence":{"properties":{"actionEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/getRoutePolicyDefinitionSequenceActionEntry:getRoutePolicyDefinitionSequenceActionEntry"},"description":"List of action entries\n"},"baseAction":{"type":"string","description":"Base action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e\n"},"id":{"type":"integer","description":"Sequence ID\n"},"ipType":{"type":"string","description":"IP version, either \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e\n"},"matchEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/getRoutePolicyDefinitionSequenceMatchEntry:getRoutePolicyDefinitionSequenceMatchEntry"},"description":"List of match entries\n"},"name":{"type":"string","description":"Sequence name\n"}},"type":"object","required":["actionEntries","baseAction","id","ipType","matchEntries","name"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getRoutePolicyDefinitionSequenceActionEntry:getRoutePolicyDefinitionSequenceActionEntry":{"properties":{"aggregator":{"type":"integer","description":"Aggregator\n"},"aggregatorIpAddress":{"type":"string","description":"IP address\n"},"asPathExclude":{"type":"string","description":"Space separated list of ASN to exclude\n"},"asPathPrepend":{"type":"string","description":"Space separated list of ASN to prepend\n"},"atomicAggregate":{"type":"boolean","description":"Atomic aggregate\n"},"community":{"type":"string","description":"Community value, e.g. `1000:10000` or \u003cspan pulumi-lang-nodejs=\"`internet`\" pulumi-lang-dotnet=\"`Internet`\" pulumi-lang-go=\"`internet`\" pulumi-lang-python=\"`internet`\" pulumi-lang-yaml=\"`internet`\" pulumi-lang-java=\"`internet`\"\u003e`internet`\u003c/span\u003e or `local-AS`\n"},"communityAdditive":{"type":"boolean","description":"Community additive\n"},"communityVariable":{"type":"string","description":"Community variable\n"},"localPreference":{"type":"integer","description":"Local preference\n"},"metric":{"type":"integer","description":"Metric\n"},"metricType":{"type":"string","description":"Metric type\n"},"nextHop":{"type":"string","description":"Next hop IP\n"},"ompTag":{"type":"integer","description":"OMP tag\n"},"origin":{"type":"string","description":"Origin\n"},"originator":{"type":"string","description":"Originator IP\n"},"ospfTag":{"type":"integer","description":"OSPF tag\n"},"type":{"type":"string","description":"Type of action entry\n"},"weight":{"type":"integer","description":"Weight\n"}},"type":"object","required":["aggregator","aggregatorIpAddress","asPathExclude","asPathPrepend","atomicAggregate","community","communityAdditive","communityVariable","localPreference","metric","metricType","nextHop","ompTag","origin","originator","ospfTag","type","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getRoutePolicyDefinitionSequenceMatchEntry:getRoutePolicyDefinitionSequenceMatchEntry":{"properties":{"asPathListId":{"type":"string","description":"AS path list ID\n"},"asPathListVersion":{"type":"integer","description":"AS path list version\n"},"communityListId":{"type":"string","description":"Community list ID\n"},"communityListIds":{"type":"array","items":{"type":"string"},"description":"Community list IDs\n"},"communityListMatchFlag":{"type":"string","description":"Community list match flag\n"},"communityListVersion":{"type":"integer","description":"Community list version\n"},"communityListVersions":{"type":"array","items":{"type":"string"},"description":"Community list versions\n"},"expandedCommunityListId":{"type":"string","description":"Expanded community list ID\n"},"expandedCommunityListVariable":{"type":"string","description":"Expanded community list variable\n"},"expandedCommunityListVersion":{"type":"integer","description":"Expanded community list version\n"},"extendedCommunityListId":{"type":"string","description":"Extended community list ID\n"},"extendedCommunityListVersion":{"type":"integer","description":"Extended community list version\n"},"localPreference":{"type":"integer","description":"Local preference\n"},"metric":{"type":"integer","description":"Metric\n"},"nextHopPrefixListId":{"type":"string","description":"Next hop prefix list ID\n"},"nextHopPrefixListVersion":{"type":"integer","description":"Next hop prefix list version\n"},"ompTag":{"type":"integer","description":"OMP tag\n"},"origin":{"type":"string","description":"Origin\n"},"ospfTag":{"type":"integer","description":"OSPF tag\n"},"peer":{"type":"string","description":"Peer IP\n"},"prefixListId":{"type":"string","description":"Prefix list ID\n"},"prefixListVersion":{"type":"integer","description":"Prefix list version\n"},"type":{"type":"string","description":"Type of match entry\n"}},"type":"object","required":["asPathListId","asPathListVersion","communityListId","communityListIds","communityListMatchFlag","communityListVersion","communityListVersions","expandedCommunityListId","expandedCommunityListVariable","expandedCommunityListVersion","extendedCommunityListId","extendedCommunityListVersion","localPreference","metric","nextHopPrefixListId","nextHopPrefixListVersion","ompTag","origin","ospfTag","peer","prefixListId","prefixListVersion","type"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getRuleSetPolicyDefinitionRule:getRuleSetPolicyDefinitionRule":{"properties":{"destinationDataFqdnPrefixListId":{"type":"string","description":"Destination data FQDN prefix list ID\n"},"destinationDataFqdnPrefixListVersion":{"type":"integer","description":"Destination data FQDN prefix list version\n"},"destinationDataIpv4PrefixListId":{"type":"string","description":"Destination data IPv4 prefix list ID\n"},"destinationDataIpv4PrefixListVersion":{"type":"integer","description":"Destination data IPv4 prefix list version\n"},"destinationFqdn":{"type":"string","description":"Destination fully qualified domain name\n"},"destinationGeoLocation":{"type":"string","description":"Destination geo location\n"},"destinationGeoLocationListId":{"type":"string","description":"Destination geo location list ID\n"},"destinationGeoLocationListVersion":{"type":"integer","description":"Destination geo location list version\n"},"destinationIpv4Prefix":{"type":"string","description":"Destination IPv4 prefix\n"},"destinationIpv4PrefixVariable":{"type":"string","description":"Destination IPv4 prefix variable name\n"},"destinationObjectGroupId":{"type":"string","description":"Destination object group ID\n"},"destinationObjectGroupVersion":{"type":"integer","description":"Destination object group version\n"},"destinationPort":{"type":"string","description":"Destination port or range of ports\n"},"destinationPortListId":{"type":"string","description":"Destination port list ID\n"},"destinationPortListVersion":{"type":"integer","description":"Destination port list version\n"},"name":{"type":"string","description":"The name of the rule\n"},"order":{"type":"integer","description":"The order of the rule\n"},"protocol":{"type":"string","description":"Protocol name\n"},"protocolListId":{"type":"string","description":"Protocol list ID\n"},"protocolListVersion":{"type":"integer","description":"Protocol list version\n"},"protocolNumber":{"type":"integer","description":"Protocol number\n"},"sourceDataFqdnPrefixListId":{"type":"string","description":"Source data FQDN prefix list ID\n"},"sourceDataFqdnPrefixListVersion":{"type":"integer","description":"Source data FQDN prefix list version\n"},"sourceDataIpv4PrefixListId":{"type":"string","description":"Source data IPv4 prefix list ID\n"},"sourceDataIpv4PrefixListVersion":{"type":"integer","description":"Source data IPv4 prefix list version\n"},"sourceFqdn":{"type":"string","description":"Source fully qualified domain name\n"},"sourceGeoLocation":{"type":"string","description":"Source geo location\n"},"sourceGeoLocationListId":{"type":"string","description":"Source geo location list ID\n"},"sourceGeoLocationListVersion":{"type":"integer","description":"Source geo location list version\n"},"sourceIpv4Prefix":{"type":"string","description":"Source IPv4 prefix\n"},"sourceIpv4PrefixVariable":{"type":"string","description":"Source IPv4 prefix variable name\n"},"sourceObjectGroupId":{"type":"string","description":"Source object group ID\n"},"sourceObjectGroupVersion":{"type":"integer","description":"Source object group version\n"},"sourcePort":{"type":"string","description":"Source port or range of ports\n"},"sourcePortListId":{"type":"string","description":"Source port list ID\n"},"sourcePortListVersion":{"type":"integer","description":"Source port list version\n"}},"type":"object","required":["destinationDataFqdnPrefixListId","destinationDataFqdnPrefixListVersion","destinationDataIpv4PrefixListId","destinationDataIpv4PrefixListVersion","destinationFqdn","destinationGeoLocation","destinationGeoLocationListId","destinationGeoLocationListVersion","destinationIpv4Prefix","destinationIpv4PrefixVariable","destinationObjectGroupId","destinationObjectGroupVersion","destinationPort","destinationPortListId","destinationPortListVersion","name","order","protocol","protocolListId","protocolListVersion","protocolNumber","sourceDataFqdnPrefixListId","sourceDataFqdnPrefixListVersion","sourceDataIpv4PrefixListId","sourceDataIpv4PrefixListVersion","sourceFqdn","sourceGeoLocation","sourceGeoLocationListId","sourceGeoLocationListVersion","sourceIpv4Prefix","sourceIpv4PrefixVariable","sourceObjectGroupId","sourceObjectGroupVersion","sourcePort","sourcePortListId","sourcePortListVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSecurityAppHostingFeatureTemplateVirtualApplication:getSecurityAppHostingFeatureTemplateVirtualApplication":{"properties":{"applicationType":{"type":"string","description":"List of Virtual applications\n"},"dataGatewayIp":{"type":"string","description":"Data Gateway IP\n"},"dataGatewayIpVariable":{"type":"string","description":"Variable name\n"},"dataServiceIp":{"type":"string","description":"Data Service IP\n"},"dataServiceIpVariable":{"type":"string","description":"Variable name\n"},"databaseUrl":{"type":"boolean","description":"Download URL Database on Device\n"},"databaseUrlVariable":{"type":"string","description":"Variable name\n"},"instanceId":{"type":"string","description":"List of Virtual applications\n"},"nat":{"type":"boolean","description":"Is Nat enabled\n"},"natVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"resourceProfile":{"type":"string","description":"Resource Profile\n"},"resourceProfileVariable":{"type":"string","description":"Variable name\n"},"serviceGatewayIp":{"type":"string","description":"Service Gateway IP (Management interface)\n"},"serviceGatewayIpVariable":{"type":"string","description":"Variable name\n"},"serviceIp":{"type":"string","description":"Service IP\n"},"serviceIpVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["applicationType","dataGatewayIp","dataGatewayIpVariable","dataServiceIp","dataServiceIpVariable","databaseUrl","databaseUrlVariable","instanceId","nat","natVariable","optional","resourceProfile","resourceProfileVariable","serviceGatewayIp","serviceGatewayIpVariable","serviceIp","serviceIpVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSecurityPolicyDefinition:getSecurityPolicyDefinition":{"properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/getSecurityPolicyDefinitionEntry:getSecurityPolicyDefinitionEntry"},"description":"List of zone pair definitions\n"},"id":{"type":"string","description":"Policy definition ID\n"},"type":{"type":"string","description":"Policy definition type\n"},"version":{"type":"integer","description":"Policy definition version\n"}},"type":"object","required":["entries","id","type","version"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSecurityPolicyDefinitionEntry:getSecurityPolicyDefinitionEntry":{"properties":{"destinationZone":{"type":"string","description":"Destination Zone\n"},"sourceZone":{"type":"string","description":"Source Zone\n"}},"type":"object","required":["destinationZone","sourceZone"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSecurityPolicyLogging:getSecurityPolicyLogging":{"properties":{"externalSyslogServerIp":{"type":"string","description":"External Syslog Server IP\n"},"externalSyslogServerSourceInterface":{"type":"string","description":"External Syslog Server Source Interface\n"},"externalSyslogServerVpn":{"type":"string","description":"External Syslog Server VPN\n"}},"type":"object","required":["externalSyslogServerIp","externalSyslogServerSourceInterface","externalSyslogServerVpn"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceDhcpServerFeatureOptionCode:getServiceDhcpServerFeatureOptionCode":{"properties":{"ascii":{"type":"string","description":"Set ASCII value\n"},"asciiVariable":{"type":"string","description":"Variable name\n"},"code":{"type":"integer","description":"Set Option Code\n"},"codeVariable":{"type":"string","description":"Variable name\n"},"hex":{"type":"string","description":"Set HEX value\n"},"hexVariable":{"type":"string","description":"Variable name\n"},"ipVariable":{"type":"string","description":"Variable name\n"},"ips":{"type":"array","items":{"type":"string"},"description":"Set ip address\n"}},"type":"object","required":["ascii","asciiVariable","code","codeVariable","hex","hexVariable","ips","ipVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceDhcpServerFeatureStaticLease:getServiceDhcpServerFeatureStaticLease":{"properties":{"ipAddress":{"type":"string","description":"Set client’s static IP address\n"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"macAddress":{"type":"string","description":"Set MAC address of client\n"},"macAddressVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["ipAddress","ipAddressVariable","macAddress","macAddressVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceIpv4AclFeatureSequence:getServiceIpv4AclFeatureSequence":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceIpv4AclFeatureSequenceAction:getServiceIpv4AclFeatureSequenceAction"},"description":"Define list of actions\n"},"baseAction":{"type":"string","description":"Base Action\n"},"matchEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceIpv4AclFeatureSequenceMatchEntry:getServiceIpv4AclFeatureSequenceMatchEntry"},"description":"Define match conditions\n"},"sequenceId":{"type":"integer","description":"Sequence Id\n"},"sequenceName":{"type":"string","description":"Sequence Name\n"}},"type":"object","required":["actions","baseAction","matchEntries","sequenceId","sequenceName"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceIpv4AclFeatureSequenceAction:getServiceIpv4AclFeatureSequenceAction":{"properties":{"acceptCounterName":{"type":"string","description":"Counter Name\n"},"acceptLog":{"type":"boolean","description":"Enable Log\n"},"acceptMirrorListId":{"type":"string"},"acceptPolicerId":{"type":"string"},"acceptSetDscp":{"type":"integer","description":"DSCP number\n"},"acceptSetNextHop":{"type":"string","description":"Set Next Hop (IPV4 address)\n"},"dropCounterName":{"type":"string","description":"Counter Name\n"},"dropLog":{"type":"boolean","description":"Enable Log\n"}},"type":"object","required":["acceptCounterName","acceptLog","acceptMirrorListId","acceptPolicerId","acceptSetDscp","acceptSetNextHop","dropCounterName","dropLog"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceIpv4AclFeatureSequenceMatchEntry:getServiceIpv4AclFeatureSequenceMatchEntry":{"properties":{"destinationDataPrefix":{"type":"string","description":"Destination Data IP Prefix\n"},"destinationDataPrefixListId":{"type":"string"},"destinationDataPrefixVariable":{"type":"string","description":"Variable name\n"},"destinationPorts":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceIpv4AclFeatureSequenceMatchEntryDestinationPort:getServiceIpv4AclFeatureSequenceMatchEntryDestinationPort"},"description":"Destination Port List\n"},"dscps":{"type":"array","items":{"type":"integer"},"description":"DSCP number\n"},"icmpMessages":{"type":"array","items":{"type":"string"},"description":"ICMP Message\n"},"packetLength":{"type":"string","description":"Packet Length\n"},"protocols":{"type":"array","items":{"type":"integer"},"description":"protocol number list with at least one item\n"},"sourceDataPrefix":{"type":"string","description":"Source Data IP Prefix\n"},"sourceDataPrefixListId":{"type":"string"},"sourceDataPrefixVariable":{"type":"string","description":"Variable name\n"},"sourcePorts":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceIpv4AclFeatureSequenceMatchEntrySourcePort:getServiceIpv4AclFeatureSequenceMatchEntrySourcePort"},"description":"Source Port List\n"},"tcpState":{"type":"string","description":"TCP States\n"}},"type":"object","required":["destinationDataPrefix","destinationDataPrefixListId","destinationDataPrefixVariable","destinationPorts","dscps","icmpMessages","packetLength","protocols","sourceDataPrefix","sourceDataPrefixListId","sourceDataPrefixVariable","sourcePorts","tcpState"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceIpv4AclFeatureSequenceMatchEntryDestinationPort:getServiceIpv4AclFeatureSequenceMatchEntryDestinationPort":{"properties":{"port":{"type":"string","description":"destination port range or individual port number\n"}},"type":"object","required":["port"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceIpv4AclFeatureSequenceMatchEntrySourcePort:getServiceIpv4AclFeatureSequenceMatchEntrySourcePort":{"properties":{"port":{"type":"string","description":"source port range or individual port number\n"}},"type":"object","required":["port"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceIpv6AclFeatureSequence:getServiceIpv6AclFeatureSequence":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceIpv6AclFeatureSequenceAction:getServiceIpv6AclFeatureSequenceAction"},"description":"Define list of actions\n"},"baseAction":{"type":"string","description":"Base Action\n"},"matchEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceIpv6AclFeatureSequenceMatchEntry:getServiceIpv6AclFeatureSequenceMatchEntry"},"description":"Define match conditions\n"},"sequenceId":{"type":"integer","description":"Sequence Id\n"},"sequenceName":{"type":"string","description":"Sequence Name\n"}},"type":"object","required":["actions","baseAction","matchEntries","sequenceId","sequenceName"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceIpv6AclFeatureSequenceAction:getServiceIpv6AclFeatureSequenceAction":{"properties":{"acceptCounterName":{"type":"string","description":"Counter Name\n"},"acceptLog":{"type":"boolean","description":"Enable Log\n"},"acceptMirrorListId":{"type":"string"},"acceptPolicerId":{"type":"string"},"acceptSetNextHop":{"type":"string","description":"Set Next Hop (IPV6 address)\n"},"acceptTrafficClass":{"type":"integer","description":"set traffic class number\n"},"dropCounterName":{"type":"string","description":"Counter Name\n"},"dropLog":{"type":"boolean","description":"Enable Log\n"}},"type":"object","required":["acceptCounterName","acceptLog","acceptMirrorListId","acceptPolicerId","acceptSetNextHop","acceptTrafficClass","dropCounterName","dropLog"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceIpv6AclFeatureSequenceMatchEntry:getServiceIpv6AclFeatureSequenceMatchEntry":{"properties":{"destinationDataPrefix":{"type":"string","description":"Destination Data IP Prefix\n"},"destinationDataPrefixListId":{"type":"string"},"destinationPorts":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceIpv6AclFeatureSequenceMatchEntryDestinationPort:getServiceIpv6AclFeatureSequenceMatchEntryDestinationPort"},"description":"Destination Port List\n"},"icmpMessages":{"type":"array","items":{"type":"string"},"description":"ICMP6 Message\n"},"nextHeader":{"type":"integer","description":"next header number\n"},"packetLength":{"type":"string","description":"Packet Length\n"},"sourceDataPrefix":{"type":"string","description":"Source Data IP Prefix\n"},"sourceDataPrefixListId":{"type":"string"},"sourcePorts":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceIpv6AclFeatureSequenceMatchEntrySourcePort:getServiceIpv6AclFeatureSequenceMatchEntrySourcePort"},"description":"Source Port List\n"},"tcpState":{"type":"string","description":"TCP States\n"},"trafficClasses":{"type":"array","items":{"type":"integer"},"description":"Select Traffic Class\n"}},"type":"object","required":["destinationDataPrefix","destinationDataPrefixListId","destinationPorts","icmpMessages","nextHeader","packetLength","sourceDataPrefix","sourceDataPrefixListId","sourcePorts","tcpState","trafficClasses"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceIpv6AclFeatureSequenceMatchEntryDestinationPort:getServiceIpv6AclFeatureSequenceMatchEntryDestinationPort":{"properties":{"port":{"type":"string","description":"destination port range or individual port number\n"}},"type":"object","required":["port"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceIpv6AclFeatureSequenceMatchEntrySourcePort:getServiceIpv6AclFeatureSequenceMatchEntrySourcePort":{"properties":{"port":{"type":"string","description":"source port range or individual port number\n"}},"type":"object","required":["port"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureAdvertiseOmpIpv4:getServiceLanVpnFeatureAdvertiseOmpIpv4":{"properties":{"prefixes":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureAdvertiseOmpIpv4Prefix:getServiceLanVpnFeatureAdvertiseOmpIpv4Prefix"},"description":"IPv4 Prefix List\n"},"protocol":{"type":"string","description":"Protocol\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicyId":{"type":"string"}},"type":"object","required":["prefixes","protocol","protocolVariable","routePolicyId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureAdvertiseOmpIpv4Prefix:getServiceLanVpnFeatureAdvertiseOmpIpv4Prefix":{"properties":{"aggregateOnly":{"type":"boolean","description":"Aggregate Only\n"},"networkAddress":{"type":"string"},"networkAddressVariable":{"type":"string","description":"Variable name\n"},"region":{"type":"string","description":"Applied to Region\n"},"regionVariable":{"type":"string","description":"Variable name\n"},"subnetMask":{"type":"string"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["aggregateOnly","networkAddress","networkAddressVariable","region","regionVariable","subnetMask","subnetMaskVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureAdvertiseOmpIpv6:getServiceLanVpnFeatureAdvertiseOmpIpv6":{"properties":{"prefixes":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureAdvertiseOmpIpv6Prefix:getServiceLanVpnFeatureAdvertiseOmpIpv6Prefix"},"description":"IPv6 Prefix List\n"},"protocol":{"type":"string","description":"Protocol\n"},"protocolSubType":{"type":"string","description":"Protocol Sub Type\n"},"protocolSubTypeVariable":{"type":"string","description":"Variable name\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicyId":{"type":"string"}},"type":"object","required":["prefixes","protocol","protocolSubType","protocolSubTypeVariable","protocolVariable","routePolicyId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureAdvertiseOmpIpv6Prefix:getServiceLanVpnFeatureAdvertiseOmpIpv6Prefix":{"properties":{"aggregateOnly":{"type":"boolean","description":"Aggregate Only\n"},"prefix":{"type":"string","description":"IPv6 Prefix\n"},"prefixVariable":{"type":"string","description":"Variable name\n"},"region":{"type":"string","description":"Applied to Region\n"},"regionVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["aggregateOnly","prefix","prefixVariable","region","regionVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureGreRoute:getServiceLanVpnFeatureGreRoute":{"properties":{"interfaceVariable":{"type":"string","description":"Variable name\n"},"interfaces":{"type":"array","items":{"type":"string"},"description":"Interface\n"},"networkAddress":{"type":"string","description":"IP Address\n"},"networkAddressVariable":{"type":"string","description":"Variable name\n"},"subnetMask":{"type":"string","description":"Subnet Mask\n"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"},"vpn":{"type":"integer","description":"Service\n"}},"type":"object","required":["interfaces","interfaceVariable","networkAddress","networkAddressVariable","subnetMask","subnetMaskVariable","vpn"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureHostMapping:getServiceLanVpnFeatureHostMapping":{"properties":{"hostName":{"type":"string","description":"Hostname\n"},"hostNameVariable":{"type":"string","description":"Variable name\n"},"listOfIps":{"type":"array","items":{"type":"string"},"description":"List of IP\n"},"listOfIpsVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["hostName","hostNameVariable","listOfIps","listOfIpsVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureIpsecRoute:getServiceLanVpnFeatureIpsecRoute":{"properties":{"interfaceVariable":{"type":"string","description":"Variable name\n"},"interfaces":{"type":"array","items":{"type":"string"},"description":"Interface\n"},"networkAddress":{"type":"string","description":"IP Address\n"},"networkAddressVariable":{"type":"string","description":"Variable name\n"},"subnetMask":{"type":"string","description":"Subnet Mask\n"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["interfaces","interfaceVariable","networkAddress","networkAddressVariable","subnetMask","subnetMaskVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureIpv4ExportRouteTarget:getServiceLanVpnFeatureIpv4ExportRouteTarget":{"properties":{"routeTarget":{"type":"string","description":"Route target\n"},"routeTargetVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["routeTarget","routeTargetVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureIpv4ImportRouteTarget:getServiceLanVpnFeatureIpv4ImportRouteTarget":{"properties":{"routeTarget":{"type":"string","description":"Route target\n"},"routeTargetVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["routeTarget","routeTargetVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureIpv4StaticRoute:getServiceLanVpnFeatureIpv4StaticRoute":{"properties":{"administrativeDistance":{"type":"integer","description":"Gateway distance\n"},"administrativeDistanceVariable":{"type":"string","description":"Variable name\n"},"dhcp":{"type":"boolean","description":"IPv4 Route Gateway DHCP\n"},"gateway":{"type":"string","description":"Gateway type\n"},"ipStaticRouteInterfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureIpv4StaticRouteIpStaticRouteInterface:getServiceLanVpnFeatureIpv4StaticRouteIpStaticRouteInterface"}},"networkAddress":{"type":"string","description":"IP Address\n"},"networkAddressVariable":{"type":"string","description":"Variable name\n"},"nextHopWithTrackers":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureIpv4StaticRouteNextHopWithTracker:getServiceLanVpnFeatureIpv4StaticRouteNextHopWithTracker"},"description":"IPv4 Route Gateway Next Hop with Tracker\n"},"nextHops":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureIpv4StaticRouteNextHop:getServiceLanVpnFeatureIpv4StaticRouteNextHop"},"description":"IPv4 Route Gateway Next Hop\n"},"null0":{"type":"boolean","description":"IPv4 Route Gateway Next Hop\n"},"subnetMask":{"type":"string","description":"Subnet Mask\n"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"},"vpn":{"type":"boolean","description":"IPv4 Route Gateway VPN\n"}},"type":"object","required":["administrativeDistance","administrativeDistanceVariable","dhcp","gateway","ipStaticRouteInterfaces","networkAddress","networkAddressVariable","nextHopWithTrackers","nextHops","null0","subnetMask","subnetMaskVariable","vpn"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureIpv4StaticRouteIpStaticRouteInterface:getServiceLanVpnFeatureIpv4StaticRouteIpStaticRouteInterface":{"properties":{"interfaceName":{"type":"string"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"},"nextHops":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureIpv4StaticRouteIpStaticRouteInterfaceNextHop:getServiceLanVpnFeatureIpv4StaticRouteIpStaticRouteInterfaceNextHop"}}},"type":"object","required":["interfaceName","interfaceNameVariable","nextHops"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureIpv4StaticRouteIpStaticRouteInterfaceNextHop:getServiceLanVpnFeatureIpv4StaticRouteIpStaticRouteInterfaceNextHop":{"properties":{"address":{"type":"string","description":"IPv4 Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"administrativeDistance":{"type":"integer","description":"Administrative distance\n"},"administrativeDistanceVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","addressVariable","administrativeDistance","administrativeDistanceVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureIpv4StaticRouteNextHop:getServiceLanVpnFeatureIpv4StaticRouteNextHop":{"properties":{"address":{"type":"string","description":"Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"administrativeDistance":{"type":"integer","description":"Administrative distance\n"},"administrativeDistanceVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","addressVariable","administrativeDistance","administrativeDistanceVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureIpv4StaticRouteNextHopWithTracker:getServiceLanVpnFeatureIpv4StaticRouteNextHopWithTracker":{"properties":{"address":{"type":"string","description":"Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"administrativeDistance":{"type":"integer","description":"Administrative distance\n"},"administrativeDistanceVariable":{"type":"string","description":"Variable name\n"},"trackerId":{"type":"string"}},"type":"object","required":["address","addressVariable","administrativeDistance","administrativeDistanceVariable","trackerId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureIpv6ExportRouteTarget:getServiceLanVpnFeatureIpv6ExportRouteTarget":{"properties":{"routeTarget":{"type":"string","description":"Route target\n"},"routeTargetVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["routeTarget","routeTargetVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureIpv6ImportRouteTarget:getServiceLanVpnFeatureIpv6ImportRouteTarget":{"properties":{"routeTarget":{"type":"string","description":"Route target\n"},"routeTargetVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["routeTarget","routeTargetVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureIpv6StaticRoute:getServiceLanVpnFeatureIpv6StaticRoute":{"properties":{"gateway":{"type":"string","description":"Gateway type\n"},"ipv6StaticRouteInterfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureIpv6StaticRouteIpv6StaticRouteInterface:getServiceLanVpnFeatureIpv6StaticRouteIpv6StaticRouteInterface"}},"nat":{"type":"string","description":"IPv6 Nat\n"},"natVariable":{"type":"string","description":"Variable name\n"},"nextHops":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureIpv6StaticRouteNextHop:getServiceLanVpnFeatureIpv6StaticRouteNextHop"},"description":"IPv6 Route Gateway Next Hop\n"},"null0":{"type":"boolean","description":"IPv6 Route Gateway Next Hop\n"},"prefix":{"type":"string","description":"Prefix\n"},"prefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["gateway","ipv6StaticRouteInterfaces","nat","natVariable","nextHops","null0","prefix","prefixVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureIpv6StaticRouteIpv6StaticRouteInterface:getServiceLanVpnFeatureIpv6StaticRouteIpv6StaticRouteInterface":{"properties":{"interfaceName":{"type":"string"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"},"nextHops":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureIpv6StaticRouteIpv6StaticRouteInterfaceNextHop:getServiceLanVpnFeatureIpv6StaticRouteIpv6StaticRouteInterfaceNextHop"}}},"type":"object","required":["interfaceName","interfaceNameVariable","nextHops"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureIpv6StaticRouteIpv6StaticRouteInterfaceNextHop:getServiceLanVpnFeatureIpv6StaticRouteIpv6StaticRouteInterfaceNextHop":{"properties":{"address":{"type":"string","description":"IPv6 Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"administrativeDistance":{"type":"integer","description":"Administrative distance\n"},"administrativeDistanceVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","addressVariable","administrativeDistance","administrativeDistanceVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureIpv6StaticRouteNextHop:getServiceLanVpnFeatureIpv6StaticRouteNextHop":{"properties":{"address":{"type":"string","description":"Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"administrativeDistance":{"type":"integer","description":"Administrative distance\n"},"administrativeDistanceVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","addressVariable","administrativeDistance","administrativeDistanceVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureNat64V4Pool:getServiceLanVpnFeatureNat64V4Pool":{"properties":{"name":{"type":"string","description":"NAT64 v4 Pool Name\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"overload":{"type":"boolean","description":"NAT64 Overload\n"},"overloadVariable":{"type":"string","description":"Variable name\n"},"rangeEnd":{"type":"string","description":"NAT64 Pool Range End\n"},"rangeEndVariable":{"type":"string","description":"Variable name\n"},"rangeStart":{"type":"string","description":"NAT64 Pool Range Start\n"},"rangeStartVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["name","nameVariable","overload","overloadVariable","rangeEnd","rangeEndVariable","rangeStart","rangeStartVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureNatPool:getServiceLanVpnFeatureNatPool":{"properties":{"direction":{"type":"string","description":"NAT Direction\n"},"directionVariable":{"type":"string","description":"Variable name\n"},"natPoolName":{"type":"integer","description":"NAT Pool Name\n"},"natPoolNameVariable":{"type":"string","description":"Variable name\n"},"overload":{"type":"boolean","description":"NAT Overload\n"},"overloadVariable":{"type":"string","description":"Variable name\n"},"prefixLength":{"type":"integer","description":"NAT Pool Prefix Length\n"},"prefixLengthVariable":{"type":"string","description":"Variable name\n"},"rangeEnd":{"type":"string","description":"NAT Pool Range End\n"},"rangeEndVariable":{"type":"string","description":"Variable name\n"},"rangeStart":{"type":"string","description":"NAT Pool Range Start\n"},"rangeStartVariable":{"type":"string","description":"Variable name\n"},"trackerObjectId":{"type":"string"}},"type":"object","required":["direction","directionVariable","natPoolName","natPoolNameVariable","overload","overloadVariable","prefixLength","prefixLengthVariable","rangeEnd","rangeEndVariable","rangeStart","rangeStartVariable","trackerObjectId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureNatPortForward:getServiceLanVpnFeatureNatPortForward":{"properties":{"natPoolName":{"type":"integer","description":"NAT Pool Name\n"},"natPoolNameVariable":{"type":"string","description":"Variable name\n"},"protocol":{"type":"string","description":"Protocol\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"sourceIp":{"type":"string","description":"Source IP Address\n"},"sourceIpVariable":{"type":"string","description":"Variable name\n"},"sourcePort":{"type":"integer","description":"Source Port\n"},"sourcePortVariable":{"type":"string","description":"Variable name\n"},"translatePort":{"type":"integer","description":"Translate Port\n"},"translatePortVariable":{"type":"string","description":"Variable name\n"},"translatedSourceIp":{"type":"string","description":"Translated Source IP Address\n"},"translatedSourceIpVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["natPoolName","natPoolNameVariable","protocol","protocolVariable","sourceIp","sourceIpVariable","sourcePort","sourcePortVariable","translatePort","translatePortVariable","translatedSourceIp","translatedSourceIpVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureRouteLeakFromGlobalVpn:getServiceLanVpnFeatureRouteLeakFromGlobalVpn":{"properties":{"redistributions":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureRouteLeakFromGlobalVpnRedistribution:getServiceLanVpnFeatureRouteLeakFromGlobalVpnRedistribution"},"description":"Redistribute Routes to specific Protocol on Service VPN\n"},"routePolicyId":{"type":"string"},"routeProtocol":{"type":"string","description":"Leak Routes of particular protocol from Global to Service VPN\n"},"routeProtocolVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["redistributions","routePolicyId","routeProtocol","routeProtocolVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureRouteLeakFromGlobalVpnRedistribution:getServiceLanVpnFeatureRouteLeakFromGlobalVpnRedistribution":{"properties":{"protocol":{"type":"string","description":"Protocol to restributed leaked routes\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"redistributionPolicyId":{"type":"string"}},"type":"object","required":["protocol","protocolVariable","redistributionPolicyId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureRouteLeakFromOtherService:getServiceLanVpnFeatureRouteLeakFromOtherService":{"properties":{"redistributions":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureRouteLeakFromOtherServiceRedistribution:getServiceLanVpnFeatureRouteLeakFromOtherServiceRedistribution"},"description":"Redistribute Route to specific Protocol on Current Service VPN\n"},"routePolicyId":{"type":"string"},"routeProtocol":{"type":"string","description":"Leak Route of particular protocol from Source Service VPN\n"},"routeProtocolVariable":{"type":"string","description":"Variable name\n"},"sourceVpn":{"type":"integer","description":"Source Service VPN from where route are to be leaked\n"},"sourceVpnVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["redistributions","routePolicyId","routeProtocol","routeProtocolVariable","sourceVpn","sourceVpnVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureRouteLeakFromOtherServiceRedistribution:getServiceLanVpnFeatureRouteLeakFromOtherServiceRedistribution":{"properties":{"protocol":{"type":"string","description":"Protocol to restributed leaked routes\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"redistributionPolicyId":{"type":"string"}},"type":"object","required":["protocol","protocolVariable","redistributionPolicyId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureRouteLeakToGlobalVpn:getServiceLanVpnFeatureRouteLeakToGlobalVpn":{"properties":{"redistributions":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureRouteLeakToGlobalVpnRedistribution:getServiceLanVpnFeatureRouteLeakToGlobalVpnRedistribution"},"description":"Redistribute Routes to specific Protocol on Global VPN\n"},"routePolicyId":{"type":"string"},"routeProtocol":{"type":"string","description":"Leak Routes of particular protocol from Service to Global VPN\n"},"routeProtocolVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["redistributions","routePolicyId","routeProtocol","routeProtocolVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureRouteLeakToGlobalVpnRedistribution:getServiceLanVpnFeatureRouteLeakToGlobalVpnRedistribution":{"properties":{"protocol":{"type":"string","description":"Protocol to restributed leaked routes\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"redistributionPolicyId":{"type":"string"}},"type":"object","required":["protocol","protocolVariable","redistributionPolicyId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureService:getServiceLanVpnFeatureService":{"properties":{"ipv4Addresses":{"type":"array","items":{"type":"string"},"description":"IPv4 Addresses (Maximum: 4)\n"},"ipv4AddressesVariable":{"type":"string","description":"Variable name\n"},"serviceType":{"type":"string","description":"Service Type\n"},"serviceTypeVariable":{"type":"string","description":"Variable name\n"},"tracking":{"type":"boolean","description":"Tracking\n"},"trackingVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["ipv4Addresses","ipv4AddressesVariable","serviceType","serviceTypeVariable","tracking","trackingVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureServiceRoute:getServiceLanVpnFeatureServiceRoute":{"properties":{"networkAddress":{"type":"string","description":"IP Address\n"},"networkAddressVariable":{"type":"string","description":"Variable name\n"},"service":{"type":"string","description":"Service\n"},"serviceVariable":{"type":"string","description":"Variable name\n"},"sseInstance":{"type":"string","description":"SSE Instance name\n"},"sseInstanceVariable":{"type":"string","description":"Variable name\n"},"subnetMask":{"type":"string","description":"Subnet Mask\n"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"},"vpn":{"type":"integer","description":"Service\n"}},"type":"object","required":["networkAddress","networkAddressVariable","service","serviceVariable","sseInstance","sseInstanceVariable","subnetMask","subnetMaskVariable","vpn"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureStaticNat:getServiceLanVpnFeatureStaticNat":{"properties":{"natPoolName":{"type":"integer","description":"NAT Pool Name\n"},"natPoolNameVariable":{"type":"string","description":"Variable name\n"},"sourceIp":{"type":"string","description":"Source IP Address\n"},"sourceIpVariable":{"type":"string","description":"Variable name\n"},"staticNatDirection":{"type":"string","description":"Static NAT Direction\n"},"staticNatDirectionVariable":{"type":"string","description":"Variable name\n"},"trackerObjectId":{"type":"string"},"translatedSourceIp":{"type":"string","description":"Translated Source IP Address\n"},"translatedSourceIpVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["natPoolName","natPoolNameVariable","sourceIp","sourceIpVariable","staticNatDirection","staticNatDirectionVariable","trackerObjectId","translatedSourceIp","translatedSourceIpVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnFeatureStaticNatSubnet:getServiceLanVpnFeatureStaticNatSubnet":{"properties":{"prefixLength":{"type":"integer","description":"Network Prefix Length\n"},"prefixLengthVariable":{"type":"string","description":"Variable name\n"},"sourceIpSubnet":{"type":"string","description":"Source IP Subnet\n"},"sourceIpSubnetVariable":{"type":"string","description":"Variable name\n"},"staticNatDirection":{"type":"string","description":"Static NAT Direction\n"},"staticNatDirectionVariable":{"type":"string","description":"Variable name\n"},"trackerObjectId":{"type":"string"},"translatedSourceIpSubnet":{"type":"string","description":"Translated Source IP Subnet\n"},"translatedSourceIpSubnetVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["prefixLength","prefixLengthVariable","sourceIpSubnet","sourceIpSubnetVariable","staticNatDirection","staticNatDirectionVariable","trackerObjectId","translatedSourceIpSubnet","translatedSourceIpSubnetVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnInterfaceEthernetFeatureArp:getServiceLanVpnInterfaceEthernetFeatureArp":{"properties":{"ipAddress":{"type":"string","description":"IPV4 Address\n"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"macAddress":{"type":"string","description":"MAC Address\n"},"macAddressVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["ipAddress","ipAddressVariable","macAddress","macAddressVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnInterfaceEthernetFeatureIpv4SecondaryAddress:getServiceLanVpnInterfaceEthernetFeatureIpv4SecondaryAddress":{"properties":{"address":{"type":"string","description":"IpV4 Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"subnetMask":{"type":"string","description":"Subnet Mask\n"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","addressVariable","subnetMask","subnetMaskVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnInterfaceEthernetFeatureIpv4Vrrp:getServiceLanVpnInterfaceEthernetFeatureIpv4Vrrp":{"properties":{"address":{"type":"string","description":"VRRP Ip Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"followDualRouterHighAvailability":{"type":"boolean","description":"Follow RG state by default when B2B HA is configured\n"},"groupId":{"type":"integer","description":"Group ID\n"},"groupIdVariable":{"type":"string","description":"Variable name\n"},"minPreemptDelay":{"type":"integer","description":"Minimum preempt delay in seconds\n"},"minPreemptDelayVariable":{"type":"string","description":"Variable name\n"},"priority":{"type":"integer","description":"Set priority\n"},"priorityVariable":{"type":"string","description":"Variable name\n"},"secondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnInterfaceEthernetFeatureIpv4VrrpSecondaryAddress:getServiceLanVpnInterfaceEthernetFeatureIpv4VrrpSecondaryAddress"},"description":"VRRP Secondary Ip Addresses\n"},"timer":{"type":"integer","description":"Timer interval for successive advertisements, in milliseconds\n"},"timerVariable":{"type":"string","description":"Variable name\n"},"tlocPrefChangeValue":{"type":"integer","description":"Timer interval for successive advertisements, in milliseconds\n"},"tlocPrefixChange":{"type":"boolean","description":"Timer interval for successive advertisements, in milliseconds\n"},"trackOmp":{"type":"boolean","description":"Track OMP status\n"},"trackingObjects":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnInterfaceEthernetFeatureIpv4VrrpTrackingObject:getServiceLanVpnInterfaceEthernetFeatureIpv4VrrpTrackingObject"},"description":"Tracking object for VRRP configuration\n"}},"type":"object","required":["address","addressVariable","followDualRouterHighAvailability","groupId","groupIdVariable","minPreemptDelay","minPreemptDelayVariable","priority","priorityVariable","secondaryAddresses","timer","timerVariable","tlocPrefChangeValue","tlocPrefixChange","trackOmp","trackingObjects"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnInterfaceEthernetFeatureIpv4VrrpSecondaryAddress:getServiceLanVpnInterfaceEthernetFeatureIpv4VrrpSecondaryAddress":{"properties":{"address":{"type":"string","description":"Ip Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"subnetMask":{"type":"string","description":"Subnet Mask\n"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","addressVariable","subnetMask","subnetMaskVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnInterfaceEthernetFeatureIpv4VrrpTrackingObject:getServiceLanVpnInterfaceEthernetFeatureIpv4VrrpTrackingObject":{"properties":{"decrementValue":{"type":"integer","description":"Decrement Value for VRRP priority\n"},"decrementValueVariable":{"type":"string","description":"Variable name\n"},"trackerAction":{"type":"string","description":"Track Action\n"},"trackerActionVariable":{"type":"string","description":"Variable name\n"},"trackerId":{"type":"string"}},"type":"object","required":["decrementValue","decrementValueVariable","trackerAction","trackerActionVariable","trackerId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnInterfaceEthernetFeatureIpv6DhcpHelper:getServiceLanVpnInterfaceEthernetFeatureIpv6DhcpHelper":{"properties":{"address":{"type":"string","description":"DHCPv6 Helper address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"dhcpv6HelperVpn":{"type":"integer","description":"DHCPv6 Helper VPN\n"},"dhcpv6HelperVpnVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","addressVariable","dhcpv6HelperVpn","dhcpv6HelperVpnVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnInterfaceEthernetFeatureIpv6DhcpSecondaryAddress:getServiceLanVpnInterfaceEthernetFeatureIpv6DhcpSecondaryAddress":{"properties":{"address":{"type":"string","description":"IPv6 Address Secondary\n"},"addressVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","addressVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnInterfaceEthernetFeatureIpv6SecondaryAddress:getServiceLanVpnInterfaceEthernetFeatureIpv6SecondaryAddress":{"properties":{"address":{"type":"string","description":"IPv6 Address Secondary\n"},"addressVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","addressVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnInterfaceEthernetFeatureIpv6Vrrp:getServiceLanVpnInterfaceEthernetFeatureIpv6Vrrp":{"properties":{"followDualRouterHighAvailability":{"type":"boolean","description":"Follow RG state by default when B2B HA is configured\n"},"groupId":{"type":"integer","description":"Group ID\n"},"groupIdVariable":{"type":"string","description":"Variable name\n"},"ipv6Addresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnInterfaceEthernetFeatureIpv6VrrpIpv6Address:getServiceLanVpnInterfaceEthernetFeatureIpv6VrrpIpv6Address"},"description":"IPv6 VRRP\n"},"minPreemptDelay":{"type":"integer","description":"Minimum preempt delay in seconds\n"},"minPreemptDelayVariable":{"type":"string","description":"Variable name\n"},"priority":{"type":"integer","description":"Set priority\n"},"priorityVariable":{"type":"string","description":"Variable name\n"},"timer":{"type":"integer","description":"Timer interval for successive advertisements, in milliseconds\n"},"timerVariable":{"type":"string","description":"Variable name\n"},"trackOmp":{"type":"boolean","description":"Track OMP status\n"}},"type":"object","required":["followDualRouterHighAvailability","groupId","groupIdVariable","ipv6Addresses","minPreemptDelay","minPreemptDelayVariable","priority","priorityVariable","timer","timerVariable","trackOmp"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnInterfaceEthernetFeatureIpv6VrrpIpv6Address:getServiceLanVpnInterfaceEthernetFeatureIpv6VrrpIpv6Address":{"properties":{"globalAddress":{"type":"string","description":"Assign Global IPv6 Prefix\n"},"globalAddressVariable":{"type":"string","description":"Variable name\n"},"linkLocalAddress":{"type":"string","description":"Use link-local IPv6 Address\n"},"linkLocalAddressVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["globalAddress","globalAddressVariable","linkLocalAddress","linkLocalAddressVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnInterfaceEthernetFeaturePortChannelLacpMemberLink:getServiceLanVpnInterfaceEthernetFeaturePortChannelLacpMemberLink":{"properties":{"interfaceId":{"type":"string"},"lacpMode":{"type":"string","description":"Set lacp mode\n"},"lacpModeVariable":{"type":"string","description":"Variable name\n"},"lacpPortPriority":{"type":"integer","description":"Set lacp port priority\n"},"lacpPortPriorityVariable":{"type":"string","description":"Variable name\n"},"lacpRate":{"type":"string","description":"Set lacp rate\n"},"lacpRateVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["interfaceId","lacpMode","lacpModeVariable","lacpPortPriority","lacpPortPriorityVariable","lacpRate","lacpRateVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnInterfaceEthernetFeaturePortChannelStaticMemberLink:getServiceLanVpnInterfaceEthernetFeaturePortChannelStaticMemberLink":{"properties":{"interfaceId":{"type":"string"}},"type":"object","required":["interfaceId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnInterfaceEthernetFeatureStaticNat:getServiceLanVpnInterfaceEthernetFeatureStaticNat":{"properties":{"direction":{"type":"string","description":"Direction of static NAT translation\n"},"sourceIp":{"type":"string","description":"Source IP address to be translated\n"},"sourceIpVariable":{"type":"string","description":"Variable name\n"},"sourceVpn":{"type":"integer","description":"Source VPN ID\n"},"sourceVpnVariable":{"type":"string","description":"Variable name\n"},"translateIp":{"type":"string","description":"Statically translated source IP address\n"},"translateIpVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["direction","sourceIp","sourceIpVariable","sourceVpn","sourceVpnVariable","translateIp","translateIpVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnInterfaceSviFeatureArp:getServiceLanVpnInterfaceSviFeatureArp":{"properties":{"ipAddress":{"type":"string","description":"IP Address\n"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"macAddress":{"type":"string","description":"MAC address\n"},"macAddressVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["ipAddress","ipAddressVariable","macAddress","macAddressVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnInterfaceSviFeatureIpv4SecondaryAddress:getServiceLanVpnInterfaceSviFeatureIpv4SecondaryAddress":{"properties":{"address":{"type":"string","description":"IpV4 Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"ipv4SubnetMask":{"type":"string","description":"Subnet Mask\n"},"ipv4SubnetMaskVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","addressVariable","ipv4SubnetMask","ipv4SubnetMaskVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnInterfaceSviFeatureIpv4Vrrp:getServiceLanVpnInterfaceSviFeatureIpv4Vrrp":{"properties":{"address":{"type":"string","description":"Assign IPV4 Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"followDualRouterHighAvailability":{"type":"boolean","description":"Follow RG state by default when B2B HA is configured\n"},"groupId":{"type":"integer","description":"Group ID\n"},"groupIdVariable":{"type":"string","description":"Variable name\n"},"prefixList":{"type":"string","description":"Track Prefix List\n"},"prefixListVariable":{"type":"string","description":"Variable name\n"},"priority":{"type":"integer","description":"Set priority\n"},"priorityVariable":{"type":"string","description":"Variable name\n"},"secondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnInterfaceSviFeatureIpv4VrrpSecondaryAddress:getServiceLanVpnInterfaceSviFeatureIpv4VrrpSecondaryAddress"},"description":"VRRP Secondary IPV4 address\n"},"timer":{"type":"integer","description":"Timer interval for successive advertisements, in milliseconds\n"},"timerVariable":{"type":"string","description":"Variable name\n"},"tlocPrefixChange":{"type":"boolean","description":"change TLOC preference\n"},"tlocPrefixChangeValue":{"type":"integer","description":"Set tloc preference change value\n"},"tlocPrefixChangeValueVariable":{"type":"string","description":"Variable name\n"},"trackOmp":{"type":"boolean","description":"Track OMP status\n"},"trackOmpVariable":{"type":"string","description":"Variable name\n"},"trackingObjects":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnInterfaceSviFeatureIpv4VrrpTrackingObject:getServiceLanVpnInterfaceSviFeatureIpv4VrrpTrackingObject"},"description":"tracking object for VRRP configuration\n"}},"type":"object","required":["address","addressVariable","followDualRouterHighAvailability","groupId","groupIdVariable","prefixList","prefixListVariable","priority","priorityVariable","secondaryAddresses","timer","timerVariable","tlocPrefixChange","tlocPrefixChangeValue","tlocPrefixChangeValueVariable","trackOmp","trackOmpVariable","trackingObjects"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnInterfaceSviFeatureIpv4VrrpSecondaryAddress:getServiceLanVpnInterfaceSviFeatureIpv4VrrpSecondaryAddress":{"properties":{"address":{"type":"string","description":"VRRP Secondary IPV4 address\n"},"addressVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","addressVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnInterfaceSviFeatureIpv4VrrpTrackingObject:getServiceLanVpnInterfaceSviFeatureIpv4VrrpTrackingObject":{"properties":{"decrementValue":{"type":"integer","description":"Decrement Value for VRRP priority\n"},"decrementValueVariable":{"type":"string","description":"Variable name\n"},"trackAction":{"type":"string","description":"Track Action\n"},"trackActionVariable":{"type":"string","description":"Variable name\n"},"trackerId":{"type":"string"}},"type":"object","required":["decrementValue","decrementValueVariable","trackAction","trackActionVariable","trackerId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnInterfaceSviFeatureIpv6DhcpHelper:getServiceLanVpnInterfaceSviFeatureIpv6DhcpHelper":{"properties":{"address":{"type":"string","description":"DHCPv6 Helper address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"vpn":{"type":"integer","description":"DHCPv6 Helper VPN\n"},"vpnVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","addressVariable","vpn","vpnVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnInterfaceSviFeatureIpv6SecondaryAddress:getServiceLanVpnInterfaceSviFeatureIpv6SecondaryAddress":{"properties":{"address":{"type":"string","description":"IPv6 Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","addressVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnInterfaceSviFeatureIpv6Vrrp:getServiceLanVpnInterfaceSviFeatureIpv6Vrrp":{"properties":{"addresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnInterfaceSviFeatureIpv6VrrpAddress:getServiceLanVpnInterfaceSviFeatureIpv6VrrpAddress"},"description":"IPv6 VRRP\n"},"followDualRouterHighAvailability":{"type":"boolean","description":"Follow RG state by default when B2B HA is configured\n"},"groupId":{"type":"integer","description":"Group ID\n"},"groupIdVariable":{"type":"string","description":"Variable name\n"},"priority":{"type":"integer","description":"Set priority\n"},"priorityVariable":{"type":"string","description":"Variable name\n"},"secondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnInterfaceSviFeatureIpv6VrrpSecondaryAddress:getServiceLanVpnInterfaceSviFeatureIpv6VrrpSecondaryAddress"},"description":"IPv6 Secondary IP address\n"},"timer":{"type":"integer","description":"Timer interval for successive advertisements, in milliseconds\n"},"timerVariable":{"type":"string","description":"Variable name\n"},"trackOmp":{"type":"boolean","description":"Track OMP status\n"},"trackOmpVariable":{"type":"string","description":"Variable name\n"},"trackPrefixList":{"type":"string","description":"Track Prefix List\n"},"trackPrefixListVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["addresses","followDualRouterHighAvailability","groupId","groupIdVariable","priority","priorityVariable","secondaryAddresses","timer","timerVariable","trackOmp","trackOmpVariable","trackPrefixList","trackPrefixListVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnInterfaceSviFeatureIpv6VrrpAddress:getServiceLanVpnInterfaceSviFeatureIpv6VrrpAddress":{"properties":{"globalAddress":{"type":"string","description":"Assign Global IPv6 Prefix\n"},"globalAddressVariable":{"type":"string","description":"Variable name\n"},"linkLocalAddress":{"type":"string","description":"Use link-local IPv6 Address\n"},"linkLocalAddressVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["globalAddress","globalAddressVariable","linkLocalAddress","linkLocalAddressVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceLanVpnInterfaceSviFeatureIpv6VrrpSecondaryAddress:getServiceLanVpnInterfaceSviFeatureIpv6VrrpSecondaryAddress":{"properties":{"prefix":{"type":"string","description":"IPv6 Secondary IP address\n"},"prefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["prefix","prefixVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceMulticastFeatureAutoRpAnnounce:getServiceMulticastFeatureAutoRpAnnounce":{"properties":{"interfaceName":{"type":"string","description":"Set RP Announce Interface Name\n"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"},"scope":{"type":"integer","description":"Set RP Announce Scope\n"},"scopeVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["interfaceName","interfaceNameVariable","scope","scopeVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceMulticastFeatureAutoRpDiscovery:getServiceMulticastFeatureAutoRpDiscovery":{"properties":{"interfaceName":{"type":"string","description":"Set RP Discovery Interface Name\n"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"},"scope":{"type":"integer","description":"Set RP Discovery Scope\n"},"scopeVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["interfaceName","interfaceNameVariable","scope","scopeVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceMulticastFeatureIgmpInterface:getServiceMulticastFeatureIgmpInterface":{"properties":{"interfaceName":{"type":"string","description":"Set interface name\n"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"},"joinGroups":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceMulticastFeatureIgmpInterfaceJoinGroup:getServiceMulticastFeatureIgmpInterfaceJoinGroup"},"description":"Configure static joins\n"},"version":{"type":"integer","description":"igmp Version \\n\\n\n"}},"type":"object","required":["interfaceName","interfaceNameVariable","joinGroups","version"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceMulticastFeatureIgmpInterfaceJoinGroup:getServiceMulticastFeatureIgmpInterfaceJoinGroup":{"properties":{"groupAddress":{"type":"string","description":"Set group address\n"},"groupAddressVariable":{"type":"string","description":"Variable name\n"},"sourceAddress":{"type":"string","description":"Set source address\n"},"sourceAddressVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["groupAddress","groupAddressVariable","sourceAddress","sourceAddressVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceMulticastFeatureMsdpGroup:getServiceMulticastFeatureMsdpGroup":{"properties":{"meshGroupName":{"type":"string","description":"Set MSDP mesh group\n"},"meshGroupNameVariable":{"type":"string","description":"Variable name\n"},"peers":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceMulticastFeatureMsdpGroupPeer:getServiceMulticastFeatureMsdpGroupPeer"},"description":"Configure peer\n"}},"type":"object","required":["meshGroupName","meshGroupNameVariable","peers"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceMulticastFeatureMsdpGroupPeer:getServiceMulticastFeatureMsdpGroupPeer":{"properties":{"connectionSourceInterface":{"type":"string","description":"Set MSDP peer ip connect-source interface\n"},"connectionSourceInterfaceVariable":{"type":"string","description":"Variable name\n"},"defaultPeer":{"type":"boolean","description":"Set MSDP default peer\n"},"keepaliveHoldTime":{"type":"integer","description":"Set MSDP peer ip keepalive hold time\n"},"keepaliveHoldTimeVariable":{"type":"string","description":"Variable name\n"},"keepaliveInterval":{"type":"integer","description":"Set MSDP peer ip keepalive interval\n"},"keepaliveIntervalVariable":{"type":"string","description":"Variable name\n"},"peerAuthenticationPassword":{"type":"string","description":"Set MSDP peer ip password\n"},"peerAuthenticationPasswordVariable":{"type":"string","description":"Variable name\n"},"peerIp":{"type":"string","description":"Set MSDP peer ip\n"},"peerIpVariable":{"type":"string","description":"Variable name\n"},"prefixListId":{"type":"string"},"remoteAs":{"type":"integer","description":"Set MSDP peer ip remote autonomous system number\n"},"remoteAsVariable":{"type":"string","description":"Variable name\n"},"saLimit":{"type":"integer","description":"Set MSDP peer ip SA limit message number\n"},"saLimitVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["connectionSourceInterface","connectionSourceInterfaceVariable","defaultPeer","keepaliveHoldTime","keepaliveHoldTimeVariable","keepaliveInterval","keepaliveIntervalVariable","peerAuthenticationPassword","peerAuthenticationPasswordVariable","peerIp","peerIpVariable","prefixListId","remoteAs","remoteAsVariable","saLimit","saLimitVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceMulticastFeaturePimBsrCandidate:getServiceMulticastFeaturePimBsrCandidate":{"properties":{"acceptCandidateAccessList":{"type":"string","description":"Set BSR RP candidate filter\n"},"acceptCandidateAccessListVariable":{"type":"string","description":"Variable name\n"},"hashMaskLength":{"type":"integer","description":"Hash Mask length for RP selection\n"},"hashMaskLengthVariable":{"type":"string","description":"Variable name\n"},"interfaceName":{"type":"string","description":"Set Autonomic-Networking virtual interface\n"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"},"priority":{"type":"integer","description":"Set RP candidate priority\n"},"priorityVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["acceptCandidateAccessList","acceptCandidateAccessListVariable","hashMaskLength","hashMaskLengthVariable","interfaceName","interfaceNameVariable","priority","priorityVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceMulticastFeaturePimBsrRpCandidate:getServiceMulticastFeaturePimBsrRpCandidate":{"properties":{"accessListId":{"type":"string","description":"Set IP Access List for PIM RP Candidate\n"},"accessListIdVariable":{"type":"string","description":"Variable name\n"},"interfaceName":{"type":"string","description":"Set Autonomic-Networking virtual interface\n"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"},"interval":{"type":"integer","description":"Set RP candidate advertisement interval\n"},"intervalVariable":{"type":"string","description":"Variable name\n"},"priority":{"type":"integer","description":"Set RP candidate priority\n"},"priorityVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["accessListId","accessListIdVariable","interfaceName","interfaceNameVariable","interval","intervalVariable","priority","priorityVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceMulticastFeaturePimInterface:getServiceMulticastFeaturePimInterface":{"properties":{"interfaceName":{"type":"string","description":"Set interface name\n"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"},"joinPruneInterval":{"type":"integer","description":"Set interval at which PIM multicast traffic can join or be removed from RPT or SPT\n"},"joinPruneIntervalVariable":{"type":"string","description":"Variable name\n"},"queryInterval":{"type":"integer","description":"Set PIM query interval\n"},"queryIntervalVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["interfaceName","interfaceNameVariable","joinPruneInterval","joinPruneIntervalVariable","queryInterval","queryIntervalVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceMulticastFeatureStaticRpAddress:getServiceMulticastFeatureStaticRpAddress":{"properties":{"accessList":{"type":"string","description":"Set Static RP Access List\n"},"accessListVariable":{"type":"string","description":"Variable name\n"},"ipAddress":{"type":"string","description":"Set Static RP IP Address\n"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"override":{"type":"boolean","description":"Set override flag\n"},"overrideVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["accessList","accessListVariable","ipAddress","ipAddressVariable","override","overrideVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceObjectTrackerGroupFeatureTrackerElement:getServiceObjectTrackerGroupFeatureTrackerElement":{"properties":{"objectTrackerId":{"type":"string"}},"type":"object","required":["objectTrackerId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceRoutePolicyFeatureSequence:getServiceRoutePolicyFeatureSequence":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceRoutePolicyFeatureSequenceAction:getServiceRoutePolicyFeatureSequenceAction"},"description":"Define list of actions\n"},"baseAction":{"type":"string","description":"Base Action\n"},"id":{"type":"integer","description":"Sequence Id\n"},"matchEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceRoutePolicyFeatureSequenceMatchEntry:getServiceRoutePolicyFeatureSequenceMatchEntry"},"description":"Define match conditions\n"},"name":{"type":"string","description":"Sequence Name\n"},"protocol":{"type":"string","description":"protocol such as IPV4, IPV6, or BOTH\n"}},"type":"object","required":["actions","baseAction","id","matchEntries","name","protocol"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceRoutePolicyFeatureSequenceAction:getServiceRoutePolicyFeatureSequenceAction":{"properties":{"asPathPrepends":{"type":"array","items":{"type":"integer"}},"communities":{"type":"array","items":{"type":"string"}},"communityAdditive":{"type":"boolean"},"communityVariable":{"type":"string","description":"Variable name\n"},"ipv4NextHop":{"type":"string","description":"Set Ipv4 Next Hop\n"},"ipv6NextHop":{"type":"string","description":"Set Ipv6 Next Hop\n"},"localPreference":{"type":"integer","description":"Set Local Preference\n"},"metric":{"type":"integer","description":"Set Metric\n"},"metricType":{"type":"string","description":"Set Metric Type\n"},"ompTag":{"type":"integer","description":"Set OMP Tag\n"},"origin":{"type":"string","description":"Set Origin\n"},"ospfTag":{"type":"integer","description":"Set OSPF Tag\n"},"weight":{"type":"integer","description":"Set Weight\n"}},"type":"object","required":["asPathPrepends","communities","communityAdditive","communityVariable","ipv4NextHop","ipv6NextHop","localPreference","metric","metricType","ompTag","origin","ospfTag","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceRoutePolicyFeatureSequenceMatchEntry:getServiceRoutePolicyFeatureSequenceMatchEntry":{"properties":{"asPathListId":{"type":"string"},"bgpLocalPreference":{"type":"integer","description":"BGP Local Preference\n"},"expandedCommunityListId":{"type":"string"},"extendedCommunityListId":{"type":"string"},"ipv4AddressPrefixListId":{"type":"string"},"ipv4NextHopPrefixListId":{"type":"string"},"ipv6AddressPrefixListId":{"type":"string"},"ipv6NextHopPrefixListId":{"type":"string"},"metric":{"type":"integer","description":"Select Metric\n"},"ompTag":{"type":"integer","description":"Select OMP Tag\n"},"ospfTag":{"type":"integer","description":"Select OSPF Tag\n"},"standardCommunityListCriteria":{"type":"string","description":"Select a condition such as OR, AND or EXACT\n"},"standardCommunityLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceRoutePolicyFeatureSequenceMatchEntryStandardCommunityList:getServiceRoutePolicyFeatureSequenceMatchEntryStandardCommunityList"},"description":"Select a standard community list\n"}},"type":"object","required":["asPathListId","bgpLocalPreference","expandedCommunityListId","extendedCommunityListId","ipv4AddressPrefixListId","ipv4NextHopPrefixListId","ipv6AddressPrefixListId","ipv6NextHopPrefixListId","metric","ompTag","ospfTag","standardCommunityListCriteria","standardCommunityLists"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceRoutePolicyFeatureSequenceMatchEntryStandardCommunityList:getServiceRoutePolicyFeatureSequenceMatchEntryStandardCommunityList":{"properties":{"id":{"type":"string"}},"type":"object","required":["id"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceRoutingBgpFeatureIpv4AggregateAddress:getServiceRoutingBgpFeatureIpv4AggregateAddress":{"properties":{"asSetPath":{"type":"boolean","description":"Set AS set path information\n"},"asSetPathVariable":{"type":"string","description":"Variable name\n"},"networkAddress":{"type":"string"},"networkAddressVariable":{"type":"string","description":"Variable name\n"},"subnetMask":{"type":"string"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"},"summaryOnly":{"type":"boolean","description":"Filter out more specific routes from updates\n"},"summaryOnlyVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["asSetPath","asSetPathVariable","networkAddress","networkAddressVariable","subnetMask","subnetMaskVariable","summaryOnly","summaryOnlyVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceRoutingBgpFeatureIpv4Neighbor:getServiceRoutingBgpFeatureIpv4Neighbor":{"properties":{"address":{"type":"string","description":"Set neighbor address\n"},"addressFamilies":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceRoutingBgpFeatureIpv4NeighborAddressFamily:getServiceRoutingBgpFeatureIpv4NeighborAddressFamily"},"description":"Set BGP address family\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"allowasInNumber":{"type":"integer","description":"The number of accept as-path with my AS present in it\n"},"allowasInNumberVariable":{"type":"string","description":"Variable name\n"},"asOverride":{"type":"boolean","description":"Override matching AS-number while sending update\n"},"asOverrideVariable":{"type":"string","description":"Variable name\n"},"description":{"type":"string","description":"Set description\n"},"descriptionVariable":{"type":"string","description":"Variable name\n"},"ebgpMultihop":{"type":"integer","description":"Set TTL value for peers that are not directly connected\n"},"ebgpMultihopVariable":{"type":"string","description":"Variable name\n"},"holdTime":{"type":"integer","description":"Interval (seconds) not receiving a keepalive message declares a BGP peer down\n"},"holdTimeVariable":{"type":"string","description":"Variable name\n"},"keepaliveTime":{"type":"integer","description":"Interval (seconds) of keepalive messages sent to its BGP peer\n"},"keepaliveTimeVariable":{"type":"string","description":"Variable name\n"},"localAs":{"type":"integer","description":"Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.\n"},"localAsVariable":{"type":"string","description":"Variable name\n"},"nextHopSelf":{"type":"boolean","description":"Set router to be next hop for routes advertised to neighbor\n"},"nextHopSelfVariable":{"type":"string","description":"Variable name\n"},"password":{"type":"string","description":"Set MD5 password on TCP connection with BGP peer\n"},"passwordVariable":{"type":"string","description":"Variable name\n"},"remoteAs":{"type":"integer","description":"Set remote autonomous system number\n"},"remoteAsVariable":{"type":"string","description":"Variable name\n"},"sendCommunity":{"type":"boolean","description":"Send community attribute\n"},"sendCommunityVariable":{"type":"string","description":"Variable name\n"},"sendExtendedCommunity":{"type":"boolean","description":"Send extended community attribute\n"},"sendExtendedCommunityVariable":{"type":"string","description":"Variable name\n"},"sendLabel":{"type":"boolean","description":"Send label\n"},"sendLabelVariable":{"type":"string","description":"Variable name\n"},"shutdown":{"type":"boolean","description":"Enable or disable a BGP neighbor\n"},"shutdownVariable":{"type":"string","description":"Variable name\n"},"updateSourceInterface":{"type":"string","description":"Source interface name for BGP neighbor\n"},"updateSourceInterfaceVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","addressFamilies","addressVariable","allowasInNumber","allowasInNumberVariable","asOverride","asOverrideVariable","description","descriptionVariable","ebgpMultihop","ebgpMultihopVariable","holdTime","holdTimeVariable","keepaliveTime","keepaliveTimeVariable","localAs","localAsVariable","nextHopSelf","nextHopSelfVariable","password","passwordVariable","remoteAs","remoteAsVariable","sendCommunity","sendCommunityVariable","sendExtendedCommunity","sendExtendedCommunityVariable","sendLabel","sendLabelVariable","shutdown","shutdownVariable","updateSourceInterface","updateSourceInterfaceVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceRoutingBgpFeatureIpv4NeighborAddressFamily:getServiceRoutingBgpFeatureIpv4NeighborAddressFamily":{"properties":{"disablePeerMaxNumberOfPrefixes":{"type":"integer","description":"Set maximum number of prefixes accepted from BGP peer\n"},"disablePeerMaxNumberOfPrefixesVariable":{"type":"string","description":"Variable name\n"},"disablePeerThreshold":{"type":"integer","description":"Set threshold(1 to 100) at which to generate a warning message\n"},"disablePeerThresholdVariable":{"type":"string","description":"Variable name\n"},"familyType":{"type":"string","description":"Set IPv4 unicast address family\n"},"inRoutePolicyId":{"type":"string"},"outRoutePolicyId":{"type":"string"},"policyType":{"type":"string","description":"Neighbor received maximum prefix policy is disabled.\n"},"restartInterval":{"type":"integer","description":"Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded\n"},"restartIntervalVariable":{"type":"string","description":"Variable name\n"},"restartMaxNumberOfPrefixes":{"type":"integer","description":"Set maximum number of prefixes accepted from BGP peer\n"},"restartMaxNumberOfPrefixesVariable":{"type":"string","description":"Variable name\n"},"restartThreshold":{"type":"integer","description":"Set threshold(1 to 100) at which to generate a warning message\n"},"restartThresholdVariable":{"type":"string","description":"Variable name\n"},"warningMessageMaxNumberOfPrefixes":{"type":"integer","description":"Set maximum number of prefixes accepted from BGP peer\n"},"warningMessageMaxNumberOfPrefixesVariable":{"type":"string","description":"Variable name\n"},"warningMessageThreshold":{"type":"integer","description":"Set threshold(1 to 100) at which to generate a warning message\n"},"warningMessageThresholdVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["disablePeerMaxNumberOfPrefixes","disablePeerMaxNumberOfPrefixesVariable","disablePeerThreshold","disablePeerThresholdVariable","familyType","inRoutePolicyId","outRoutePolicyId","policyType","restartInterval","restartIntervalVariable","restartMaxNumberOfPrefixes","restartMaxNumberOfPrefixesVariable","restartThreshold","restartThresholdVariable","warningMessageMaxNumberOfPrefixes","warningMessageMaxNumberOfPrefixesVariable","warningMessageThreshold","warningMessageThresholdVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceRoutingBgpFeatureIpv4Network:getServiceRoutingBgpFeatureIpv4Network":{"properties":{"networkAddress":{"type":"string"},"networkAddressVariable":{"type":"string","description":"Variable name\n"},"subnetMask":{"type":"string"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["networkAddress","networkAddressVariable","subnetMask","subnetMaskVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceRoutingBgpFeatureIpv4Redistribute:getServiceRoutingBgpFeatureIpv4Redistribute":{"properties":{"protocol":{"type":"string","description":"Set the protocol to redistribute routes from\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicyId":{"type":"string"},"translateRibMetric":{"type":"boolean","description":"Translate Rib Metric\n"}},"type":"object","required":["protocol","protocolVariable","routePolicyId","translateRibMetric"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceRoutingBgpFeatureIpv6AggregateAddress:getServiceRoutingBgpFeatureIpv6AggregateAddress":{"properties":{"aggregatePrefix":{"type":"string","description":"Configure the IPv6 prefixes to aggregate\n"},"aggregatePrefixVariable":{"type":"string","description":"Variable name\n"},"asSetPath":{"type":"boolean","description":"Set AS set path information\n"},"asSetPathVariable":{"type":"string","description":"Variable name\n"},"summaryOnly":{"type":"boolean","description":"Filter out more specific routes from updates\n"},"summaryOnlyVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["aggregatePrefix","aggregatePrefixVariable","asSetPath","asSetPathVariable","summaryOnly","summaryOnlyVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceRoutingBgpFeatureIpv6Neighbor:getServiceRoutingBgpFeatureIpv6Neighbor":{"properties":{"address":{"type":"string","description":"Set IPv6 neighbor address\n"},"addressFamilies":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceRoutingBgpFeatureIpv6NeighborAddressFamily:getServiceRoutingBgpFeatureIpv6NeighborAddressFamily"},"description":"Set IPv6 BGP address family\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"allowasInNumber":{"type":"integer","description":"The number of accept as-path with my AS present in it\n"},"allowasInNumberVariable":{"type":"string","description":"Variable name\n"},"asOverride":{"type":"boolean","description":"Override matching AS-number while sending update\n"},"asOverrideVariable":{"type":"string","description":"Variable name\n"},"description":{"type":"string","description":"Set description\n"},"descriptionVariable":{"type":"string","description":"Variable name\n"},"ebgpMultihop":{"type":"integer","description":"Set TTL value for peers that are not directly connected\n"},"ebgpMultihopVariable":{"type":"string","description":"Variable name\n"},"holdTime":{"type":"integer","description":"Set how long to wait since receiving a keepalive message to consider BGP peer unavailable\n"},"holdTimeVariable":{"type":"string","description":"Variable name\n"},"keepaliveTime":{"type":"integer","description":"Set how often to advertise keepalive messages to BGP peer\n"},"keepaliveTimeVariable":{"type":"string","description":"Variable name\n"},"localAs":{"type":"integer","description":"Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.\n"},"localAsVariable":{"type":"string","description":"Variable name\n"},"nextHopSelf":{"type":"boolean","description":"Set router to be next hop for routes advertised to neighbor\n"},"nextHopSelfVariable":{"type":"string","description":"Variable name\n"},"password":{"type":"string","description":"Set MD5 password on TCP connection with BGP peer\n"},"passwordVariable":{"type":"string","description":"Variable name\n"},"remoteAs":{"type":"integer","description":"Set remote autonomous system number\n"},"remoteAsVariable":{"type":"string","description":"Variable name\n"},"sendCommunity":{"type":"boolean","description":"Send community attribute\n"},"sendCommunityVariable":{"type":"string","description":"Variable name\n"},"sendExtendedCommunity":{"type":"boolean","description":"Send extended community attribute\n"},"sendExtendedCommunityVariable":{"type":"string","description":"Variable name\n"},"shutdown":{"type":"boolean","description":"Enable or disable a BGP neighbor\n"},"shutdownVariable":{"type":"string","description":"Variable name\n"},"updateSourceInterface":{"type":"string","description":"Source interface name for BGP neighbor\n"},"updateSourceInterfaceVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","addressFamilies","addressVariable","allowasInNumber","allowasInNumberVariable","asOverride","asOverrideVariable","description","descriptionVariable","ebgpMultihop","ebgpMultihopVariable","holdTime","holdTimeVariable","keepaliveTime","keepaliveTimeVariable","localAs","localAsVariable","nextHopSelf","nextHopSelfVariable","password","passwordVariable","remoteAs","remoteAsVariable","sendCommunity","sendCommunityVariable","sendExtendedCommunity","sendExtendedCommunityVariable","shutdown","shutdownVariable","updateSourceInterface","updateSourceInterfaceVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceRoutingBgpFeatureIpv6NeighborAddressFamily:getServiceRoutingBgpFeatureIpv6NeighborAddressFamily":{"properties":{"disablePeerMaxNumberOfPrefixes":{"type":"integer","description":"Set maximum number of prefixes accepted from BGP peer\n"},"disablePeerMaxNumberOfPrefixesVariable":{"type":"string","description":"Variable name\n"},"disablePeerThreshold":{"type":"integer","description":"Set threshold(1 to 100) at which to generate a warning message\n"},"disablePeerThresholdVariable":{"type":"string","description":"Variable name\n"},"familyType":{"type":"string","description":"Set IPv6 unicast address family\n"},"inRoutePolicyId":{"type":"string"},"outRoutePolicyId":{"type":"string"},"policyType":{"type":"string","description":"Neighbor received maximum prefix policy is disabled.\n"},"restartInterval":{"type":"integer","description":"Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded\n"},"restartIntervalVariable":{"type":"string","description":"Variable name\n"},"restartMaxNumberOfPrefixes":{"type":"integer","description":"Set maximum number of prefixes accepted from BGP peer\n"},"restartMaxNumberOfPrefixesVariable":{"type":"string","description":"Variable name\n"},"restartThreshold":{"type":"integer","description":"Set threshold(1 to 100) at which to generate a warning message\n"},"restartThresholdVariable":{"type":"string","description":"Variable name\n"},"warningMessageMaxNumberOfPrefixes":{"type":"integer","description":"Set maximum number of prefixes accepted from BGP peer\n"},"warningMessageMaxNumberOfPrefixesVariable":{"type":"string","description":"Variable name\n"},"warningMessageThreshold":{"type":"integer","description":"Set threshold(1 to 100) at which to generate a warning message\n"},"warningMessageThresholdVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["disablePeerMaxNumberOfPrefixes","disablePeerMaxNumberOfPrefixesVariable","disablePeerThreshold","disablePeerThresholdVariable","familyType","inRoutePolicyId","outRoutePolicyId","policyType","restartInterval","restartIntervalVariable","restartMaxNumberOfPrefixes","restartMaxNumberOfPrefixesVariable","restartThreshold","restartThresholdVariable","warningMessageMaxNumberOfPrefixes","warningMessageMaxNumberOfPrefixesVariable","warningMessageThreshold","warningMessageThresholdVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceRoutingBgpFeatureIpv6Network:getServiceRoutingBgpFeatureIpv6Network":{"properties":{"networkPrefix":{"type":"string","description":"Configure the prefixes for BGP to announce\n"},"networkPrefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["networkPrefix","networkPrefixVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceRoutingBgpFeatureIpv6Redistribute:getServiceRoutingBgpFeatureIpv6Redistribute":{"properties":{"protocol":{"type":"string","description":"Set the protocol to redistribute routes from\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicyId":{"type":"string"},"translateRibMetric":{"type":"boolean","description":"Translate Rib Metric\n"}},"type":"object","required":["protocol","protocolVariable","routePolicyId","translateRibMetric"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceRoutingEigrpFeatureInterface:getServiceRoutingEigrpFeatureInterface":{"properties":{"name":{"type":"string","description":"Set interface name\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"shutdown":{"type":"boolean","description":"Enable/disable EIGRP\n"},"shutdownVariable":{"type":"string","description":"Variable name\n"},"summaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceRoutingEigrpFeatureInterfaceSummaryAddress:getServiceRoutingEigrpFeatureInterfaceSummaryAddress"},"description":"Set summary addresses\n"}},"type":"object","required":["name","nameVariable","shutdown","shutdownVariable","summaryAddresses"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceRoutingEigrpFeatureInterfaceSummaryAddress:getServiceRoutingEigrpFeatureInterfaceSummaryAddress":{"properties":{"address":{"type":"string"},"addressVariable":{"type":"string","description":"Variable name\n"},"mask":{"type":"string"},"maskVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","addressVariable","mask","maskVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceRoutingEigrpFeatureMd5Key:getServiceRoutingEigrpFeatureMd5Key":{"properties":{"keyId":{"type":"integer","description":"Set MD5 key ID\n"},"keyIdVariable":{"type":"string","description":"Variable name\n"},"keyString":{"type":"string","description":"Set MD5 key\n"},"keyStringVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["keyId","keyIdVariable","keyString","keyStringVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceRoutingEigrpFeatureNetwork:getServiceRoutingEigrpFeatureNetwork":{"properties":{"ipAddress":{"type":"string"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"mask":{"type":"string"},"maskVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["ipAddress","ipAddressVariable","mask","maskVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceRoutingEigrpFeatureRedistribute:getServiceRoutingEigrpFeatureRedistribute":{"properties":{"protocol":{"type":"string","description":"Set the protocol to redistribute routes from\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicyId":{"type":"string"}},"type":"object","required":["protocol","protocolVariable","routePolicyId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceRoutingOspfFeatureArea:getServiceRoutingOspfFeatureArea":{"properties":{"areaNumber":{"type":"integer","description":"Set OSPF area number\n"},"areaNumberVariable":{"type":"string","description":"Variable name\n"},"areaType":{"type":"string","description":"set the area type\n"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceRoutingOspfFeatureAreaInterface:getServiceRoutingOspfFeatureAreaInterface"},"description":"Set OSPF interface parameters\n"},"noSummary":{"type":"boolean","description":"Do not inject interarea routes into STUB or NSSA\n"},"noSummaryVariable":{"type":"string","description":"Variable name\n"},"ranges":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceRoutingOspfFeatureAreaRange:getServiceRoutingOspfFeatureAreaRange"},"description":"Summarize OSPF routes at an area boundary\n"}},"type":"object","required":["areaNumber","areaNumberVariable","areaType","interfaces","noSummary","noSummaryVariable","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceRoutingOspfFeatureAreaInterface:getServiceRoutingOspfFeatureAreaInterface":{"properties":{"authenticationType":{"type":"string","description":"Set OSPF interface authentication type\n"},"authenticationTypeVariable":{"type":"string","description":"Variable name\n"},"cost":{"type":"integer","description":"Set cost of OSPF interface\n"},"costVariable":{"type":"string","description":"Variable name\n"},"deadInterval":{"type":"integer","description":"Set interval after which neighbor is declared to be down\n"},"deadIntervalVariable":{"type":"string","description":"Variable name\n"},"designatedRouterPriority":{"type":"integer","description":"Set router’s priority to be elected as designated router\n"},"designatedRouterPriorityVariable":{"type":"string","description":"Variable name\n"},"helloInterval":{"type":"integer","description":"Set interval between OSPF hello packets\n"},"helloIntervalVariable":{"type":"string","description":"Variable name\n"},"lsaRetransmitInterval":{"type":"integer","description":"Set time between retransmitting LSAs\n"},"lsaRetransmitIntervalVariable":{"type":"string","description":"Variable name\n"},"messageDigestKey":{"type":"string","description":"Set MD5 authentication key\n"},"messageDigestKeyId":{"type":"integer","description":"Set MD5 message digest key\n"},"messageDigestKeyIdVariable":{"type":"string","description":"Variable name\n"},"messageDigestKeyVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Set interface name\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"networkType":{"type":"string","description":"Set the OSPF network type\n"},"networkTypeVariable":{"type":"string","description":"Variable name\n"},"passiveInterface":{"type":"boolean","description":"Set the interface to advertise its address, but not to actively run OSPF\n"},"passiveInterfaceVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["authenticationType","authenticationTypeVariable","cost","costVariable","deadInterval","deadIntervalVariable","designatedRouterPriority","designatedRouterPriorityVariable","helloInterval","helloIntervalVariable","lsaRetransmitInterval","lsaRetransmitIntervalVariable","messageDigestKey","messageDigestKeyId","messageDigestKeyIdVariable","messageDigestKeyVariable","name","nameVariable","networkType","networkTypeVariable","passiveInterface","passiveInterfaceVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceRoutingOspfFeatureAreaRange:getServiceRoutingOspfFeatureAreaRange":{"properties":{"cost":{"type":"integer","description":"Set cost for this range\n"},"costVariable":{"type":"string","description":"Variable name\n"},"ipAddress":{"type":"string","description":"IP Address\n"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"noAdvertise":{"type":"boolean","description":"Do not advertise this range\n"},"noAdvertiseVariable":{"type":"string","description":"Variable name\n"},"subnetMask":{"type":"string","description":"Subnet Mask\n"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["cost","costVariable","ipAddress","ipAddressVariable","noAdvertise","noAdvertiseVariable","subnetMask","subnetMaskVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceRoutingOspfFeatureRedistribute:getServiceRoutingOspfFeatureRedistribute":{"properties":{"natDia":{"type":"boolean","description":"Enable NAT DIA for redistributed routes\n"},"natDiaVariable":{"type":"string","description":"Variable name\n"},"protocol":{"type":"string","description":"Set the protocol\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicyId":{"type":"string"},"translateRibMetric":{"type":"boolean","description":"Translate Rib Metric\n"}},"type":"object","required":["natDia","natDiaVariable","protocol","protocolVariable","routePolicyId","translateRibMetric"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceRoutingOspfFeatureRouterLsa:getServiceRoutingOspfFeatureRouterLsa":{"properties":{"time":{"type":"integer","description":"Set how long to advertise maximum metric after router starts up\n"},"timeVariable":{"type":"string","description":"Variable name\n"},"type":{"type":"string","description":"Set the router LSA advertisement type\n"}},"type":"object","required":["time","timeVariable","type"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceRoutingOspfv3Ipv4FeatureArea:getServiceRoutingOspfv3Ipv4FeatureArea":{"properties":{"alwaysTranslate":{"type":"boolean","description":"Always translate type7 LSAs\n"},"alwaysTranslateVariable":{"type":"string","description":"Variable name\n"},"areaNumber":{"type":"integer","description":"Set OSPF area number\n"},"areaNumberVariable":{"type":"string","description":"Variable name\n"},"areaType":{"type":"string","description":"Set OSPFv3 area type\n"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceRoutingOspfv3Ipv4FeatureAreaInterface:getServiceRoutingOspfv3Ipv4FeatureAreaInterface"},"description":"Set OSPF interface parameters\n"},"noSummary":{"type":"boolean","description":"Do not inject inter-area routes\n"},"noSummaryVariable":{"type":"string","description":"Variable name\n"},"ranges":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceRoutingOspfv3Ipv4FeatureAreaRange:getServiceRoutingOspfv3Ipv4FeatureAreaRange"},"description":"Summarize OSPF routes at an area boundary\n"}},"type":"object","required":["alwaysTranslate","alwaysTranslateVariable","areaNumber","areaNumberVariable","areaType","interfaces","noSummary","noSummaryVariable","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceRoutingOspfv3Ipv4FeatureAreaInterface:getServiceRoutingOspfv3Ipv4FeatureAreaInterface":{"properties":{"authenticationKey":{"type":"string","description":"Set OSPF interface authentication IPSEC key\n"},"authenticationKeyVariable":{"type":"string","description":"Variable name\n"},"authenticationSpi":{"type":"integer","description":"Set OSPF interface authentication IPSec SPI, range 256..4294967295\n"},"authenticationSpiVariable":{"type":"string","description":"Variable name\n"},"authenticationType":{"type":"string","description":"Set OSPF interface authentication configuration\n"},"cost":{"type":"integer","description":"Set cost of OSPF interface\n"},"costVariable":{"type":"string","description":"Variable name\n"},"deadInterval":{"type":"integer","description":"Set interval after which neighbor is declared to be down\n"},"deadIntervalVariable":{"type":"string","description":"Variable name\n"},"helloInterval":{"type":"integer","description":"Set interval between OSPF hello packets\n"},"helloIntervalVariable":{"type":"string","description":"Variable name\n"},"lsaRetransmitInterval":{"type":"integer","description":"Set time between retransmitting LSAs\n"},"lsaRetransmitIntervalVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Set interface name\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"networkType":{"type":"string","description":"Set the OSPF network type\n"},"networkTypeVariable":{"type":"string","description":"Variable name\n"},"passiveInterface":{"type":"boolean","description":"Set the interface to advertise its address, but not to actively run OSPF\n"},"passiveInterfaceVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["authenticationKey","authenticationKeyVariable","authenticationSpi","authenticationSpiVariable","authenticationType","cost","costVariable","deadInterval","deadIntervalVariable","helloInterval","helloIntervalVariable","lsaRetransmitInterval","lsaRetransmitIntervalVariable","name","nameVariable","networkType","networkTypeVariable","passiveInterface","passiveInterfaceVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceRoutingOspfv3Ipv4FeatureAreaRange:getServiceRoutingOspfv3Ipv4FeatureAreaRange":{"properties":{"cost":{"type":"integer","description":"Set cost for this range\n"},"costVariable":{"type":"string","description":"Variable name\n"},"ipAddress":{"type":"string"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"noAdvertise":{"type":"boolean","description":"Do not advertise this range\n"},"noAdvertiseVariable":{"type":"string","description":"Variable name\n"},"subnetMask":{"type":"string"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["cost","costVariable","ipAddress","ipAddressVariable","noAdvertise","noAdvertiseVariable","subnetMask","subnetMaskVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceRoutingOspfv3Ipv4FeatureRedistribute:getServiceRoutingOspfv3Ipv4FeatureRedistribute":{"properties":{"natDia":{"type":"boolean","description":"Enable NAT DIA for redistributed routes\n"},"natDiaVariable":{"type":"string","description":"Variable name\n"},"protocol":{"type":"string","description":"Set the protocol\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicyId":{"type":"string"},"translateRibMetric":{"type":"boolean","description":"Devices within the Cisco Catalyst SD-WAN overlay network use OMP for control plane information. Outside of the overlay, devices use other control plane protocols such as BGP or OSPF. A device at the interface between devices within the overlay network and devices outside of the overlay can translate OMP route metrics when redistributing routes to BGP or OSPF, to be usable by devices outside the overlay network.\n"},"translateRibMetricVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["natDia","natDiaVariable","protocol","protocolVariable","routePolicyId","translateRibMetric","translateRibMetricVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceRoutingOspfv3Ipv6FeatureArea:getServiceRoutingOspfv3Ipv6FeatureArea":{"properties":{"alwaysTranslate":{"type":"boolean","description":"Always translate type7 LSAs\n"},"alwaysTranslateVariable":{"type":"string","description":"Variable name\n"},"areaNumber":{"type":"integer","description":"Set OSPF area number\n"},"areaNumberVariable":{"type":"string","description":"Variable name\n"},"areaType":{"type":"string","description":"Set OSPFv3 area type\n"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceRoutingOspfv3Ipv6FeatureAreaInterface:getServiceRoutingOspfv3Ipv6FeatureAreaInterface"},"description":"Set OSPF interface parameters\n"},"noSummary":{"type":"boolean","description":"Do not inject inter-area routes\n"},"noSummaryVariable":{"type":"string","description":"Variable name\n"},"ranges":{"type":"array","items":{"$ref":"#/types/sdwan:index/getServiceRoutingOspfv3Ipv6FeatureAreaRange:getServiceRoutingOspfv3Ipv6FeatureAreaRange"},"description":"Summarize OSPF routes at an area boundary\n"}},"type":"object","required":["alwaysTranslate","alwaysTranslateVariable","areaNumber","areaNumberVariable","areaType","interfaces","noSummary","noSummaryVariable","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceRoutingOspfv3Ipv6FeatureAreaInterface:getServiceRoutingOspfv3Ipv6FeatureAreaInterface":{"properties":{"authenticationKey":{"type":"string","description":"Set OSPF interface authentication IPSEC key\n"},"authenticationKeyVariable":{"type":"string","description":"Variable name\n"},"authenticationSpi":{"type":"integer","description":"Set OSPF interface authentication IPSec SPI, range 256..4294967295\n"},"authenticationSpiVariable":{"type":"string","description":"Variable name\n"},"authenticationType":{"type":"string","description":"Set OSPF interface authentication configuration\n"},"cost":{"type":"integer","description":"Set cost of OSPF interface\n"},"costVariable":{"type":"string","description":"Variable name\n"},"deadInterval":{"type":"integer","description":"Set interval after which neighbor is declared to be down\n"},"deadIntervalVariable":{"type":"string","description":"Variable name\n"},"helloInterval":{"type":"integer","description":"Set interval between OSPF hello packets\n"},"helloIntervalVariable":{"type":"string","description":"Variable name\n"},"lsaRetransmitInterval":{"type":"integer","description":"Set time between retransmitting LSAs\n"},"lsaRetransmitIntervalVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Set interface name\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"networkType":{"type":"string","description":"Set the OSPF network type\n"},"networkTypeVariable":{"type":"string","description":"Variable name\n"},"passiveInterface":{"type":"boolean","description":"Set the interface to advertise its address, but not to actively run OSPF\n"},"passiveInterfaceVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["authenticationKey","authenticationKeyVariable","authenticationSpi","authenticationSpiVariable","authenticationType","cost","costVariable","deadInterval","deadIntervalVariable","helloInterval","helloIntervalVariable","lsaRetransmitInterval","lsaRetransmitIntervalVariable","name","nameVariable","networkType","networkTypeVariable","passiveInterface","passiveInterfaceVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceRoutingOspfv3Ipv6FeatureAreaRange:getServiceRoutingOspfv3Ipv6FeatureAreaRange":{"properties":{"cost":{"type":"integer","description":"Set cost for this range\n"},"costVariable":{"type":"string","description":"Variable name\n"},"noAdvertise":{"type":"boolean","description":"Do not advertise this range\n"},"noAdvertiseVariable":{"type":"string","description":"Variable name\n"},"prefix":{"type":"string","description":"IPv6 prefix,for example 2001::/64\n"},"prefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["cost","costVariable","noAdvertise","noAdvertiseVariable","prefix","prefixVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceRoutingOspfv3Ipv6FeatureRedistribute:getServiceRoutingOspfv3Ipv6FeatureRedistribute":{"properties":{"protocol":{"type":"string","description":"Set the protocol\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicyId":{"type":"string"},"translateRibMetric":{"type":"boolean","description":"Devices within the Cisco Catalyst SD-WAN overlay network use OMP for control plane information. Outside of the overlay, devices use other control plane protocols such as BGP or OSPF. A device at the interface between devices within the overlay network and devices outside of the overlay can translate OMP route metrics when redistributing routes to BGP or OSPF, to be usable by devices outside the overlay network.\n"},"translateRibMetricVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["protocol","protocolVariable","routePolicyId","translateRibMetric","translateRibMetricVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceSwitchportFeatureInterface:getServiceSwitchportFeatureInterface":{"properties":{"controlDirection":{"type":"string","description":"Set uni or bi directional authorization mode\n"},"controlDirectionVariable":{"type":"string","description":"Variable name\n"},"criticalVlan":{"type":"integer","description":"Set Critical VLAN\n"},"criticalVlanVariable":{"type":"string","description":"Variable name\n"},"duplex":{"type":"string","description":"Duplex mode\n"},"duplexVariable":{"type":"string","description":"Variable name\n"},"enableDot1x":{"type":"boolean","description":"Set 802.1x on off\n"},"enablePeriodicReauth":{"type":"boolean","description":"Enable Periodic Reauthentication\n"},"enablePeriodicReauthVariable":{"type":"string","description":"Variable name\n"},"enableVoice":{"type":"boolean","description":"Enable Critical Voice VLAN\n"},"enableVoiceVariable":{"type":"string","description":"Variable name\n"},"guestVlan":{"type":"integer","description":"Set vlan to drop non-802.1x enabled clients into if client is not in MAB list\n"},"guestVlanVariable":{"type":"string","description":"Variable name\n"},"hostMode":{"type":"string","description":"Set host mode\n"},"hostModeVariable":{"type":"string","description":"Variable name\n"},"inactivity":{"type":"integer","description":"Periodic Reauthentication Inactivity Timeout (in seconds)\n"},"inactivityVariable":{"type":"string","description":"Variable name\n"},"interfaceName":{"type":"string","description":"Set Interface name\n"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"},"macAuthenticationBypass":{"type":"boolean","description":"MAC Authentication Bypass\n"},"macAuthenticationBypassVariable":{"type":"string","description":"Variable name\n"},"mode":{"type":"string","description":"Set type of switch port: access/trunk\n"},"paeEnable":{"type":"boolean","description":"Set 802.1x Interface Pae Type\n"},"paeEnableVariable":{"type":"string","description":"Variable name\n"},"portControl":{"type":"string","description":"Set Port-Control Mode\n"},"portControlVariable":{"type":"string","description":"Variable name\n"},"reauthentication":{"type":"integer","description":"Periodic Reauthentication Interval (in seconds)\n"},"reauthenticationVariable":{"type":"string","description":"Variable name\n"},"restrictedVlan":{"type":"integer","description":"Set Restricted VLAN ID\n"},"restrictedVlanVariable":{"type":"string","description":"Variable name\n"},"shutdown":{"type":"boolean","description":"Administrative state\n"},"shutdownVariable":{"type":"string","description":"Variable name\n"},"speed":{"type":"string","description":"Set interface speed\n"},"speedVariable":{"type":"string","description":"Variable name\n"},"switchportAccessVlan":{"type":"integer","description":"Set VLAN identifier associated with bridging domain\n"},"switchportAccessVlanVariable":{"type":"string","description":"Variable name\n"},"switchportTrunkAllowedVlans":{"type":"string","description":"Configure VLAN IDs used with the trunk\n"},"switchportTrunkAllowedVlansVariable":{"type":"string","description":"Variable name\n"},"switchportTrunkNativeVlan":{"type":"integer","description":"Configure VLAN ID used for native VLAN\n"},"switchportTrunkNativeVlanVariable":{"type":"string","description":"Variable name\n"},"voiceVlan":{"type":"integer","description":"Configure Voice Vlan\n"},"voiceVlanVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["controlDirection","controlDirectionVariable","criticalVlan","criticalVlanVariable","duplex","duplexVariable","enableDot1x","enablePeriodicReauth","enablePeriodicReauthVariable","enableVoice","enableVoiceVariable","guestVlan","guestVlanVariable","hostMode","hostModeVariable","inactivity","inactivityVariable","interfaceName","interfaceNameVariable","macAuthenticationBypass","macAuthenticationBypassVariable","mode","paeEnable","paeEnableVariable","portControl","portControlVariable","reauthentication","reauthenticationVariable","restrictedVlan","restrictedVlanVariable","shutdown","shutdownVariable","speed","speedVariable","switchportAccessVlan","switchportAccessVlanVariable","switchportTrunkAllowedVlans","switchportTrunkAllowedVlansVariable","switchportTrunkNativeVlan","switchportTrunkNativeVlanVariable","voiceVlan","voiceVlanVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceSwitchportFeatureStaticMacAddress:getServiceSwitchportFeatureStaticMacAddress":{"properties":{"interfaceName":{"type":"string","description":"Interface name: GigabitEthernet0/\u003c\u003e/\u003c\u003e\n"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"},"macAddress":{"type":"string","description":"Set MAC address in xxxx.xxxx.xxxx format\n"},"macAddressVariable":{"type":"string","description":"Variable name\n"},"vlanId":{"type":"integer","description":"Configure VLAN ID used with the mac and interface\n"},"vlanIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["interfaceName","interfaceNameVariable","macAddress","macAddressVariable","vlanId","vlanIdVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceTrackerGroupFeatureTrackerElement:getServiceTrackerGroupFeatureTrackerElement":{"properties":{"trackerId":{"type":"string"}},"type":"object","required":["trackerId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getServiceWirelessLanFeatureSsid:getServiceWirelessLanFeatureSsid":{"properties":{"adminState":{"type":"boolean","description":"Set admin state\n"},"adminStateVariable":{"type":"string","description":"Variable name\n"},"broadcastSsid":{"type":"boolean","description":"Enable broadcast SSID\n"},"broadcastSsidVariable":{"type":"string","description":"Variable name\n"},"passphrase":{"type":"string","description":"Set passphrase\n"},"passphraseVariable":{"type":"string","description":"Variable name\n"},"qosProfile":{"type":"string","description":"Select QoS profile\n"},"qosProfileVariable":{"type":"string","description":"Variable name\n"},"radioType":{"type":"string","description":"Select radio type\n"},"radioTypeVariable":{"type":"string","description":"Variable name\n"},"radiusServerIp":{"type":"string","description":"Set RADIUS server IP\n"},"radiusServerIpVariable":{"type":"string","description":"Variable name\n"},"radiusServerPort":{"type":"integer","description":"Set RADIUS server authentication port\n"},"radiusServerPortVariable":{"type":"string","description":"Variable name\n"},"radiusServerSecret":{"type":"string","description":"Set RADIUS server shared secret\n"},"radiusServerSecretVariable":{"type":"string","description":"Variable name\n"},"securityType":{"type":"string","description":"Select security type\n"},"ssidName":{"type":"string","description":"Configure wlan SSID\n"},"vlanId":{"type":"integer","description":"Set VLAN ID\n"},"vlanIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["adminState","adminStateVariable","broadcastSsid","broadcastSsidVariable","passphrase","passphraseVariable","qosProfile","qosProfileVariable","radioType","radioTypeVariable","radiusServerIp","radiusServerIpVariable","radiusServerPort","radiusServerPortVariable","radiusServerSecret","radiusServerSecretVariable","securityType","ssidName","vlanId","vlanIdVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSiteListPolicyObjectEntry:getSiteListPolicyObjectEntry":{"properties":{"siteId":{"type":"string","description":"Site ID or range of Site IDs e.g., \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e or `200-300`\n"}},"type":"object","required":["siteId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getStandardCommunityListPolicyObjectEntry:getStandardCommunityListPolicyObjectEntry":{"properties":{"community":{"type":"string","description":"Standard community value, e.g. `100:1000`, \u003cspan pulumi-lang-nodejs=\"`internet`\" pulumi-lang-dotnet=\"`Internet`\" pulumi-lang-go=\"`internet`\" pulumi-lang-python=\"`internet`\" pulumi-lang-yaml=\"`internet`\" pulumi-lang-java=\"`internet`\"\u003e`internet`\u003c/span\u003e, `local-AS`, `no-advertise` or `no-export`\n"}},"type":"object","required":["community"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSwitchportFeatureTemplateInterface:getSwitchportFeatureTemplateInterface":{"properties":{"dot1xAuthenticationOrderVariable":{"type":"string","description":"Variable name\n"},"dot1xAuthenticationOrders":{"type":"array","items":{"type":"string"},"description":"Specify authentication methods in the order of preference\n"},"dot1xControlDirection":{"type":"string","description":"Set uni or bi directional authorization mode\n"},"dot1xControlDirectionVariable":{"type":"string","description":"Variable name\n"},"dot1xCriticalVlan":{"type":"integer","description":"Set Critical VLAN\n"},"dot1xCriticalVlanVariable":{"type":"string","description":"Variable name\n"},"dot1xEnable":{"type":"boolean","description":"Set 802.1x on off\n"},"dot1xEnableCriticialVoiceVlan":{"type":"boolean","description":"Enable Critical Voice VLAN\n"},"dot1xEnableCriticialVoiceVlanVariable":{"type":"string","description":"Variable name\n"},"dot1xEnablePeriodicReauth":{"type":"boolean","description":"Enable Periodic Reauthentication\n"},"dot1xEnablePeriodicReauthVariable":{"type":"string","description":"Variable name\n"},"dot1xEnableVariable":{"type":"string","description":"Variable name\n"},"dot1xGuestVlan":{"type":"integer","description":"Set vlan to drop non-802.1x enabled clients into if client is not in MAB list\n"},"dot1xGuestVlanVariable":{"type":"string","description":"Variable name\n"},"dot1xHostMode":{"type":"string","description":"Set host mode\n"},"dot1xHostModeVariable":{"type":"string","description":"Variable name\n"},"dot1xMacAuthenticationBypass":{"type":"boolean","description":"MAC Authentication Bypass\n"},"dot1xMacAuthenticationBypassVariable":{"type":"string","description":"Variable name\n"},"dot1xPaeEnable":{"type":"boolean","description":"Set 802.1x Interface Pae Type\n"},"dot1xPaeEnableVariable":{"type":"string","description":"Variable name\n"},"dot1xPeriodicReauthInactivityTimeout":{"type":"integer","description":"Periodic Reauthentication Inactivity Timeout (in seconds)\n"},"dot1xPeriodicReauthInactivityTimeoutVariable":{"type":"string","description":"Variable name\n"},"dot1xPeriodicReauthInterval":{"type":"integer","description":"Periodic Reauthentication Interval (in seconds)\n"},"dot1xPeriodicReauthIntervalVariable":{"type":"string","description":"Variable name\n"},"dot1xPortControl":{"type":"string","description":"Set Port-Control Mode\n"},"dot1xPortControlVariable":{"type":"string","description":"Variable name\n"},"dot1xRestrictedVlan":{"type":"integer","description":"Set Restricted VLAN ID\n"},"dot1xRestrictedVlanVariable":{"type":"string","description":"Variable name\n"},"duplex":{"type":"string","description":"Duplex mode\n"},"duplexVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Set Interface name\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"shutdown":{"type":"boolean","description":"Administrative state\n"},"shutdownVariable":{"type":"string","description":"Variable name\n"},"speed":{"type":"string","description":"Set interface speed\n"},"speedVariable":{"type":"string","description":"Variable name\n"},"switchportAccessVlan":{"type":"integer","description":"Set VLAN identifier associated with bridging domain\n"},"switchportAccessVlanVariable":{"type":"string","description":"Variable name\n"},"switchportMode":{"type":"string","description":"Set type of switch port: access/trunk\n"},"switchportTrunkAllowedVlans":{"type":"string","description":"Configure VLAN IDs used with the trunk\n"},"switchportTrunkAllowedVlansVariable":{"type":"string","description":"Variable name\n"},"switchportTrunkNativeVlan":{"type":"integer","description":"Configure VLAN ID used for native VLAN\n"},"switchportTrunkNativeVlanVariable":{"type":"string","description":"Variable name\n"},"voiceVlan":{"type":"integer","description":"Configure Voice Vlan\n"},"voiceVlanVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["dot1xAuthenticationOrders","dot1xAuthenticationOrderVariable","dot1xControlDirection","dot1xControlDirectionVariable","dot1xCriticalVlan","dot1xCriticalVlanVariable","dot1xEnable","dot1xEnableCriticialVoiceVlan","dot1xEnableCriticialVoiceVlanVariable","dot1xEnablePeriodicReauth","dot1xEnablePeriodicReauthVariable","dot1xEnableVariable","dot1xGuestVlan","dot1xGuestVlanVariable","dot1xHostMode","dot1xHostModeVariable","dot1xMacAuthenticationBypass","dot1xMacAuthenticationBypassVariable","dot1xPaeEnable","dot1xPaeEnableVariable","dot1xPeriodicReauthInactivityTimeout","dot1xPeriodicReauthInactivityTimeoutVariable","dot1xPeriodicReauthInterval","dot1xPeriodicReauthIntervalVariable","dot1xPortControl","dot1xPortControlVariable","dot1xRestrictedVlan","dot1xRestrictedVlanVariable","duplex","duplexVariable","name","nameVariable","optional","shutdown","shutdownVariable","speed","speedVariable","switchportAccessVlan","switchportAccessVlanVariable","switchportMode","switchportTrunkAllowedVlans","switchportTrunkAllowedVlansVariable","switchportTrunkNativeVlan","switchportTrunkNativeVlanVariable","voiceVlan","voiceVlanVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSwitchportFeatureTemplateStaticMacAddress:getSwitchportFeatureTemplateStaticMacAddress":{"properties":{"ifName":{"type":"string","description":"Interface name: GigabitEthernet0/\u003c\u003e/\u003c\u003e\n"},"ifNameVariable":{"type":"string","description":"Variable name\n"},"macAddress":{"type":"string","description":"Set MAC address in xxxx.xxxx.xxxx format\n"},"macAddressVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"vlan":{"type":"integer","description":"Configure VLAN ID used with the mac and interface\n"},"vlanVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["ifName","ifNameVariable","macAddress","macAddressVariable","optional","vlan","vlanVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSystemAaaFeatureAccountingRule:getSystemAaaFeatureAccountingRule":{"properties":{"groups":{"type":"array","items":{"type":"string"},"description":"Use Server-group\n"},"level":{"type":"string","description":"Privilege level when method is commands\n"},"method":{"type":"string","description":"Configure Accounting Method\n"},"ruleId":{"type":"string","description":"Configure Accounting Rule ID\n"},"startStop":{"type":"boolean","description":"Record start and stop without waiting\n"},"startStopVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["groups","level","method","ruleId","startStop","startStopVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSystemAaaFeatureAuthorizationRule:getSystemAaaFeatureAuthorizationRule":{"properties":{"groups":{"type":"array","items":{"type":"string"},"description":"Use Server-group\n"},"ifAuthenticated":{"type":"boolean","description":"Succeed if user has authenticated\n"},"level":{"type":"string","description":"Privilege level when method is commands\n"},"method":{"type":"string","description":"Method\n"},"ruleId":{"type":"string","description":"Configure Authorization Rule ID\n"}},"type":"object","required":["groups","ifAuthenticated","level","method","ruleId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSystemAaaFeatureRadiusGroup:getSystemAaaFeatureRadiusGroup":{"properties":{"groupName":{"type":"string","description":"Set Radius server Group Name\n"},"servers":{"type":"array","items":{"$ref":"#/types/sdwan:index/getSystemAaaFeatureRadiusGroupServer:getSystemAaaFeatureRadiusGroupServer"},"description":"Configure the Radius server\n"},"sourceInterface":{"type":"string","description":"Set interface to use to reach Radius server\n"},"sourceInterfaceVariable":{"type":"string","description":"Variable name\n"},"vpn":{"type":"integer","description":"Set VPN in which Radius server is located\n"}},"type":"object","required":["groupName","servers","sourceInterface","sourceInterfaceVariable","vpn"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSystemAaaFeatureRadiusGroupServer:getSystemAaaFeatureRadiusGroupServer":{"properties":{"acctPort":{"type":"integer","description":"Set Accounting port to use to connect to Radius server\n"},"acctPortVariable":{"type":"string","description":"Variable name\n"},"address":{"type":"string","description":"Set IP address of Radius server\n"},"authPort":{"type":"integer","description":"Set Authentication port to use to connect to Radius server\n"},"authPortVariable":{"type":"string","description":"Variable name\n"},"key":{"type":"string","description":"Set the Radius server shared key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]\n"},"keyEnum":{"type":"string","description":"Type of encyption. To be used for type 6\n"},"keyType":{"type":"string","description":"key type\n"},"keyTypeVariable":{"type":"string","description":"Variable name\n"},"keyVariable":{"type":"string","description":"Variable name\n"},"retransmit":{"type":"integer","description":"Configure how many times to contact this Radius server\n"},"retransmitVariable":{"type":"string","description":"Variable name\n"},"secretKey":{"type":"string","description":"Set the Radius server shared type 7 encrypted key\n"},"secretKeyVariable":{"type":"string","description":"Variable name\n"},"timeout":{"type":"integer","description":"Configure how long to wait for replies from the Radius server\n"},"timeoutVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["acctPort","acctPortVariable","address","authPort","authPortVariable","key","keyEnum","keyType","keyTypeVariable","keyVariable","retransmit","retransmitVariable","secretKey","secretKeyVariable","timeout","timeoutVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSystemAaaFeatureTacacsGroup:getSystemAaaFeatureTacacsGroup":{"properties":{"groupName":{"type":"string","description":"Set TACACS server Group Name\n"},"servers":{"type":"array","items":{"$ref":"#/types/sdwan:index/getSystemAaaFeatureTacacsGroupServer:getSystemAaaFeatureTacacsGroupServer"},"description":"Configure the TACACS server\n"},"sourceInterface":{"type":"string","description":"Set interface to use to reach TACACS server\n"},"sourceInterfaceVariable":{"type":"string","description":"Variable name\n"},"vpn":{"type":"integer","description":"Set VPN in which TACACS server is located\n"}},"type":"object","required":["groupName","servers","sourceInterface","sourceInterfaceVariable","vpn"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSystemAaaFeatureTacacsGroupServer:getSystemAaaFeatureTacacsGroupServer":{"properties":{"address":{"type":"string","description":"Set IP address of TACACS server\n"},"key":{"type":"string","description":"Set the TACACS server shared key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]\n"},"keyEnum":{"type":"string","description":"Type of encyption. To be used for type 6\n"},"keyVariable":{"type":"string","description":"Variable name\n"},"port":{"type":"integer","description":"TACACS Port\n"},"portVariable":{"type":"string","description":"Variable name\n"},"secretKey":{"type":"string","description":"Set the TACACS server shared type 7 encrypted key\n"},"secretKeyVariable":{"type":"string","description":"Variable name\n"},"timeout":{"type":"integer","description":"Configure how long to wait for replies from the TACACS server\n"},"timeoutVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","key","keyEnum","keyVariable","port","portVariable","secretKey","secretKeyVariable","timeout","timeoutVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSystemAaaFeatureUser:getSystemAaaFeatureUser":{"properties":{"name":{"type":"string","description":"Set the username\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"password":{"type":"string","description":"Set the user password [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]\n"},"passwordVariable":{"type":"string","description":"Variable name\n"},"privilege":{"type":"string","description":"Set Privilege Level for this user\n"},"privilegeVariable":{"type":"string","description":"Variable name\n"},"publicKeys":{"type":"array","items":{"$ref":"#/types/sdwan:index/getSystemAaaFeatureUserPublicKey:getSystemAaaFeatureUserPublicKey"},"description":"List of RSA public-keys per user\n"}},"type":"object","required":["name","nameVariable","password","passwordVariable","privilege","privilegeVariable","publicKeys"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSystemAaaFeatureUserPublicKey:getSystemAaaFeatureUserPublicKey":{"properties":{"keyString":{"type":"string","description":"Set the RSA key string\n"},"keyStringVariable":{"type":"string","description":"Variable name\n"},"keyType":{"type":"string","description":"Only RSA is supported\n"}},"type":"object","required":["keyString","keyStringVariable","keyType"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSystemBasicFeatureAffinityPerVrf:getSystemBasicFeatureAffinityPerVrf":{"properties":{"affinityGroupNumber":{"type":"integer","description":"Affinity Group Number\n"},"affinityGroupNumberVariable":{"type":"string","description":"Variable name\n"},"vrfRange":{"type":"string","description":"Range of VRFs\n"},"vrfRangeVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["affinityGroupNumber","affinityGroupNumberVariable","vrfRange","vrfRangeVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSystemBasicFeatureGpsSmsMobileNumber:getSystemBasicFeatureGpsSmsMobileNumber":{"properties":{"number":{"type":"string","description":"Mobile number, ex: 1231234414\n"},"numberVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["number","numberVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSystemBfdFeatureColor:getSystemBfdFeatureColor":{"properties":{"color":{"type":"string","description":"Color that identifies the WAN transport tunnel\n"},"colorVariable":{"type":"string","description":"Variable name\n"},"dscp":{"type":"integer","description":"BFD Default DSCP value for tloc color\n"},"dscpVariable":{"type":"string","description":"Variable name\n"},"helloInterval":{"type":"integer","description":"Hello Interval (milliseconds)\n"},"helloIntervalVariable":{"type":"string","description":"Variable name\n"},"multiplier":{"type":"integer","description":"Multiplier\n"},"multiplierVariable":{"type":"string","description":"Variable name\n"},"pmtuDiscovery":{"type":"boolean","description":"Path MTU Discovery\n"},"pmtuDiscoveryVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["color","colorVariable","dscp","dscpVariable","helloInterval","helloIntervalVariable","multiplier","multiplierVariable","pmtuDiscovery","pmtuDiscoveryVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSystemCaCertificateFeatureCertificate:getSystemCaCertificateFeatureCertificate":{"properties":{"caCertificateId":{"type":"string","description":"UUID of Certificate Record in Database\n"},"trustPointName":{"type":"string","description":"Trust Point Name of Certificate\n"}},"type":"object","required":["caCertificateId","trustPointName"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSystemIpv4DeviceAccessFeatureSequence:getSystemIpv4DeviceAccessFeatureSequence":{"properties":{"baseAction":{"type":"string","description":"Base Action\n"},"destinationDataPrefixListId":{"type":"string"},"destinationIpPrefixListVariable":{"type":"string","description":"Variable name\n"},"destinationIpPrefixLists":{"type":"array","items":{"type":"string"},"description":"Destination Data IP Prefix List\n"},"deviceAccessPort":{"type":"integer","description":"device access protocol\n"},"id":{"type":"integer","description":"Sequence Id\n"},"name":{"type":"string","description":"Sequence Name\n"},"sourceDataPrefixListId":{"type":"string"},"sourceIpPrefixListVariable":{"type":"string","description":"Variable name\n"},"sourceIpPrefixLists":{"type":"array","items":{"type":"string"},"description":"Source Data IP Prefix List\n"},"sourcePorts":{"type":"array","items":{"type":"integer"},"description":"Source Port List\n"}},"type":"object","required":["baseAction","destinationDataPrefixListId","destinationIpPrefixLists","destinationIpPrefixListVariable","deviceAccessPort","id","name","sourceDataPrefixListId","sourceIpPrefixLists","sourceIpPrefixListVariable","sourcePorts"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSystemIpv6DeviceAccessFeatureSequence:getSystemIpv6DeviceAccessFeatureSequence":{"properties":{"baseAction":{"type":"string","description":"Base Action\n"},"destinationDataPrefixListId":{"type":"string"},"destinationIpPrefixListVariable":{"type":"string","description":"Variable name\n"},"destinationIpPrefixLists":{"type":"array","items":{"type":"string"},"description":"Destination Data IP Prefix List\n"},"deviceAccessPort":{"type":"integer","description":"device access protocol\n"},"id":{"type":"integer","description":"Sequence Id\n"},"name":{"type":"string","description":"Sequence Name\n"},"sourceDataPrefixListId":{"type":"string"},"sourceIpPrefixListVariable":{"type":"string","description":"Variable name\n"},"sourceIpPrefixLists":{"type":"array","items":{"type":"string"},"description":"Source Data IP Prefix List\n"},"sourcePorts":{"type":"array","items":{"type":"integer"},"description":"Source Port List\n"}},"type":"object","required":["baseAction","destinationDataPrefixListId","destinationIpPrefixLists","destinationIpPrefixListVariable","deviceAccessPort","id","name","sourceDataPrefixListId","sourceIpPrefixLists","sourceIpPrefixListVariable","sourcePorts"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSystemLoggingFeatureIpv4Server:getSystemLoggingFeatureIpv4Server":{"properties":{"hostnameIp":{"type":"string","description":"Set hostname or IPv4 address of server\n"},"hostnameIpVariable":{"type":"string","description":"Variable name\n"},"priority":{"type":"string","description":"Set logging level for messages logged to server\n"},"priorityVariable":{"type":"string","description":"Variable name\n"},"sourceInterface":{"type":"string","description":"Set interface to use to reach syslog server\n"},"sourceInterfaceVariable":{"type":"string","description":"Variable name\n"},"tlsEnable":{"type":"boolean","description":"Enable TLS Profile\n"},"tlsEnableVariable":{"type":"string","description":"Variable name\n"},"tlsPropertiesCustomProfile":{"type":"boolean","description":"Define custom profile\n"},"tlsPropertiesCustomProfileVariable":{"type":"string","description":"Variable name\n"},"tlsPropertiesProfile":{"type":"string","description":"Configure a TLS profile\n"},"tlsPropertiesProfileVariable":{"type":"string","description":"Variable name\n"},"vpn":{"type":"integer","description":"Set hostname or IPv4 address of server\n"},"vpnVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["hostnameIp","hostnameIpVariable","priority","priorityVariable","sourceInterface","sourceInterfaceVariable","tlsEnable","tlsEnableVariable","tlsPropertiesCustomProfile","tlsPropertiesCustomProfileVariable","tlsPropertiesProfile","tlsPropertiesProfileVariable","vpn","vpnVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSystemLoggingFeatureIpv6Server:getSystemLoggingFeatureIpv6Server":{"properties":{"hostnameIp":{"type":"string","description":"Set IPv6 hostname or IPv6 address of server\n"},"hostnameIpVariable":{"type":"string","description":"Variable name\n"},"priority":{"type":"string","description":"Set logging level for messages logged to server\n"},"priorityVariable":{"type":"string","description":"Variable name\n"},"sourceInterface":{"type":"string","description":"Set interface to use to reach syslog server\n"},"sourceInterfaceVariable":{"type":"string","description":"Variable name\n"},"tlsEnable":{"type":"boolean","description":"Enable TLS Profile\n"},"tlsEnableVariable":{"type":"string","description":"Variable name\n"},"tlsPropertiesCustomProfile":{"type":"boolean","description":"Define custom profile\n"},"tlsPropertiesCustomProfileVariable":{"type":"string","description":"Variable name\n"},"tlsPropertiesProfile":{"type":"string","description":"Configure a TLS profile\n"},"tlsPropertiesProfileVariable":{"type":"string","description":"Variable name\n"},"vpn":{"type":"integer","description":"Set hostname or IPv4 address of server\n"},"vpnVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["hostnameIp","hostnameIpVariable","priority","priorityVariable","sourceInterface","sourceInterfaceVariable","tlsEnable","tlsEnableVariable","tlsPropertiesCustomProfile","tlsPropertiesCustomProfileVariable","tlsPropertiesProfile","tlsPropertiesProfileVariable","vpn","vpnVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSystemLoggingFeatureTlsProfile:getSystemLoggingFeatureTlsProfile":{"properties":{"cipherSuites":{"type":"array","items":{"type":"string"},"description":"Syslog secure server ciphersuites\n"},"cipherSuitesVariable":{"type":"string","description":"Variable name\n"},"profile":{"type":"string","description":"Specify the name of the TLS profile\n"},"profileVariable":{"type":"string","description":"Variable name\n"},"tlsVersion":{"type":"string","description":"TLS Version\n"},"tlsVersionVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["cipherSuites","cipherSuitesVariable","profile","profileVariable","tlsVersion","tlsVersionVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSystemNtpFeatureAuthenticationKey:getSystemNtpFeatureAuthenticationKey":{"properties":{"keyId":{"type":"integer","description":"MD5 authentication key ID\n"},"keyIdVariable":{"type":"string","description":"Variable name\n"},"md5Value":{"type":"string","description":"Enter cleartext or AES-encrypted MD5 authentication key\n"},"md5ValueVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["keyId","keyIdVariable","md5Value","md5ValueVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSystemNtpFeatureServer:getSystemNtpFeatureServer":{"properties":{"authenticationKey":{"type":"integer","description":"Set authentication key for the server\n"},"authenticationKeyVariable":{"type":"string","description":"Variable name\n"},"hostnameIpAddress":{"type":"string","description":"Set hostname or IP address of server\n"},"hostnameIpAddressVariable":{"type":"string","description":"Variable name\n"},"ntpVersion":{"type":"integer","description":"Set NTP version\n"},"ntpVersionVariable":{"type":"string","description":"Variable name\n"},"preferThisNtpServer":{"type":"boolean","description":"Prefer this NTP server\n"},"preferThisNtpServerVariable":{"type":"string","description":"Variable name\n"},"sourceInterface":{"type":"string","description":"Set interface to use to reach NTP server\n"},"sourceInterfaceVariable":{"type":"string","description":"Variable name\n"},"vpn":{"type":"integer","description":"Set VPN in which NTP server is located\n"},"vpnVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["authenticationKey","authenticationKeyVariable","hostnameIpAddress","hostnameIpAddressVariable","ntpVersion","ntpVersionVariable","preferThisNtpServer","preferThisNtpServerVariable","sourceInterface","sourceInterfaceVariable","vpn","vpnVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSystemSecurityFeatureKey:getSystemSecurityFeatureKey":{"properties":{"acceptAoMismatch":{"type":"boolean","description":"Configure Accept AO Mismatch\n"},"acceptAoMismatchVariable":{"type":"string","description":"Variable name\n"},"acceptLifeTimeDuration":{"type":"integer","description":"Send lifetime Duration (seconds)\n"},"acceptLifeTimeDurationVariable":{"type":"string","description":"Variable name\n"},"acceptLifeTimeExact":{"type":"integer","description":"Configure Key lifetime end time\n"},"acceptLifeTimeInfinite":{"type":"boolean","description":"Infinite lifetime\n"},"acceptLifeTimeInfiniteVariable":{"type":"string","description":"Variable name\n"},"acceptLifeTimeLocal":{"type":"boolean","description":"Configure Send lifetime Local\n"},"acceptLifeTimeLocalVariable":{"type":"string","description":"Variable name\n"},"acceptLifeTimeStartEpoch":{"type":"integer","description":"Configure Key lifetime start time\n"},"cryptoAlgorithm":{"type":"string","description":"Crypto Algorithm\n"},"id":{"type":"integer","description":"Select the Key ID\n"},"includeTcpOptions":{"type":"boolean","description":"Configure Include TCP Options\n"},"includeTcpOptionsVariable":{"type":"string","description":"Variable name\n"},"keyString":{"type":"string","description":"Specify the Key String\n"},"keyStringVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Select the chain name\n"},"receiverId":{"type":"integer","description":"Specify the Receiver ID\n"},"receiverIdVariable":{"type":"string","description":"Variable name\n"},"sendId":{"type":"integer","description":"Specify the Send ID\n"},"sendIdVariable":{"type":"string","description":"Variable name\n"},"sendLifeTimeDuration":{"type":"integer","description":"Send lifetime Duration (seconds)\n"},"sendLifeTimeDurationVariable":{"type":"string","description":"Variable name\n"},"sendLifeTimeExact":{"type":"integer","description":"Configure Key lifetime end time\n"},"sendLifeTimeInfinite":{"type":"boolean","description":"Infinite lifetime\n"},"sendLifeTimeInfiniteVariable":{"type":"string","description":"Variable name\n"},"sendLifeTimeLocal":{"type":"boolean","description":"Configure Send lifetime Local\n"},"sendLifeTimeLocalVariable":{"type":"string","description":"Variable name\n"},"sendLifeTimeStartEpoch":{"type":"integer","description":"Configure Key lifetime start time\n"}},"type":"object","required":["acceptAoMismatch","acceptAoMismatchVariable","acceptLifeTimeDuration","acceptLifeTimeDurationVariable","acceptLifeTimeExact","acceptLifeTimeInfinite","acceptLifeTimeInfiniteVariable","acceptLifeTimeLocal","acceptLifeTimeLocalVariable","acceptLifeTimeStartEpoch","cryptoAlgorithm","id","includeTcpOptions","includeTcpOptionsVariable","keyString","keyStringVariable","name","receiverId","receiverIdVariable","sendId","sendIdVariable","sendLifeTimeDuration","sendLifeTimeDurationVariable","sendLifeTimeExact","sendLifeTimeInfinite","sendLifeTimeInfiniteVariable","sendLifeTimeLocal","sendLifeTimeLocalVariable","sendLifeTimeStartEpoch"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSystemSecurityFeatureKeychain:getSystemSecurityFeatureKeychain":{"properties":{"keyChainName":{"type":"string","description":"Specify the name of the Keychain\n"},"keyId":{"type":"integer","description":"Specify the Key ID\n"}},"type":"object","required":["keyChainName","keyId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSystemSnmpFeatureCommunity:getSystemSnmpFeatureCommunity":{"properties":{"authorization":{"type":"string","description":"Configure access permissions\n"},"authorizationVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Set name of the SNMP community\n"},"userLabel":{"type":"string","description":"Set user label of the SNMP community\n"},"view":{"type":"string","description":"Set name of the SNMP view\n"},"viewVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["authorization","authorizationVariable","name","userLabel","view","viewVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSystemSnmpFeatureGroup:getSystemSnmpFeatureGroup":{"properties":{"name":{"type":"string","description":"Name of the SNMP group\n"},"securityLevel":{"type":"string","description":"Configure security level\n"},"view":{"type":"string","description":"Name of the SNMP view\n"},"viewVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["name","securityLevel","view","viewVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSystemSnmpFeatureTrapTargetServer:getSystemSnmpFeatureTrapTargetServer":{"properties":{"ip":{"type":"string","description":"Set IPv4/IPv6 address of SNMP server\n"},"ipVariable":{"type":"string","description":"Variable name\n"},"port":{"type":"integer","description":"Set UDP port number to connect to SNMP server\n"},"portVariable":{"type":"string","description":"Variable name\n"},"sourceInterface":{"type":"string","description":"Source interface for outgoing SNMP traps\n"},"sourceInterfaceVariable":{"type":"string","description":"Variable name\n"},"user":{"type":"string","description":"Set name of the SNMP user\n"},"userLabel":{"type":"string","description":"Set user label of the SNMP community\n"},"userVariable":{"type":"string","description":"Variable name\n"},"vpnId":{"type":"integer","description":"Set VPN in which SNMP server is located\n"},"vpnIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["ip","ipVariable","port","portVariable","sourceInterface","sourceInterfaceVariable","user","userLabel","userVariable","vpnId","vpnIdVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSystemSnmpFeatureUser:getSystemSnmpFeatureUser":{"properties":{"authenticationPassword":{"type":"string","description":"Specify authentication protocol password\n"},"authenticationPasswordVariable":{"type":"string","description":"Variable name\n"},"authenticationProtocol":{"type":"string","description":"Configure authentication protocol\n"},"authenticationProtocolVariable":{"type":"string","description":"Variable name\n"},"group":{"type":"string","description":"Name of the SNMP group\n"},"groupVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Name of the SNMP user\n"},"privacyPassword":{"type":"string","description":"Specify privacy protocol password\n"},"privacyPasswordVariable":{"type":"string","description":"Variable name\n"},"privacyProtocol":{"type":"string","description":"Configure privacy protocol\n"},"privacyProtocolVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["authenticationPassword","authenticationPasswordVariable","authenticationProtocol","authenticationProtocolVariable","group","groupVariable","name","privacyPassword","privacyPasswordVariable","privacyProtocol","privacyProtocolVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSystemSnmpFeatureView:getSystemSnmpFeatureView":{"properties":{"name":{"type":"string","description":"Set the name of the SNMP view\n"},"oids":{"type":"array","items":{"$ref":"#/types/sdwan:index/getSystemSnmpFeatureViewOid:getSystemSnmpFeatureViewOid"},"description":"Configure SNMP object identifier\n"}},"type":"object","required":["name","oids"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getSystemSnmpFeatureViewOid:getSystemSnmpFeatureViewOid":{"properties":{"exclude":{"type":"boolean","description":"Exclude the OID\n"},"excludeVariable":{"type":"string","description":"Variable name\n"},"id":{"type":"string","description":"Configure identifier of subtree of MIB objects\n"},"idVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["exclude","excludeVariable","id","idVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTlocListPolicyObjectEntry:getTlocListPolicyObjectEntry":{"properties":{"color":{"type":"string","description":"Color\n"},"encapsulation":{"type":"string","description":"Encapsulation\n"},"preference":{"type":"integer","description":"Preference\n"},"tlocIp":{"type":"string","description":"TLOC IP\n"}},"type":"object","required":["color","encapsulation","preference","tlocIp"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTlsSslDecryptionPolicyDefinitionNetworkRule:getTlsSslDecryptionPolicyDefinitionNetworkRule":{"properties":{"baseAction":{"type":"string","description":"Rule base action\n"},"ruleId":{"type":"integer","description":"Rule ID\n"},"ruleName":{"type":"string","description":"Rule name\n"},"ruleType":{"type":"string","description":"Rule type\n"},"sourceAndDestinationConfigurations":{"type":"array","items":{"$ref":"#/types/sdwan:index/getTlsSslDecryptionPolicyDefinitionNetworkRuleSourceAndDestinationConfiguration:getTlsSslDecryptionPolicyDefinitionNetworkRuleSourceAndDestinationConfiguration"},"description":"List of network source / destination configuration\n"}},"type":"object","required":["baseAction","ruleId","ruleName","ruleType","sourceAndDestinationConfigurations"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTlsSslDecryptionPolicyDefinitionNetworkRuleSourceAndDestinationConfiguration:getTlsSslDecryptionPolicyDefinitionNetworkRuleSourceAndDestinationConfiguration":{"properties":{"option":{"type":"string","description":"source / destination option\n"},"value":{"type":"string","description":"source / destination option target\n"}},"type":"object","required":["option","value"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTlsSslDecryptionPolicyDefinitionUrlRule:getTlsSslDecryptionPolicyDefinitionUrlRule":{"properties":{"ruleName":{"type":"string","description":"Country\n"},"targetVpns":{"type":"array","items":{"type":"string"},"description":"List of VPN IDs\n"},"tlsSslProfilePolicyId":{"type":"string","description":"TLS SSL Profile Policy ID\n"},"tlsSslProfilePolicyVersion":{"type":"integer","description":"TLS SSL Profile Policy version\n"}},"type":"object","required":["ruleName","targetVpns","tlsSslProfilePolicyId","tlsSslProfilePolicyVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTrafficDataPolicyDefinitionSequence:getTrafficDataPolicyDefinitionSequence":{"properties":{"actionEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/getTrafficDataPolicyDefinitionSequenceActionEntry:getTrafficDataPolicyDefinitionSequenceActionEntry"},"description":"List of action entries\n"},"baseAction":{"type":"string","description":"Base action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n"},"id":{"type":"integer","description":"Sequence ID\n"},"ipType":{"type":"string","description":"Sequence IP type, either \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e\n"},"matchEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/getTrafficDataPolicyDefinitionSequenceMatchEntry:getTrafficDataPolicyDefinitionSequenceMatchEntry"},"description":"List of match entries\n"},"name":{"type":"string","description":"Sequence name\n"},"type":{"type":"string","description":"Sequence type\n"}},"type":"object","required":["actionEntries","baseAction","id","ipType","matchEntries","name","type"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTrafficDataPolicyDefinitionSequenceActionEntry:getTrafficDataPolicyDefinitionSequenceActionEntry":{"properties":{"cflowd":{"type":"boolean","description":"Enable cflowd\n"},"counter":{"type":"string","description":"Counter name\n"},"dreOptimization":{"type":"boolean","description":"Enable DRE optimization\n"},"fallbackToRouting":{"type":"boolean","description":"Enable fallback to routing\n"},"log":{"type":"boolean","description":"Enable logging\n"},"lossCorrection":{"type":"string","description":"Loss correction\n"},"lossCorrectionFec":{"type":"string","description":"Loss correction FEC\n"},"lossCorrectionFecThreshold":{"type":"string","description":"Loss correction FEC threshold\n"},"lossCorrectionPacketDuplication":{"type":"string","description":"Loss correction packet duplication\n"},"natParameters":{"type":"array","items":{"$ref":"#/types/sdwan:index/getTrafficDataPolicyDefinitionSequenceActionEntryNatParameter:getTrafficDataPolicyDefinitionSequenceActionEntryNatParameter"},"description":"List of NAT parameters\n"},"natPool":{"type":"string","description":"NAT pool\n"},"natPoolId":{"type":"integer","description":"NAT pool ID\n"},"redirectDns":{"type":"string","description":"Redirect DNS\n"},"redirectDnsAddress":{"type":"string","description":"Redirect DNS IP address\n"},"redirectDnsType":{"type":"string","description":"Redirect DNS type\n"},"secureInternetGateway":{"type":"boolean","description":"Enable secure internet gateway\n"},"serviceNodeGroup":{"type":"string","description":"Service node group\n"},"setParameters":{"type":"array","items":{"$ref":"#/types/sdwan:index/getTrafficDataPolicyDefinitionSequenceActionEntrySetParameter:getTrafficDataPolicyDefinitionSequenceActionEntrySetParameter"},"description":"List of set parameters\n"},"tcpOptimization":{"type":"boolean","description":"Enable TCP optimization\n"},"type":{"type":"string","description":"Type of action entry\n"}},"type":"object","required":["cflowd","counter","dreOptimization","fallbackToRouting","log","lossCorrection","lossCorrectionFec","lossCorrectionFecThreshold","lossCorrectionPacketDuplication","natParameters","natPool","natPoolId","redirectDns","redirectDnsAddress","redirectDnsType","secureInternetGateway","serviceNodeGroup","setParameters","tcpOptimization","type"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTrafficDataPolicyDefinitionSequenceActionEntryNatParameter:getTrafficDataPolicyDefinitionSequenceActionEntryNatParameter":{"properties":{"fallback":{"type":"boolean","description":"Fallback\n"},"type":{"type":"string","description":"Type of NAT parameter\n"},"vpnId":{"type":"integer","description":"DSCP\n"}},"type":"object","required":["fallback","type","vpnId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTrafficDataPolicyDefinitionSequenceActionEntrySetParameter:getTrafficDataPolicyDefinitionSequenceActionEntrySetParameter":{"properties":{"dscp":{"type":"integer","description":"DSCP\n"},"forwardingClass":{"type":"string","description":"Forwarding class\n"},"localTlocListColor":{"type":"string","description":"Local TLOC list color. Space separated list of colors.\n"},"localTlocListEncap":{"type":"string","description":"Local TLOC list encapsulation.\n"},"localTlocListRestrict":{"type":"boolean","description":"Local TLOC list restrict\n"},"nextHop":{"type":"string","description":"Next hop IP\n"},"nextHopLoose":{"type":"boolean","description":"Use routing table entry to forward the packet in case Next-hop is not available\n"},"policerListId":{"type":"string","description":"Policer list ID\n"},"policerListVersion":{"type":"integer","description":"Policer list version\n"},"preferredColorGroupListId":{"type":"string","description":"Preferred color group list ID\n"},"preferredColorGroupListVersion":{"type":"integer","description":"Preferred color group list version\n"},"serviceTlocColor":{"type":"string","description":"Service TLOC color\n"},"serviceTlocEncapsulation":{"type":"string","description":"Service TLOC encapsulation\n"},"serviceTlocIp":{"type":"string","description":"Service TLOC IP address\n"},"serviceTlocListId":{"type":"string","description":"Service TLOC list ID\n"},"serviceTlocListVersion":{"type":"integer","description":"Service TLOC list version\n"},"serviceTlocLocal":{"type":"boolean","description":"Service TLOC Local\n"},"serviceTlocRestrict":{"type":"boolean","description":"Service TLOC Restrict\n"},"serviceType":{"type":"string","description":"Service type\n"},"serviceVpnId":{"type":"integer","description":"Service VPN ID\n"},"tlocColor":{"type":"string","description":"TLOC color\n"},"tlocEncapsulation":{"type":"string","description":"TLOC encapsulation\n"},"tlocIp":{"type":"string","description":"TLOC IP address\n"},"tlocListId":{"type":"string","description":"TLOC list ID\n"},"tlocListVersion":{"type":"integer","description":"TLOC list version\n"},"type":{"type":"string","description":"Type of set parameter\n"},"vpnId":{"type":"integer","description":"DSCP\n"}},"type":"object","required":["dscp","forwardingClass","localTlocListColor","localTlocListEncap","localTlocListRestrict","nextHop","nextHopLoose","policerListId","policerListVersion","preferredColorGroupListId","preferredColorGroupListVersion","serviceTlocColor","serviceTlocEncapsulation","serviceTlocIp","serviceTlocListId","serviceTlocListVersion","serviceTlocLocal","serviceTlocRestrict","serviceType","serviceVpnId","tlocColor","tlocEncapsulation","tlocIp","tlocListId","tlocListVersion","type","vpnId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTrafficDataPolicyDefinitionSequenceMatchEntry:getTrafficDataPolicyDefinitionSequenceMatchEntry":{"properties":{"applicationListId":{"type":"string","description":"Application list ID\n"},"applicationListVersion":{"type":"integer","description":"Application list version\n"},"destinationDataPrefixListId":{"type":"string","description":"Destination Data Prefix list ID\n"},"destinationDataPrefixListVersion":{"type":"integer","description":"Destination Data Prefix list version\n"},"destinationIp":{"type":"string","description":"Destination IP\n"},"destinationPort":{"type":"string","description":"Destination port, 0-65535 (Single value, range or multiple values separated by spaces)\n"},"destinationRegion":{"type":"string","description":"Destination region\n"},"dns":{"type":"string","description":"DNS request or response\n"},"dnsApplicationListId":{"type":"string","description":"DNS Application list ID\n"},"dnsApplicationListVersion":{"type":"integer","description":"DNS Application list version\n"},"dscp":{"type":"string","description":"DSCP value\n"},"icmpMessage":{"type":"string","description":"ICMP Message\n"},"packetLength":{"type":"integer","description":"Packet length\n"},"plp":{"type":"string","description":"PLP\n"},"protocol":{"type":"string","description":"IP Protocol, 0-255 (Single value or multiple values separated by spaces)\n"},"sourceDataPrefixListId":{"type":"string","description":"Source Data Prefix list ID\n"},"sourceDataPrefixListVersion":{"type":"integer","description":"Source Data Prefix list version\n"},"sourceIp":{"type":"string","description":"Source IP\n"},"sourcePort":{"type":"string","description":"Source port, 0-65535 (Single value, range or multiple values separated by spaces)\n"},"tcp":{"type":"string","description":"TCP flags\n"},"trafficTo":{"type":"string","description":"Traffic to\n"},"type":{"type":"string","description":"Type of match entry\n"}},"type":"object","required":["applicationListId","applicationListVersion","destinationDataPrefixListId","destinationDataPrefixListVersion","destinationIp","destinationPort","destinationRegion","dns","dnsApplicationListId","dnsApplicationListVersion","dscp","icmpMessage","packetLength","plp","protocol","sourceDataPrefixListId","sourceDataPrefixListVersion","sourceIp","sourcePort","tcp","trafficTo","type"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportIpv4AclFeatureSequence:getTransportIpv4AclFeatureSequence":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/sdwan:index/getTransportIpv4AclFeatureSequenceAction:getTransportIpv4AclFeatureSequenceAction"},"description":"Define list of actions\n"},"baseAction":{"type":"string","description":"Base Action\n"},"matchEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/getTransportIpv4AclFeatureSequenceMatchEntry:getTransportIpv4AclFeatureSequenceMatchEntry"},"description":"Define match conditions\n"},"sequenceId":{"type":"integer","description":"Sequence Id\n"},"sequenceName":{"type":"string","description":"Sequence Name\n"}},"type":"object","required":["actions","baseAction","matchEntries","sequenceId","sequenceName"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportIpv4AclFeatureSequenceAction:getTransportIpv4AclFeatureSequenceAction":{"properties":{"acceptCounterName":{"type":"string","description":"Counter Name\n"},"acceptLog":{"type":"boolean","description":"Enable Log\n"},"acceptMirrorListId":{"type":"string"},"acceptPolicerId":{"type":"string"},"acceptSetDscp":{"type":"integer","description":"DSCP number\n"},"acceptSetNextHop":{"type":"string","description":"Set Next Hop (IPV4 address)\n"},"dropCounterName":{"type":"string","description":"Counter Name\n"},"dropLog":{"type":"boolean","description":"Enable Log\n"}},"type":"object","required":["acceptCounterName","acceptLog","acceptMirrorListId","acceptPolicerId","acceptSetDscp","acceptSetNextHop","dropCounterName","dropLog"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportIpv4AclFeatureSequenceMatchEntry:getTransportIpv4AclFeatureSequenceMatchEntry":{"properties":{"destinationDataPrefix":{"type":"string","description":"Destination Data IP Prefix\n"},"destinationDataPrefixListId":{"type":"string"},"destinationDataPrefixVariable":{"type":"string","description":"Variable name\n"},"destinationPorts":{"type":"array","items":{"$ref":"#/types/sdwan:index/getTransportIpv4AclFeatureSequenceMatchEntryDestinationPort:getTransportIpv4AclFeatureSequenceMatchEntryDestinationPort"},"description":"Destination Port List\n"},"dscps":{"type":"array","items":{"type":"integer"},"description":"DSCP number\n"},"icmpMessages":{"type":"array","items":{"type":"string"},"description":"ICMP Message\n"},"packetLength":{"type":"string","description":"Packet Length\n"},"protocols":{"type":"array","items":{"type":"integer"},"description":"protocol number list with at least one item\n"},"sourceDataPrefix":{"type":"string","description":"Source Data IP Prefix\n"},"sourceDataPrefixListId":{"type":"string"},"sourceDataPrefixVariable":{"type":"string","description":"Variable name\n"},"sourcePorts":{"type":"array","items":{"$ref":"#/types/sdwan:index/getTransportIpv4AclFeatureSequenceMatchEntrySourcePort:getTransportIpv4AclFeatureSequenceMatchEntrySourcePort"},"description":"Source Port List\n"},"tcpState":{"type":"string","description":"TCP States\n"}},"type":"object","required":["destinationDataPrefix","destinationDataPrefixListId","destinationDataPrefixVariable","destinationPorts","dscps","icmpMessages","packetLength","protocols","sourceDataPrefix","sourceDataPrefixListId","sourceDataPrefixVariable","sourcePorts","tcpState"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportIpv4AclFeatureSequenceMatchEntryDestinationPort:getTransportIpv4AclFeatureSequenceMatchEntryDestinationPort":{"properties":{"port":{"type":"string","description":"destination port range or individual port number\n"}},"type":"object","required":["port"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportIpv4AclFeatureSequenceMatchEntrySourcePort:getTransportIpv4AclFeatureSequenceMatchEntrySourcePort":{"properties":{"port":{"type":"string","description":"source port range or individual port number\n"}},"type":"object","required":["port"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportIpv6AclFeatureSequence:getTransportIpv6AclFeatureSequence":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/sdwan:index/getTransportIpv6AclFeatureSequenceAction:getTransportIpv6AclFeatureSequenceAction"},"description":"Define list of actions\n"},"baseAction":{"type":"string","description":"Base Action\n"},"matchEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/getTransportIpv6AclFeatureSequenceMatchEntry:getTransportIpv6AclFeatureSequenceMatchEntry"},"description":"Define match conditions\n"},"sequenceId":{"type":"integer","description":"Sequence Id\n"},"sequenceName":{"type":"string","description":"Sequence Name\n"}},"type":"object","required":["actions","baseAction","matchEntries","sequenceId","sequenceName"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportIpv6AclFeatureSequenceAction:getTransportIpv6AclFeatureSequenceAction":{"properties":{"acceptCounterName":{"type":"string","description":"Counter Name\n"},"acceptLog":{"type":"boolean","description":"Enable Log\n"},"acceptMirrorListId":{"type":"string"},"acceptPolicerId":{"type":"string"},"acceptSetNextHop":{"type":"string","description":"Set Next Hop (IPV6 address)\n"},"acceptTrafficClass":{"type":"integer","description":"set traffic class number\n"},"dropCounterName":{"type":"string","description":"Counter Name\n"},"dropLog":{"type":"boolean","description":"Enable Log\n"}},"type":"object","required":["acceptCounterName","acceptLog","acceptMirrorListId","acceptPolicerId","acceptSetNextHop","acceptTrafficClass","dropCounterName","dropLog"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportIpv6AclFeatureSequenceMatchEntry:getTransportIpv6AclFeatureSequenceMatchEntry":{"properties":{"destinationDataPrefix":{"type":"string","description":"Destination Data IP Prefix\n"},"destinationDataPrefixListId":{"type":"string"},"destinationPorts":{"type":"array","items":{"$ref":"#/types/sdwan:index/getTransportIpv6AclFeatureSequenceMatchEntryDestinationPort:getTransportIpv6AclFeatureSequenceMatchEntryDestinationPort"},"description":"Destination Port List\n"},"icmpMessages":{"type":"array","items":{"type":"string"},"description":"ICMP6 Message\n"},"nextHeader":{"type":"integer","description":"next header number\n"},"packetLength":{"type":"string","description":"Packet Length\n"},"sourceDataPrefix":{"type":"string","description":"Source Data IP Prefix\n"},"sourceDataPrefixListId":{"type":"string"},"sourcePorts":{"type":"array","items":{"$ref":"#/types/sdwan:index/getTransportIpv6AclFeatureSequenceMatchEntrySourcePort:getTransportIpv6AclFeatureSequenceMatchEntrySourcePort"},"description":"Source Port List\n"},"tcpState":{"type":"string","description":"TCP States\n"},"trafficClasses":{"type":"array","items":{"type":"integer"},"description":"Select Traffic Class\n"}},"type":"object","required":["destinationDataPrefix","destinationDataPrefixListId","destinationPorts","icmpMessages","nextHeader","packetLength","sourceDataPrefix","sourceDataPrefixListId","sourcePorts","tcpState","trafficClasses"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportIpv6AclFeatureSequenceMatchEntryDestinationPort:getTransportIpv6AclFeatureSequenceMatchEntryDestinationPort":{"properties":{"port":{"type":"string","description":"destination port range or individual port number\n"}},"type":"object","required":["port"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportIpv6AclFeatureSequenceMatchEntrySourcePort:getTransportIpv6AclFeatureSequenceMatchEntrySourcePort":{"properties":{"port":{"type":"string","description":"source port range or individual port number\n"}},"type":"object","required":["port"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportIpv6TrackerGroupFeatureTrackerElement:getTransportIpv6TrackerGroupFeatureTrackerElement":{"properties":{"trackerId":{"type":"string"}},"type":"object","required":["trackerId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportManagementVpnFeatureIpv4StaticRoute:getTransportManagementVpnFeatureIpv4StaticRoute":{"properties":{"administrativeDistance":{"type":"integer","description":"Administrative distance\n"},"administrativeDistanceVariable":{"type":"string","description":"Variable name\n"},"gateway":{"type":"string","description":"Gateway\n"},"networkAddress":{"type":"string","description":"IP Address\n"},"networkAddressVariable":{"type":"string","description":"Variable name\n"},"nextHops":{"type":"array","items":{"$ref":"#/types/sdwan:index/getTransportManagementVpnFeatureIpv4StaticRouteNextHop:getTransportManagementVpnFeatureIpv4StaticRouteNextHop"},"description":"IPv4 Route Gateway Next Hop\n"},"subnetMask":{"type":"string","description":"Subnet Mask\n"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["administrativeDistance","administrativeDistanceVariable","gateway","networkAddress","networkAddressVariable","nextHops","subnetMask","subnetMaskVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportManagementVpnFeatureIpv4StaticRouteNextHop:getTransportManagementVpnFeatureIpv4StaticRouteNextHop":{"properties":{"address":{"type":"string","description":"Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"administrativeDistance":{"type":"integer","description":"Administrative distance\n"},"administrativeDistanceVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","addressVariable","administrativeDistance","administrativeDistanceVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportManagementVpnFeatureIpv6StaticRoute:getTransportManagementVpnFeatureIpv6StaticRoute":{"properties":{"gateway":{"type":"string","description":"Gateway\n"},"nat":{"type":"string","description":"IPv6 Nat\n"},"natVariable":{"type":"string","description":"Variable name\n"},"nextHops":{"type":"array","items":{"$ref":"#/types/sdwan:index/getTransportManagementVpnFeatureIpv6StaticRouteNextHop:getTransportManagementVpnFeatureIpv6StaticRouteNextHop"},"description":"IPv6 Route Gateway Next Hop\n"},"null0":{"type":"boolean","description":"IPv6 Route Gateway Next Hop\n"},"prefix":{"type":"string","description":"Prefix\n"},"prefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["gateway","nat","natVariable","nextHops","null0","prefix","prefixVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportManagementVpnFeatureIpv6StaticRouteNextHop:getTransportManagementVpnFeatureIpv6StaticRouteNextHop":{"properties":{"address":{"type":"string","description":"Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"administrativeDistance":{"type":"integer","description":"Administrative distance\n"},"administrativeDistanceVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","addressVariable","administrativeDistance","administrativeDistanceVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportManagementVpnFeatureNewHostMapping:getTransportManagementVpnFeatureNewHostMapping":{"properties":{"hostName":{"type":"string","description":"Hostname\n"},"hostNameVariable":{"type":"string","description":"Variable name\n"},"listOfIpAddresses":{"type":"array","items":{"type":"string"},"description":"List of IP\n"},"listOfIpAddressesVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["hostName","hostNameVariable","listOfIpAddresses","listOfIpAddressesVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportManagementVpnInterfaceEthernetFeatureArpEntry:getTransportManagementVpnInterfaceEthernetFeatureArpEntry":{"properties":{"ipAddress":{"type":"string","description":"IPV4 Address\n"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"macAddress":{"type":"string","description":"MAC Address\n"},"macAddressVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["ipAddress","ipAddressVariable","macAddress","macAddressVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportManagementVpnInterfaceEthernetFeatureIpv4SecondaryAddress:getTransportManagementVpnInterfaceEthernetFeatureIpv4SecondaryAddress":{"properties":{"address":{"type":"string","description":"IpV4 Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"subnetMask":{"type":"string","description":"Subnet Mask\n"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","addressVariable","subnetMask","subnetMaskVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportRoutePolicyFeatureSequence:getTransportRoutePolicyFeatureSequence":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/sdwan:index/getTransportRoutePolicyFeatureSequenceAction:getTransportRoutePolicyFeatureSequenceAction"},"description":"Define list of actions\n"},"baseAction":{"type":"string","description":"Base Action\n"},"id":{"type":"integer","description":"Sequence Id\n"},"matchEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/getTransportRoutePolicyFeatureSequenceMatchEntry:getTransportRoutePolicyFeatureSequenceMatchEntry"},"description":"Define match conditions\n"},"name":{"type":"string","description":"Sequence Name\n"},"protocol":{"type":"string","description":"protocol such as IPV4, IPV6, or BOTH\n"}},"type":"object","required":["actions","baseAction","id","matchEntries","name","protocol"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportRoutePolicyFeatureSequenceAction:getTransportRoutePolicyFeatureSequenceAction":{"properties":{"asPathPrepends":{"type":"array","items":{"type":"integer"}},"communities":{"type":"array","items":{"type":"string"}},"communityAdditive":{"type":"boolean"},"communityVariable":{"type":"string","description":"Variable name\n"},"ipv4NextHop":{"type":"string","description":"Set Ipv4 Next Hop\n"},"ipv6NextHop":{"type":"string","description":"Set Ipv6 Next Hop\n"},"localPreference":{"type":"integer","description":"Set Local Preference\n"},"metric":{"type":"integer","description":"Set Metric\n"},"metricType":{"type":"string","description":"Set Metric Type\n"},"ompTag":{"type":"integer","description":"Set OMP Tag\n"},"origin":{"type":"string","description":"Set Origin\n"},"ospfTag":{"type":"integer","description":"Set OSPF Tag\n"},"weight":{"type":"integer","description":"Set Weight\n"}},"type":"object","required":["asPathPrepends","communities","communityAdditive","communityVariable","ipv4NextHop","ipv6NextHop","localPreference","metric","metricType","ompTag","origin","ospfTag","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportRoutePolicyFeatureSequenceMatchEntry:getTransportRoutePolicyFeatureSequenceMatchEntry":{"properties":{"asPathListId":{"type":"string"},"bgpLocalPreference":{"type":"integer","description":"BGP Local Preference\n"},"expandedCommunityListId":{"type":"string"},"extendedCommunityListId":{"type":"string"},"ipv4AddressPrefixListId":{"type":"string"},"ipv4NextHopPrefixListId":{"type":"string"},"ipv6AddressPrefixListId":{"type":"string"},"ipv6NextHopPrefixListId":{"type":"string"},"metric":{"type":"integer","description":"Select Metric\n"},"ompTag":{"type":"integer","description":"Select OMP Tag\n"},"ospfTag":{"type":"integer","description":"Select OSPF Tag\n"},"standardCommunityListCriteria":{"type":"string","description":"Select a condition such as OR, AND or EXACT\n"},"standardCommunityLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/getTransportRoutePolicyFeatureSequenceMatchEntryStandardCommunityList:getTransportRoutePolicyFeatureSequenceMatchEntryStandardCommunityList"},"description":"Select a standard community list\n"}},"type":"object","required":["asPathListId","bgpLocalPreference","expandedCommunityListId","extendedCommunityListId","ipv4AddressPrefixListId","ipv4NextHopPrefixListId","ipv6AddressPrefixListId","ipv6NextHopPrefixListId","metric","ompTag","ospfTag","standardCommunityListCriteria","standardCommunityLists"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportRoutePolicyFeatureSequenceMatchEntryStandardCommunityList:getTransportRoutePolicyFeatureSequenceMatchEntryStandardCommunityList":{"properties":{"id":{"type":"string"}},"type":"object","required":["id"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportRoutingBgpFeatureIpv4AggregateAddress:getTransportRoutingBgpFeatureIpv4AggregateAddress":{"properties":{"asSetPath":{"type":"boolean","description":"Set AS set path information\n"},"asSetPathVariable":{"type":"string","description":"Variable name\n"},"networkAddress":{"type":"string"},"networkAddressVariable":{"type":"string","description":"Variable name\n"},"subnetMask":{"type":"string"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"},"summaryOnly":{"type":"boolean","description":"Filter out more specific routes from updates\n"},"summaryOnlyVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["asSetPath","asSetPathVariable","networkAddress","networkAddressVariable","subnetMask","subnetMaskVariable","summaryOnly","summaryOnlyVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportRoutingBgpFeatureIpv4Neighbor:getTransportRoutingBgpFeatureIpv4Neighbor":{"properties":{"address":{"type":"string","description":"Set neighbor address\n"},"addressFamilies":{"type":"array","items":{"$ref":"#/types/sdwan:index/getTransportRoutingBgpFeatureIpv4NeighborAddressFamily:getTransportRoutingBgpFeatureIpv4NeighborAddressFamily"},"description":"Set BGP address family\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"allowasInNumber":{"type":"integer","description":"The number of accept as-path with my AS present in it\n"},"allowasInNumberVariable":{"type":"string","description":"Variable name\n"},"asOverride":{"type":"boolean","description":"Override matching AS-number while sending update\n"},"asOverrideVariable":{"type":"string","description":"Variable name\n"},"description":{"type":"string","description":"Set description\n"},"descriptionVariable":{"type":"string","description":"Variable name\n"},"ebgpMultihop":{"type":"integer","description":"Set TTL value for peers that are not directly connected\n"},"ebgpMultihopVariable":{"type":"string","description":"Variable name\n"},"explicitNull":{"type":"boolean","description":"Send explicit null label\n"},"explicitNullVariable":{"type":"string","description":"Variable name\n"},"holdTime":{"type":"integer","description":"Set how long to wait since receiving a keepalive message to consider BGP peer unavailable\n"},"holdTimeVariable":{"type":"string","description":"Variable name\n"},"keepaliveTime":{"type":"integer","description":"Set how often to advertise keepalive messages to BGP peer\n"},"keepaliveTimeVariable":{"type":"string","description":"Variable name\n"},"localAs":{"type":"integer","description":"Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.\n"},"localAsVariable":{"type":"string","description":"Variable name\n"},"nextHopSelf":{"type":"boolean","description":"Set router to be next hop for routes advertised to neighbor\n"},"nextHopSelfVariable":{"type":"string","description":"Variable name\n"},"password":{"type":"string","description":"Set MD5 password on TCP connection with BGP peer\n"},"passwordVariable":{"type":"string","description":"Variable name\n"},"remoteAs":{"type":"integer","description":"Set remote autonomous system number\n"},"remoteAsVariable":{"type":"string","description":"Variable name\n"},"sendCommunity":{"type":"boolean","description":"Send community attribute\n"},"sendCommunityVariable":{"type":"string","description":"Variable name\n"},"sendExtendedCommunity":{"type":"boolean","description":"Send extended community attribute\n"},"sendExtendedCommunityVariable":{"type":"string","description":"Variable name\n"},"sendLabel":{"type":"boolean","description":"Send label\n"},"shutdown":{"type":"boolean","description":"Enable or disable a BGP neighbor\n"},"shutdownVariable":{"type":"string","description":"Variable name\n"},"updateSourceInterface":{"type":"string","description":"Source interface name for BGP neighbor\n"},"updateSourceInterfaceVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","addressFamilies","addressVariable","allowasInNumber","allowasInNumberVariable","asOverride","asOverrideVariable","description","descriptionVariable","ebgpMultihop","ebgpMultihopVariable","explicitNull","explicitNullVariable","holdTime","holdTimeVariable","keepaliveTime","keepaliveTimeVariable","localAs","localAsVariable","nextHopSelf","nextHopSelfVariable","password","passwordVariable","remoteAs","remoteAsVariable","sendCommunity","sendCommunityVariable","sendExtendedCommunity","sendExtendedCommunityVariable","sendLabel","shutdown","shutdownVariable","updateSourceInterface","updateSourceInterfaceVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportRoutingBgpFeatureIpv4NeighborAddressFamily:getTransportRoutingBgpFeatureIpv4NeighborAddressFamily":{"properties":{"disablePeerMaxNumberOfPrefixes":{"type":"integer","description":"Set maximum number of prefixes accepted from BGP peer\n"},"disablePeerMaxNumberOfPrefixesVariable":{"type":"string","description":"Variable name\n"},"disablePeerThreshold":{"type":"integer","description":"Set threshold(1 to 100) at which to generate a warning message\n"},"disablePeerThresholdVariable":{"type":"string","description":"Variable name\n"},"familyType":{"type":"string","description":"Set IPv4 unicast address family\n"},"inRoutePolicyId":{"type":"string"},"outRoutePolicyId":{"type":"string"},"policyType":{"type":"string","description":"Neighbor received maximum prefix policy is disabled.\n"},"restartInterval":{"type":"integer","description":"Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded\n"},"restartIntervalVariable":{"type":"string","description":"Variable name\n"},"restartMaxNumberOfPrefixes":{"type":"integer","description":"Set maximum number of prefixes accepted from BGP peer\n"},"restartMaxNumberOfPrefixesVariable":{"type":"string","description":"Variable name\n"},"restartThreshold":{"type":"integer","description":"Set threshold(1 to 100) at which to generate a warning message\n"},"restartThresholdVariable":{"type":"string","description":"Variable name\n"},"warningMessageMaxNumberOfPrefixes":{"type":"integer","description":"Set maximum number of prefixes accepted from BGP peer\n"},"warningMessageMaxNumberOfPrefixesVariable":{"type":"string","description":"Variable name\n"},"warningMessageThreshold":{"type":"integer","description":"Set threshold(1 to 100) at which to generate a warning message\n"},"warningMessageThresholdVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["disablePeerMaxNumberOfPrefixes","disablePeerMaxNumberOfPrefixesVariable","disablePeerThreshold","disablePeerThresholdVariable","familyType","inRoutePolicyId","outRoutePolicyId","policyType","restartInterval","restartIntervalVariable","restartMaxNumberOfPrefixes","restartMaxNumberOfPrefixesVariable","restartThreshold","restartThresholdVariable","warningMessageMaxNumberOfPrefixes","warningMessageMaxNumberOfPrefixesVariable","warningMessageThreshold","warningMessageThresholdVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportRoutingBgpFeatureIpv4Network:getTransportRoutingBgpFeatureIpv4Network":{"properties":{"networkAddress":{"type":"string"},"networkAddressVariable":{"type":"string","description":"Variable name\n"},"subnetMask":{"type":"string"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["networkAddress","networkAddressVariable","subnetMask","subnetMaskVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportRoutingBgpFeatureIpv4Redistribute:getTransportRoutingBgpFeatureIpv4Redistribute":{"properties":{"protocol":{"type":"string","description":"Set the protocol to redistribute routes from\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicyId":{"type":"string"}},"type":"object","required":["protocol","protocolVariable","routePolicyId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportRoutingBgpFeatureIpv6AggregateAddress:getTransportRoutingBgpFeatureIpv6AggregateAddress":{"properties":{"aggregatePrefix":{"type":"string","description":"Configure the IPv6 prefixes to aggregate\n"},"aggregatePrefixVariable":{"type":"string","description":"Variable name\n"},"asSetPath":{"type":"boolean","description":"Set AS set path information\n"},"asSetPathVariable":{"type":"string","description":"Variable name\n"},"summaryOnly":{"type":"boolean","description":"Filter out more specific routes from updates\n"},"summaryOnlyVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["aggregatePrefix","aggregatePrefixVariable","asSetPath","asSetPathVariable","summaryOnly","summaryOnlyVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportRoutingBgpFeatureIpv6Neighbor:getTransportRoutingBgpFeatureIpv6Neighbor":{"properties":{"address":{"type":"string","description":"Set IPv6 neighbor address\n"},"addressFamilies":{"type":"array","items":{"$ref":"#/types/sdwan:index/getTransportRoutingBgpFeatureIpv6NeighborAddressFamily:getTransportRoutingBgpFeatureIpv6NeighborAddressFamily"},"description":"Set IPv6 BGP address family\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"allowasInNumber":{"type":"integer","description":"The number of accept as-path with my AS present in it\n"},"allowasInNumberVariable":{"type":"string","description":"Variable name\n"},"asOverride":{"type":"boolean","description":"Override matching AS-number while sending update\n"},"asOverrideVariable":{"type":"string","description":"Variable name\n"},"description":{"type":"string","description":"Set description\n"},"descriptionVariable":{"type":"string","description":"Variable name\n"},"ebgpMultihop":{"type":"integer","description":"Set TTL value for peers that are not directly connected\n"},"ebgpMultihopVariable":{"type":"string","description":"Variable name\n"},"holdTime":{"type":"integer","description":"Interval (seconds) not receiving a keepalive message declares a BGP peer down\n"},"holdTimeVariable":{"type":"string","description":"Variable name\n"},"keepaliveTime":{"type":"integer","description":"Interval (seconds) of keepalive messages sent to its BGP peer\n"},"keepaliveTimeVariable":{"type":"string","description":"Variable name\n"},"localAs":{"type":"integer","description":"Set local autonomous system number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.\n"},"localAsVariable":{"type":"string","description":"Variable name\n"},"nextHopSelf":{"type":"boolean","description":"Set router to be next hop for routes advertised to neighbor\n"},"nextHopSelfVariable":{"type":"string","description":"Variable name\n"},"password":{"type":"string","description":"Set MD5 password on TCP connection with BGP peer\n"},"passwordVariable":{"type":"string","description":"Variable name\n"},"remoteAs":{"type":"integer","description":"Set remote autonomous system number\n"},"remoteAsVariable":{"type":"string","description":"Variable name\n"},"sendCommunity":{"type":"boolean","description":"Send community attribute\n"},"sendCommunityVariable":{"type":"string","description":"Variable name\n"},"sendExtendedCommunity":{"type":"boolean","description":"Send extended community attribute\n"},"sendExtendedCommunityVariable":{"type":"string","description":"Variable name\n"},"shutdown":{"type":"boolean","description":"Enable or disable a BGP neighbor\n"},"shutdownVariable":{"type":"string","description":"Variable name\n"},"updateSourceInterface":{"type":"string","description":"Source interface name for BGP neighbor\n"},"updateSourceInterfaceVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","addressFamilies","addressVariable","allowasInNumber","allowasInNumberVariable","asOverride","asOverrideVariable","description","descriptionVariable","ebgpMultihop","ebgpMultihopVariable","holdTime","holdTimeVariable","keepaliveTime","keepaliveTimeVariable","localAs","localAsVariable","nextHopSelf","nextHopSelfVariable","password","passwordVariable","remoteAs","remoteAsVariable","sendCommunity","sendCommunityVariable","sendExtendedCommunity","sendExtendedCommunityVariable","shutdown","shutdownVariable","updateSourceInterface","updateSourceInterfaceVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportRoutingBgpFeatureIpv6NeighborAddressFamily:getTransportRoutingBgpFeatureIpv6NeighborAddressFamily":{"properties":{"disablePeerMaxNumberOfPrefixes":{"type":"integer","description":"Set maximum number of prefixes accepted from BGP peer\n"},"disablePeerMaxNumberOfPrefixesVariable":{"type":"string","description":"Variable name\n"},"disablePeerThreshold":{"type":"integer","description":"Set threshold(1 to 100) at which to generate a warning message\n"},"disablePeerThresholdVariable":{"type":"string","description":"Variable name\n"},"familyType":{"type":"string","description":"Set IPv6 unicast address family\n"},"inRoutePolicyId":{"type":"string"},"outRoutePolicyId":{"type":"string"},"policyType":{"type":"string","description":"Neighbor received maximum prefix policy is disabled.\n"},"restartInterval":{"type":"integer","description":"Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded\n"},"restartIntervalVariable":{"type":"string","description":"Variable name\n"},"restartMaxNumberOfPrefixes":{"type":"integer","description":"Set maximum number of prefixes accepted from BGP peer\n"},"restartMaxNumberOfPrefixesVariable":{"type":"string","description":"Variable name\n"},"restartThreshold":{"type":"integer","description":"Set threshold(1 to 100) at which to generate a warning message\n"},"restartThresholdVariable":{"type":"string","description":"Variable name\n"},"warningMessageMaxNumberOfPrefixes":{"type":"integer","description":"Set maximum number of prefixes accepted from BGP peer\n"},"warningMessageMaxNumberOfPrefixesVariable":{"type":"string","description":"Variable name\n"},"warningMessageThreshold":{"type":"integer","description":"Set threshold(1 to 100) at which to generate a warning message\n"},"warningMessageThresholdVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["disablePeerMaxNumberOfPrefixes","disablePeerMaxNumberOfPrefixesVariable","disablePeerThreshold","disablePeerThresholdVariable","familyType","inRoutePolicyId","outRoutePolicyId","policyType","restartInterval","restartIntervalVariable","restartMaxNumberOfPrefixes","restartMaxNumberOfPrefixesVariable","restartThreshold","restartThresholdVariable","warningMessageMaxNumberOfPrefixes","warningMessageMaxNumberOfPrefixesVariable","warningMessageThreshold","warningMessageThresholdVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportRoutingBgpFeatureIpv6Network:getTransportRoutingBgpFeatureIpv6Network":{"properties":{"networkPrefix":{"type":"string","description":"Configure the prefixes for BGP to announce\n"},"networkPrefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["networkPrefix","networkPrefixVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportRoutingBgpFeatureIpv6Redistribute:getTransportRoutingBgpFeatureIpv6Redistribute":{"properties":{"protocol":{"type":"string","description":"Set the protocol to redistribute routes from\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicyId":{"type":"string"}},"type":"object","required":["protocol","protocolVariable","routePolicyId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportRoutingBgpFeatureMplsInterface:getTransportRoutingBgpFeatureMplsInterface":{"properties":{"interfaceName":{"type":"string","description":"Interface Name\n"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["interfaceName","interfaceNameVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportRoutingOspfFeatureArea:getTransportRoutingOspfFeatureArea":{"properties":{"areaNumber":{"type":"integer","description":"Set OSPF area number\n"},"areaNumberVariable":{"type":"string","description":"Variable name\n"},"areaType":{"type":"string","description":"set the area type\n"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/getTransportRoutingOspfFeatureAreaInterface:getTransportRoutingOspfFeatureAreaInterface"},"description":"Set OSPF interface parameters\n"},"noSummary":{"type":"boolean","description":"Do not inject interarea routes into STUB or NSSA\n"},"noSummaryVariable":{"type":"string","description":"Variable name\n"},"ranges":{"type":"array","items":{"$ref":"#/types/sdwan:index/getTransportRoutingOspfFeatureAreaRange:getTransportRoutingOspfFeatureAreaRange"},"description":"Summarize OSPF routes at an area boundary\n"}},"type":"object","required":["areaNumber","areaNumberVariable","areaType","interfaces","noSummary","noSummaryVariable","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportRoutingOspfFeatureAreaInterface:getTransportRoutingOspfFeatureAreaInterface":{"properties":{"authenticationType":{"type":"string","description":"Set OSPF interface authentication type\n"},"authenticationTypeVariable":{"type":"string","description":"Variable name\n"},"cost":{"type":"integer","description":"Set cost of OSPF interface\n"},"costVariable":{"type":"string","description":"Variable name\n"},"deadInterval":{"type":"integer","description":"Set interval after which neighbor is declared to be down\n"},"deadIntervalVariable":{"type":"string","description":"Variable name\n"},"designatedRouterPriority":{"type":"integer","description":"Set router’s priority to be elected as designated router\n"},"designatedRouterPriorityVariable":{"type":"string","description":"Variable name\n"},"helloInterval":{"type":"integer","description":"Set interval between OSPF hello packets\n"},"helloIntervalVariable":{"type":"string","description":"Variable name\n"},"lsaRetransmitInterval":{"type":"integer","description":"Set time between retransmitting LSAs\n"},"lsaRetransmitIntervalVariable":{"type":"string","description":"Variable name\n"},"messageDigestKey":{"type":"string","description":"Set MD5 authentication key\n"},"messageDigestKeyId":{"type":"integer","description":"Set MD5 message digest key\n"},"messageDigestKeyIdVariable":{"type":"string","description":"Variable name\n"},"messageDigestKeyVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Set interface name\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"networkType":{"type":"string","description":"Set the OSPF network type\n"},"networkTypeVariable":{"type":"string","description":"Variable name\n"},"passiveInterface":{"type":"boolean","description":"Set the interface to advertise its address, but not to actively run OSPF\n"},"passiveInterfaceVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["authenticationType","authenticationTypeVariable","cost","costVariable","deadInterval","deadIntervalVariable","designatedRouterPriority","designatedRouterPriorityVariable","helloInterval","helloIntervalVariable","lsaRetransmitInterval","lsaRetransmitIntervalVariable","messageDigestKey","messageDigestKeyId","messageDigestKeyIdVariable","messageDigestKeyVariable","name","nameVariable","networkType","networkTypeVariable","passiveInterface","passiveInterfaceVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportRoutingOspfFeatureAreaRange:getTransportRoutingOspfFeatureAreaRange":{"properties":{"cost":{"type":"integer","description":"Set cost for this range\n"},"costVariable":{"type":"string","description":"Variable name\n"},"ipAddress":{"type":"string","description":"IP Address\n"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"noAdvertise":{"type":"boolean","description":"Do not advertise this range\n"},"noAdvertiseVariable":{"type":"string","description":"Variable name\n"},"subnetMask":{"type":"string","description":"Subnet Mask\n"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["cost","costVariable","ipAddress","ipAddressVariable","noAdvertise","noAdvertiseVariable","subnetMask","subnetMaskVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportRoutingOspfFeatureRedistribute:getTransportRoutingOspfFeatureRedistribute":{"properties":{"natDia":{"type":"boolean","description":"Enable NAT DIA for redistributed routes\n"},"natDiaVariable":{"type":"string","description":"Variable name\n"},"protocol":{"type":"string","description":"Set the protocol\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicyId":{"type":"string"}},"type":"object","required":["natDia","natDiaVariable","protocol","protocolVariable","routePolicyId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportRoutingOspfFeatureRouterLsa:getTransportRoutingOspfFeatureRouterLsa":{"properties":{"time":{"type":"integer","description":"Set how long to advertise maximum metric after router starts up\n"},"timeVariable":{"type":"string","description":"Variable name\n"},"type":{"type":"string","description":"Set the router LSA advertisement type\n"}},"type":"object","required":["time","timeVariable","type"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportRoutingOspfv3Ipv4FeatureArea:getTransportRoutingOspfv3Ipv4FeatureArea":{"properties":{"alwaysTranslate":{"type":"boolean","description":"Always translate type7 LSAs\n"},"alwaysTranslateVariable":{"type":"string","description":"Variable name\n"},"areaNumber":{"type":"integer","description":"Set OSPF area number\n"},"areaNumberVariable":{"type":"string","description":"Variable name\n"},"areaType":{"type":"string","description":"Set OSPFv3 area type\n"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/getTransportRoutingOspfv3Ipv4FeatureAreaInterface:getTransportRoutingOspfv3Ipv4FeatureAreaInterface"},"description":"Set OSPF interface parameters\n"},"noSummary":{"type":"boolean","description":"Do not inject inter-area routes\n"},"noSummaryVariable":{"type":"string","description":"Variable name\n"},"ranges":{"type":"array","items":{"$ref":"#/types/sdwan:index/getTransportRoutingOspfv3Ipv4FeatureAreaRange:getTransportRoutingOspfv3Ipv4FeatureAreaRange"},"description":"Summarize OSPF routes at an area boundary\n"}},"type":"object","required":["alwaysTranslate","alwaysTranslateVariable","areaNumber","areaNumberVariable","areaType","interfaces","noSummary","noSummaryVariable","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportRoutingOspfv3Ipv4FeatureAreaInterface:getTransportRoutingOspfv3Ipv4FeatureAreaInterface":{"properties":{"authenticationKey":{"type":"string","description":"Set OSPF interface authentication IPSEC key\n"},"authenticationKeyVariable":{"type":"string","description":"Variable name\n"},"authenticationSpi":{"type":"integer","description":"Set OSPF interface authentication IPSec SPI, range 256..4294967295\n"},"authenticationSpiVariable":{"type":"string","description":"Variable name\n"},"authenticationType":{"type":"string","description":"Set OSPF interface authentication configuration\n"},"cost":{"type":"integer","description":"Set cost of OSPF interface\n"},"costVariable":{"type":"string","description":"Variable name\n"},"deadInterval":{"type":"integer","description":"Set interval after which neighbor is declared to be down\n"},"deadIntervalVariable":{"type":"string","description":"Variable name\n"},"helloInterval":{"type":"integer","description":"Set interval between OSPF hello packets\n"},"helloIntervalVariable":{"type":"string","description":"Variable name\n"},"lsaRetransmitInterval":{"type":"integer","description":"Set time between retransmitting LSAs\n"},"lsaRetransmitIntervalVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Set interface name\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"networkType":{"type":"string","description":"Set the OSPF network type\n"},"networkTypeVariable":{"type":"string","description":"Variable name\n"},"passiveInterface":{"type":"boolean","description":"Set the interface to advertise its address, but not to actively run OSPF\n"},"passiveInterfaceVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["authenticationKey","authenticationKeyVariable","authenticationSpi","authenticationSpiVariable","authenticationType","cost","costVariable","deadInterval","deadIntervalVariable","helloInterval","helloIntervalVariable","lsaRetransmitInterval","lsaRetransmitIntervalVariable","name","nameVariable","networkType","networkTypeVariable","passiveInterface","passiveInterfaceVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportRoutingOspfv3Ipv4FeatureAreaRange:getTransportRoutingOspfv3Ipv4FeatureAreaRange":{"properties":{"cost":{"type":"integer","description":"Set cost for this range\n"},"costVariable":{"type":"string","description":"Variable name\n"},"ipAddress":{"type":"string"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"noAdvertise":{"type":"boolean","description":"Do not advertise this range\n"},"noAdvertiseVariable":{"type":"string","description":"Variable name\n"},"subnetMask":{"type":"string"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["cost","costVariable","ipAddress","ipAddressVariable","noAdvertise","noAdvertiseVariable","subnetMask","subnetMaskVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportRoutingOspfv3Ipv4FeatureRedistribute:getTransportRoutingOspfv3Ipv4FeatureRedistribute":{"properties":{"natDia":{"type":"boolean","description":"Enable NAT DIA for redistributed routes\n"},"natDiaVariable":{"type":"string","description":"Variable name\n"},"protocol":{"type":"string","description":"Set the protocol\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicyId":{"type":"string"},"translateRibMetric":{"type":"boolean","description":"Devices within the Cisco Catalyst SD-WAN overlay network use OMP for control plane information. Outside of the overlay, devices use other control plane protocols such as BGP or OSPF. A device at the interface between devices within the overlay network and devices outside of the overlay can translate OMP route metrics when redistributing routes to BGP or OSPF, to be usable by devices outside the overlay network.\n"},"translateRibMetricVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["natDia","natDiaVariable","protocol","protocolVariable","routePolicyId","translateRibMetric","translateRibMetricVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportRoutingOspfv3Ipv6FeatureArea:getTransportRoutingOspfv3Ipv6FeatureArea":{"properties":{"alwaysTranslate":{"type":"boolean","description":"Always translate type7 LSAs\n"},"alwaysTranslateVariable":{"type":"string","description":"Variable name\n"},"areaNumber":{"type":"integer","description":"Set OSPF area number\n"},"areaNumberVariable":{"type":"string","description":"Variable name\n"},"areaType":{"type":"string","description":"Set OSPFv3 area type\n"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/getTransportRoutingOspfv3Ipv6FeatureAreaInterface:getTransportRoutingOspfv3Ipv6FeatureAreaInterface"},"description":"Set OSPF interface parameters\n"},"noSummary":{"type":"boolean","description":"Do not inject inter-area routes\n"},"noSummaryVariable":{"type":"string","description":"Variable name\n"},"ranges":{"type":"array","items":{"$ref":"#/types/sdwan:index/getTransportRoutingOspfv3Ipv6FeatureAreaRange:getTransportRoutingOspfv3Ipv6FeatureAreaRange"},"description":"Summarize OSPF routes at an area boundary\n"}},"type":"object","required":["alwaysTranslate","alwaysTranslateVariable","areaNumber","areaNumberVariable","areaType","interfaces","noSummary","noSummaryVariable","ranges"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportRoutingOspfv3Ipv6FeatureAreaInterface:getTransportRoutingOspfv3Ipv6FeatureAreaInterface":{"properties":{"authenticationKey":{"type":"string","description":"Set OSPF interface authentication IPSEC key\n"},"authenticationKeyVariable":{"type":"string","description":"Variable name\n"},"authenticationSpi":{"type":"integer","description":"Set OSPF interface authentication IPSec SPI, range 256..4294967295\n"},"authenticationSpiVariable":{"type":"string","description":"Variable name\n"},"authenticationType":{"type":"string","description":"Set OSPF interface authentication configuration\n"},"cost":{"type":"integer","description":"Set cost of OSPF interface\n"},"costVariable":{"type":"string","description":"Variable name\n"},"deadInterval":{"type":"integer","description":"Set interval after which neighbor is declared to be down\n"},"deadIntervalVariable":{"type":"string","description":"Variable name\n"},"helloInterval":{"type":"integer","description":"Set interval between OSPF hello packets\n"},"helloIntervalVariable":{"type":"string","description":"Variable name\n"},"lsaRetransmitInterval":{"type":"integer","description":"Set time between retransmitting LSAs\n"},"lsaRetransmitIntervalVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"Set interface name\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"networkType":{"type":"string","description":"Set the OSPF network type\n"},"networkTypeVariable":{"type":"string","description":"Variable name\n"},"passiveInterface":{"type":"boolean","description":"Set the interface to advertise its address, but not to actively run OSPF\n"},"passiveInterfaceVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["authenticationKey","authenticationKeyVariable","authenticationSpi","authenticationSpiVariable","authenticationType","cost","costVariable","deadInterval","deadIntervalVariable","helloInterval","helloIntervalVariable","lsaRetransmitInterval","lsaRetransmitIntervalVariable","name","nameVariable","networkType","networkTypeVariable","passiveInterface","passiveInterfaceVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportRoutingOspfv3Ipv6FeatureAreaRange:getTransportRoutingOspfv3Ipv6FeatureAreaRange":{"properties":{"cost":{"type":"integer","description":"Set cost for this range\n"},"costVariable":{"type":"string","description":"Variable name\n"},"noAdvertise":{"type":"boolean","description":"Do not advertise this range\n"},"noAdvertiseVariable":{"type":"string","description":"Variable name\n"},"prefix":{"type":"string","description":"IPv6 prefix,for example 2001::/64\n"},"prefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["cost","costVariable","noAdvertise","noAdvertiseVariable","prefix","prefixVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportRoutingOspfv3Ipv6FeatureRedistribute:getTransportRoutingOspfv3Ipv6FeatureRedistribute":{"properties":{"protocol":{"type":"string","description":"Set the protocol\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"routePolicyId":{"type":"string"},"translateRibMetric":{"type":"boolean","description":"Devices within the Cisco Catalyst SD-WAN overlay network use OMP for control plane information. Outside of the overlay, devices use other control plane protocols such as BGP or OSPF. A device at the interface between devices within the overlay network and devices outside of the overlay can translate OMP route metrics when redistributing routes to BGP or OSPF, to be usable by devices outside the overlay network.\n"},"translateRibMetricVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["protocol","protocolVariable","routePolicyId","translateRibMetric","translateRibMetricVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportT1E1ControllerFeatureEntry:getTransportT1E1ControllerFeatureEntry":{"properties":{"cableLength":{"type":"string","description":"Cable Config\n"},"channelGroups":{"type":"array","items":{"$ref":"#/types/sdwan:index/getTransportT1E1ControllerFeatureEntryChannelGroup:getTransportT1E1ControllerFeatureEntryChannelGroup"},"description":"Channel Group List\n"},"clockSource":{"type":"string","description":"Clock Source\n"},"description":{"type":"string","description":"Description\n"},"descriptionVariable":{"type":"string","description":"Variable name\n"},"e1Description":{"type":"string","description":"Card Type\n"},"e1Framing":{"type":"string","description":"Framing\n"},"e1FramingVariable":{"type":"string","description":"Variable name\n"},"e1Linecode":{"type":"string","description":"LineCode\n"},"e1LinecodeVariable":{"type":"string","description":"Variable name\n"},"lengthLong":{"type":"string","description":"length\n"},"lengthLongVariable":{"type":"string","description":"Variable name\n"},"lengthShort":{"type":"string","description":"length\n"},"lengthShortVariable":{"type":"string","description":"Variable name\n"},"lineMode":{"type":"string","description":"Line Mode\n"},"lineModeVariable":{"type":"string","description":"Variable name\n"},"t1Description":{"type":"string","description":"Card Type\n"},"t1Framing":{"type":"string","description":"Framing\n"},"t1FramingVariable":{"type":"string","description":"Variable name\n"},"t1Linecode":{"type":"string","description":"LineCode\n"},"t1LinecodeVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["cableLength","channelGroups","clockSource","description","descriptionVariable","e1Description","e1Framing","e1FramingVariable","e1Linecode","e1LinecodeVariable","lengthLong","lengthLongVariable","lengthShort","lengthShortVariable","lineMode","lineModeVariable","t1Description","t1Framing","t1FramingVariable","t1Linecode","t1LinecodeVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportT1E1ControllerFeatureEntryChannelGroup:getTransportT1E1ControllerFeatureEntryChannelGroup":{"properties":{"channelGroup":{"type":"integer","description":"Number\n"},"channelGroupVariable":{"type":"string","description":"Variable name\n"},"timeSlot":{"type":"string","description":"Time slots\n"},"timeSlotVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["channelGroup","channelGroupVariable","timeSlot","timeSlotVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportTrackerGroupFeatureTrackerElement:getTransportTrackerGroupFeatureTrackerElement":{"properties":{"trackerId":{"type":"string"}},"type":"object","required":["trackerId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportWanVpnFeatureIpv4StaticRoute:getTransportWanVpnFeatureIpv4StaticRoute":{"properties":{"administrativeDistance":{"type":"integer","description":"Administrative distance\n"},"administrativeDistanceVariable":{"type":"string","description":"Variable name\n"},"gateway":{"type":"string","description":"Gateway\n"},"networkAddress":{"type":"string","description":"IP Address\n"},"networkAddressVariable":{"type":"string","description":"Variable name\n"},"nextHops":{"type":"array","items":{"$ref":"#/types/sdwan:index/getTransportWanVpnFeatureIpv4StaticRouteNextHop:getTransportWanVpnFeatureIpv4StaticRouteNextHop"},"description":"IPv4 Route Gateway Next Hop\n"},"subnetMask":{"type":"string","description":"Subnet Mask\n"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["administrativeDistance","administrativeDistanceVariable","gateway","networkAddress","networkAddressVariable","nextHops","subnetMask","subnetMaskVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportWanVpnFeatureIpv4StaticRouteNextHop:getTransportWanVpnFeatureIpv4StaticRouteNextHop":{"properties":{"address":{"type":"string","description":"Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"administrativeDistance":{"type":"integer","description":"Administrative distance\n"},"administrativeDistanceVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","addressVariable","administrativeDistance","administrativeDistanceVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportWanVpnFeatureIpv6StaticRoute:getTransportWanVpnFeatureIpv6StaticRoute":{"properties":{"gateway":{"type":"string","description":"Gateway\n"},"nat":{"type":"string","description":"IPv6 Nat\n"},"natVariable":{"type":"string","description":"Variable name\n"},"nextHops":{"type":"array","items":{"$ref":"#/types/sdwan:index/getTransportWanVpnFeatureIpv6StaticRouteNextHop:getTransportWanVpnFeatureIpv6StaticRouteNextHop"},"description":"IPv6 Route Gateway Next Hop\n"},"null0":{"type":"boolean","description":"IPv6 Route Gateway Next Hop\n"},"prefix":{"type":"string","description":"Prefix\n"},"prefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["gateway","nat","natVariable","nextHops","null0","prefix","prefixVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportWanVpnFeatureIpv6StaticRouteNextHop:getTransportWanVpnFeatureIpv6StaticRouteNextHop":{"properties":{"address":{"type":"string","description":"Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"administrativeDistance":{"type":"integer","description":"Administrative distance\n"},"administrativeDistanceVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","addressVariable","administrativeDistance","administrativeDistanceVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportWanVpnFeatureNat64V4Pool:getTransportWanVpnFeatureNat64V4Pool":{"properties":{"nat64V4PoolName":{"type":"string","description":"NAT64 v4 Pool Name\n"},"nat64V4PoolNameVariable":{"type":"string","description":"Variable name\n"},"nat64V4PoolOverload":{"type":"boolean","description":"NAT64 Overload\n"},"nat64V4PoolOverloadVariable":{"type":"string","description":"Variable name\n"},"nat64V4PoolRangeEnd":{"type":"string","description":"NAT64 Pool Range End\n"},"nat64V4PoolRangeEndVariable":{"type":"string","description":"Variable name\n"},"nat64V4PoolRangeStart":{"type":"string","description":"NAT64 Pool Range Start\n"},"nat64V4PoolRangeStartVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["nat64V4PoolName","nat64V4PoolNameVariable","nat64V4PoolOverload","nat64V4PoolOverloadVariable","nat64V4PoolRangeEnd","nat64V4PoolRangeEndVariable","nat64V4PoolRangeStart","nat64V4PoolRangeStartVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportWanVpnFeatureNewHostMapping:getTransportWanVpnFeatureNewHostMapping":{"properties":{"hostName":{"type":"string","description":"Hostname\n"},"hostNameVariable":{"type":"string","description":"Variable name\n"},"listOfIpAddresses":{"type":"array","items":{"type":"string"},"description":"List of IP\n"},"listOfIpAddressesVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["hostName","hostNameVariable","listOfIpAddresses","listOfIpAddressesVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportWanVpnFeatureService:getTransportWanVpnFeatureService":{"properties":{"serviceType":{"type":"string","description":"Service Type\n"}},"type":"object","required":["serviceType"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportWanVpnInterfaceCellularFeatureArp:getTransportWanVpnInterfaceCellularFeatureArp":{"properties":{"ipAddress":{"type":"string","description":"IP V4 Address\n"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"macAddress":{"type":"string","description":"MAC Address\n"},"macAddressVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["ipAddress","ipAddressVariable","macAddress","macAddressVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportWanVpnInterfaceCellularFeatureTunnelInterfaceEncapsulation:getTransportWanVpnInterfaceCellularFeatureTunnelInterfaceEncapsulation":{"properties":{"encapsulation":{"type":"string","description":"Encapsulation\n"},"preference":{"type":"integer","description":"Set preference for TLOC\n"},"preferenceVariable":{"type":"string","description":"Variable name\n"},"weight":{"type":"integer","description":"Set weight for TLOC\n"},"weightVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["encapsulation","preference","preferenceVariable","weight","weightVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportWanVpnInterfaceEthernetFeatureArp:getTransportWanVpnInterfaceEthernetFeatureArp":{"properties":{"ipAddress":{"type":"string","description":"IP V4 Address\n"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"macAddress":{"type":"string","description":"MAC Address\n"},"macAddressVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["ipAddress","ipAddressVariable","macAddress","macAddressVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportWanVpnInterfaceEthernetFeatureIpv4SecondaryAddress:getTransportWanVpnInterfaceEthernetFeatureIpv4SecondaryAddress":{"properties":{"address":{"type":"string","description":"IpV4 Address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"subnetMask":{"type":"string","description":"Subnet Mask\n"},"subnetMaskVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","addressVariable","subnetMask","subnetMaskVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportWanVpnInterfaceEthernetFeatureIpv6DhcpSecondaryAddress:getTransportWanVpnInterfaceEthernetFeatureIpv6DhcpSecondaryAddress":{"properties":{"address":{"type":"string","description":"IPv6 Address Secondary\n"},"addressVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","addressVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportWanVpnInterfaceEthernetFeatureIpv6SecondaryAddress:getTransportWanVpnInterfaceEthernetFeatureIpv6SecondaryAddress":{"properties":{"address":{"type":"string","description":"IPv6 Address Secondary\n"},"addressVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","addressVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportWanVpnInterfaceEthernetFeatureNatIpv4Loopback:getTransportWanVpnInterfaceEthernetFeatureNatIpv4Loopback":{"properties":{"loopbackInterface":{"type":"string","description":"NAT Inside Source Loopback Interface\n"},"loopbackInterfaceVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["loopbackInterface","loopbackInterfaceVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportWanVpnInterfaceEthernetFeatureNatIpv4Pool:getTransportWanVpnInterfaceEthernetFeatureNatIpv4Pool":{"properties":{"enableDualRouterHaMapping":{"type":"boolean","description":"Enable DualRouter HA Mapping\n"},"name":{"type":"integer","description":"NAT Pool Name\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"overload":{"type":"boolean","description":"NAT Overload\n"},"overloadVariable":{"type":"string","description":"Variable name\n"},"prefixLength":{"type":"integer","description":"NAT Pool Prefix Length\n"},"prefixLengthVariable":{"type":"string","description":"Variable name\n"},"rangeEnd":{"type":"string","description":"NAT Pool Range End\n"},"rangeEndVariable":{"type":"string","description":"Variable name\n"},"rangeStart":{"type":"string","description":"NAT Pool Range Start\n"},"rangeStartVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["enableDualRouterHaMapping","name","nameVariable","overload","overloadVariable","prefixLength","prefixLengthVariable","rangeEnd","rangeEndVariable","rangeStart","rangeStartVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportWanVpnInterfaceEthernetFeatureNewStaticNat:getTransportWanVpnInterfaceEthernetFeatureNewStaticNat":{"properties":{"direction":{"type":"string","description":"Direction of static NAT translation\n"},"enableDualRouterHaMapping":{"type":"boolean","description":"Enable DualRouter HA Mapping\n"},"sourceIp":{"type":"string","description":"Source IP address to be translated\n"},"sourceIpVariable":{"type":"string","description":"Variable name\n"},"sourceVpn":{"type":"integer","description":"Source VPN ID\n"},"sourceVpnVariable":{"type":"string","description":"Variable name\n"},"translatedIp":{"type":"string","description":"Statically translated source IP address\n"},"translatedIpVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["direction","enableDualRouterHaMapping","sourceIp","sourceIpVariable","sourceVpn","sourceVpnVariable","translatedIp","translatedIpVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportWanVpnInterfaceEthernetFeaturePortChannelLacpMemberLink:getTransportWanVpnInterfaceEthernetFeaturePortChannelLacpMemberLink":{"properties":{"interfaceId":{"type":"string"},"lacpMode":{"type":"string","description":"Set lacp mode\n"},"lacpModeVariable":{"type":"string","description":"Variable name\n"},"lacpPortPriority":{"type":"integer","description":"Set lacp port priority\n"},"lacpPortPriorityVariable":{"type":"string","description":"Variable name\n"},"lacpRate":{"type":"string","description":"Set lacp rate\n"},"lacpRateVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["interfaceId","lacpMode","lacpModeVariable","lacpPortPriority","lacpPortPriorityVariable","lacpRate","lacpRateVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportWanVpnInterfaceEthernetFeaturePortChannelStaticMemberLink:getTransportWanVpnInterfaceEthernetFeaturePortChannelStaticMemberLink":{"properties":{"interfaceId":{"type":"string"}},"type":"object","required":["interfaceId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportWanVpnInterfaceEthernetFeatureStaticNat66:getTransportWanVpnInterfaceEthernetFeatureStaticNat66":{"properties":{"egressInterface":{"type":"boolean","description":"Egress Interface\n"},"egressInterfaceVariable":{"type":"string","description":"Variable name\n"},"sourcePrefix":{"type":"string","description":"Source Prefix\n"},"sourcePrefixVariable":{"type":"string","description":"Variable name\n"},"sourceVpnId":{"type":"integer","description":"Source VPN ID\n"},"sourceVpnIdVariable":{"type":"string","description":"Variable name\n"},"translatedSourcePrefix":{"type":"string","description":"Translated Source Prefix\n"},"translatedSourcePrefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["egressInterface","egressInterfaceVariable","sourcePrefix","sourcePrefixVariable","sourceVpnId","sourceVpnIdVariable","translatedSourcePrefix","translatedSourcePrefixVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportWanVpnInterfaceEthernetFeatureStaticPortForward:getTransportWanVpnInterfaceEthernetFeatureStaticPortForward":{"properties":{"direction":{"type":"string","description":"Direction of static NAT translation\n"},"enableDualRouterHaMapping":{"type":"boolean","description":"Enable DualRouter HA Mapping\n"},"protocol":{"type":"string","description":"Protocol\n"},"protocolVariable":{"type":"string","description":"Variable name\n"},"sourceIp":{"type":"string","description":"Source IP address to be translated\n"},"sourceIpVariable":{"type":"string","description":"Variable name\n"},"sourcePort":{"type":"integer","description":"source port to be translated\n"},"sourcePortVariable":{"type":"string","description":"Variable name\n"},"sourceVpn":{"type":"integer","description":"Source VPN ID\n"},"sourceVpnVariable":{"type":"string","description":"Variable name\n"},"translatedIp":{"type":"string","description":"Statically translated source IP address\n"},"translatedIpVariable":{"type":"string","description":"Variable name\n"},"translatedPort":{"type":"integer","description":"Statically translated source IP address\n"},"translatedPortVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["direction","enableDualRouterHaMapping","protocol","protocolVariable","sourceIp","sourceIpVariable","sourcePort","sourcePortVariable","sourceVpn","sourceVpnVariable","translatedIp","translatedIpVariable","translatedPort","translatedPortVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportWanVpnInterfaceEthernetFeatureTunnelInterfaceEncapsulation:getTransportWanVpnInterfaceEthernetFeatureTunnelInterfaceEncapsulation":{"properties":{"encapsulation":{"type":"string","description":"Encapsulation\n"},"preference":{"type":"integer","description":"Set preference for TLOC\n"},"preferenceVariable":{"type":"string","description":"Variable name\n"},"weight":{"type":"integer","description":"Set weight for TLOC\n"},"weightVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["encapsulation","preference","preferenceVariable","weight","weightVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getTransportWanVpnInterfaceT1E1SerialFeatureTunnelInterfaceEncapsulation:getTransportWanVpnInterfaceT1E1SerialFeatureTunnelInterfaceEncapsulation":{"properties":{"encapsulation":{"type":"string","description":"Encapsulation\n"},"preference":{"type":"integer","description":"Set preference for TLOC\n"},"preferenceVariable":{"type":"string","description":"Variable name\n"},"weight":{"type":"integer","description":"Set weight for TLOC\n"},"weightVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["encapsulation","preference","preferenceVariable","weight","weightVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getUrlFilteringPolicyDefinitionLogging:getUrlFilteringPolicyDefinitionLogging":{"properties":{"externalSyslogServerIp":{"type":"string","description":"External Syslog Server IP\n"},"externalSyslogServerVpn":{"type":"string","description":"External Syslog Server VPN\n"}},"type":"object","required":["externalSyslogServerIp","externalSyslogServerVpn"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVedgeInventoryDevice:getVedgeInventoryDevice":{"properties":{"chassisNumber":{"type":"string","description":"Chassis Number\n"},"deviceType":{"type":"string","description":"Type of device\n"},"hostname":{"type":"string","description":"Hostname for respective device\n"},"serialNumber":{"type":"string","description":"Serial number for device. Could be board or virtual identifier\n"},"siteId":{"type":"string","description":"Site id for respective device\n"},"validity":{"type":"string","description":"Validity of device\n"}},"type":"object","required":["chassisNumber","deviceType","hostname","serialNumber","siteId","validity"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceCellularFeatureTemplateIpv4AccessList:getVpnInterfaceCellularFeatureTemplateIpv4AccessList":{"properties":{"aclName":{"type":"string","description":"Name of access list\n"},"aclNameVariable":{"type":"string","description":"Variable name\n"},"direction":{"type":"string","description":"Direction\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["aclName","aclNameVariable","direction","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceCellularFeatureTemplateIpv6AccessList:getVpnInterfaceCellularFeatureTemplateIpv6AccessList":{"properties":{"aclName":{"type":"string","description":"Name of access list\n"},"aclNameVariable":{"type":"string","description":"Variable name\n"},"direction":{"type":"string","description":"Direction\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["aclName","aclNameVariable","direction","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceCellularFeatureTemplateNatPortForward:getVpnInterfaceCellularFeatureTemplateNatPortForward":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"portEndRange":{"type":"integer","description":"Ending port of port range\n"},"portStartRange":{"type":"integer","description":"Starting port of port range\n"},"privateIpAddress":{"type":"string","description":"Private IP Address to translate to\n"},"privateIpAddressVariable":{"type":"string","description":"Variable name\n"},"privateVpn":{"type":"integer","description":"VPN in which private IP Address resides\n"},"privateVpnVariable":{"type":"string","description":"Variable name\n"},"protocol":{"type":"string","description":"Layer 4 protocol to apply port forwarding to\n"}},"type":"object","required":["optional","portEndRange","portStartRange","privateIpAddress","privateIpAddressVariable","privateVpn","privateVpnVariable","protocol"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceCellularFeatureTemplatePolicer:getVpnInterfaceCellularFeatureTemplatePolicer":{"properties":{"direction":{"type":"string","description":"Direction\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"policerName":{"type":"string","description":"Name of policer\n"}},"type":"object","required":["direction","optional","policerName"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceCellularFeatureTemplateStaticArp:getVpnInterfaceCellularFeatureTemplateStaticArp":{"properties":{"ipAddress":{"type":"string","description":"IP Address\n"},"ipAddressVariable":{"type":"string","description":"Variable name\n"},"mac":{"type":"string","description":"MAC address\n"},"macVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["ipAddress","ipAddressVariable","mac","macVariable","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceCellularFeatureTemplateTunnelInterfaceEncapsulation:getVpnInterfaceCellularFeatureTemplateTunnelInterfaceEncapsulation":{"properties":{"encapsulation":{"type":"string","description":"Encapsulation\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"preference":{"type":"integer","description":"Set preference for TLOC\n"},"preferenceVariable":{"type":"string","description":"Variable name\n"},"weight":{"type":"integer","description":"Set weight for TLOC\n"},"weightVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["encapsulation","optional","preference","preferenceVariable","weight","weightVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceDslIpoeFeatureTemplateAccessList:getVpnInterfaceDslIpoeFeatureTemplateAccessList":{"properties":{"aclName":{"type":"string","description":"Name of access list\n"},"aclNameVariable":{"type":"string","description":"Variable name\n"},"direction":{"type":"string","description":"Direction\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["aclName","aclNameVariable","direction","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceDslIpoeFeatureTemplateNatPortForward:getVpnInterfaceDslIpoeFeatureTemplateNatPortForward":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"portEndRange":{"type":"integer","description":"Ending port of port range\n"},"portStartRange":{"type":"integer","description":"Starting port of port range\n"},"privateIpAddress":{"type":"string","description":"Private IP Address to translate to\n"},"privateIpAddressVariable":{"type":"string","description":"Variable name\n"},"privateVpn":{"type":"integer","description":"VPN in which private IP Address resides\n"},"privateVpnVariable":{"type":"string","description":"Variable name\n"},"protocol":{"type":"string","description":"Layer 4 protocol to apply port forwarding to\n"}},"type":"object","required":["optional","portEndRange","portStartRange","privateIpAddress","privateIpAddressVariable","privateVpn","privateVpnVariable","protocol"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceDslIpoeFeatureTemplatePolicer:getVpnInterfaceDslIpoeFeatureTemplatePolicer":{"properties":{"direction":{"type":"string","description":"Direction\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"policerName":{"type":"string","description":"Name of policer\n"}},"type":"object","required":["direction","optional","policerName"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulation:getVpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulation":{"properties":{"encapsulation":{"type":"string","description":"Encapsulation\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"preference":{"type":"integer","description":"Set preference for TLOC\n"},"preferenceVariable":{"type":"string","description":"Variable name\n"},"weight":{"type":"integer","description":"Set weight for TLOC\n"},"weightVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["encapsulation","optional","preference","preferenceVariable","weight","weightVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceDslIpoeFeatureTemplateVdslConfiguration:getVpnInterfaceDslIpoeFeatureTemplateVdslConfiguration":{"properties":{"controllerVdslSlot":{"type":"string","description":"Set module slot/subslot/port number\n"},"controllerVdslSlotVariable":{"type":"string","description":"Variable name\n"},"modeAdsl1":{"type":"boolean","description":"Set VDSL operating mode to adsl1\n"},"modeAdsl2":{"type":"boolean","description":"Set VDSL operating mode to adsl2\n"},"modeAdsl2plus":{"type":"boolean","description":"Set VDSL operating mode to adsl2plus\n"},"modeAnsi":{"type":"boolean","description":"Set VDSL operating mode to ansi\n"},"modeVdsl2":{"type":"boolean","description":"Set VDSL operating mode to vdsl2\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"sra":{"type":"boolean","description":"Seamless rate adaption\n"},"vdslModemConfiguration":{"type":"string","description":"Set module slot/subslot/port number\n"},"vdslModemConfigurationVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["controllerVdslSlot","controllerVdslSlotVariable","modeAdsl1","modeAdsl2","modeAdsl2plus","modeAnsi","modeVdsl2","optional","sra","vdslModemConfiguration","vdslModemConfigurationVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceDslPppoaFeatureTemplateAccessList:getVpnInterfaceDslPppoaFeatureTemplateAccessList":{"properties":{"aclName":{"type":"string","description":"Name of access list\n"},"aclNameVariable":{"type":"string","description":"Variable name\n"},"direction":{"type":"string","description":"Direction\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["aclName","aclNameVariable","direction","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceDslPppoaFeatureTemplateNatPortForward:getVpnInterfaceDslPppoaFeatureTemplateNatPortForward":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"portEndRange":{"type":"integer","description":"Ending port of port range\n"},"portStartRange":{"type":"integer","description":"Starting port of port range\n"},"privateIpAddress":{"type":"string","description":"Private IP Address to translate to\n"},"privateIpAddressVariable":{"type":"string","description":"Variable name\n"},"privateVpn":{"type":"integer","description":"VPN in which private IP Address resides\n"},"privateVpnVariable":{"type":"string","description":"Variable name\n"},"protocol":{"type":"string","description":"Layer 4 protocol to apply port forwarding to\n"}},"type":"object","required":["optional","portEndRange","portStartRange","privateIpAddress","privateIpAddressVariable","privateVpn","privateVpnVariable","protocol"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceDslPppoaFeatureTemplatePolicer:getVpnInterfaceDslPppoaFeatureTemplatePolicer":{"properties":{"direction":{"type":"string","description":"Direction\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"policerName":{"type":"string","description":"Name of policer\n"}},"type":"object","required":["direction","optional","policerName"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceDslPppoaFeatureTemplatePvc:getVpnInterfaceDslPppoaFeatureTemplatePvc":{"properties":{"atmDialerPoolMember":{"type":"integer","description":"Dialer Pool corresponding to this pvc\n"},"atmDialerPoolMemberVariable":{"type":"string","description":"Variable name\n"},"atmEncapsulationAal5mux":{"type":"boolean","description":"dialer\n"},"atmEncapsulationAal5nlpid":{"type":"boolean","description":"aal5nlpid\n"},"atmEncapsulationAal5snap":{"type":"boolean","description":"aal5snap\n"},"atmVbrNrtMaximumBurstSize":{"type":"integer","description":"Maximum Burst Size in Cells\n"},"atmVbrNrtMaximumBurstSizeVariable":{"type":"string","description":"Variable name\n"},"atmVbrNrtPeakCellRate":{"type":"integer","description":"Peak Cell Rate in Kbps\n"},"atmVbrNrtPeakCellRateVariable":{"type":"string","description":"Variable name\n"},"atmVbrNrtSustainableCellRate":{"type":"integer","description":"Peak Cell Rate in Kbps\n"},"atmVbrNrtSustainableCellRateVariable":{"type":"string","description":"Variable name\n"},"atmVbrRtAverageCellRate":{"type":"integer","description":"Average Cell Rate in Kbps\n"},"atmVbrRtAverageCellRateVariable":{"type":"string","description":"Variable name\n"},"atmVbrRtMaximumBurstSize":{"type":"integer","description":"Maximum Burst Size in number of Cells\n"},"atmVbrRtMaximumBurstSizeVariable":{"type":"string","description":"Variable name\n"},"atmVbrRtPeakCellRate":{"type":"integer","description":"Peak Cell Rate in Kbps\n"},"atmVbrRtPeakCellRateVariable":{"type":"string","description":"Variable name\n"},"atmVpiAndVci":{"type":"string","description":"VPI/VCI\n"},"atmVpiAndVciVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["atmDialerPoolMember","atmDialerPoolMemberVariable","atmEncapsulationAal5mux","atmEncapsulationAal5nlpid","atmEncapsulationAal5snap","atmVbrNrtMaximumBurstSize","atmVbrNrtMaximumBurstSizeVariable","atmVbrNrtPeakCellRate","atmVbrNrtPeakCellRateVariable","atmVbrNrtSustainableCellRate","atmVbrNrtSustainableCellRateVariable","atmVbrRtAverageCellRate","atmVbrRtAverageCellRateVariable","atmVbrRtMaximumBurstSize","atmVbrRtMaximumBurstSizeVariable","atmVbrRtPeakCellRate","atmVbrRtPeakCellRateVariable","atmVpiAndVci","atmVpiAndVciVariable","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceDslPppoaFeatureTemplateTunnelInterfaceEncapsulation:getVpnInterfaceDslPppoaFeatureTemplateTunnelInterfaceEncapsulation":{"properties":{"encapsulation":{"type":"string","description":"Encapsulation\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"preference":{"type":"integer","description":"Set preference for TLOC\n"},"preferenceVariable":{"type":"string","description":"Variable name\n"},"weight":{"type":"integer","description":"Set weight for TLOC\n"},"weightVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["encapsulation","optional","preference","preferenceVariable","weight","weightVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceDslPppoaFeatureTemplateVdslConfiguration:getVpnInterfaceDslPppoaFeatureTemplateVdslConfiguration":{"properties":{"controllerVdslSlot":{"type":"string","description":"Set module slot/subslot/port number\n"},"controllerVdslSlotVariable":{"type":"string","description":"Variable name\n"},"modeAdsl1":{"type":"boolean","description":"Set VDSL operating mode to adsl1\n"},"modeAdsl2":{"type":"boolean","description":"Set VDSL operating mode to adsl2\n"},"modeAdsl2plus":{"type":"boolean","description":"Set VDSL operating mode to adsl2plus\n"},"modeAnsi":{"type":"boolean","description":"Set VDSL operating mode to ansi\n"},"modeVdsl2":{"type":"boolean","description":"Set VDSL operating mode to vdsl2\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"sra":{"type":"boolean","description":"Seamless rate adaption\n"},"vdslModemConfiguration":{"type":"string","description":"Set module slot/subslot/port number\n"},"vdslModemConfigurationVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["controllerVdslSlot","controllerVdslSlotVariable","modeAdsl1","modeAdsl2","modeAdsl2plus","modeAnsi","modeVdsl2","optional","sra","vdslModemConfiguration","vdslModemConfigurationVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceDslPppoeFeatureTemplateAccessList:getVpnInterfaceDslPppoeFeatureTemplateAccessList":{"properties":{"aclName":{"type":"string","description":"Name of access list\n"},"aclNameVariable":{"type":"string","description":"Variable name\n"},"direction":{"type":"string","description":"Direction\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["aclName","aclNameVariable","direction","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceDslPppoeFeatureTemplateNatPortForward:getVpnInterfaceDslPppoeFeatureTemplateNatPortForward":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"portEndRange":{"type":"integer","description":"Ending port of port range\n"},"portStartRange":{"type":"integer","description":"Starting port of port range\n"},"privateIpAddress":{"type":"string","description":"Private IP Address to translate to\n"},"privateIpAddressVariable":{"type":"string","description":"Variable name\n"},"privateVpn":{"type":"integer","description":"VPN in which private IP Address resides\n"},"privateVpnVariable":{"type":"string","description":"Variable name\n"},"protocol":{"type":"string","description":"Layer 4 protocol to apply port forwarding to\n"}},"type":"object","required":["optional","portEndRange","portStartRange","privateIpAddress","privateIpAddressVariable","privateVpn","privateVpnVariable","protocol"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceDslPppoeFeatureTemplatePolicer:getVpnInterfaceDslPppoeFeatureTemplatePolicer":{"properties":{"direction":{"type":"string","description":"Direction\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"policerName":{"type":"string","description":"Name of policer\n"}},"type":"object","required":["direction","optional","policerName"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceDslPppoeFeatureTemplateTunnelInterfaceEncapsulation:getVpnInterfaceDslPppoeFeatureTemplateTunnelInterfaceEncapsulation":{"properties":{"encapsulation":{"type":"string","description":"Encapsulation\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"preference":{"type":"integer","description":"Set preference for TLOC\n"},"preferenceVariable":{"type":"string","description":"Variable name\n"},"weight":{"type":"integer","description":"Set weight for TLOC\n"},"weightVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["encapsulation","optional","preference","preferenceVariable","weight","weightVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceDslPppoeFeatureTemplateVdslConfiguration:getVpnInterfaceDslPppoeFeatureTemplateVdslConfiguration":{"properties":{"controllerVdslSlot":{"type":"string","description":"Set module slot/subslot/port number\n"},"controllerVdslSlotVariable":{"type":"string","description":"Variable name\n"},"modeAdsl1":{"type":"boolean","description":"Set VDSL operating mode to adsl1\n"},"modeAdsl2":{"type":"boolean","description":"Set VDSL operating mode to adsl2\n"},"modeAdsl2plus":{"type":"boolean","description":"Set VDSL operating mode to adsl2plus\n"},"modeAnsi":{"type":"boolean","description":"Set VDSL operating mode to ansi\n"},"modeVdsl2":{"type":"boolean","description":"Set VDSL operating mode to vdsl2\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"sra":{"type":"boolean","description":"Seamless rate adaption\n"},"vdslModemConfiguration":{"type":"string","description":"Set module slot/subslot/port number\n"},"vdslModemConfigurationVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["controllerVdslSlot","controllerVdslSlotVariable","modeAdsl1","modeAdsl2","modeAdsl2plus","modeAnsi","modeVdsl2","optional","sra","vdslModemConfiguration","vdslModemConfigurationVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceEthernetPppoeFeatureTemplateAccessList:getVpnInterfaceEthernetPppoeFeatureTemplateAccessList":{"properties":{"aclName":{"type":"string","description":"Name of access list\n"},"aclNameVariable":{"type":"string","description":"Variable name\n"},"direction":{"type":"string","description":"Direction\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["aclName","aclNameVariable","direction","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceEthernetPppoeFeatureTemplateNatPortForward:getVpnInterfaceEthernetPppoeFeatureTemplateNatPortForward":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"portEndRange":{"type":"integer","description":"Ending port of port range\n"},"portStartRange":{"type":"integer","description":"Starting port of port range\n"},"privateIpAddress":{"type":"string","description":"Private IP Address to translate to\n"},"privateIpAddressVariable":{"type":"string","description":"Variable name\n"},"privateVpn":{"type":"integer","description":"VPN in which private IP Address resides\n"},"privateVpnVariable":{"type":"string","description":"Variable name\n"},"protocol":{"type":"string","description":"Layer 4 protocol to apply port forwarding to\n"}},"type":"object","required":["optional","portEndRange","portStartRange","privateIpAddress","privateIpAddressVariable","privateVpn","privateVpnVariable","protocol"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceEthernetPppoeFeatureTemplatePolicer:getVpnInterfaceEthernetPppoeFeatureTemplatePolicer":{"properties":{"direction":{"type":"string","description":"Direction\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"policerName":{"type":"string","description":"Name of policer\n"}},"type":"object","required":["direction","optional","policerName"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceEthernetPppoeFeatureTemplateTunnelInterfaceEncapsulation:getVpnInterfaceEthernetPppoeFeatureTemplateTunnelInterfaceEncapsulation":{"properties":{"encapsulation":{"type":"string","description":"Encapsulation\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"preference":{"type":"integer","description":"Set preference for TLOC\n"},"preferenceVariable":{"type":"string","description":"Variable name\n"},"weight":{"type":"integer","description":"Set weight for TLOC\n"},"weightVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["encapsulation","optional","preference","preferenceVariable","weight","weightVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceMultilinkFeatureTemplateAccessList:getVpnInterfaceMultilinkFeatureTemplateAccessList":{"properties":{"aclName":{"type":"string","description":"Name of access list\n"},"aclNameVariable":{"type":"string","description":"Variable name\n"},"direction":{"type":"string","description":"Direction\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["aclName","aclNameVariable","direction","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceMultilinkFeatureTemplateIpv6AccessList:getVpnInterfaceMultilinkFeatureTemplateIpv6AccessList":{"properties":{"aclName":{"type":"string","description":"Name of access list\n"},"aclNameVariable":{"type":"string","description":"Variable name\n"},"direction":{"type":"string","description":"Direction\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["aclName","aclNameVariable","direction","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceMultilinkFeatureTemplateMultilinkInterface:getVpnInterfaceMultilinkFeatureTemplateMultilinkInterface":{"properties":{"channelGroupLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceMultilinkFeatureTemplateMultilinkInterfaceChannelGroupList:getVpnInterfaceMultilinkFeatureTemplateMultilinkInterfaceChannelGroupList"},"description":"Channel Group List\n"},"description":{"type":"string","description":"Description\n"},"descriptionVariable":{"type":"string","description":"Variable name\n"},"framing":{"type":"string","description":"Framing\n"},"framingVariable":{"type":"string","description":"Variable name\n"},"interfaceType":{"type":"string","description":"Card Type\n"},"internal":{"type":"boolean","description":"Internal\n"},"lineMode":{"type":"string","description":"Line Mode\n"},"lineModeVariable":{"type":"string","description":"Variable name\n"},"linecode":{"type":"string","description":"LineCode\n"},"linecodeVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"setLengthForLong":{"type":"string","description":"Set length for long\n"},"setLengthForShort":{"type":"string","description":"Set Length for short\n"},"slot":{"type":"string","description":"Slot number\n"}},"type":"object","required":["channelGroupLists","description","descriptionVariable","framing","framingVariable","interfaceType","internal","lineMode","lineModeVariable","linecode","linecodeVariable","optional","setLengthForLong","setLengthForShort","slot"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceMultilinkFeatureTemplateMultilinkInterfaceChannelGroupList:getVpnInterfaceMultilinkFeatureTemplateMultilinkInterfaceChannelGroupList":{"properties":{"channelGroup":{"type":"integer","description":"Number\n"},"channelGroupVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"timeSlotVariable":{"type":"string","description":"Variable name\n"},"timeSlots":{"type":"array","items":{"type":"string"},"description":"Time slots\n"}},"type":"object","required":["channelGroup","channelGroupVariable","optional","timeSlots","timeSlotVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceMultilinkFeatureTemplateNimInterfaceList:getVpnInterfaceMultilinkFeatureTemplateNimInterfaceList":{"properties":{"bandwidth":{"type":"integer","description":"Interface bandwidth capacity, in kbps\n"},"bandwidthVariable":{"type":"string","description":"Variable name\n"},"clockRate":{"type":"integer","description":"Set preference for interface Clock speed\n"},"clockRateVariable":{"type":"string","description":"Variable name\n"},"encapsulationSerial":{"type":"string","description":"Configure Encapsulation for interface\n"},"encapsulationSerialVariable":{"type":"string","description":"Variable name\n"},"interfaceDescription":{"type":"string","description":"Interface description\n"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name\n"},"interfaceName":{"type":"string","description":"Interface Name\n"},"interfaceNameVariable":{"type":"string","description":"Variable name\n"},"nimSerialInterfaceType":{"type":"string","description":"NIM Serial interface type\n"},"nimSerialInterfaceTypeVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["bandwidth","bandwidthVariable","clockRate","clockRateVariable","encapsulationSerial","encapsulationSerialVariable","interfaceDescription","interfaceDescriptionVariable","interfaceName","interfaceNameVariable","nimSerialInterfaceType","nimSerialInterfaceTypeVariable","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceMultilinkFeatureTemplateTunnelInterfaceEncapsulation:getVpnInterfaceMultilinkFeatureTemplateTunnelInterfaceEncapsulation":{"properties":{"encapsulation":{"type":"string","description":"Encapsulation\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"preference":{"type":"integer","description":"Set preference for TLOC\n"},"preferenceVariable":{"type":"string","description":"Variable name\n"},"weight":{"type":"integer","description":"Set weight for TLOC\n"},"weightVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["encapsulation","optional","preference","preferenceVariable","weight","weightVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceSviFeatureTemplateIpv4AccessList:getVpnInterfaceSviFeatureTemplateIpv4AccessList":{"properties":{"aclName":{"type":"string","description":"Name of access list\n"},"aclNameVariable":{"type":"string","description":"Variable name\n"},"direction":{"type":"string","description":"Direction\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["aclName","aclNameVariable","direction","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceSviFeatureTemplateIpv4SecondaryAddress:getVpnInterfaceSviFeatureTemplateIpv4SecondaryAddress":{"properties":{"ipv4Address":{"type":"string","description":"IP Address\n"},"ipv4AddressVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["ipv4Address","ipv4AddressVariable","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceSviFeatureTemplateIpv4Vrrp:getVpnInterfaceSviFeatureTemplateIpv4Vrrp":{"properties":{"groupId":{"type":"integer","description":"Group ID\n"},"groupIdVariable":{"type":"string","description":"Variable name\n"},"ipv4Address":{"type":"string","description":"Assign IP Address\n"},"ipv4AddressVariable":{"type":"string","description":"Variable name\n"},"ipv4SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceSviFeatureTemplateIpv4VrrpIpv4SecondaryAddress:getVpnInterfaceSviFeatureTemplateIpv4VrrpIpv4SecondaryAddress"},"description":"VRRP Secondary IP address\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"priority":{"type":"integer","description":"Set priority\n"},"priorityVariable":{"type":"string","description":"Variable name\n"},"timer":{"type":"integer","description":"Timer interval for successive advertisements, in milliseconds\n"},"timerVariable":{"type":"string","description":"Variable name\n"},"tlocPreferenceChange":{"type":"boolean","description":"change TLOC preference\n"},"tlocPreferenceChangeValue":{"type":"integer","description":"Set tloc preference change value\n"},"tlocPreferenceChangeValueVariable":{"type":"string","description":"Variable name\n"},"trackOmp":{"type":"boolean","description":"Track OMP status\n"},"trackOmpVariable":{"type":"string","description":"Variable name\n"},"trackPrefixList":{"type":"string","description":"Track Prefix List\n"},"trackPrefixListVariable":{"type":"string","description":"Variable name\n"},"trackingObjects":{"type":"array","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceSviFeatureTemplateIpv4VrrpTrackingObject:getVpnInterfaceSviFeatureTemplateIpv4VrrpTrackingObject"},"description":"tracking object for VRRP configuration\n"}},"type":"object","required":["groupId","groupIdVariable","ipv4Address","ipv4AddressVariable","ipv4SecondaryAddresses","optional","priority","priorityVariable","timer","timerVariable","tlocPreferenceChange","tlocPreferenceChangeValue","tlocPreferenceChangeValueVariable","trackOmp","trackOmpVariable","trackPrefixList","trackPrefixListVariable","trackingObjects"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceSviFeatureTemplateIpv4VrrpIpv4SecondaryAddress:getVpnInterfaceSviFeatureTemplateIpv4VrrpIpv4SecondaryAddress":{"properties":{"ipv4Address":{"type":"string","description":"VRRP Secondary IP address\n"},"ipv4AddressVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["ipv4Address","ipv4AddressVariable","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceSviFeatureTemplateIpv4VrrpTrackingObject:getVpnInterfaceSviFeatureTemplateIpv4VrrpTrackingObject":{"properties":{"decrementValue":{"type":"integer","description":"Decrement Value for VRRP priority\n"},"decrementValueVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"integer","description":"Tracker ID\n"},"nameVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"trackAction":{"type":"string","description":"Track Action\n"},"trackActionVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["decrementValue","decrementValueVariable","name","nameVariable","optional","trackAction","trackActionVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceSviFeatureTemplateIpv6AccessList:getVpnInterfaceSviFeatureTemplateIpv6AccessList":{"properties":{"aclName":{"type":"string","description":"Name of access list\n"},"aclNameVariable":{"type":"string","description":"Variable name\n"},"direction":{"type":"string","description":"Direction\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["aclName","aclNameVariable","direction","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceSviFeatureTemplateIpv6DhcpHelper:getVpnInterfaceSviFeatureTemplateIpv6DhcpHelper":{"properties":{"address":{"type":"string","description":"DHCPv6 Helper address\n"},"addressVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"vpnId":{"type":"integer","description":"DHCPv6 Helper VPN\n"},"vpnIdVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["address","addressVariable","optional","vpnId","vpnIdVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceSviFeatureTemplateIpv6SecondaryAddress:getVpnInterfaceSviFeatureTemplateIpv6SecondaryAddress":{"properties":{"ipv6Address":{"type":"string","description":"IPv6 Address\n"},"ipv6AddressVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["ipv6Address","ipv6AddressVariable","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceSviFeatureTemplateIpv6Vrrp:getVpnInterfaceSviFeatureTemplateIpv6Vrrp":{"properties":{"groupId":{"type":"integer","description":"Group ID\n"},"groupIdVariable":{"type":"string","description":"Variable name\n"},"ipv6Addresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceSviFeatureTemplateIpv6VrrpIpv6Address:getVpnInterfaceSviFeatureTemplateIpv6VrrpIpv6Address"},"description":"IPv6 VRRP\n"},"ipv6SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceSviFeatureTemplateIpv6VrrpIpv6SecondaryAddress:getVpnInterfaceSviFeatureTemplateIpv6VrrpIpv6SecondaryAddress"},"description":"IPv6 Secondary IP address\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"priority":{"type":"integer","description":"Set priority\n"},"priorityVariable":{"type":"string","description":"Variable name\n"},"timer":{"type":"integer","description":"Timer interval for successive advertisements, in milliseconds\n"},"timerVariable":{"type":"string","description":"Variable name\n"},"trackOmp":{"type":"boolean","description":"Track OMP status\n"},"trackOmpVariable":{"type":"string","description":"Variable name\n"},"trackPrefixList":{"type":"string","description":"Track Prefix List\n"},"trackPrefixListVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["groupId","groupIdVariable","ipv6Addresses","ipv6SecondaryAddresses","optional","priority","priorityVariable","timer","timerVariable","trackOmp","trackOmpVariable","trackPrefixList","trackPrefixListVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceSviFeatureTemplateIpv6VrrpIpv6Address:getVpnInterfaceSviFeatureTemplateIpv6VrrpIpv6Address":{"properties":{"linkLocalAddress":{"type":"string","description":"Use link-local IPv6 Address\n"},"linkLocalAddressVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefix":{"type":"string","description":"Assign Global IPv6 Prefix\n"},"prefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["linkLocalAddress","linkLocalAddressVariable","optional","prefix","prefixVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceSviFeatureTemplateIpv6VrrpIpv6SecondaryAddress:getVpnInterfaceSviFeatureTemplateIpv6VrrpIpv6SecondaryAddress":{"properties":{"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"prefix":{"type":"string","description":"IPv6 Secondary IP address\n"},"prefixVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["optional","prefix","prefixVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceSviFeatureTemplatePolicer:getVpnInterfaceSviFeatureTemplatePolicer":{"properties":{"direction":{"type":"string","description":"Direction\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"policerName":{"type":"string","description":"Name of policer\n"}},"type":"object","required":["direction","optional","policerName"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceSviFeatureTemplateStaticArpEntry:getVpnInterfaceSviFeatureTemplateStaticArpEntry":{"properties":{"ipv4Address":{"type":"string","description":"IP Address\n"},"ipv4AddressVariable":{"type":"string","description":"Variable name\n"},"macAddress":{"type":"string","description":"MAC address\n"},"macAddressVariable":{"type":"string","description":"Variable name\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["ipv4Address","ipv4AddressVariable","macAddress","macAddressVariable","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceT1E1SerialFeatureTemplateIpv4AccessList:getVpnInterfaceT1E1SerialFeatureTemplateIpv4AccessList":{"properties":{"aclName":{"type":"string","description":"Name of access list\n"},"aclNameVariable":{"type":"string","description":"Variable name\n"},"direction":{"type":"string","description":"Direction\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["aclName","aclNameVariable","direction","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceT1E1SerialFeatureTemplateIpv6AccessList:getVpnInterfaceT1E1SerialFeatureTemplateIpv6AccessList":{"properties":{"aclName":{"type":"string","description":"Name of access list\n"},"aclNameVariable":{"type":"string","description":"Variable name\n"},"direction":{"type":"string","description":"Direction\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"}},"type":"object","required":["aclName","aclNameVariable","direction","optional"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnInterfaceT1E1SerialFeatureTemplateTunnelInterfaceEncapsulation:getVpnInterfaceT1E1SerialFeatureTemplateTunnelInterfaceEncapsulation":{"properties":{"encapsulation":{"type":"string","description":"Encapsulation\n"},"optional":{"type":"boolean","description":"Indicates if list item is considered optional.\n"},"preference":{"type":"integer","description":"Set preference for TLOC\n"},"preferenceVariable":{"type":"string","description":"Variable name\n"},"weight":{"type":"integer","description":"Set weight for TLOC\n"},"weightVariable":{"type":"string","description":"Variable name\n"}},"type":"object","required":["encapsulation","optional","preference","preferenceVariable","weight","weightVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnListPolicyObjectEntry:getVpnListPolicyObjectEntry":{"properties":{"vpnId":{"type":"string","description":"VPN ID or range of VPN IDs e.g., \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e or `200-300`\n"}},"type":"object","required":["vpnId"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getVpnMembershipPolicyDefinitionSite:getVpnMembershipPolicyDefinitionSite":{"properties":{"siteListId":{"type":"string","description":"Site list ID\n"},"siteListVersion":{"type":"integer","description":"Site list version\n"},"vpnListIds":{"type":"array","items":{"type":"string"},"description":"VPN list IDs\n"},"vpnListVersions":{"type":"array","items":{"type":"string"},"description":"VPN list versions\n"}},"type":"object","required":["siteListId","siteListVersion","vpnListIds","vpnListVersions"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getZoneBasedFirewallPolicyDefinitionApplyZonePair:getZoneBasedFirewallPolicyDefinitionApplyZonePair":{"properties":{"destinationZone":{"type":"string","description":"Destination Zone\n"},"sourceZone":{"type":"string","description":"Source Zone\n"}},"type":"object","required":["destinationZone","sourceZone"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getZoneBasedFirewallPolicyDefinitionRule:getZoneBasedFirewallPolicyDefinitionRule":{"properties":{"actionEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/getZoneBasedFirewallPolicyDefinitionRuleActionEntry:getZoneBasedFirewallPolicyDefinitionRuleActionEntry"},"description":"List of actions entries\n"},"baseAction":{"type":"string","description":"Base action\n"},"ipType":{"type":"string","description":"Rule Type\n"},"matchEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/getZoneBasedFirewallPolicyDefinitionRuleMatchEntry:getZoneBasedFirewallPolicyDefinitionRuleMatchEntry"},"description":"List of match entries\n"},"ruleName":{"type":"string","description":"Rule name\n"},"ruleOrder":{"type":"integer","description":"Rule\n"}},"type":"object","required":["actionEntries","baseAction","ipType","matchEntries","ruleName","ruleOrder"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getZoneBasedFirewallPolicyDefinitionRuleActionEntry:getZoneBasedFirewallPolicyDefinitionRuleActionEntry":{"properties":{"type":{"type":"string","description":"Type of action entry\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getZoneBasedFirewallPolicyDefinitionRuleMatchEntry:getZoneBasedFirewallPolicyDefinitionRuleMatchEntry":{"properties":{"policyId":{"type":"string","description":"policy id for selected match entry\n"},"policyVersion":{"type":"string","description":"Policy version\n"},"protocolType":{"type":"string","description":"Should be included with additionally entries for `destinationPort` and \u003cspan pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\"\u003e`protocol`\u003c/span\u003e whenever the type `protocolName` is used.\n"},"type":{"type":"string","description":"Type of match entry\n"},"value":{"type":"string","description":"value for selected match entry\n"},"valueVariable":{"type":"string","description":"variable value for selected match entry if it has variable option (sourceIp \u0026 destinationIp)\n"}},"type":"object","required":["policyId","policyVersion","protocolType","type","value","valueVariable"],"language":{"nodejs":{"requiredInputs":[]}}},"sdwan:index/getZoneListPolicyObjectEntry:getZoneListPolicyObjectEntry":{"properties":{"interface":{"type":"string","description":"Interface name\n"},"vpn":{"type":"string","description":"VPN ID\n"}},"type":"object","required":["interface","vpn"],"language":{"nodejs":{"requiredInputs":[]}}}},"provider":{"description":"The provider type for the sdwan package. By default, resources use package-wide configuration\nsettings, however an explicit `Provider` instance may be created and passed during resource\nconstruction to achieve fine-grained programmatic control over provider settings. See the\n[documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.\n","properties":{"insecure":{"type":"boolean","description":"Allow insecure HTTPS client. This can also be set as the `SDWAN_INSECURE` environment variable. Defaults to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"password":{"type":"string","description":"Password for the SD-WAN Manager account. This can also be set as the `SDWAN_PASSWORD` environment variable.","secret":true},"retries":{"type":"integer","description":"Number of retries for REST API calls. This can also be set as the `SDWAN_RETRIES` environment variable. Defaults to \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e."},"taskTimeout":{"type":"integer","description":"Timeout in seconds for asynchronous tasks. This can also be set as the `SDWAN_TASK_TIMEOUT` environment variable. Defaults to \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e."},"url":{"type":"string","description":"URL of the Cisco SD-WAN Manager device. This can also be set as the `SDWAN_URL` environment variable."},"username":{"type":"string","description":"Username for the SD-WAN Manager account. This can also be set as the `SDWAN_USERNAME` environment variable."}},"inputProperties":{"insecure":{"type":"boolean","description":"Allow insecure HTTPS client. This can also be set as the `SDWAN_INSECURE` environment variable. Defaults to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"password":{"type":"string","description":"Password for the SD-WAN Manager account. This can also be set as the `SDWAN_PASSWORD` environment variable.","secret":true},"retries":{"type":"integer","description":"Number of retries for REST API calls. This can also be set as the `SDWAN_RETRIES` environment variable. Defaults to \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e."},"taskTimeout":{"type":"integer","description":"Timeout in seconds for asynchronous tasks. This can also be set as the `SDWAN_TASK_TIMEOUT` environment variable. Defaults to \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e."},"url":{"type":"string","description":"URL of the Cisco SD-WAN Manager device. This can also be set as the `SDWAN_URL` environment variable."},"username":{"type":"string","description":"Username for the SD-WAN Manager account. This can also be set as the `SDWAN_USERNAME` environment variable."}},"methods":{"terraformConfig":"pulumi:providers:sdwan/terraformConfig"}},"resources":{"sdwan:index/activateCentralizedPolicy:ActivateCentralizedPolicy":{"description":"This resource can activate a centralized policy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ActivateCentralizedPolicy(\"example\", {id: POLICY1.id});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ActivateCentralizedPolicy(\"example\", id=policy1[\"id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ActivateCentralizedPolicy(\"example\", new()\n    {\n        Id = POLICY1.Id,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewActivateCentralizedPolicy(ctx, \"example\", \u0026sdwan.ActivateCentralizedPolicyArgs{\n\t\t\tId: POLICY1.Id,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ActivateCentralizedPolicy;\nimport com.pulumi.sdwan.ActivateCentralizedPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ActivateCentralizedPolicy(\"example\", ActivateCentralizedPolicyArgs.builder()\n            .id(POLICY1.id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ActivateCentralizedPolicy\n    properties:\n      id: ${POLICY1.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/activateCentralizedPolicy:ActivateCentralizedPolicy example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"version":{"type":"integer","description":"The version of the centralized policy\n"}},"inputProperties":{"version":{"type":"integer","description":"The version of the centralized policy\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering ActivateCentralizedPolicy resources.\n","properties":{"version":{"type":"integer","description":"The version of the centralized policy\n"}},"type":"object"}},"sdwan:index/advancedInspectionProfilePolicyDefinition:AdvancedInspectionProfilePolicyDefinition":{"description":"This resource can manage a Advanced Inspection Profile Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.AdvancedInspectionProfilePolicyDefinition(\"example\", {\n    name: \"Example\",\n    description: \"My description\",\n    tlsAction: \"decrypt\",\n    urlFilteringId: \"914670a3-9726-4a51-847f-b3db70819dc2\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.AdvancedInspectionProfilePolicyDefinition(\"example\",\n    name=\"Example\",\n    description=\"My description\",\n    tls_action=\"decrypt\",\n    url_filtering_id=\"914670a3-9726-4a51-847f-b3db70819dc2\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.AdvancedInspectionProfilePolicyDefinition(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My description\",\n        TlsAction = \"decrypt\",\n        UrlFilteringId = \"914670a3-9726-4a51-847f-b3db70819dc2\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewAdvancedInspectionProfilePolicyDefinition(ctx, \"example\", \u0026sdwan.AdvancedInspectionProfilePolicyDefinitionArgs{\n\t\t\tName:           pulumi.String(\"Example\"),\n\t\t\tDescription:    pulumi.String(\"My description\"),\n\t\t\tTlsAction:      pulumi.String(\"decrypt\"),\n\t\t\tUrlFilteringId: pulumi.String(\"914670a3-9726-4a51-847f-b3db70819dc2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.AdvancedInspectionProfilePolicyDefinition;\nimport com.pulumi.sdwan.AdvancedInspectionProfilePolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AdvancedInspectionProfilePolicyDefinition(\"example\", AdvancedInspectionProfilePolicyDefinitionArgs.builder()\n            .name(\"Example\")\n            .description(\"My description\")\n            .tlsAction(\"decrypt\")\n            .urlFilteringId(\"914670a3-9726-4a51-847f-b3db70819dc2\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:AdvancedInspectionProfilePolicyDefinition\n    properties:\n      name: Example\n      description: My description\n      tlsAction: decrypt\n      urlFilteringId: 914670a3-9726-4a51-847f-b3db70819dc2\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/advancedInspectionProfilePolicyDefinition:AdvancedInspectionProfilePolicyDefinition example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"advancedMalwareProtectionId":{"type":"string","description":"Advanced malware protection ID"},"advancedMalwareProtectionVersion":{"type":"integer","description":"Advanced malware protection version"},"description":{"type":"string","description":"The description of the policy definition."},"intrusionPreventionId":{"type":"string","description":"Intrusion prevention ID (unified mode)"},"intrusionPreventionVersion":{"type":"integer","description":"Intrusion prevention version"},"name":{"type":"string","description":"The name of the policy definition."},"tlsAction":{"type":"string","description":"TLS Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`decrypt`\" pulumi-lang-dotnet=\"`Decrypt`\" pulumi-lang-go=\"`decrypt`\" pulumi-lang-python=\"`decrypt`\" pulumi-lang-yaml=\"`decrypt`\" pulumi-lang-java=\"`decrypt`\"\u003e`decrypt`\u003c/span\u003e, `skipDecrypt`, `doNotDecrypt`"},"tlsSslDecryptionId":{"type":"string","description":"TLS/SSL decryption ID"},"tlsSslDecryptionVersion":{"type":"integer","description":"TLS/SSL decryption version"},"urlFilteringId":{"type":"string","description":"URL filtering ID (unified mode)"},"urlFilteringVersion":{"type":"integer","description":"URL filtering version"},"version":{"type":"integer","description":"The version of the object"}},"required":["description","name","version"],"inputProperties":{"advancedMalwareProtectionId":{"type":"string","description":"Advanced malware protection ID"},"advancedMalwareProtectionVersion":{"type":"integer","description":"Advanced malware protection version"},"description":{"type":"string","description":"The description of the policy definition."},"intrusionPreventionId":{"type":"string","description":"Intrusion prevention ID (unified mode)"},"intrusionPreventionVersion":{"type":"integer","description":"Intrusion prevention version"},"name":{"type":"string","description":"The name of the policy definition."},"tlsAction":{"type":"string","description":"TLS Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`decrypt`\" pulumi-lang-dotnet=\"`Decrypt`\" pulumi-lang-go=\"`decrypt`\" pulumi-lang-python=\"`decrypt`\" pulumi-lang-yaml=\"`decrypt`\" pulumi-lang-java=\"`decrypt`\"\u003e`decrypt`\u003c/span\u003e, `skipDecrypt`, `doNotDecrypt`"},"tlsSslDecryptionId":{"type":"string","description":"TLS/SSL decryption ID"},"tlsSslDecryptionVersion":{"type":"integer","description":"TLS/SSL decryption version"},"urlFilteringId":{"type":"string","description":"URL filtering ID (unified mode)"},"urlFilteringVersion":{"type":"integer","description":"URL filtering version"}},"requiredInputs":["description"],"stateInputs":{"description":"Input properties used for looking up and filtering AdvancedInspectionProfilePolicyDefinition resources.\n","properties":{"advancedMalwareProtectionId":{"type":"string","description":"Advanced malware protection ID"},"advancedMalwareProtectionVersion":{"type":"integer","description":"Advanced malware protection version"},"description":{"type":"string","description":"The description of the policy definition."},"intrusionPreventionId":{"type":"string","description":"Intrusion prevention ID (unified mode)"},"intrusionPreventionVersion":{"type":"integer","description":"Intrusion prevention version"},"name":{"type":"string","description":"The name of the policy definition."},"tlsAction":{"type":"string","description":"TLS Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`decrypt`\" pulumi-lang-dotnet=\"`Decrypt`\" pulumi-lang-go=\"`decrypt`\" pulumi-lang-python=\"`decrypt`\" pulumi-lang-yaml=\"`decrypt`\" pulumi-lang-java=\"`decrypt`\"\u003e`decrypt`\u003c/span\u003e, `skipDecrypt`, `doNotDecrypt`"},"tlsSslDecryptionId":{"type":"string","description":"TLS/SSL decryption ID"},"tlsSslDecryptionVersion":{"type":"integer","description":"TLS/SSL decryption version"},"urlFilteringId":{"type":"string","description":"URL filtering ID (unified mode)"},"urlFilteringVersion":{"type":"integer","description":"URL filtering version"},"version":{"type":"integer","description":"The version of the object"}},"type":"object"}},"sdwan:index/advancedMalwareProtectionPolicyDefinition:AdvancedMalwareProtectionPolicyDefinition":{"description":"This resource can manage a Advanced Malware Protection Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.AdvancedMalwareProtectionPolicyDefinition(\"example\", {\n    name: \"Example\",\n    description: \"My description\",\n    mode: \"security\",\n    matchAllVpn: false,\n    targetVpns: [\"1\"],\n    alertLogLevel: \"critical\",\n    ampCloudRegion: \"apjc\",\n    ampCloudRegionEstServer: \"apjc\",\n    fileAnalysis: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.AdvancedMalwareProtectionPolicyDefinition(\"example\",\n    name=\"Example\",\n    description=\"My description\",\n    mode=\"security\",\n    match_all_vpn=False,\n    target_vpns=[\"1\"],\n    alert_log_level=\"critical\",\n    amp_cloud_region=\"apjc\",\n    amp_cloud_region_est_server=\"apjc\",\n    file_analysis=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.AdvancedMalwareProtectionPolicyDefinition(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My description\",\n        Mode = \"security\",\n        MatchAllVpn = false,\n        TargetVpns = new[]\n        {\n            \"1\",\n        },\n        AlertLogLevel = \"critical\",\n        AmpCloudRegion = \"apjc\",\n        AmpCloudRegionEstServer = \"apjc\",\n        FileAnalysis = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewAdvancedMalwareProtectionPolicyDefinition(ctx, \"example\", \u0026sdwan.AdvancedMalwareProtectionPolicyDefinitionArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tMode:        pulumi.String(\"security\"),\n\t\t\tMatchAllVpn: pulumi.Bool(false),\n\t\t\tTargetVpns: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t},\n\t\t\tAlertLogLevel:           pulumi.String(\"critical\"),\n\t\t\tAmpCloudRegion:          pulumi.String(\"apjc\"),\n\t\t\tAmpCloudRegionEstServer: pulumi.String(\"apjc\"),\n\t\t\tFileAnalysis:            pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.AdvancedMalwareProtectionPolicyDefinition;\nimport com.pulumi.sdwan.AdvancedMalwareProtectionPolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AdvancedMalwareProtectionPolicyDefinition(\"example\", AdvancedMalwareProtectionPolicyDefinitionArgs.builder()\n            .name(\"Example\")\n            .description(\"My description\")\n            .mode(\"security\")\n            .matchAllVpn(false)\n            .targetVpns(\"1\")\n            .alertLogLevel(\"critical\")\n            .ampCloudRegion(\"apjc\")\n            .ampCloudRegionEstServer(\"apjc\")\n            .fileAnalysis(false)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:AdvancedMalwareProtectionPolicyDefinition\n    properties:\n      name: Example\n      description: My description\n      mode: security\n      matchAllVpn: false\n      targetVpns:\n        - '1'\n      alertLogLevel: critical\n      ampCloudRegion: apjc\n      ampCloudRegionEstServer: apjc\n      fileAnalysis: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/advancedMalwareProtectionPolicyDefinition:AdvancedMalwareProtectionPolicyDefinition example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"alertLogLevel":{"type":"string","description":"File reputation alerts Log level\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`critical`\" pulumi-lang-dotnet=\"`Critical`\" pulumi-lang-go=\"`critical`\" pulumi-lang-python=\"`critical`\" pulumi-lang-yaml=\"`critical`\" pulumi-lang-java=\"`critical`\"\u003e`critical`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`warning`\" pulumi-lang-dotnet=\"`Warning`\" pulumi-lang-go=\"`warning`\" pulumi-lang-python=\"`warning`\" pulumi-lang-yaml=\"`warning`\" pulumi-lang-java=\"`warning`\"\u003e`warning`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`info`\" pulumi-lang-dotnet=\"`Info`\" pulumi-lang-go=\"`info`\" pulumi-lang-python=\"`info`\" pulumi-lang-yaml=\"`info`\" pulumi-lang-java=\"`info`\"\u003e`info`\u003c/span\u003e"},"ampCloudRegion":{"type":"string","description":"AMP Cloud Region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`nam`\" pulumi-lang-dotnet=\"`Nam`\" pulumi-lang-go=\"`nam`\" pulumi-lang-python=\"`nam`\" pulumi-lang-yaml=\"`nam`\" pulumi-lang-java=\"`nam`\"\u003e`nam`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eu`\" pulumi-lang-dotnet=\"`Eu`\" pulumi-lang-go=\"`eu`\" pulumi-lang-python=\"`eu`\" pulumi-lang-yaml=\"`eu`\" pulumi-lang-java=\"`eu`\"\u003e`eu`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`apjc`\" pulumi-lang-dotnet=\"`Apjc`\" pulumi-lang-go=\"`apjc`\" pulumi-lang-python=\"`apjc`\" pulumi-lang-yaml=\"`apjc`\" pulumi-lang-java=\"`apjc`\"\u003e`apjc`\u003c/span\u003e"},"ampCloudRegionEstServer":{"type":"string","description":"AMP Cloud Region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`nam`\" pulumi-lang-dotnet=\"`Nam`\" pulumi-lang-go=\"`nam`\" pulumi-lang-python=\"`nam`\" pulumi-lang-yaml=\"`nam`\" pulumi-lang-java=\"`nam`\"\u003e`nam`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eu`\" pulumi-lang-dotnet=\"`Eu`\" pulumi-lang-go=\"`eu`\" pulumi-lang-python=\"`eu`\" pulumi-lang-yaml=\"`eu`\" pulumi-lang-java=\"`eu`\"\u003e`eu`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`apjc`\" pulumi-lang-dotnet=\"`Apjc`\" pulumi-lang-go=\"`apjc`\" pulumi-lang-python=\"`apjc`\" pulumi-lang-yaml=\"`apjc`\" pulumi-lang-java=\"`apjc`\"\u003e`apjc`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition"},"fileAnalysis":{"type":"boolean","description":"Should file analysis be enabled"},"fileAnalysisAlertLogLevel":{"type":"string","description":"File analysis alerts Log level\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`critical`\" pulumi-lang-dotnet=\"`Critical`\" pulumi-lang-go=\"`critical`\" pulumi-lang-python=\"`critical`\" pulumi-lang-yaml=\"`critical`\" pulumi-lang-java=\"`critical`\"\u003e`critical`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`warning`\" pulumi-lang-dotnet=\"`Warning`\" pulumi-lang-go=\"`warning`\" pulumi-lang-python=\"`warning`\" pulumi-lang-yaml=\"`warning`\" pulumi-lang-java=\"`warning`\"\u003e`warning`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`info`\" pulumi-lang-dotnet=\"`Info`\" pulumi-lang-go=\"`info`\" pulumi-lang-python=\"`info`\" pulumi-lang-yaml=\"`info`\" pulumi-lang-java=\"`info`\"\u003e`info`\u003c/span\u003e"},"fileAnalysisCloudRegion":{"type":"string","description":"TG Cloud Region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`nam`\" pulumi-lang-dotnet=\"`Nam`\" pulumi-lang-go=\"`nam`\" pulumi-lang-python=\"`nam`\" pulumi-lang-yaml=\"`nam`\" pulumi-lang-java=\"`nam`\"\u003e`nam`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eu`\" pulumi-lang-dotnet=\"`Eu`\" pulumi-lang-go=\"`eu`\" pulumi-lang-python=\"`eu`\" pulumi-lang-yaml=\"`eu`\" pulumi-lang-java=\"`eu`\"\u003e`eu`\u003c/span\u003e"},"fileAnalysisFileTypes":{"type":"array","items":{"type":"string"},"description":"List of file type"},"matchAllVpn":{"type":"boolean","description":"Should match all VPNs"},"mode":{"type":"string","description":"The policy mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unified`\" pulumi-lang-dotnet=\"`Unified`\" pulumi-lang-go=\"`unified`\" pulumi-lang-python=\"`unified`\" pulumi-lang-yaml=\"`unified`\" pulumi-lang-java=\"`unified`\"\u003e`unified`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the policy definition"},"targetVpns":{"type":"array","items":{"type":"string"},"description":"List of VPN IDs"},"version":{"type":"integer","description":"The version of the object"}},"required":["description","mode","name","version"],"inputProperties":{"alertLogLevel":{"type":"string","description":"File reputation alerts Log level\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`critical`\" pulumi-lang-dotnet=\"`Critical`\" pulumi-lang-go=\"`critical`\" pulumi-lang-python=\"`critical`\" pulumi-lang-yaml=\"`critical`\" pulumi-lang-java=\"`critical`\"\u003e`critical`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`warning`\" pulumi-lang-dotnet=\"`Warning`\" pulumi-lang-go=\"`warning`\" pulumi-lang-python=\"`warning`\" pulumi-lang-yaml=\"`warning`\" pulumi-lang-java=\"`warning`\"\u003e`warning`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`info`\" pulumi-lang-dotnet=\"`Info`\" pulumi-lang-go=\"`info`\" pulumi-lang-python=\"`info`\" pulumi-lang-yaml=\"`info`\" pulumi-lang-java=\"`info`\"\u003e`info`\u003c/span\u003e"},"ampCloudRegion":{"type":"string","description":"AMP Cloud Region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`nam`\" pulumi-lang-dotnet=\"`Nam`\" pulumi-lang-go=\"`nam`\" pulumi-lang-python=\"`nam`\" pulumi-lang-yaml=\"`nam`\" pulumi-lang-java=\"`nam`\"\u003e`nam`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eu`\" pulumi-lang-dotnet=\"`Eu`\" pulumi-lang-go=\"`eu`\" pulumi-lang-python=\"`eu`\" pulumi-lang-yaml=\"`eu`\" pulumi-lang-java=\"`eu`\"\u003e`eu`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`apjc`\" pulumi-lang-dotnet=\"`Apjc`\" pulumi-lang-go=\"`apjc`\" pulumi-lang-python=\"`apjc`\" pulumi-lang-yaml=\"`apjc`\" pulumi-lang-java=\"`apjc`\"\u003e`apjc`\u003c/span\u003e"},"ampCloudRegionEstServer":{"type":"string","description":"AMP Cloud Region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`nam`\" pulumi-lang-dotnet=\"`Nam`\" pulumi-lang-go=\"`nam`\" pulumi-lang-python=\"`nam`\" pulumi-lang-yaml=\"`nam`\" pulumi-lang-java=\"`nam`\"\u003e`nam`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eu`\" pulumi-lang-dotnet=\"`Eu`\" pulumi-lang-go=\"`eu`\" pulumi-lang-python=\"`eu`\" pulumi-lang-yaml=\"`eu`\" pulumi-lang-java=\"`eu`\"\u003e`eu`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`apjc`\" pulumi-lang-dotnet=\"`Apjc`\" pulumi-lang-go=\"`apjc`\" pulumi-lang-python=\"`apjc`\" pulumi-lang-yaml=\"`apjc`\" pulumi-lang-java=\"`apjc`\"\u003e`apjc`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition"},"fileAnalysis":{"type":"boolean","description":"Should file analysis be enabled"},"fileAnalysisAlertLogLevel":{"type":"string","description":"File analysis alerts Log level\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`critical`\" pulumi-lang-dotnet=\"`Critical`\" pulumi-lang-go=\"`critical`\" pulumi-lang-python=\"`critical`\" pulumi-lang-yaml=\"`critical`\" pulumi-lang-java=\"`critical`\"\u003e`critical`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`warning`\" pulumi-lang-dotnet=\"`Warning`\" pulumi-lang-go=\"`warning`\" pulumi-lang-python=\"`warning`\" pulumi-lang-yaml=\"`warning`\" pulumi-lang-java=\"`warning`\"\u003e`warning`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`info`\" pulumi-lang-dotnet=\"`Info`\" pulumi-lang-go=\"`info`\" pulumi-lang-python=\"`info`\" pulumi-lang-yaml=\"`info`\" pulumi-lang-java=\"`info`\"\u003e`info`\u003c/span\u003e"},"fileAnalysisCloudRegion":{"type":"string","description":"TG Cloud Region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`nam`\" pulumi-lang-dotnet=\"`Nam`\" pulumi-lang-go=\"`nam`\" pulumi-lang-python=\"`nam`\" pulumi-lang-yaml=\"`nam`\" pulumi-lang-java=\"`nam`\"\u003e`nam`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eu`\" pulumi-lang-dotnet=\"`Eu`\" pulumi-lang-go=\"`eu`\" pulumi-lang-python=\"`eu`\" pulumi-lang-yaml=\"`eu`\" pulumi-lang-java=\"`eu`\"\u003e`eu`\u003c/span\u003e"},"fileAnalysisFileTypes":{"type":"array","items":{"type":"string"},"description":"List of file type"},"matchAllVpn":{"type":"boolean","description":"Should match all VPNs"},"mode":{"type":"string","description":"The policy mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unified`\" pulumi-lang-dotnet=\"`Unified`\" pulumi-lang-go=\"`unified`\" pulumi-lang-python=\"`unified`\" pulumi-lang-yaml=\"`unified`\" pulumi-lang-java=\"`unified`\"\u003e`unified`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the policy definition"},"targetVpns":{"type":"array","items":{"type":"string"},"description":"List of VPN IDs"}},"requiredInputs":["description"],"stateInputs":{"description":"Input properties used for looking up and filtering AdvancedMalwareProtectionPolicyDefinition resources.\n","properties":{"alertLogLevel":{"type":"string","description":"File reputation alerts Log level\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`critical`\" pulumi-lang-dotnet=\"`Critical`\" pulumi-lang-go=\"`critical`\" pulumi-lang-python=\"`critical`\" pulumi-lang-yaml=\"`critical`\" pulumi-lang-java=\"`critical`\"\u003e`critical`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`warning`\" pulumi-lang-dotnet=\"`Warning`\" pulumi-lang-go=\"`warning`\" pulumi-lang-python=\"`warning`\" pulumi-lang-yaml=\"`warning`\" pulumi-lang-java=\"`warning`\"\u003e`warning`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`info`\" pulumi-lang-dotnet=\"`Info`\" pulumi-lang-go=\"`info`\" pulumi-lang-python=\"`info`\" pulumi-lang-yaml=\"`info`\" pulumi-lang-java=\"`info`\"\u003e`info`\u003c/span\u003e"},"ampCloudRegion":{"type":"string","description":"AMP Cloud Region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`nam`\" pulumi-lang-dotnet=\"`Nam`\" pulumi-lang-go=\"`nam`\" pulumi-lang-python=\"`nam`\" pulumi-lang-yaml=\"`nam`\" pulumi-lang-java=\"`nam`\"\u003e`nam`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eu`\" pulumi-lang-dotnet=\"`Eu`\" pulumi-lang-go=\"`eu`\" pulumi-lang-python=\"`eu`\" pulumi-lang-yaml=\"`eu`\" pulumi-lang-java=\"`eu`\"\u003e`eu`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`apjc`\" pulumi-lang-dotnet=\"`Apjc`\" pulumi-lang-go=\"`apjc`\" pulumi-lang-python=\"`apjc`\" pulumi-lang-yaml=\"`apjc`\" pulumi-lang-java=\"`apjc`\"\u003e`apjc`\u003c/span\u003e"},"ampCloudRegionEstServer":{"type":"string","description":"AMP Cloud Region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`nam`\" pulumi-lang-dotnet=\"`Nam`\" pulumi-lang-go=\"`nam`\" pulumi-lang-python=\"`nam`\" pulumi-lang-yaml=\"`nam`\" pulumi-lang-java=\"`nam`\"\u003e`nam`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eu`\" pulumi-lang-dotnet=\"`Eu`\" pulumi-lang-go=\"`eu`\" pulumi-lang-python=\"`eu`\" pulumi-lang-yaml=\"`eu`\" pulumi-lang-java=\"`eu`\"\u003e`eu`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`apjc`\" pulumi-lang-dotnet=\"`Apjc`\" pulumi-lang-go=\"`apjc`\" pulumi-lang-python=\"`apjc`\" pulumi-lang-yaml=\"`apjc`\" pulumi-lang-java=\"`apjc`\"\u003e`apjc`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition"},"fileAnalysis":{"type":"boolean","description":"Should file analysis be enabled"},"fileAnalysisAlertLogLevel":{"type":"string","description":"File analysis alerts Log level\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`critical`\" pulumi-lang-dotnet=\"`Critical`\" pulumi-lang-go=\"`critical`\" pulumi-lang-python=\"`critical`\" pulumi-lang-yaml=\"`critical`\" pulumi-lang-java=\"`critical`\"\u003e`critical`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`warning`\" pulumi-lang-dotnet=\"`Warning`\" pulumi-lang-go=\"`warning`\" pulumi-lang-python=\"`warning`\" pulumi-lang-yaml=\"`warning`\" pulumi-lang-java=\"`warning`\"\u003e`warning`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`info`\" pulumi-lang-dotnet=\"`Info`\" pulumi-lang-go=\"`info`\" pulumi-lang-python=\"`info`\" pulumi-lang-yaml=\"`info`\" pulumi-lang-java=\"`info`\"\u003e`info`\u003c/span\u003e"},"fileAnalysisCloudRegion":{"type":"string","description":"TG Cloud Region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`nam`\" pulumi-lang-dotnet=\"`Nam`\" pulumi-lang-go=\"`nam`\" pulumi-lang-python=\"`nam`\" pulumi-lang-yaml=\"`nam`\" pulumi-lang-java=\"`nam`\"\u003e`nam`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eu`\" pulumi-lang-dotnet=\"`Eu`\" pulumi-lang-go=\"`eu`\" pulumi-lang-python=\"`eu`\" pulumi-lang-yaml=\"`eu`\" pulumi-lang-java=\"`eu`\"\u003e`eu`\u003c/span\u003e"},"fileAnalysisFileTypes":{"type":"array","items":{"type":"string"},"description":"List of file type"},"matchAllVpn":{"type":"boolean","description":"Should match all VPNs"},"mode":{"type":"string","description":"The policy mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unified`\" pulumi-lang-dotnet=\"`Unified`\" pulumi-lang-go=\"`unified`\" pulumi-lang-python=\"`unified`\" pulumi-lang-yaml=\"`unified`\" pulumi-lang-java=\"`unified`\"\u003e`unified`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the policy definition"},"targetVpns":{"type":"array","items":{"type":"string"},"description":"List of VPN IDs"},"version":{"type":"integer","description":"The version of the object"}},"type":"object"}},"sdwan:index/allowUrlListPolicyObject:AllowUrlListPolicyObject":{"description":"This resource can manage a Allow URL List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.AllowUrlListPolicyObject(\"example\", {\n    name: \"Example\",\n    entries: [{\n        url: \"cisco.com\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.AllowUrlListPolicyObject(\"example\",\n    name=\"Example\",\n    entries=[{\n        \"url\": \"cisco.com\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.AllowUrlListPolicyObject(\"example\", new()\n    {\n        Name = \"Example\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.AllowUrlListPolicyObjectEntryArgs\n            {\n                Url = \"cisco.com\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewAllowUrlListPolicyObject(ctx, \"example\", \u0026sdwan.AllowUrlListPolicyObjectArgs{\n\t\t\tName: pulumi.String(\"Example\"),\n\t\t\tEntries: sdwan.AllowUrlListPolicyObjectEntryArray{\n\t\t\t\t\u0026sdwan.AllowUrlListPolicyObjectEntryArgs{\n\t\t\t\t\tUrl: pulumi.String(\"cisco.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.AllowUrlListPolicyObject;\nimport com.pulumi.sdwan.AllowUrlListPolicyObjectArgs;\nimport com.pulumi.sdwan.inputs.AllowUrlListPolicyObjectEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AllowUrlListPolicyObject(\"example\", AllowUrlListPolicyObjectArgs.builder()\n            .name(\"Example\")\n            .entries(AllowUrlListPolicyObjectEntryArgs.builder()\n                .url(\"cisco.com\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:AllowUrlListPolicyObject\n    properties:\n      name: Example\n      entries:\n        - url: cisco.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/allowUrlListPolicyObject:AllowUrlListPolicyObject example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/AllowUrlListPolicyObjectEntry:AllowUrlListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["entries","name","version"],"inputProperties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/AllowUrlListPolicyObjectEntry:AllowUrlListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"}},"requiredInputs":["entries"],"stateInputs":{"description":"Input properties used for looking up and filtering AllowUrlListPolicyObject resources.\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/AllowUrlListPolicyObjectEntry:AllowUrlListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/appProbeClassPolicyObject:AppProbeClassPolicyObject":{"description":"This resource can manage a App Probe Class Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.AppProbeClassPolicyObject(\"example\", {\n    name: \"Example\",\n    forwardingClass: \"FC1\",\n    mappings: [{\n        color: \"blue\",\n        dscp: 8,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.AppProbeClassPolicyObject(\"example\",\n    name=\"Example\",\n    forwarding_class=\"FC1\",\n    mappings=[{\n        \"color\": \"blue\",\n        \"dscp\": 8,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.AppProbeClassPolicyObject(\"example\", new()\n    {\n        Name = \"Example\",\n        ForwardingClass = \"FC1\",\n        Mappings = new[]\n        {\n            new Sdwan.Inputs.AppProbeClassPolicyObjectMappingArgs\n            {\n                Color = \"blue\",\n                Dscp = 8,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewAppProbeClassPolicyObject(ctx, \"example\", \u0026sdwan.AppProbeClassPolicyObjectArgs{\n\t\t\tName:            pulumi.String(\"Example\"),\n\t\t\tForwardingClass: pulumi.String(\"FC1\"),\n\t\t\tMappings: sdwan.AppProbeClassPolicyObjectMappingArray{\n\t\t\t\t\u0026sdwan.AppProbeClassPolicyObjectMappingArgs{\n\t\t\t\t\tColor: pulumi.String(\"blue\"),\n\t\t\t\t\tDscp:  pulumi.Int(8),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.AppProbeClassPolicyObject;\nimport com.pulumi.sdwan.AppProbeClassPolicyObjectArgs;\nimport com.pulumi.sdwan.inputs.AppProbeClassPolicyObjectMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AppProbeClassPolicyObject(\"example\", AppProbeClassPolicyObjectArgs.builder()\n            .name(\"Example\")\n            .forwardingClass(\"FC1\")\n            .mappings(AppProbeClassPolicyObjectMappingArgs.builder()\n                .color(\"blue\")\n                .dscp(8)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:AppProbeClassPolicyObject\n    properties:\n      name: Example\n      forwardingClass: FC1\n      mappings:\n        - color: blue\n          dscp: 8\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/appProbeClassPolicyObject:AppProbeClassPolicyObject example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"forwardingClass":{"type":"string","description":"Forwarding class name"},"mappings":{"type":"array","items":{"$ref":"#/types/sdwan:index/AppProbeClassPolicyObjectMapping:AppProbeClassPolicyObjectMapping"},"description":"Color mappings"},"name":{"type":"string","description":"The name of the policy object"},"version":{"type":"integer","description":"The version of the object"}},"required":["forwardingClass","mappings","name","version"],"inputProperties":{"forwardingClass":{"type":"string","description":"Forwarding class name"},"mappings":{"type":"array","items":{"$ref":"#/types/sdwan:index/AppProbeClassPolicyObjectMapping:AppProbeClassPolicyObjectMapping"},"description":"Color mappings"},"name":{"type":"string","description":"The name of the policy object"}},"requiredInputs":["forwardingClass","mappings"],"stateInputs":{"description":"Input properties used for looking up and filtering AppProbeClassPolicyObject resources.\n","properties":{"forwardingClass":{"type":"string","description":"Forwarding class name"},"mappings":{"type":"array","items":{"$ref":"#/types/sdwan:index/AppProbeClassPolicyObjectMapping:AppProbeClassPolicyObjectMapping"},"description":"Color mappings"},"name":{"type":"string","description":"The name of the policy object"},"version":{"type":"integer","description":"The version of the object"}},"type":"object"}},"sdwan:index/applicationAwareRoutingPolicyDefinition:ApplicationAwareRoutingPolicyDefinition":{"description":"This resource can manage a Application Aware Routing Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ApplicationAwareRoutingPolicyDefinition(\"example\", {\n    name: \"Example\",\n    description: \"My description\",\n    sequences: [{\n        id: 1,\n        name: \"Region1\",\n        ipType: \"ipv4\",\n        matchEntries: [{\n            type: \"appList\",\n            applicationListId: \"e3aad846-abb9-425f-aaa8-9ed17b9c8d7c\",\n        }],\n        actionEntries: [{\n            type: \"backupSlaPreferredColor\",\n            backupSlaPreferredColor: \"bronze\",\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ApplicationAwareRoutingPolicyDefinition(\"example\",\n    name=\"Example\",\n    description=\"My description\",\n    sequences=[{\n        \"id\": 1,\n        \"name\": \"Region1\",\n        \"ip_type\": \"ipv4\",\n        \"match_entries\": [{\n            \"type\": \"appList\",\n            \"application_list_id\": \"e3aad846-abb9-425f-aaa8-9ed17b9c8d7c\",\n        }],\n        \"action_entries\": [{\n            \"type\": \"backupSlaPreferredColor\",\n            \"backup_sla_preferred_color\": \"bronze\",\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ApplicationAwareRoutingPolicyDefinition(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My description\",\n        Sequences = new[]\n        {\n            new Sdwan.Inputs.ApplicationAwareRoutingPolicyDefinitionSequenceArgs\n            {\n                Id = 1,\n                Name = \"Region1\",\n                IpType = \"ipv4\",\n                MatchEntries = new[]\n                {\n                    new Sdwan.Inputs.ApplicationAwareRoutingPolicyDefinitionSequenceMatchEntryArgs\n                    {\n                        Type = \"appList\",\n                        ApplicationListId = \"e3aad846-abb9-425f-aaa8-9ed17b9c8d7c\",\n                    },\n                },\n                ActionEntries = new[]\n                {\n                    new Sdwan.Inputs.ApplicationAwareRoutingPolicyDefinitionSequenceActionEntryArgs\n                    {\n                        Type = \"backupSlaPreferredColor\",\n                        BackupSlaPreferredColor = \"bronze\",\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewApplicationAwareRoutingPolicyDefinition(ctx, \"example\", \u0026sdwan.ApplicationAwareRoutingPolicyDefinitionArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tSequences: sdwan.ApplicationAwareRoutingPolicyDefinitionSequenceArray{\n\t\t\t\t\u0026sdwan.ApplicationAwareRoutingPolicyDefinitionSequenceArgs{\n\t\t\t\t\tId:     pulumi.Int(1),\n\t\t\t\t\tName:   pulumi.String(\"Region1\"),\n\t\t\t\t\tIpType: pulumi.String(\"ipv4\"),\n\t\t\t\t\tMatchEntries: sdwan.ApplicationAwareRoutingPolicyDefinitionSequenceMatchEntryArray{\n\t\t\t\t\t\t\u0026sdwan.ApplicationAwareRoutingPolicyDefinitionSequenceMatchEntryArgs{\n\t\t\t\t\t\t\tType:              pulumi.String(\"appList\"),\n\t\t\t\t\t\t\tApplicationListId: pulumi.String(\"e3aad846-abb9-425f-aaa8-9ed17b9c8d7c\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tActionEntries: sdwan.ApplicationAwareRoutingPolicyDefinitionSequenceActionEntryArray{\n\t\t\t\t\t\t\u0026sdwan.ApplicationAwareRoutingPolicyDefinitionSequenceActionEntryArgs{\n\t\t\t\t\t\t\tType:                    pulumi.String(\"backupSlaPreferredColor\"),\n\t\t\t\t\t\t\tBackupSlaPreferredColor: pulumi.String(\"bronze\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ApplicationAwareRoutingPolicyDefinition;\nimport com.pulumi.sdwan.ApplicationAwareRoutingPolicyDefinitionArgs;\nimport com.pulumi.sdwan.inputs.ApplicationAwareRoutingPolicyDefinitionSequenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ApplicationAwareRoutingPolicyDefinition(\"example\", ApplicationAwareRoutingPolicyDefinitionArgs.builder()\n            .name(\"Example\")\n            .description(\"My description\")\n            .sequences(ApplicationAwareRoutingPolicyDefinitionSequenceArgs.builder()\n                .id(1)\n                .name(\"Region1\")\n                .ipType(\"ipv4\")\n                .matchEntries(ApplicationAwareRoutingPolicyDefinitionSequenceMatchEntryArgs.builder()\n                    .type(\"appList\")\n                    .applicationListId(\"e3aad846-abb9-425f-aaa8-9ed17b9c8d7c\")\n                    .build())\n                .actionEntries(ApplicationAwareRoutingPolicyDefinitionSequenceActionEntryArgs.builder()\n                    .type(\"backupSlaPreferredColor\")\n                    .backupSlaPreferredColor(\"bronze\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ApplicationAwareRoutingPolicyDefinition\n    properties:\n      name: Example\n      description: My description\n      sequences:\n        - id: 1\n          name: Region1\n          ipType: ipv4\n          matchEntries:\n            - type: appList\n              applicationListId: e3aad846-abb9-425f-aaa8-9ed17b9c8d7c\n          actionEntries:\n            - type: backupSlaPreferredColor\n              backupSlaPreferredColor: bronze\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/applicationAwareRoutingPolicyDefinition:ApplicationAwareRoutingPolicyDefinition example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"defaultAction":{"type":"string","description":"Type of default action\n  - Choices: `slaClass`"},"defaultActionSlaClassListId":{"type":"string","description":"SLA class list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`defaultAction`\" pulumi-lang-dotnet=\"`DefaultAction`\" pulumi-lang-go=\"`defaultAction`\" pulumi-lang-python=\"`default_action`\" pulumi-lang-yaml=\"`defaultAction`\" pulumi-lang-java=\"`defaultAction`\"\u003e`default_action`\u003c/span\u003e equal to `slaClass`"},"defaultActionSlaClassListVersion":{"type":"integer","description":"SLA class list version"},"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/ApplicationAwareRoutingPolicyDefinitionSequence:ApplicationAwareRoutingPolicyDefinitionSequence"},"description":"List of sequences"},"type":{"type":"string","description":"Type"},"version":{"type":"integer","description":"The version of the object"}},"required":["description","name","sequences","type","version"],"inputProperties":{"defaultAction":{"type":"string","description":"Type of default action\n  - Choices: `slaClass`"},"defaultActionSlaClassListId":{"type":"string","description":"SLA class list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`defaultAction`\" pulumi-lang-dotnet=\"`DefaultAction`\" pulumi-lang-go=\"`defaultAction`\" pulumi-lang-python=\"`default_action`\" pulumi-lang-yaml=\"`defaultAction`\" pulumi-lang-java=\"`defaultAction`\"\u003e`default_action`\u003c/span\u003e equal to `slaClass`"},"defaultActionSlaClassListVersion":{"type":"integer","description":"SLA class list version"},"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/ApplicationAwareRoutingPolicyDefinitionSequence:ApplicationAwareRoutingPolicyDefinitionSequence"},"description":"List of sequences"}},"requiredInputs":["description","sequences"],"stateInputs":{"description":"Input properties used for looking up and filtering ApplicationAwareRoutingPolicyDefinition resources.\n","properties":{"defaultAction":{"type":"string","description":"Type of default action\n  - Choices: `slaClass`"},"defaultActionSlaClassListId":{"type":"string","description":"SLA class list ID, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`defaultAction`\" pulumi-lang-dotnet=\"`DefaultAction`\" pulumi-lang-go=\"`defaultAction`\" pulumi-lang-python=\"`default_action`\" pulumi-lang-yaml=\"`defaultAction`\" pulumi-lang-java=\"`defaultAction`\"\u003e`default_action`\u003c/span\u003e equal to `slaClass`"},"defaultActionSlaClassListVersion":{"type":"integer","description":"SLA class list version"},"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/ApplicationAwareRoutingPolicyDefinitionSequence:ApplicationAwareRoutingPolicyDefinitionSequence"},"description":"List of sequences"},"type":{"type":"string","description":"Type"},"version":{"type":"integer","description":"The version of the object"}},"type":"object"}},"sdwan:index/applicationListPolicyObject:ApplicationListPolicyObject":{"description":"This resource can manage a Application List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ApplicationListPolicyObject(\"example\", {\n    name: \"Example\",\n    entries: [{\n        application: \"netflix\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ApplicationListPolicyObject(\"example\",\n    name=\"Example\",\n    entries=[{\n        \"application\": \"netflix\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ApplicationListPolicyObject(\"example\", new()\n    {\n        Name = \"Example\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.ApplicationListPolicyObjectEntryArgs\n            {\n                Application = \"netflix\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewApplicationListPolicyObject(ctx, \"example\", \u0026sdwan.ApplicationListPolicyObjectArgs{\n\t\t\tName: pulumi.String(\"Example\"),\n\t\t\tEntries: sdwan.ApplicationListPolicyObjectEntryArray{\n\t\t\t\t\u0026sdwan.ApplicationListPolicyObjectEntryArgs{\n\t\t\t\t\tApplication: pulumi.String(\"netflix\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ApplicationListPolicyObject;\nimport com.pulumi.sdwan.ApplicationListPolicyObjectArgs;\nimport com.pulumi.sdwan.inputs.ApplicationListPolicyObjectEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ApplicationListPolicyObject(\"example\", ApplicationListPolicyObjectArgs.builder()\n            .name(\"Example\")\n            .entries(ApplicationListPolicyObjectEntryArgs.builder()\n                .application(\"netflix\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ApplicationListPolicyObject\n    properties:\n      name: Example\n      entries:\n        - application: netflix\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/applicationListPolicyObject:ApplicationListPolicyObject example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/ApplicationListPolicyObjectEntry:ApplicationListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["entries","name","version"],"inputProperties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/ApplicationListPolicyObjectEntry:ApplicationListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"}},"requiredInputs":["entries"],"stateInputs":{"description":"Input properties used for looking up and filtering ApplicationListPolicyObject resources.\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/ApplicationListPolicyObjectEntry:ApplicationListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/applicationPriorityFeatureProfile:ApplicationPriorityFeatureProfile":{"description":"This resource can manage a Application Priority Feature Profile .\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ApplicationPriorityFeatureProfile(\"example\", {\n    name: \"APPLICATION_PRIORITY_FP_1\",\n    description: \"My application priority feature profile 1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ApplicationPriorityFeatureProfile(\"example\",\n    name=\"APPLICATION_PRIORITY_FP_1\",\n    description=\"My application priority feature profile 1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ApplicationPriorityFeatureProfile(\"example\", new()\n    {\n        Name = \"APPLICATION_PRIORITY_FP_1\",\n        Description = \"My application priority feature profile 1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewApplicationPriorityFeatureProfile(ctx, \"example\", \u0026sdwan.ApplicationPriorityFeatureProfileArgs{\n\t\t\tName:        pulumi.String(\"APPLICATION_PRIORITY_FP_1\"),\n\t\t\tDescription: pulumi.String(\"My application priority feature profile 1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ApplicationPriorityFeatureProfile;\nimport com.pulumi.sdwan.ApplicationPriorityFeatureProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ApplicationPriorityFeatureProfile(\"example\", ApplicationPriorityFeatureProfileArgs.builder()\n            .name(\"APPLICATION_PRIORITY_FP_1\")\n            .description(\"My application priority feature profile 1\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ApplicationPriorityFeatureProfile\n    properties:\n      name: APPLICATION_PRIORITY_FP_1\n      description: My application priority feature profile 1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/applicationPriorityFeatureProfile:ApplicationPriorityFeatureProfile example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the application priority feature profile\n"}},"required":["description","name"],"inputProperties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the application priority feature profile\n"}},"requiredInputs":["description"],"stateInputs":{"description":"Input properties used for looking up and filtering ApplicationPriorityFeatureProfile resources.\n","properties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the application priority feature profile\n"}},"type":"object"}},"sdwan:index/applicationPriorityQosPolicy:ApplicationPriorityQosPolicy":{"description":"This resource can manage a Application Priority QoS Policy.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ApplicationPriorityQosPolicy(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    targetInterfaces: [\"{{interface_var_1}}\"],\n    qosSchedulers: [{\n        drops: \"tail-drop\",\n        queue: \"0\",\n        bandwidth: \"10\",\n        schedulingType: \"llq\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ApplicationPriorityQosPolicy(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    target_interfaces=[\"{{interface_var_1}}\"],\n    qos_schedulers=[{\n        \"drops\": \"tail-drop\",\n        \"queue\": \"0\",\n        \"bandwidth\": \"10\",\n        \"scheduling_type\": \"llq\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ApplicationPriorityQosPolicy(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TargetInterfaces = new[]\n        {\n            \"{{interface_var_1}}\",\n        },\n        QosSchedulers = new[]\n        {\n            new Sdwan.Inputs.ApplicationPriorityQosPolicyQosSchedulerArgs\n            {\n                Drops = \"tail-drop\",\n                Queue = \"0\",\n                Bandwidth = \"10\",\n                SchedulingType = \"llq\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewApplicationPriorityQosPolicy(ctx, \"example\", \u0026sdwan.ApplicationPriorityQosPolicyArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tTargetInterfaces: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"{{interface_var_1}}\"),\n\t\t\t},\n\t\t\tQosSchedulers: sdwan.ApplicationPriorityQosPolicyQosSchedulerArray{\n\t\t\t\t\u0026sdwan.ApplicationPriorityQosPolicyQosSchedulerArgs{\n\t\t\t\t\tDrops:          pulumi.String(\"tail-drop\"),\n\t\t\t\t\tQueue:          pulumi.String(\"0\"),\n\t\t\t\t\tBandwidth:      pulumi.String(\"10\"),\n\t\t\t\t\tSchedulingType: pulumi.String(\"llq\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ApplicationPriorityQosPolicy;\nimport com.pulumi.sdwan.ApplicationPriorityQosPolicyArgs;\nimport com.pulumi.sdwan.inputs.ApplicationPriorityQosPolicyQosSchedulerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ApplicationPriorityQosPolicy(\"example\", ApplicationPriorityQosPolicyArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .targetInterfaces(\"{{interface_var_1}}\")\n            .qosSchedulers(ApplicationPriorityQosPolicyQosSchedulerArgs.builder()\n                .drops(\"tail-drop\")\n                .queue(\"0\")\n                .bandwidth(\"10\")\n                .schedulingType(\"llq\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ApplicationPriorityQosPolicy\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      targetInterfaces:\n        - '{{interface_var_1}}'\n      qosSchedulers:\n        - drops: tail-drop\n          queue: '0'\n          bandwidth: '10'\n          schedulingType: llq\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"application_priority_qos_policy_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/applicationPriorityQosPolicy:ApplicationPriorityQosPolicy example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Policy\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy\n"},"qosSchedulers":{"type":"array","items":{"$ref":"#/types/sdwan:index/ApplicationPriorityQosPolicyQosScheduler:ApplicationPriorityQosPolicyQosScheduler"},"description":"qosSchedulers\n"},"targetInterfaces":{"type":"array","items":{"type":"string"},"description":"interfaces\n"},"targetInterfacesVariable":{"type":"string","description":"Variable name\n"},"version":{"type":"integer","description":"The version of the Policy\n"}},"required":["featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Policy\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy\n"},"qosSchedulers":{"type":"array","items":{"$ref":"#/types/sdwan:index/ApplicationPriorityQosPolicyQosScheduler:ApplicationPriorityQosPolicyQosScheduler"},"description":"qosSchedulers\n"},"targetInterfaces":{"type":"array","items":{"type":"string"},"description":"interfaces\n"},"targetInterfacesVariable":{"type":"string","description":"Variable name\n"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering ApplicationPriorityQosPolicy resources.\n","properties":{"description":{"type":"string","description":"The description of the Policy\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy\n"},"qosSchedulers":{"type":"array","items":{"$ref":"#/types/sdwan:index/ApplicationPriorityQosPolicyQosScheduler:ApplicationPriorityQosPolicyQosScheduler"},"description":"qosSchedulers\n"},"targetInterfaces":{"type":"array","items":{"type":"string"},"description":"interfaces\n"},"targetInterfacesVariable":{"type":"string","description":"Variable name\n"},"version":{"type":"integer","description":"The version of the Policy\n"}},"type":"object"}},"sdwan:index/applicationPriorityTrafficPolicyPolicy:ApplicationPriorityTrafficPolicyPolicy":{"description":"This resource can manage a Application Priority Traffic Policy Policy.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ApplicationPriorityTrafficPolicyPolicy(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    defaultAction: \"accept\",\n    vpns: [\"edge_basic_vpn1\"],\n    direction: \"all\",\n    sequences: [{\n        sequenceId: 1,\n        sequenceName: \"traffic\",\n        baseAction: \"accept\",\n        protocol: \"ipv4\",\n        matchEntries: [{\n            dscps: [1],\n        }],\n        actions: [{\n            setParameters: [{}],\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ApplicationPriorityTrafficPolicyPolicy(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    default_action=\"accept\",\n    vpns=[\"edge_basic_vpn1\"],\n    direction=\"all\",\n    sequences=[{\n        \"sequence_id\": 1,\n        \"sequence_name\": \"traffic\",\n        \"base_action\": \"accept\",\n        \"protocol\": \"ipv4\",\n        \"match_entries\": [{\n            \"dscps\": [1],\n        }],\n        \"actions\": [{\n            \"set_parameters\": [{}],\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ApplicationPriorityTrafficPolicyPolicy(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        DefaultAction = \"accept\",\n        Vpns = new[]\n        {\n            \"edge_basic_vpn1\",\n        },\n        Direction = \"all\",\n        Sequences = new[]\n        {\n            new Sdwan.Inputs.ApplicationPriorityTrafficPolicyPolicySequenceArgs\n            {\n                SequenceId = 1,\n                SequenceName = \"traffic\",\n                BaseAction = \"accept\",\n                Protocol = \"ipv4\",\n                MatchEntries = new[]\n                {\n                    new Sdwan.Inputs.ApplicationPriorityTrafficPolicyPolicySequenceMatchEntryArgs\n                    {\n                        Dscps = new[]\n                        {\n                            1,\n                        },\n                    },\n                },\n                Actions = new[]\n                {\n                    new Sdwan.Inputs.ApplicationPriorityTrafficPolicyPolicySequenceActionArgs\n                    {\n                        SetParameters = new[]\n                        {\n                            null,\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewApplicationPriorityTrafficPolicyPolicy(ctx, \"example\", \u0026sdwan.ApplicationPriorityTrafficPolicyPolicyArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tDefaultAction:    pulumi.String(\"accept\"),\n\t\t\tVpns: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"edge_basic_vpn1\"),\n\t\t\t},\n\t\t\tDirection: pulumi.String(\"all\"),\n\t\t\tSequences: sdwan.ApplicationPriorityTrafficPolicyPolicySequenceArray{\n\t\t\t\t\u0026sdwan.ApplicationPriorityTrafficPolicyPolicySequenceArgs{\n\t\t\t\t\tSequenceId:   pulumi.Int(1),\n\t\t\t\t\tSequenceName: pulumi.String(\"traffic\"),\n\t\t\t\t\tBaseAction:   pulumi.String(\"accept\"),\n\t\t\t\t\tProtocol:     pulumi.String(\"ipv4\"),\n\t\t\t\t\tMatchEntries: sdwan.ApplicationPriorityTrafficPolicyPolicySequenceMatchEntryArray{\n\t\t\t\t\t\t\u0026sdwan.ApplicationPriorityTrafficPolicyPolicySequenceMatchEntryArgs{\n\t\t\t\t\t\t\tDscps: pulumi.IntArray{\n\t\t\t\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tActions: sdwan.ApplicationPriorityTrafficPolicyPolicySequenceActionArray{\n\t\t\t\t\t\t\u0026sdwan.ApplicationPriorityTrafficPolicyPolicySequenceActionArgs{\n\t\t\t\t\t\t\tSetParameters: sdwan.ApplicationPriorityTrafficPolicyPolicySequenceActionSetParameterArray{\n\t\t\t\t\t\t\t\t\u0026sdwan.ApplicationPriorityTrafficPolicyPolicySequenceActionSetParameterArgs{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ApplicationPriorityTrafficPolicyPolicy;\nimport com.pulumi.sdwan.ApplicationPriorityTrafficPolicyPolicyArgs;\nimport com.pulumi.sdwan.inputs.ApplicationPriorityTrafficPolicyPolicySequenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ApplicationPriorityTrafficPolicyPolicy(\"example\", ApplicationPriorityTrafficPolicyPolicyArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .defaultAction(\"accept\")\n            .vpns(\"edge_basic_vpn1\")\n            .direction(\"all\")\n            .sequences(ApplicationPriorityTrafficPolicyPolicySequenceArgs.builder()\n                .sequenceId(1)\n                .sequenceName(\"traffic\")\n                .baseAction(\"accept\")\n                .protocol(\"ipv4\")\n                .matchEntries(ApplicationPriorityTrafficPolicyPolicySequenceMatchEntryArgs.builder()\n                    .dscps(1)\n                    .build())\n                .actions(ApplicationPriorityTrafficPolicyPolicySequenceActionArgs.builder()\n                    .setParameters(ApplicationPriorityTrafficPolicyPolicySequenceActionSetParameterArgs.builder()\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ApplicationPriorityTrafficPolicyPolicy\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      defaultAction: accept\n      vpns:\n        - edge_basic_vpn1\n      direction: all\n      sequences:\n        - sequenceId: 1\n          sequenceName: traffic\n          baseAction: accept\n          protocol: ipv4\n          matchEntries:\n            - dscps:\n                - 1\n          actions:\n            - setParameters:\n                - {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"application_priority_traffic_policy_policy_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/applicationPriorityTrafficPolicyPolicy:ApplicationPriorityTrafficPolicyPolicy example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"defaultAction":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Policy"},"direction":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\"\u003e`service`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`tunnel`\" pulumi-lang-dotnet=\"`Tunnel`\" pulumi-lang-go=\"`tunnel`\" pulumi-lang-python=\"`tunnel`\" pulumi-lang-yaml=\"`tunnel`\" pulumi-lang-java=\"`tunnel`\"\u003e`tunnel`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/ApplicationPriorityTrafficPolicyPolicySequence:ApplicationPriorityTrafficPolicyPolicySequence"},"description":"Traffic policy sequence list"},"version":{"type":"integer","description":"The version of the Policy"},"vpns":{"type":"array","items":{"type":"string"}}},"required":["defaultAction","direction","featureProfileId","name","version","vpns"],"inputProperties":{"defaultAction":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Policy"},"direction":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\"\u003e`service`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`tunnel`\" pulumi-lang-dotnet=\"`Tunnel`\" pulumi-lang-go=\"`tunnel`\" pulumi-lang-python=\"`tunnel`\" pulumi-lang-yaml=\"`tunnel`\" pulumi-lang-java=\"`tunnel`\"\u003e`tunnel`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/ApplicationPriorityTrafficPolicyPolicySequence:ApplicationPriorityTrafficPolicyPolicySequence"},"description":"Traffic policy sequence list"},"vpns":{"type":"array","items":{"type":"string"}}},"requiredInputs":["defaultAction","direction","featureProfileId","vpns"],"stateInputs":{"description":"Input properties used for looking up and filtering ApplicationPriorityTrafficPolicyPolicy resources.\n","properties":{"defaultAction":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Policy"},"direction":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\"\u003e`service`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`tunnel`\" pulumi-lang-dotnet=\"`Tunnel`\" pulumi-lang-go=\"`tunnel`\" pulumi-lang-python=\"`tunnel`\" pulumi-lang-yaml=\"`tunnel`\" pulumi-lang-java=\"`tunnel`\"\u003e`tunnel`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/ApplicationPriorityTrafficPolicyPolicySequence:ApplicationPriorityTrafficPolicyPolicySequence"},"description":"Traffic policy sequence list"},"version":{"type":"integer","description":"The version of the Policy"},"vpns":{"type":"array","items":{"type":"string"}}},"type":"object"}},"sdwan:index/asPathListPolicyObject:AsPathListPolicyObject":{"description":"This resource can manage a AS Path List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.AsPathListPolicyObject(\"example\", {\n    name: \"Example\",\n    entries: [{\n        asPath: \"^1239_[0-9]*$\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.AsPathListPolicyObject(\"example\",\n    name=\"Example\",\n    entries=[{\n        \"as_path\": \"^1239_[0-9]*$\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.AsPathListPolicyObject(\"example\", new()\n    {\n        Name = \"Example\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.AsPathListPolicyObjectEntryArgs\n            {\n                AsPath = \"^1239_[0-9]*$\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewAsPathListPolicyObject(ctx, \"example\", \u0026sdwan.AsPathListPolicyObjectArgs{\n\t\t\tName: pulumi.String(\"Example\"),\n\t\t\tEntries: sdwan.AsPathListPolicyObjectEntryArray{\n\t\t\t\t\u0026sdwan.AsPathListPolicyObjectEntryArgs{\n\t\t\t\t\tAsPath: pulumi.String(\"^1239_[0-9]*$\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.AsPathListPolicyObject;\nimport com.pulumi.sdwan.AsPathListPolicyObjectArgs;\nimport com.pulumi.sdwan.inputs.AsPathListPolicyObjectEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AsPathListPolicyObject(\"example\", AsPathListPolicyObjectArgs.builder()\n            .name(\"Example\")\n            .entries(AsPathListPolicyObjectEntryArgs.builder()\n                .asPath(\"^1239_[0-9]*$\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:AsPathListPolicyObject\n    properties:\n      name: Example\n      entries:\n        - asPath: ^1239_[0-9]*$\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/asPathListPolicyObject:AsPathListPolicyObject example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/AsPathListPolicyObjectEntry:AsPathListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["entries","name","version"],"inputProperties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/AsPathListPolicyObjectEntry:AsPathListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"}},"requiredInputs":["entries"],"stateInputs":{"description":"Input properties used for looking up and filtering AsPathListPolicyObject resources.\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/AsPathListPolicyObjectEntry:AsPathListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/attachFeatureDeviceTemplate:AttachFeatureDeviceTemplate":{"description":"This resource can attach a feature device template. Due to limitations of the API, once a device template is attached to a device, only one change can be applied per `pulumi up` operation. More information is available here.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.AttachFeatureDeviceTemplate(\"example\", {\n    id: DT1.id,\n    devices: [{\n        id: \"C8K-CC678D1C-8EDF-3966-4F51-ABFAB64F5ABE\",\n        variables: {\n            systemSiteId: \"1001\",\n            systemSystemIp: \"1.1.1.1\",\n            systemHostName: \"router1\",\n            vpnIfNameDefaultVEdgeDHCPTunnelInterface: \"GigabitEthernet1\",\n        },\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.AttachFeatureDeviceTemplate(\"example\",\n    id=dt1[\"id\"],\n    devices=[{\n        \"id\": \"C8K-CC678D1C-8EDF-3966-4F51-ABFAB64F5ABE\",\n        \"variables\": {\n            \"systemSiteId\": \"1001\",\n            \"systemSystemIp\": \"1.1.1.1\",\n            \"systemHostName\": \"router1\",\n            \"vpnIfNameDefaultVEdgeDHCPTunnelInterface\": \"GigabitEthernet1\",\n        },\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.AttachFeatureDeviceTemplate(\"example\", new()\n    {\n        Id = DT1.Id,\n        Devices = new[]\n        {\n            new Sdwan.Inputs.AttachFeatureDeviceTemplateDeviceArgs\n            {\n                Id = \"C8K-CC678D1C-8EDF-3966-4F51-ABFAB64F5ABE\",\n                Variables = \n                {\n                    { \"systemSiteId\", \"1001\" },\n                    { \"systemSystemIp\", \"1.1.1.1\" },\n                    { \"systemHostName\", \"router1\" },\n                    { \"vpnIfNameDefaultVEdgeDHCPTunnelInterface\", \"GigabitEthernet1\" },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewAttachFeatureDeviceTemplate(ctx, \"example\", \u0026sdwan.AttachFeatureDeviceTemplateArgs{\n\t\t\tId: DT1.Id,\n\t\t\tDevices: sdwan.AttachFeatureDeviceTemplateDeviceArray{\n\t\t\t\t\u0026sdwan.AttachFeatureDeviceTemplateDeviceArgs{\n\t\t\t\t\tId: pulumi.String(\"C8K-CC678D1C-8EDF-3966-4F51-ABFAB64F5ABE\"),\n\t\t\t\t\tVariables: pulumi.StringMap{\n\t\t\t\t\t\t\"systemSiteId\":   pulumi.String(\"1001\"),\n\t\t\t\t\t\t\"systemSystemIp\": pulumi.String(\"1.1.1.1\"),\n\t\t\t\t\t\t\"systemHostName\": pulumi.String(\"router1\"),\n\t\t\t\t\t\t\"vpnIfNameDefaultVEdgeDHCPTunnelInterface\": pulumi.String(\"GigabitEthernet1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.AttachFeatureDeviceTemplate;\nimport com.pulumi.sdwan.AttachFeatureDeviceTemplateArgs;\nimport com.pulumi.sdwan.inputs.AttachFeatureDeviceTemplateDeviceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AttachFeatureDeviceTemplate(\"example\", AttachFeatureDeviceTemplateArgs.builder()\n            .id(DT1.id())\n            .devices(AttachFeatureDeviceTemplateDeviceArgs.builder()\n                .id(\"C8K-CC678D1C-8EDF-3966-4F51-ABFAB64F5ABE\")\n                .variables(Map.ofEntries(\n                    Map.entry(\"systemSiteId\", \"1001\"),\n                    Map.entry(\"systemSystemIp\", \"1.1.1.1\"),\n                    Map.entry(\"systemHostName\", \"router1\"),\n                    Map.entry(\"vpnIfNameDefaultVEdgeDHCPTunnelInterface\", \"GigabitEthernet1\")\n                ))\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:AttachFeatureDeviceTemplate\n    properties:\n      id: ${DT1.id}\n      devices:\n        - id: C8K-CC678D1C-8EDF-3966-4F51-ABFAB64F5ABE\n          variables:\n            systemSiteId: '1001'\n            systemSystemIp: 1.1.1.1\n            systemHostName: router1\n            vpnIfNameDefaultVEdgeDHCPTunnelInterface: GigabitEthernet1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nOne feature device template ID and a comma separated list containing at least one device ID must be included:\n\n```sh\n$ pulumi import sdwan:index/attachFeatureDeviceTemplate:AttachFeatureDeviceTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd,[C8K-83E4B5EE-52AC-075F-B5E4-0050110680F3,C8K-C38D156C-34E4-909A-15BB-96D0E9D0E808]\"\n```\n\n","properties":{"devices":{"type":"array","items":{"$ref":"#/types/sdwan:index/AttachFeatureDeviceTemplateDevice:AttachFeatureDeviceTemplateDevice"},"description":"Devices\n"},"version":{"type":"integer","description":"The version of the device template\n"}},"required":["devices"],"inputProperties":{"devices":{"type":"array","items":{"$ref":"#/types/sdwan:index/AttachFeatureDeviceTemplateDevice:AttachFeatureDeviceTemplateDevice"},"description":"Devices\n"},"version":{"type":"integer","description":"The version of the device template\n"}},"requiredInputs":["devices"],"stateInputs":{"description":"Input properties used for looking up and filtering AttachFeatureDeviceTemplate resources.\n","properties":{"devices":{"type":"array","items":{"$ref":"#/types/sdwan:index/AttachFeatureDeviceTemplateDevice:AttachFeatureDeviceTemplateDevice"},"description":"Devices\n"},"version":{"type":"integer","description":"The version of the device template\n"}},"type":"object"}},"sdwan:index/blockUrlListPolicyObject:BlockUrlListPolicyObject":{"description":"This resource can manage a Block URL List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.BlockUrlListPolicyObject(\"example\", {\n    name: \"Example\",\n    entries: [{\n        url: \"cisco.com\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.BlockUrlListPolicyObject(\"example\",\n    name=\"Example\",\n    entries=[{\n        \"url\": \"cisco.com\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.BlockUrlListPolicyObject(\"example\", new()\n    {\n        Name = \"Example\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.BlockUrlListPolicyObjectEntryArgs\n            {\n                Url = \"cisco.com\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewBlockUrlListPolicyObject(ctx, \"example\", \u0026sdwan.BlockUrlListPolicyObjectArgs{\n\t\t\tName: pulumi.String(\"Example\"),\n\t\t\tEntries: sdwan.BlockUrlListPolicyObjectEntryArray{\n\t\t\t\t\u0026sdwan.BlockUrlListPolicyObjectEntryArgs{\n\t\t\t\t\tUrl: pulumi.String(\"cisco.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.BlockUrlListPolicyObject;\nimport com.pulumi.sdwan.BlockUrlListPolicyObjectArgs;\nimport com.pulumi.sdwan.inputs.BlockUrlListPolicyObjectEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new BlockUrlListPolicyObject(\"example\", BlockUrlListPolicyObjectArgs.builder()\n            .name(\"Example\")\n            .entries(BlockUrlListPolicyObjectEntryArgs.builder()\n                .url(\"cisco.com\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:BlockUrlListPolicyObject\n    properties:\n      name: Example\n      entries:\n        - url: cisco.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/blockUrlListPolicyObject:BlockUrlListPolicyObject example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/BlockUrlListPolicyObjectEntry:BlockUrlListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["entries","name","version"],"inputProperties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/BlockUrlListPolicyObjectEntry:BlockUrlListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"}},"requiredInputs":["entries"],"stateInputs":{"description":"Input properties used for looking up and filtering BlockUrlListPolicyObject resources.\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/BlockUrlListPolicyObjectEntry:BlockUrlListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/cedgeAaaFeatureTemplate:CedgeAaaFeatureTemplate":{"description":"This resource can manage a cEdge AAA feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CedgeAaaFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    dot1xAuthentication: true,\n    dot1xAccounting: true,\n    serverGroupsPriorityOrder: \"100\",\n    users: [{\n        name: \"user1\",\n        password: \"password123\",\n        secret: \"secret123\",\n        privilegeLevel: \"15\",\n        sshPubkeys: [{\n            keyString: \"abc123\",\n            keyType: \"rsa\",\n        }],\n    }],\n    radiusServerGroups: [{\n        groupName: \"GROUP1\",\n        vpnId: 1,\n        sourceInterface: \"e1\",\n        servers: [{\n            address: \"1.1.1.1\",\n            authenticationPort: 1812,\n            accountingPort: 1813,\n            timeout: 5,\n            retransmit: 3,\n            key: \"key123\",\n            secretKey: \"1234567\",\n            encryptionType: \"7\",\n            keyType: \"pac\",\n        }],\n    }],\n    radiusClients: [{\n        clientIp: \"2.2.2.2\",\n        vpnConfigurations: [{\n            vpnId: 1,\n            serverKey: \"key123\",\n        }],\n    }],\n    radiusDynamicAuthorServerKey: \"key123\",\n    radiusDynamicAuthorDomainStripping: \"yes\",\n    radiusDynamicAuthorAuthenticationType: \"all\",\n    radiusDynamicAuthorPort: 1700,\n    radiusTrustsecCtsAuthorizationList: \"ALIST1\",\n    radiusTrustsecGroup: \"GROUP1\",\n    tacacsServerGroups: [{\n        groupName: \"GROUP1\",\n        vpnId: 1,\n        sourceInterface: \"e1\",\n        servers: [{\n            address: \"1.1.1.1\",\n            port: 49,\n            timeout: 5,\n            key: \"key123\",\n            secretKey: \"1234567\",\n            encryptionType: \"7\",\n        }],\n    }],\n    accountingRules: [{\n        name: \"RULE1\",\n        method: \"exec\",\n        privilegeLevel: \"15\",\n        startStop: true,\n        groups: \"GROUP1\",\n    }],\n    authorizationConsole: true,\n    authorizationConfigCommands: true,\n    authorizationRules: [{\n        name: \"RULE1\",\n        method: \"commands\",\n        privilegeLevel: \"15\",\n        groups: \"GROUP1\",\n        authenticated: true,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CedgeAaaFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    dot1x_authentication=True,\n    dot1x_accounting=True,\n    server_groups_priority_order=\"100\",\n    users=[{\n        \"name\": \"user1\",\n        \"password\": \"password123\",\n        \"secret\": \"secret123\",\n        \"privilege_level\": \"15\",\n        \"ssh_pubkeys\": [{\n            \"key_string\": \"abc123\",\n            \"key_type\": \"rsa\",\n        }],\n    }],\n    radius_server_groups=[{\n        \"group_name\": \"GROUP1\",\n        \"vpn_id\": 1,\n        \"source_interface\": \"e1\",\n        \"servers\": [{\n            \"address\": \"1.1.1.1\",\n            \"authentication_port\": 1812,\n            \"accounting_port\": 1813,\n            \"timeout\": 5,\n            \"retransmit\": 3,\n            \"key\": \"key123\",\n            \"secret_key\": \"1234567\",\n            \"encryption_type\": \"7\",\n            \"key_type\": \"pac\",\n        }],\n    }],\n    radius_clients=[{\n        \"client_ip\": \"2.2.2.2\",\n        \"vpn_configurations\": [{\n            \"vpn_id\": 1,\n            \"server_key\": \"key123\",\n        }],\n    }],\n    radius_dynamic_author_server_key=\"key123\",\n    radius_dynamic_author_domain_stripping=\"yes\",\n    radius_dynamic_author_authentication_type=\"all\",\n    radius_dynamic_author_port=1700,\n    radius_trustsec_cts_authorization_list=\"ALIST1\",\n    radius_trustsec_group=\"GROUP1\",\n    tacacs_server_groups=[{\n        \"group_name\": \"GROUP1\",\n        \"vpn_id\": 1,\n        \"source_interface\": \"e1\",\n        \"servers\": [{\n            \"address\": \"1.1.1.1\",\n            \"port\": 49,\n            \"timeout\": 5,\n            \"key\": \"key123\",\n            \"secret_key\": \"1234567\",\n            \"encryption_type\": \"7\",\n        }],\n    }],\n    accounting_rules=[{\n        \"name\": \"RULE1\",\n        \"method\": \"exec\",\n        \"privilege_level\": \"15\",\n        \"start_stop\": True,\n        \"groups\": \"GROUP1\",\n    }],\n    authorization_console=True,\n    authorization_config_commands=True,\n    authorization_rules=[{\n        \"name\": \"RULE1\",\n        \"method\": \"commands\",\n        \"privilege_level\": \"15\",\n        \"groups\": \"GROUP1\",\n        \"authenticated\": True,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CedgeAaaFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        Dot1xAuthentication = true,\n        Dot1xAccounting = true,\n        ServerGroupsPriorityOrder = \"100\",\n        Users = new[]\n        {\n            new Sdwan.Inputs.CedgeAaaFeatureTemplateUserArgs\n            {\n                Name = \"user1\",\n                Password = \"password123\",\n                Secret = \"secret123\",\n                PrivilegeLevel = \"15\",\n                SshPubkeys = new[]\n                {\n                    new Sdwan.Inputs.CedgeAaaFeatureTemplateUserSshPubkeyArgs\n                    {\n                        KeyString = \"abc123\",\n                        KeyType = \"rsa\",\n                    },\n                },\n            },\n        },\n        RadiusServerGroups = new[]\n        {\n            new Sdwan.Inputs.CedgeAaaFeatureTemplateRadiusServerGroupArgs\n            {\n                GroupName = \"GROUP1\",\n                VpnId = 1,\n                SourceInterface = \"e1\",\n                Servers = new[]\n                {\n                    new Sdwan.Inputs.CedgeAaaFeatureTemplateRadiusServerGroupServerArgs\n                    {\n                        Address = \"1.1.1.1\",\n                        AuthenticationPort = 1812,\n                        AccountingPort = 1813,\n                        Timeout = 5,\n                        Retransmit = 3,\n                        Key = \"key123\",\n                        SecretKey = \"1234567\",\n                        EncryptionType = \"7\",\n                        KeyType = \"pac\",\n                    },\n                },\n            },\n        },\n        RadiusClients = new[]\n        {\n            new Sdwan.Inputs.CedgeAaaFeatureTemplateRadiusClientArgs\n            {\n                ClientIp = \"2.2.2.2\",\n                VpnConfigurations = new[]\n                {\n                    new Sdwan.Inputs.CedgeAaaFeatureTemplateRadiusClientVpnConfigurationArgs\n                    {\n                        VpnId = 1,\n                        ServerKey = \"key123\",\n                    },\n                },\n            },\n        },\n        RadiusDynamicAuthorServerKey = \"key123\",\n        RadiusDynamicAuthorDomainStripping = \"yes\",\n        RadiusDynamicAuthorAuthenticationType = \"all\",\n        RadiusDynamicAuthorPort = 1700,\n        RadiusTrustsecCtsAuthorizationList = \"ALIST1\",\n        RadiusTrustsecGroup = \"GROUP1\",\n        TacacsServerGroups = new[]\n        {\n            new Sdwan.Inputs.CedgeAaaFeatureTemplateTacacsServerGroupArgs\n            {\n                GroupName = \"GROUP1\",\n                VpnId = 1,\n                SourceInterface = \"e1\",\n                Servers = new[]\n                {\n                    new Sdwan.Inputs.CedgeAaaFeatureTemplateTacacsServerGroupServerArgs\n                    {\n                        Address = \"1.1.1.1\",\n                        Port = 49,\n                        Timeout = 5,\n                        Key = \"key123\",\n                        SecretKey = \"1234567\",\n                        EncryptionType = \"7\",\n                    },\n                },\n            },\n        },\n        AccountingRules = new[]\n        {\n            new Sdwan.Inputs.CedgeAaaFeatureTemplateAccountingRuleArgs\n            {\n                Name = \"RULE1\",\n                Method = \"exec\",\n                PrivilegeLevel = \"15\",\n                StartStop = true,\n                Groups = \"GROUP1\",\n            },\n        },\n        AuthorizationConsole = true,\n        AuthorizationConfigCommands = true,\n        AuthorizationRules = new[]\n        {\n            new Sdwan.Inputs.CedgeAaaFeatureTemplateAuthorizationRuleArgs\n            {\n                Name = \"RULE1\",\n                Method = \"commands\",\n                PrivilegeLevel = \"15\",\n                Groups = \"GROUP1\",\n                Authenticated = true,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCedgeAaaFeatureTemplate(ctx, \"example\", \u0026sdwan.CedgeAaaFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tDot1xAuthentication:       pulumi.Bool(true),\n\t\t\tDot1xAccounting:           pulumi.Bool(true),\n\t\t\tServerGroupsPriorityOrder: pulumi.String(\"100\"),\n\t\t\tUsers: sdwan.CedgeAaaFeatureTemplateUserArray{\n\t\t\t\t\u0026sdwan.CedgeAaaFeatureTemplateUserArgs{\n\t\t\t\t\tName:           pulumi.String(\"user1\"),\n\t\t\t\t\tPassword:       pulumi.String(\"password123\"),\n\t\t\t\t\tSecret:         pulumi.String(\"secret123\"),\n\t\t\t\t\tPrivilegeLevel: pulumi.String(\"15\"),\n\t\t\t\t\tSshPubkeys: sdwan.CedgeAaaFeatureTemplateUserSshPubkeyArray{\n\t\t\t\t\t\t\u0026sdwan.CedgeAaaFeatureTemplateUserSshPubkeyArgs{\n\t\t\t\t\t\t\tKeyString: pulumi.String(\"abc123\"),\n\t\t\t\t\t\t\tKeyType:   pulumi.String(\"rsa\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tRadiusServerGroups: sdwan.CedgeAaaFeatureTemplateRadiusServerGroupArray{\n\t\t\t\t\u0026sdwan.CedgeAaaFeatureTemplateRadiusServerGroupArgs{\n\t\t\t\t\tGroupName:       pulumi.String(\"GROUP1\"),\n\t\t\t\t\tVpnId:           pulumi.Int(1),\n\t\t\t\t\tSourceInterface: pulumi.String(\"e1\"),\n\t\t\t\t\tServers: sdwan.CedgeAaaFeatureTemplateRadiusServerGroupServerArray{\n\t\t\t\t\t\t\u0026sdwan.CedgeAaaFeatureTemplateRadiusServerGroupServerArgs{\n\t\t\t\t\t\t\tAddress:            pulumi.String(\"1.1.1.1\"),\n\t\t\t\t\t\t\tAuthenticationPort: pulumi.Int(1812),\n\t\t\t\t\t\t\tAccountingPort:     pulumi.Int(1813),\n\t\t\t\t\t\t\tTimeout:            pulumi.Int(5),\n\t\t\t\t\t\t\tRetransmit:         pulumi.Int(3),\n\t\t\t\t\t\t\tKey:                pulumi.String(\"key123\"),\n\t\t\t\t\t\t\tSecretKey:          pulumi.String(\"1234567\"),\n\t\t\t\t\t\t\tEncryptionType:     pulumi.String(\"7\"),\n\t\t\t\t\t\t\tKeyType:            pulumi.String(\"pac\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tRadiusClients: sdwan.CedgeAaaFeatureTemplateRadiusClientArray{\n\t\t\t\t\u0026sdwan.CedgeAaaFeatureTemplateRadiusClientArgs{\n\t\t\t\t\tClientIp: pulumi.String(\"2.2.2.2\"),\n\t\t\t\t\tVpnConfigurations: sdwan.CedgeAaaFeatureTemplateRadiusClientVpnConfigurationArray{\n\t\t\t\t\t\t\u0026sdwan.CedgeAaaFeatureTemplateRadiusClientVpnConfigurationArgs{\n\t\t\t\t\t\t\tVpnId:     pulumi.Int(1),\n\t\t\t\t\t\t\tServerKey: pulumi.String(\"key123\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tRadiusDynamicAuthorServerKey:          pulumi.String(\"key123\"),\n\t\t\tRadiusDynamicAuthorDomainStripping:    pulumi.String(\"yes\"),\n\t\t\tRadiusDynamicAuthorAuthenticationType: pulumi.String(\"all\"),\n\t\t\tRadiusDynamicAuthorPort:               pulumi.Int(1700),\n\t\t\tRadiusTrustsecCtsAuthorizationList:    pulumi.String(\"ALIST1\"),\n\t\t\tRadiusTrustsecGroup:                   pulumi.String(\"GROUP1\"),\n\t\t\tTacacsServerGroups: sdwan.CedgeAaaFeatureTemplateTacacsServerGroupArray{\n\t\t\t\t\u0026sdwan.CedgeAaaFeatureTemplateTacacsServerGroupArgs{\n\t\t\t\t\tGroupName:       pulumi.String(\"GROUP1\"),\n\t\t\t\t\tVpnId:           pulumi.Int(1),\n\t\t\t\t\tSourceInterface: pulumi.String(\"e1\"),\n\t\t\t\t\tServers: sdwan.CedgeAaaFeatureTemplateTacacsServerGroupServerArray{\n\t\t\t\t\t\t\u0026sdwan.CedgeAaaFeatureTemplateTacacsServerGroupServerArgs{\n\t\t\t\t\t\t\tAddress:        pulumi.String(\"1.1.1.1\"),\n\t\t\t\t\t\t\tPort:           pulumi.Int(49),\n\t\t\t\t\t\t\tTimeout:        pulumi.Int(5),\n\t\t\t\t\t\t\tKey:            pulumi.String(\"key123\"),\n\t\t\t\t\t\t\tSecretKey:      pulumi.String(\"1234567\"),\n\t\t\t\t\t\t\tEncryptionType: pulumi.String(\"7\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAccountingRules: sdwan.CedgeAaaFeatureTemplateAccountingRuleArray{\n\t\t\t\t\u0026sdwan.CedgeAaaFeatureTemplateAccountingRuleArgs{\n\t\t\t\t\tName:           pulumi.String(\"RULE1\"),\n\t\t\t\t\tMethod:         pulumi.String(\"exec\"),\n\t\t\t\t\tPrivilegeLevel: pulumi.String(\"15\"),\n\t\t\t\t\tStartStop:      pulumi.Bool(true),\n\t\t\t\t\tGroups:         pulumi.String(\"GROUP1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAuthorizationConsole:        pulumi.Bool(true),\n\t\t\tAuthorizationConfigCommands: pulumi.Bool(true),\n\t\t\tAuthorizationRules: sdwan.CedgeAaaFeatureTemplateAuthorizationRuleArray{\n\t\t\t\t\u0026sdwan.CedgeAaaFeatureTemplateAuthorizationRuleArgs{\n\t\t\t\t\tName:           pulumi.String(\"RULE1\"),\n\t\t\t\t\tMethod:         pulumi.String(\"commands\"),\n\t\t\t\t\tPrivilegeLevel: pulumi.String(\"15\"),\n\t\t\t\t\tGroups:         pulumi.String(\"GROUP1\"),\n\t\t\t\t\tAuthenticated:  pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CedgeAaaFeatureTemplate;\nimport com.pulumi.sdwan.CedgeAaaFeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.CedgeAaaFeatureTemplateUserArgs;\nimport com.pulumi.sdwan.inputs.CedgeAaaFeatureTemplateRadiusServerGroupArgs;\nimport com.pulumi.sdwan.inputs.CedgeAaaFeatureTemplateRadiusClientArgs;\nimport com.pulumi.sdwan.inputs.CedgeAaaFeatureTemplateTacacsServerGroupArgs;\nimport com.pulumi.sdwan.inputs.CedgeAaaFeatureTemplateAccountingRuleArgs;\nimport com.pulumi.sdwan.inputs.CedgeAaaFeatureTemplateAuthorizationRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CedgeAaaFeatureTemplate(\"example\", CedgeAaaFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .dot1xAuthentication(true)\n            .dot1xAccounting(true)\n            .serverGroupsPriorityOrder(\"100\")\n            .users(CedgeAaaFeatureTemplateUserArgs.builder()\n                .name(\"user1\")\n                .password(\"password123\")\n                .secret(\"secret123\")\n                .privilegeLevel(\"15\")\n                .sshPubkeys(CedgeAaaFeatureTemplateUserSshPubkeyArgs.builder()\n                    .keyString(\"abc123\")\n                    .keyType(\"rsa\")\n                    .build())\n                .build())\n            .radiusServerGroups(CedgeAaaFeatureTemplateRadiusServerGroupArgs.builder()\n                .groupName(\"GROUP1\")\n                .vpnId(1)\n                .sourceInterface(\"e1\")\n                .servers(CedgeAaaFeatureTemplateRadiusServerGroupServerArgs.builder()\n                    .address(\"1.1.1.1\")\n                    .authenticationPort(1812)\n                    .accountingPort(1813)\n                    .timeout(5)\n                    .retransmit(3)\n                    .key(\"key123\")\n                    .secretKey(\"1234567\")\n                    .encryptionType(\"7\")\n                    .keyType(\"pac\")\n                    .build())\n                .build())\n            .radiusClients(CedgeAaaFeatureTemplateRadiusClientArgs.builder()\n                .clientIp(\"2.2.2.2\")\n                .vpnConfigurations(CedgeAaaFeatureTemplateRadiusClientVpnConfigurationArgs.builder()\n                    .vpnId(1)\n                    .serverKey(\"key123\")\n                    .build())\n                .build())\n            .radiusDynamicAuthorServerKey(\"key123\")\n            .radiusDynamicAuthorDomainStripping(\"yes\")\n            .radiusDynamicAuthorAuthenticationType(\"all\")\n            .radiusDynamicAuthorPort(1700)\n            .radiusTrustsecCtsAuthorizationList(\"ALIST1\")\n            .radiusTrustsecGroup(\"GROUP1\")\n            .tacacsServerGroups(CedgeAaaFeatureTemplateTacacsServerGroupArgs.builder()\n                .groupName(\"GROUP1\")\n                .vpnId(1)\n                .sourceInterface(\"e1\")\n                .servers(CedgeAaaFeatureTemplateTacacsServerGroupServerArgs.builder()\n                    .address(\"1.1.1.1\")\n                    .port(49)\n                    .timeout(5)\n                    .key(\"key123\")\n                    .secretKey(\"1234567\")\n                    .encryptionType(\"7\")\n                    .build())\n                .build())\n            .accountingRules(CedgeAaaFeatureTemplateAccountingRuleArgs.builder()\n                .name(\"RULE1\")\n                .method(\"exec\")\n                .privilegeLevel(\"15\")\n                .startStop(true)\n                .groups(\"GROUP1\")\n                .build())\n            .authorizationConsole(true)\n            .authorizationConfigCommands(true)\n            .authorizationRules(CedgeAaaFeatureTemplateAuthorizationRuleArgs.builder()\n                .name(\"RULE1\")\n                .method(\"commands\")\n                .privilegeLevel(\"15\")\n                .groups(\"GROUP1\")\n                .authenticated(true)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CedgeAaaFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      dot1xAuthentication: true\n      dot1xAccounting: true\n      serverGroupsPriorityOrder: '100'\n      users:\n        - name: user1\n          password: password123\n          secret: secret123\n          privilegeLevel: '15'\n          sshPubkeys:\n            - keyString: abc123\n              keyType: rsa\n      radiusServerGroups:\n        - groupName: GROUP1\n          vpnId: 1\n          sourceInterface: e1\n          servers:\n            - address: 1.1.1.1\n              authenticationPort: 1812\n              accountingPort: 1813\n              timeout: 5\n              retransmit: 3\n              key: key123\n              secretKey: '1234567'\n              encryptionType: '7'\n              keyType: pac\n      radiusClients:\n        - clientIp: 2.2.2.2\n          vpnConfigurations:\n            - vpnId: 1\n              serverKey: key123\n      radiusDynamicAuthorServerKey: key123\n      radiusDynamicAuthorDomainStripping: yes\n      radiusDynamicAuthorAuthenticationType: all\n      radiusDynamicAuthorPort: 1700\n      radiusTrustsecCtsAuthorizationList: ALIST1\n      radiusTrustsecGroup: GROUP1\n      tacacsServerGroups:\n        - groupName: GROUP1\n          vpnId: 1\n          sourceInterface: e1\n          servers:\n            - address: 1.1.1.1\n              port: 49\n              timeout: 5\n              key: key123\n              secretKey: '1234567'\n              encryptionType: '7'\n      accountingRules:\n        - name: RULE1\n          method: exec\n          privilegeLevel: '15'\n          startStop: true\n          groups: GROUP1\n      authorizationConsole: true\n      authorizationConfigCommands: true\n      authorizationRules:\n        - name: RULE1\n          method: commands\n          privilegeLevel: '15'\n          groups: GROUP1\n          authenticated: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/cedgeAaaFeatureTemplate:CedgeAaaFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"accountingRules":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgeAaaFeatureTemplateAccountingRule:CedgeAaaFeatureTemplateAccountingRule"},"description":"Configure the accounting rules"},"authorizationConfigCommands":{"type":"boolean","description":"For configuration mode commands.\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"authorizationConfigCommandsVariable":{"type":"string","description":"Variable name"},"authorizationConsole":{"type":"boolean","description":"For enabling console authorization\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"authorizationConsoleVariable":{"type":"string","description":"Variable name"},"authorizationRules":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgeAaaFeatureTemplateAuthorizationRule:CedgeAaaFeatureTemplateAuthorizationRule"},"description":"Configure the Authorization Rules"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"dot1xAccounting":{"type":"boolean","description":"Accounting configurations parameters\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"dot1xAccountingVariable":{"type":"string","description":"Variable name"},"dot1xAuthentication":{"type":"boolean","description":"Authentication configurations parameters\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"dot1xAuthenticationVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"radiusClients":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgeAaaFeatureTemplateRadiusClient:CedgeAaaFeatureTemplateRadiusClient"},"description":"Specify a RADIUS client"},"radiusDynamicAuthorAuthenticationType":{"type":"string","description":"Authentication Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`any`\" pulumi-lang-dotnet=\"`Any`\" pulumi-lang-go=\"`any`\" pulumi-lang-python=\"`any`\" pulumi-lang-yaml=\"`any`\" pulumi-lang-java=\"`any`\"\u003e`any`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e, `session-key`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`any`\" pulumi-lang-dotnet=\"`Any`\" pulumi-lang-go=\"`any`\" pulumi-lang-python=\"`any`\" pulumi-lang-yaml=\"`any`\" pulumi-lang-java=\"`any`\"\u003e`any`\u003c/span\u003e"},"radiusDynamicAuthorAuthenticationTypeVariable":{"type":"string","description":"Variable name"},"radiusDynamicAuthorDomainStripping":{"type":"string","description":"Domain Stripping\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`yes`\" pulumi-lang-dotnet=\"`Yes`\" pulumi-lang-go=\"`yes`\" pulumi-lang-python=\"`yes`\" pulumi-lang-yaml=\"`yes`\" pulumi-lang-java=\"`yes`\"\u003e`yes`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`no`\" pulumi-lang-dotnet=\"`No`\" pulumi-lang-go=\"`no`\" pulumi-lang-python=\"`no`\" pulumi-lang-yaml=\"`no`\" pulumi-lang-java=\"`no`\"\u003e`no`\u003c/span\u003e, `right-to-left`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`no`\" pulumi-lang-dotnet=\"`No`\" pulumi-lang-go=\"`no`\" pulumi-lang-python=\"`no`\" pulumi-lang-yaml=\"`no`\" pulumi-lang-java=\"`no`\"\u003e`no`\u003c/span\u003e"},"radiusDynamicAuthorDomainStrippingVariable":{"type":"string","description":"Variable name"},"radiusDynamicAuthorPort":{"type":"integer","description":"Specify Radius Dynamic Author Port\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1700`\" pulumi-lang-dotnet=\"`1700`\" pulumi-lang-go=\"`1700`\" pulumi-lang-python=\"`1700`\" pulumi-lang-yaml=\"`1700`\" pulumi-lang-java=\"`1700`\"\u003e`1700`\u003c/span\u003e"},"radiusDynamicAuthorPortVariable":{"type":"string","description":"Variable name"},"radiusDynamicAuthorServerKey":{"type":"string","description":"Specify a radius dynamic author server-key"},"radiusDynamicAuthorServerKeyVariable":{"type":"string","description":"Variable name"},"radiusServerGroups":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgeAaaFeatureTemplateRadiusServerGroup:CedgeAaaFeatureTemplateRadiusServerGroup"},"description":"Configure the Radius serverGroup"},"radiusTrustsecCtsAuthorizationList":{"type":"string","description":"CTS Authorization List"},"radiusTrustsecCtsAuthorizationListVariable":{"type":"string","description":"Variable name"},"radiusTrustsecGroup":{"type":"string","description":"RADIUS trustsec group"},"serverGroupsPriorityOrder":{"type":"string","description":"ServerGroups priority order\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`local`\" pulumi-lang-dotnet=\"`Local`\" pulumi-lang-go=\"`local`\" pulumi-lang-python=\"`local`\" pulumi-lang-yaml=\"`local`\" pulumi-lang-java=\"`local`\"\u003e`local`\u003c/span\u003e"},"tacacsServerGroups":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgeAaaFeatureTemplateTacacsServerGroup:CedgeAaaFeatureTemplateTacacsServerGroup"},"description":"Configure the TACACS serverGroup"},"templateType":{"type":"string","description":"The template type"},"users":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgeAaaFeatureTemplateUser:CedgeAaaFeatureTemplateUser"},"description":"Create local login account"},"version":{"type":"integer","description":"The version of the feature template"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"accountingRules":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgeAaaFeatureTemplateAccountingRule:CedgeAaaFeatureTemplateAccountingRule"},"description":"Configure the accounting rules"},"authorizationConfigCommands":{"type":"boolean","description":"For configuration mode commands.\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"authorizationConfigCommandsVariable":{"type":"string","description":"Variable name"},"authorizationConsole":{"type":"boolean","description":"For enabling console authorization\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"authorizationConsoleVariable":{"type":"string","description":"Variable name"},"authorizationRules":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgeAaaFeatureTemplateAuthorizationRule:CedgeAaaFeatureTemplateAuthorizationRule"},"description":"Configure the Authorization Rules"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"dot1xAccounting":{"type":"boolean","description":"Accounting configurations parameters\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"dot1xAccountingVariable":{"type":"string","description":"Variable name"},"dot1xAuthentication":{"type":"boolean","description":"Authentication configurations parameters\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"dot1xAuthenticationVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"radiusClients":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgeAaaFeatureTemplateRadiusClient:CedgeAaaFeatureTemplateRadiusClient"},"description":"Specify a RADIUS client"},"radiusDynamicAuthorAuthenticationType":{"type":"string","description":"Authentication Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`any`\" pulumi-lang-dotnet=\"`Any`\" pulumi-lang-go=\"`any`\" pulumi-lang-python=\"`any`\" pulumi-lang-yaml=\"`any`\" pulumi-lang-java=\"`any`\"\u003e`any`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e, `session-key`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`any`\" pulumi-lang-dotnet=\"`Any`\" pulumi-lang-go=\"`any`\" pulumi-lang-python=\"`any`\" pulumi-lang-yaml=\"`any`\" pulumi-lang-java=\"`any`\"\u003e`any`\u003c/span\u003e"},"radiusDynamicAuthorAuthenticationTypeVariable":{"type":"string","description":"Variable name"},"radiusDynamicAuthorDomainStripping":{"type":"string","description":"Domain Stripping\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`yes`\" pulumi-lang-dotnet=\"`Yes`\" pulumi-lang-go=\"`yes`\" pulumi-lang-python=\"`yes`\" pulumi-lang-yaml=\"`yes`\" pulumi-lang-java=\"`yes`\"\u003e`yes`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`no`\" pulumi-lang-dotnet=\"`No`\" pulumi-lang-go=\"`no`\" pulumi-lang-python=\"`no`\" pulumi-lang-yaml=\"`no`\" pulumi-lang-java=\"`no`\"\u003e`no`\u003c/span\u003e, `right-to-left`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`no`\" pulumi-lang-dotnet=\"`No`\" pulumi-lang-go=\"`no`\" pulumi-lang-python=\"`no`\" pulumi-lang-yaml=\"`no`\" pulumi-lang-java=\"`no`\"\u003e`no`\u003c/span\u003e"},"radiusDynamicAuthorDomainStrippingVariable":{"type":"string","description":"Variable name"},"radiusDynamicAuthorPort":{"type":"integer","description":"Specify Radius Dynamic Author Port\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1700`\" pulumi-lang-dotnet=\"`1700`\" pulumi-lang-go=\"`1700`\" pulumi-lang-python=\"`1700`\" pulumi-lang-yaml=\"`1700`\" pulumi-lang-java=\"`1700`\"\u003e`1700`\u003c/span\u003e"},"radiusDynamicAuthorPortVariable":{"type":"string","description":"Variable name"},"radiusDynamicAuthorServerKey":{"type":"string","description":"Specify a radius dynamic author server-key"},"radiusDynamicAuthorServerKeyVariable":{"type":"string","description":"Variable name"},"radiusServerGroups":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgeAaaFeatureTemplateRadiusServerGroup:CedgeAaaFeatureTemplateRadiusServerGroup"},"description":"Configure the Radius serverGroup"},"radiusTrustsecCtsAuthorizationList":{"type":"string","description":"CTS Authorization List"},"radiusTrustsecCtsAuthorizationListVariable":{"type":"string","description":"Variable name"},"radiusTrustsecGroup":{"type":"string","description":"RADIUS trustsec group"},"serverGroupsPriorityOrder":{"type":"string","description":"ServerGroups priority order\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`local`\" pulumi-lang-dotnet=\"`Local`\" pulumi-lang-go=\"`local`\" pulumi-lang-python=\"`local`\" pulumi-lang-yaml=\"`local`\" pulumi-lang-java=\"`local`\"\u003e`local`\u003c/span\u003e"},"tacacsServerGroups":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgeAaaFeatureTemplateTacacsServerGroup:CedgeAaaFeatureTemplateTacacsServerGroup"},"description":"Configure the TACACS serverGroup"},"users":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgeAaaFeatureTemplateUser:CedgeAaaFeatureTemplateUser"},"description":"Create local login account"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering CedgeAaaFeatureTemplate resources.\n","properties":{"accountingRules":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgeAaaFeatureTemplateAccountingRule:CedgeAaaFeatureTemplateAccountingRule"},"description":"Configure the accounting rules"},"authorizationConfigCommands":{"type":"boolean","description":"For configuration mode commands.\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"authorizationConfigCommandsVariable":{"type":"string","description":"Variable name"},"authorizationConsole":{"type":"boolean","description":"For enabling console authorization\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"authorizationConsoleVariable":{"type":"string","description":"Variable name"},"authorizationRules":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgeAaaFeatureTemplateAuthorizationRule:CedgeAaaFeatureTemplateAuthorizationRule"},"description":"Configure the Authorization Rules"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"dot1xAccounting":{"type":"boolean","description":"Accounting configurations parameters\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"dot1xAccountingVariable":{"type":"string","description":"Variable name"},"dot1xAuthentication":{"type":"boolean","description":"Authentication configurations parameters\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"dot1xAuthenticationVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"radiusClients":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgeAaaFeatureTemplateRadiusClient:CedgeAaaFeatureTemplateRadiusClient"},"description":"Specify a RADIUS client"},"radiusDynamicAuthorAuthenticationType":{"type":"string","description":"Authentication Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`any`\" pulumi-lang-dotnet=\"`Any`\" pulumi-lang-go=\"`any`\" pulumi-lang-python=\"`any`\" pulumi-lang-yaml=\"`any`\" pulumi-lang-java=\"`any`\"\u003e`any`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e, `session-key`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`any`\" pulumi-lang-dotnet=\"`Any`\" pulumi-lang-go=\"`any`\" pulumi-lang-python=\"`any`\" pulumi-lang-yaml=\"`any`\" pulumi-lang-java=\"`any`\"\u003e`any`\u003c/span\u003e"},"radiusDynamicAuthorAuthenticationTypeVariable":{"type":"string","description":"Variable name"},"radiusDynamicAuthorDomainStripping":{"type":"string","description":"Domain Stripping\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`yes`\" pulumi-lang-dotnet=\"`Yes`\" pulumi-lang-go=\"`yes`\" pulumi-lang-python=\"`yes`\" pulumi-lang-yaml=\"`yes`\" pulumi-lang-java=\"`yes`\"\u003e`yes`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`no`\" pulumi-lang-dotnet=\"`No`\" pulumi-lang-go=\"`no`\" pulumi-lang-python=\"`no`\" pulumi-lang-yaml=\"`no`\" pulumi-lang-java=\"`no`\"\u003e`no`\u003c/span\u003e, `right-to-left`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`no`\" pulumi-lang-dotnet=\"`No`\" pulumi-lang-go=\"`no`\" pulumi-lang-python=\"`no`\" pulumi-lang-yaml=\"`no`\" pulumi-lang-java=\"`no`\"\u003e`no`\u003c/span\u003e"},"radiusDynamicAuthorDomainStrippingVariable":{"type":"string","description":"Variable name"},"radiusDynamicAuthorPort":{"type":"integer","description":"Specify Radius Dynamic Author Port\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1700`\" pulumi-lang-dotnet=\"`1700`\" pulumi-lang-go=\"`1700`\" pulumi-lang-python=\"`1700`\" pulumi-lang-yaml=\"`1700`\" pulumi-lang-java=\"`1700`\"\u003e`1700`\u003c/span\u003e"},"radiusDynamicAuthorPortVariable":{"type":"string","description":"Variable name"},"radiusDynamicAuthorServerKey":{"type":"string","description":"Specify a radius dynamic author server-key"},"radiusDynamicAuthorServerKeyVariable":{"type":"string","description":"Variable name"},"radiusServerGroups":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgeAaaFeatureTemplateRadiusServerGroup:CedgeAaaFeatureTemplateRadiusServerGroup"},"description":"Configure the Radius serverGroup"},"radiusTrustsecCtsAuthorizationList":{"type":"string","description":"CTS Authorization List"},"radiusTrustsecCtsAuthorizationListVariable":{"type":"string","description":"Variable name"},"radiusTrustsecGroup":{"type":"string","description":"RADIUS trustsec group"},"serverGroupsPriorityOrder":{"type":"string","description":"ServerGroups priority order\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`local`\" pulumi-lang-dotnet=\"`Local`\" pulumi-lang-go=\"`local`\" pulumi-lang-python=\"`local`\" pulumi-lang-yaml=\"`local`\" pulumi-lang-java=\"`local`\"\u003e`local`\u003c/span\u003e"},"tacacsServerGroups":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgeAaaFeatureTemplateTacacsServerGroup:CedgeAaaFeatureTemplateTacacsServerGroup"},"description":"Configure the TACACS serverGroup"},"templateType":{"type":"string","description":"The template type"},"users":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgeAaaFeatureTemplateUser:CedgeAaaFeatureTemplateUser"},"description":"Create local login account"},"version":{"type":"integer","description":"The version of the feature template"}},"type":"object"}},"sdwan:index/cedgeGlobalFeatureTemplate:CedgeGlobalFeatureTemplate":{"description":"This resource can manage a cEdge Global feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CedgeGlobalFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    nat64UdpTimeout: 300,\n    nat64TcpTimeout: 3600,\n    httpAuthentication: \"local\",\n    sshVersion: 2,\n    httpServer: true,\n    httpsServer: true,\n    sourceInterface: \"e1\",\n    ipSourceRouting: true,\n    arpProxy: true,\n    ftpPassive: true,\n    rshRcp: true,\n    bootp: true,\n    domainLookup: true,\n    tcpKeepalivesOut: true,\n    tcpKeepalivesIn: true,\n    tcpSmallServers: true,\n    udpSmallServers: true,\n    lldp: true,\n    cdp: true,\n    snmpIfindexPersist: true,\n    consoleLogging: true,\n    vtyLogging: true,\n    lineVty: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CedgeGlobalFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    nat64_udp_timeout=300,\n    nat64_tcp_timeout=3600,\n    http_authentication=\"local\",\n    ssh_version=2,\n    http_server=True,\n    https_server=True,\n    source_interface=\"e1\",\n    ip_source_routing=True,\n    arp_proxy=True,\n    ftp_passive=True,\n    rsh_rcp=True,\n    bootp=True,\n    domain_lookup=True,\n    tcp_keepalives_out=True,\n    tcp_keepalives_in=True,\n    tcp_small_servers=True,\n    udp_small_servers=True,\n    lldp=True,\n    cdp=True,\n    snmp_ifindex_persist=True,\n    console_logging=True,\n    vty_logging=True,\n    line_vty=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CedgeGlobalFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        Nat64UdpTimeout = 300,\n        Nat64TcpTimeout = 3600,\n        HttpAuthentication = \"local\",\n        SshVersion = 2,\n        HttpServer = true,\n        HttpsServer = true,\n        SourceInterface = \"e1\",\n        IpSourceRouting = true,\n        ArpProxy = true,\n        FtpPassive = true,\n        RshRcp = true,\n        Bootp = true,\n        DomainLookup = true,\n        TcpKeepalivesOut = true,\n        TcpKeepalivesIn = true,\n        TcpSmallServers = true,\n        UdpSmallServers = true,\n        Lldp = true,\n        Cdp = true,\n        SnmpIfindexPersist = true,\n        ConsoleLogging = true,\n        VtyLogging = true,\n        LineVty = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCedgeGlobalFeatureTemplate(ctx, \"example\", \u0026sdwan.CedgeGlobalFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tNat64UdpTimeout:    pulumi.Int(300),\n\t\t\tNat64TcpTimeout:    pulumi.Int(3600),\n\t\t\tHttpAuthentication: pulumi.String(\"local\"),\n\t\t\tSshVersion:         pulumi.Int(2),\n\t\t\tHttpServer:         pulumi.Bool(true),\n\t\t\tHttpsServer:        pulumi.Bool(true),\n\t\t\tSourceInterface:    pulumi.String(\"e1\"),\n\t\t\tIpSourceRouting:    pulumi.Bool(true),\n\t\t\tArpProxy:           pulumi.Bool(true),\n\t\t\tFtpPassive:         pulumi.Bool(true),\n\t\t\tRshRcp:             pulumi.Bool(true),\n\t\t\tBootp:              pulumi.Bool(true),\n\t\t\tDomainLookup:       pulumi.Bool(true),\n\t\t\tTcpKeepalivesOut:   pulumi.Bool(true),\n\t\t\tTcpKeepalivesIn:    pulumi.Bool(true),\n\t\t\tTcpSmallServers:    pulumi.Bool(true),\n\t\t\tUdpSmallServers:    pulumi.Bool(true),\n\t\t\tLldp:               pulumi.Bool(true),\n\t\t\tCdp:                pulumi.Bool(true),\n\t\t\tSnmpIfindexPersist: pulumi.Bool(true),\n\t\t\tConsoleLogging:     pulumi.Bool(true),\n\t\t\tVtyLogging:         pulumi.Bool(true),\n\t\t\tLineVty:            pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CedgeGlobalFeatureTemplate;\nimport com.pulumi.sdwan.CedgeGlobalFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CedgeGlobalFeatureTemplate(\"example\", CedgeGlobalFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .nat64UdpTimeout(300)\n            .nat64TcpTimeout(3600)\n            .httpAuthentication(\"local\")\n            .sshVersion(2)\n            .httpServer(true)\n            .httpsServer(true)\n            .sourceInterface(\"e1\")\n            .ipSourceRouting(true)\n            .arpProxy(true)\n            .ftpPassive(true)\n            .rshRcp(true)\n            .bootp(true)\n            .domainLookup(true)\n            .tcpKeepalivesOut(true)\n            .tcpKeepalivesIn(true)\n            .tcpSmallServers(true)\n            .udpSmallServers(true)\n            .lldp(true)\n            .cdp(true)\n            .snmpIfindexPersist(true)\n            .consoleLogging(true)\n            .vtyLogging(true)\n            .lineVty(true)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CedgeGlobalFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      nat64UdpTimeout: 300\n      nat64TcpTimeout: 3600\n      httpAuthentication: local\n      sshVersion: 2\n      httpServer: true\n      httpsServer: true\n      sourceInterface: e1\n      ipSourceRouting: true\n      arpProxy: true\n      ftpPassive: true\n      rshRcp: true\n      bootp: true\n      domainLookup: true\n      tcpKeepalivesOut: true\n      tcpKeepalivesIn: true\n      tcpSmallServers: true\n      udpSmallServers: true\n      lldp: true\n      cdp: true\n      snmpIfindexPersist: true\n      consoleLogging: true\n      vtyLogging: true\n      lineVty: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/cedgeGlobalFeatureTemplate:CedgeGlobalFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"arpProxy":{"type":"boolean","description":"Set ARP Proxy\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"arpProxyVariable":{"type":"string","description":"Variable name"},"bootp":{"type":"boolean","description":"Configure Ignore BOOTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"bootpVariable":{"type":"string","description":"Variable name"},"cdp":{"type":"boolean","description":"Configure CDP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"cdpVariable":{"type":"string","description":"Variable name"},"consoleLogging":{"type":"boolean","description":"Configure Console Logging\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"consoleLoggingVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"domainLookup":{"type":"boolean","description":"Configure Domain-Lookup\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"domainLookupVariable":{"type":"string","description":"Variable name"},"ftpPassive":{"type":"boolean","description":"Set Passive FTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ftpPassiveVariable":{"type":"string","description":"Variable name"},"httpAuthentication":{"type":"string","description":"Set preference for HTTP Authentication\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`local`\" pulumi-lang-dotnet=\"`Local`\" pulumi-lang-go=\"`local`\" pulumi-lang-python=\"`local`\" pulumi-lang-yaml=\"`local`\" pulumi-lang-java=\"`local`\"\u003e`local`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aaa`\" pulumi-lang-dotnet=\"`Aaa`\" pulumi-lang-go=\"`aaa`\" pulumi-lang-python=\"`aaa`\" pulumi-lang-yaml=\"`aaa`\" pulumi-lang-java=\"`aaa`\"\u003e`aaa`\u003c/span\u003e"},"httpAuthenticationVariable":{"type":"string","description":"Variable name"},"httpServer":{"type":"boolean","description":"Set HTTP Server\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"httpServerVariable":{"type":"string","description":"Variable name"},"httpsServer":{"type":"boolean","description":"Set HTTPS Server\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"httpsServerVariable":{"type":"string","description":"Variable name"},"ipSourceRouting":{"type":"boolean","description":"Set Source Route\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipSourceRoutingVariable":{"type":"string","description":"Variable name"},"lineVty":{"type":"boolean","description":"Configure Telnet (Outbound)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"lineVtyVariable":{"type":"string","description":"Variable name"},"lldp":{"type":"boolean","description":"Configure LLDP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"lldpVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"nat64TcpTimeout":{"type":"integer","description":"Set NAT64 TCP session timeout, in seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`536870`\" pulumi-lang-dotnet=\"`536870`\" pulumi-lang-go=\"`536870`\" pulumi-lang-python=\"`536870`\" pulumi-lang-yaml=\"`536870`\" pulumi-lang-java=\"`536870`\"\u003e`536870`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e"},"nat64TcpTimeoutVariable":{"type":"string","description":"Variable name"},"nat64UdpTimeout":{"type":"integer","description":"Set NAT64 UDP session timeout, in seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`536870`\" pulumi-lang-dotnet=\"`536870`\" pulumi-lang-go=\"`536870`\" pulumi-lang-python=\"`536870`\" pulumi-lang-yaml=\"`536870`\" pulumi-lang-java=\"`536870`\"\u003e`536870`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"nat64UdpTimeoutVariable":{"type":"string","description":"Variable name"},"rshRcp":{"type":"boolean","description":"Set RSH/RCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"rshRcpVariable":{"type":"string","description":"Variable name"},"snmpIfindexPersist":{"type":"boolean","description":"Configure SNMP Ifindex Persist\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"snmpIfindexPersistVariable":{"type":"string","description":"Variable name"},"sourceInterface":{"type":"string","description":"Specify interface for source address in all HTTP(S) client connections"},"sourceInterfaceVariable":{"type":"string","description":"Variable name"},"sshVersion":{"type":"integer","description":"Set SSH version\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e"},"sshVersionVariable":{"type":"string","description":"Variable name"},"tcpKeepalivesIn":{"type":"boolean","description":"Configure tcp-keepalives-in\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tcpKeepalivesInVariable":{"type":"string","description":"Variable name"},"tcpKeepalivesOut":{"type":"boolean","description":"Configure tcp-keepalives-out\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tcpKeepalivesOutVariable":{"type":"string","description":"Variable name"},"tcpSmallServers":{"type":"boolean","description":"Configure tcp-small-servers\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tcpSmallServersVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"udpSmallServers":{"type":"boolean","description":"Configure udp-small-servers\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"udpSmallServersVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the feature template"},"vtyLogging":{"type":"boolean","description":"Configure VTY Line Logging\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"vtyLoggingVariable":{"type":"string","description":"Variable name"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"arpProxy":{"type":"boolean","description":"Set ARP Proxy\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"arpProxyVariable":{"type":"string","description":"Variable name"},"bootp":{"type":"boolean","description":"Configure Ignore BOOTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"bootpVariable":{"type":"string","description":"Variable name"},"cdp":{"type":"boolean","description":"Configure CDP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"cdpVariable":{"type":"string","description":"Variable name"},"consoleLogging":{"type":"boolean","description":"Configure Console Logging\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"consoleLoggingVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"domainLookup":{"type":"boolean","description":"Configure Domain-Lookup\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"domainLookupVariable":{"type":"string","description":"Variable name"},"ftpPassive":{"type":"boolean","description":"Set Passive FTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ftpPassiveVariable":{"type":"string","description":"Variable name"},"httpAuthentication":{"type":"string","description":"Set preference for HTTP Authentication\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`local`\" pulumi-lang-dotnet=\"`Local`\" pulumi-lang-go=\"`local`\" pulumi-lang-python=\"`local`\" pulumi-lang-yaml=\"`local`\" pulumi-lang-java=\"`local`\"\u003e`local`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aaa`\" pulumi-lang-dotnet=\"`Aaa`\" pulumi-lang-go=\"`aaa`\" pulumi-lang-python=\"`aaa`\" pulumi-lang-yaml=\"`aaa`\" pulumi-lang-java=\"`aaa`\"\u003e`aaa`\u003c/span\u003e"},"httpAuthenticationVariable":{"type":"string","description":"Variable name"},"httpServer":{"type":"boolean","description":"Set HTTP Server\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"httpServerVariable":{"type":"string","description":"Variable name"},"httpsServer":{"type":"boolean","description":"Set HTTPS Server\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"httpsServerVariable":{"type":"string","description":"Variable name"},"ipSourceRouting":{"type":"boolean","description":"Set Source Route\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipSourceRoutingVariable":{"type":"string","description":"Variable name"},"lineVty":{"type":"boolean","description":"Configure Telnet (Outbound)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"lineVtyVariable":{"type":"string","description":"Variable name"},"lldp":{"type":"boolean","description":"Configure LLDP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"lldpVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"nat64TcpTimeout":{"type":"integer","description":"Set NAT64 TCP session timeout, in seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`536870`\" pulumi-lang-dotnet=\"`536870`\" pulumi-lang-go=\"`536870`\" pulumi-lang-python=\"`536870`\" pulumi-lang-yaml=\"`536870`\" pulumi-lang-java=\"`536870`\"\u003e`536870`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e"},"nat64TcpTimeoutVariable":{"type":"string","description":"Variable name"},"nat64UdpTimeout":{"type":"integer","description":"Set NAT64 UDP session timeout, in seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`536870`\" pulumi-lang-dotnet=\"`536870`\" pulumi-lang-go=\"`536870`\" pulumi-lang-python=\"`536870`\" pulumi-lang-yaml=\"`536870`\" pulumi-lang-java=\"`536870`\"\u003e`536870`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"nat64UdpTimeoutVariable":{"type":"string","description":"Variable name"},"rshRcp":{"type":"boolean","description":"Set RSH/RCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"rshRcpVariable":{"type":"string","description":"Variable name"},"snmpIfindexPersist":{"type":"boolean","description":"Configure SNMP Ifindex Persist\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"snmpIfindexPersistVariable":{"type":"string","description":"Variable name"},"sourceInterface":{"type":"string","description":"Specify interface for source address in all HTTP(S) client connections"},"sourceInterfaceVariable":{"type":"string","description":"Variable name"},"sshVersion":{"type":"integer","description":"Set SSH version\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e"},"sshVersionVariable":{"type":"string","description":"Variable name"},"tcpKeepalivesIn":{"type":"boolean","description":"Configure tcp-keepalives-in\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tcpKeepalivesInVariable":{"type":"string","description":"Variable name"},"tcpKeepalivesOut":{"type":"boolean","description":"Configure tcp-keepalives-out\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tcpKeepalivesOutVariable":{"type":"string","description":"Variable name"},"tcpSmallServers":{"type":"boolean","description":"Configure tcp-small-servers\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tcpSmallServersVariable":{"type":"string","description":"Variable name"},"udpSmallServers":{"type":"boolean","description":"Configure udp-small-servers\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"udpSmallServersVariable":{"type":"string","description":"Variable name"},"vtyLogging":{"type":"boolean","description":"Configure VTY Line Logging\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"vtyLoggingVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering CedgeGlobalFeatureTemplate resources.\n","properties":{"arpProxy":{"type":"boolean","description":"Set ARP Proxy\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"arpProxyVariable":{"type":"string","description":"Variable name"},"bootp":{"type":"boolean","description":"Configure Ignore BOOTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"bootpVariable":{"type":"string","description":"Variable name"},"cdp":{"type":"boolean","description":"Configure CDP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"cdpVariable":{"type":"string","description":"Variable name"},"consoleLogging":{"type":"boolean","description":"Configure Console Logging\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"consoleLoggingVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"domainLookup":{"type":"boolean","description":"Configure Domain-Lookup\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"domainLookupVariable":{"type":"string","description":"Variable name"},"ftpPassive":{"type":"boolean","description":"Set Passive FTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ftpPassiveVariable":{"type":"string","description":"Variable name"},"httpAuthentication":{"type":"string","description":"Set preference for HTTP Authentication\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`local`\" pulumi-lang-dotnet=\"`Local`\" pulumi-lang-go=\"`local`\" pulumi-lang-python=\"`local`\" pulumi-lang-yaml=\"`local`\" pulumi-lang-java=\"`local`\"\u003e`local`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aaa`\" pulumi-lang-dotnet=\"`Aaa`\" pulumi-lang-go=\"`aaa`\" pulumi-lang-python=\"`aaa`\" pulumi-lang-yaml=\"`aaa`\" pulumi-lang-java=\"`aaa`\"\u003e`aaa`\u003c/span\u003e"},"httpAuthenticationVariable":{"type":"string","description":"Variable name"},"httpServer":{"type":"boolean","description":"Set HTTP Server\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"httpServerVariable":{"type":"string","description":"Variable name"},"httpsServer":{"type":"boolean","description":"Set HTTPS Server\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"httpsServerVariable":{"type":"string","description":"Variable name"},"ipSourceRouting":{"type":"boolean","description":"Set Source Route\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipSourceRoutingVariable":{"type":"string","description":"Variable name"},"lineVty":{"type":"boolean","description":"Configure Telnet (Outbound)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"lineVtyVariable":{"type":"string","description":"Variable name"},"lldp":{"type":"boolean","description":"Configure LLDP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"lldpVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"nat64TcpTimeout":{"type":"integer","description":"Set NAT64 TCP session timeout, in seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`536870`\" pulumi-lang-dotnet=\"`536870`\" pulumi-lang-go=\"`536870`\" pulumi-lang-python=\"`536870`\" pulumi-lang-yaml=\"`536870`\" pulumi-lang-java=\"`536870`\"\u003e`536870`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e"},"nat64TcpTimeoutVariable":{"type":"string","description":"Variable name"},"nat64UdpTimeout":{"type":"integer","description":"Set NAT64 UDP session timeout, in seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`536870`\" pulumi-lang-dotnet=\"`536870`\" pulumi-lang-go=\"`536870`\" pulumi-lang-python=\"`536870`\" pulumi-lang-yaml=\"`536870`\" pulumi-lang-java=\"`536870`\"\u003e`536870`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"nat64UdpTimeoutVariable":{"type":"string","description":"Variable name"},"rshRcp":{"type":"boolean","description":"Set RSH/RCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"rshRcpVariable":{"type":"string","description":"Variable name"},"snmpIfindexPersist":{"type":"boolean","description":"Configure SNMP Ifindex Persist\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"snmpIfindexPersistVariable":{"type":"string","description":"Variable name"},"sourceInterface":{"type":"string","description":"Specify interface for source address in all HTTP(S) client connections"},"sourceInterfaceVariable":{"type":"string","description":"Variable name"},"sshVersion":{"type":"integer","description":"Set SSH version\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e"},"sshVersionVariable":{"type":"string","description":"Variable name"},"tcpKeepalivesIn":{"type":"boolean","description":"Configure tcp-keepalives-in\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tcpKeepalivesInVariable":{"type":"string","description":"Variable name"},"tcpKeepalivesOut":{"type":"boolean","description":"Configure tcp-keepalives-out\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tcpKeepalivesOutVariable":{"type":"string","description":"Variable name"},"tcpSmallServers":{"type":"boolean","description":"Configure tcp-small-servers\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tcpSmallServersVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"udpSmallServers":{"type":"boolean","description":"Configure udp-small-servers\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"udpSmallServersVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the feature template"},"vtyLogging":{"type":"boolean","description":"Configure VTY Line Logging\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"vtyLoggingVariable":{"type":"string","description":"Variable name"}},"type":"object"}},"sdwan:index/cedgeIgmpFeatureTemplate:CedgeIgmpFeatureTemplate":{"description":"This resource can manage a cEdge IGMP feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CedgeIgmpFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    interfaces: [{\n        name: \"Ethernet0\",\n        joinGroups: [{\n            groupAddress: \"235.1.1.1\",\n            source: \"1.2.3.4\",\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CedgeIgmpFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    interfaces=[{\n        \"name\": \"Ethernet0\",\n        \"join_groups\": [{\n            \"group_address\": \"235.1.1.1\",\n            \"source\": \"1.2.3.4\",\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CedgeIgmpFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        Interfaces = new[]\n        {\n            new Sdwan.Inputs.CedgeIgmpFeatureTemplateInterfaceArgs\n            {\n                Name = \"Ethernet0\",\n                JoinGroups = new[]\n                {\n                    new Sdwan.Inputs.CedgeIgmpFeatureTemplateInterfaceJoinGroupArgs\n                    {\n                        GroupAddress = \"235.1.1.1\",\n                        Source = \"1.2.3.4\",\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCedgeIgmpFeatureTemplate(ctx, \"example\", \u0026sdwan.CedgeIgmpFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tInterfaces: sdwan.CedgeIgmpFeatureTemplateInterfaceArray{\n\t\t\t\t\u0026sdwan.CedgeIgmpFeatureTemplateInterfaceArgs{\n\t\t\t\t\tName: pulumi.String(\"Ethernet0\"),\n\t\t\t\t\tJoinGroups: sdwan.CedgeIgmpFeatureTemplateInterfaceJoinGroupArray{\n\t\t\t\t\t\t\u0026sdwan.CedgeIgmpFeatureTemplateInterfaceJoinGroupArgs{\n\t\t\t\t\t\t\tGroupAddress: pulumi.String(\"235.1.1.1\"),\n\t\t\t\t\t\t\tSource:       pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CedgeIgmpFeatureTemplate;\nimport com.pulumi.sdwan.CedgeIgmpFeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.CedgeIgmpFeatureTemplateInterfaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CedgeIgmpFeatureTemplate(\"example\", CedgeIgmpFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .interfaces(CedgeIgmpFeatureTemplateInterfaceArgs.builder()\n                .name(\"Ethernet0\")\n                .joinGroups(CedgeIgmpFeatureTemplateInterfaceJoinGroupArgs.builder()\n                    .groupAddress(\"235.1.1.1\")\n                    .source(\"1.2.3.4\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CedgeIgmpFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      interfaces:\n        - name: Ethernet0\n          joinGroups:\n            - groupAddress: 235.1.1.1\n              source: 1.2.3.4\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/cedgeIgmpFeatureTemplate:CedgeIgmpFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgeIgmpFeatureTemplateInterface:CedgeIgmpFeatureTemplateInterface"},"description":"Set IGMP interface parameters"},"name":{"type":"string","description":"The name of the feature template"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgeIgmpFeatureTemplateInterface:CedgeIgmpFeatureTemplateInterface"},"description":"Set IGMP interface parameters"},"name":{"type":"string","description":"The name of the feature template"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering CedgeIgmpFeatureTemplate resources.\n","properties":{"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgeIgmpFeatureTemplateInterface:CedgeIgmpFeatureTemplateInterface"},"description":"Set IGMP interface parameters"},"name":{"type":"string","description":"The name of the feature template"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"}},"type":"object"}},"sdwan:index/cedgeMulticastFeatureTemplate:CedgeMulticastFeatureTemplate":{"description":"This resource can manage a cEdge Multicast feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CedgeMulticastFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    sptOnly: true,\n    localReplicator: true,\n    threshold: 200,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CedgeMulticastFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    spt_only=True,\n    local_replicator=True,\n    threshold=200)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CedgeMulticastFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        SptOnly = true,\n        LocalReplicator = true,\n        Threshold = 200,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCedgeMulticastFeatureTemplate(ctx, \"example\", \u0026sdwan.CedgeMulticastFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tSptOnly:         pulumi.Bool(true),\n\t\t\tLocalReplicator: pulumi.Bool(true),\n\t\t\tThreshold:       pulumi.Int(200),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CedgeMulticastFeatureTemplate;\nimport com.pulumi.sdwan.CedgeMulticastFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CedgeMulticastFeatureTemplate(\"example\", CedgeMulticastFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .sptOnly(true)\n            .localReplicator(true)\n            .threshold(200)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CedgeMulticastFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      sptOnly: true\n      localReplicator: true\n      threshold: 200\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/cedgeMulticastFeatureTemplate:CedgeMulticastFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"localReplicator":{"type":"boolean","description":"Replicator is local to this device\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"localReplicatorVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"sptOnly":{"type":"boolean","description":"Shortest Path Tree (SPT) Only Mode\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"sptOnlyVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"threshold":{"type":"integer","description":"Set number of joins per group the router supports\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"thresholdVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the feature template"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"localReplicator":{"type":"boolean","description":"Replicator is local to this device\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"localReplicatorVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"sptOnly":{"type":"boolean","description":"Shortest Path Tree (SPT) Only Mode\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"sptOnlyVariable":{"type":"string","description":"Variable name"},"threshold":{"type":"integer","description":"Set number of joins per group the router supports\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"thresholdVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering CedgeMulticastFeatureTemplate resources.\n","properties":{"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"localReplicator":{"type":"boolean","description":"Replicator is local to this device\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"localReplicatorVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"sptOnly":{"type":"boolean","description":"Shortest Path Tree (SPT) Only Mode\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"sptOnlyVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"threshold":{"type":"integer","description":"Set number of joins per group the router supports\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"thresholdVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the feature template"}},"type":"object"}},"sdwan:index/cedgePimFeatureTemplate:CedgePimFeatureTemplate":{"description":"This resource can manage a cEdge PIM feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CedgePimFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    autoRp: true,\n    rpAnnounceFields: [{\n        interfaceName: \"Ethernet1\",\n        scope: 1,\n    }],\n    interfaceName: \"Ethernet1\",\n    rpCandidates: [{\n        \"interface\": \"Ethernet1\",\n        accessList: \"1\",\n        interval: 100,\n        priority: 2,\n    }],\n    bsrCandidate: \"Ethernet1\",\n    hashMaskLength: \"24\",\n    priority: 1,\n    rpCandidateAccessList: \"120\",\n    scope: 1,\n    range: \"16\",\n    \"default\": true,\n    rpAddresses: [{\n        accessList: \"99\",\n        ipAddress: \"1.2.3.4\",\n        override: false,\n    }],\n    sptThreshold: \"0\",\n    interfaces: [{\n        interfaceName: \"Ethernet1\",\n        queryInterval: 30,\n        joinPruneInterval: 60,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CedgePimFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    auto_rp=True,\n    rp_announce_fields=[{\n        \"interface_name\": \"Ethernet1\",\n        \"scope\": 1,\n    }],\n    interface_name=\"Ethernet1\",\n    rp_candidates=[{\n        \"interface\": \"Ethernet1\",\n        \"access_list\": \"1\",\n        \"interval\": 100,\n        \"priority\": 2,\n    }],\n    bsr_candidate=\"Ethernet1\",\n    hash_mask_length=\"24\",\n    priority=1,\n    rp_candidate_access_list=\"120\",\n    scope=1,\n    range=\"16\",\n    default=True,\n    rp_addresses=[{\n        \"access_list\": \"99\",\n        \"ip_address\": \"1.2.3.4\",\n        \"override\": False,\n    }],\n    spt_threshold=\"0\",\n    interfaces=[{\n        \"interface_name\": \"Ethernet1\",\n        \"query_interval\": 30,\n        \"join_prune_interval\": 60,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CedgePimFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        AutoRp = true,\n        RpAnnounceFields = new[]\n        {\n            new Sdwan.Inputs.CedgePimFeatureTemplateRpAnnounceFieldArgs\n            {\n                InterfaceName = \"Ethernet1\",\n                Scope = 1,\n            },\n        },\n        InterfaceName = \"Ethernet1\",\n        RpCandidates = new[]\n        {\n            new Sdwan.Inputs.CedgePimFeatureTemplateRpCandidateArgs\n            {\n                Interface = \"Ethernet1\",\n                AccessList = \"1\",\n                Interval = 100,\n                Priority = 2,\n            },\n        },\n        BsrCandidate = \"Ethernet1\",\n        HashMaskLength = \"24\",\n        Priority = 1,\n        RpCandidateAccessList = \"120\",\n        Scope = 1,\n        Range = \"16\",\n        Default = true,\n        RpAddresses = new[]\n        {\n            new Sdwan.Inputs.CedgePimFeatureTemplateRpAddressArgs\n            {\n                AccessList = \"99\",\n                IpAddress = \"1.2.3.4\",\n                Override = false,\n            },\n        },\n        SptThreshold = \"0\",\n        Interfaces = new[]\n        {\n            new Sdwan.Inputs.CedgePimFeatureTemplateInterfaceArgs\n            {\n                InterfaceName = \"Ethernet1\",\n                QueryInterval = 30,\n                JoinPruneInterval = 60,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCedgePimFeatureTemplate(ctx, \"example\", \u0026sdwan.CedgePimFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tAutoRp: pulumi.Bool(true),\n\t\t\tRpAnnounceFields: sdwan.CedgePimFeatureTemplateRpAnnounceFieldArray{\n\t\t\t\t\u0026sdwan.CedgePimFeatureTemplateRpAnnounceFieldArgs{\n\t\t\t\t\tInterfaceName: pulumi.String(\"Ethernet1\"),\n\t\t\t\t\tScope:         pulumi.Int(1),\n\t\t\t\t},\n\t\t\t},\n\t\t\tInterfaceName: pulumi.String(\"Ethernet1\"),\n\t\t\tRpCandidates: sdwan.CedgePimFeatureTemplateRpCandidateArray{\n\t\t\t\t\u0026sdwan.CedgePimFeatureTemplateRpCandidateArgs{\n\t\t\t\t\tInterface:  pulumi.String(\"Ethernet1\"),\n\t\t\t\t\tAccessList: pulumi.String(\"1\"),\n\t\t\t\t\tInterval:   pulumi.Int(100),\n\t\t\t\t\tPriority:   pulumi.Int(2),\n\t\t\t\t},\n\t\t\t},\n\t\t\tBsrCandidate:          pulumi.String(\"Ethernet1\"),\n\t\t\tHashMaskLength:        pulumi.String(\"24\"),\n\t\t\tPriority:              pulumi.Int(1),\n\t\t\tRpCandidateAccessList: pulumi.String(\"120\"),\n\t\t\tScope:                 pulumi.Int(1),\n\t\t\tRange:                 pulumi.String(\"16\"),\n\t\t\tDefault:               pulumi.Bool(true),\n\t\t\tRpAddresses: sdwan.CedgePimFeatureTemplateRpAddressArray{\n\t\t\t\t\u0026sdwan.CedgePimFeatureTemplateRpAddressArgs{\n\t\t\t\t\tAccessList: pulumi.String(\"99\"),\n\t\t\t\t\tIpAddress:  pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\tOverride:   pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSptThreshold: pulumi.String(\"0\"),\n\t\t\tInterfaces: sdwan.CedgePimFeatureTemplateInterfaceArray{\n\t\t\t\t\u0026sdwan.CedgePimFeatureTemplateInterfaceArgs{\n\t\t\t\t\tInterfaceName:     pulumi.String(\"Ethernet1\"),\n\t\t\t\t\tQueryInterval:     pulumi.Int(30),\n\t\t\t\t\tJoinPruneInterval: pulumi.Int(60),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CedgePimFeatureTemplate;\nimport com.pulumi.sdwan.CedgePimFeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.CedgePimFeatureTemplateRpAnnounceFieldArgs;\nimport com.pulumi.sdwan.inputs.CedgePimFeatureTemplateRpCandidateArgs;\nimport com.pulumi.sdwan.inputs.CedgePimFeatureTemplateRpAddressArgs;\nimport com.pulumi.sdwan.inputs.CedgePimFeatureTemplateInterfaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CedgePimFeatureTemplate(\"example\", CedgePimFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .autoRp(true)\n            .rpAnnounceFields(CedgePimFeatureTemplateRpAnnounceFieldArgs.builder()\n                .interfaceName(\"Ethernet1\")\n                .scope(1)\n                .build())\n            .interfaceName(\"Ethernet1\")\n            .rpCandidates(CedgePimFeatureTemplateRpCandidateArgs.builder()\n                .interface_(\"Ethernet1\")\n                .accessList(\"1\")\n                .interval(100)\n                .priority(2)\n                .build())\n            .bsrCandidate(\"Ethernet1\")\n            .hashMaskLength(\"24\")\n            .priority(1)\n            .rpCandidateAccessList(\"120\")\n            .scope(1)\n            .range(\"16\")\n            .default_(true)\n            .rpAddresses(CedgePimFeatureTemplateRpAddressArgs.builder()\n                .accessList(\"99\")\n                .ipAddress(\"1.2.3.4\")\n                .override(false)\n                .build())\n            .sptThreshold(\"0\")\n            .interfaces(CedgePimFeatureTemplateInterfaceArgs.builder()\n                .interfaceName(\"Ethernet1\")\n                .queryInterval(30)\n                .joinPruneInterval(60)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CedgePimFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      autoRp: true\n      rpAnnounceFields:\n        - interfaceName: Ethernet1\n          scope: 1\n      interfaceName: Ethernet1\n      rpCandidates:\n        - interface: Ethernet1\n          accessList: '1'\n          interval: 100\n          priority: 2\n      bsrCandidate: Ethernet1\n      hashMaskLength: '24'\n      priority: 1\n      rpCandidateAccessList: '120'\n      scope: 1\n      range: '16'\n      default: true\n      rpAddresses:\n        - accessList: '99'\n          ipAddress: 1.2.3.4\n          override: false\n      sptThreshold: '0'\n      interfaces:\n        - interfaceName: Ethernet1\n          queryInterval: 30\n          joinPruneInterval: 60\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/cedgePimFeatureTemplate:CedgePimFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"autoRp":{"type":"boolean","description":"Enable or disable auto-RP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"autoRpVariable":{"type":"string","description":"Variable name"},"bsrCandidate":{"type":"string","description":"Set Autonomic-Networking virtual interface"},"bsrCandidateVariable":{"type":"string","description":"Variable name"},"default":{"type":"boolean","description":"Turn SSM On / Off\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"defaultVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"hashMaskLength":{"type":"string","description":"Hash Mask length for RP selection"},"hashMaskLengthVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string","description":"Set RP Discovery Interface Name"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgePimFeatureTemplateInterface:CedgePimFeatureTemplateInterface"},"description":"Set PIM interface parameters"},"name":{"type":"string","description":"The name of the feature template"},"priority":{"type":"integer","description":"Set RP candidate priority\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"priorityVariable":{"type":"string","description":"Variable name"},"range":{"type":"string","description":"Set Access List for PIM SSM"},"rangeVariable":{"type":"string","description":"Variable name"},"rpAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgePimFeatureTemplateRpAddress:CedgePimFeatureTemplateRpAddress"},"description":"Set Static RP Address(es)"},"rpAnnounceFields":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgePimFeatureTemplateRpAnnounceField:CedgePimFeatureTemplateRpAnnounceField"},"description":"Enable or disable RP Announce"},"rpCandidateAccessList":{"type":"string","description":"Set BSR RP candidate filter"},"rpCandidateAccessListVariable":{"type":"string","description":"Variable name"},"rpCandidates":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgePimFeatureTemplateRpCandidate:CedgePimFeatureTemplateRpCandidate"},"description":"Set RP Discovery Scope"},"scope":{"type":"integer","description":"Set RP Discovery Scope\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"scopeVariable":{"type":"string","description":"Variable name"},"sptThreshold":{"type":"string","description":"Set when PIM router joins the SPT (kbps)\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`infinity`\" pulumi-lang-dotnet=\"`Infinity`\" pulumi-lang-go=\"`infinity`\" pulumi-lang-python=\"`infinity`\" pulumi-lang-yaml=\"`infinity`\" pulumi-lang-java=\"`infinity`\"\u003e`infinity`\u003c/span\u003e"},"sptThresholdVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"autoRp":{"type":"boolean","description":"Enable or disable auto-RP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"autoRpVariable":{"type":"string","description":"Variable name"},"bsrCandidate":{"type":"string","description":"Set Autonomic-Networking virtual interface"},"bsrCandidateVariable":{"type":"string","description":"Variable name"},"default":{"type":"boolean","description":"Turn SSM On / Off\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"defaultVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"hashMaskLength":{"type":"string","description":"Hash Mask length for RP selection"},"hashMaskLengthVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string","description":"Set RP Discovery Interface Name"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgePimFeatureTemplateInterface:CedgePimFeatureTemplateInterface"},"description":"Set PIM interface parameters"},"name":{"type":"string","description":"The name of the feature template"},"priority":{"type":"integer","description":"Set RP candidate priority\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"priorityVariable":{"type":"string","description":"Variable name"},"range":{"type":"string","description":"Set Access List for PIM SSM"},"rangeVariable":{"type":"string","description":"Variable name"},"rpAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgePimFeatureTemplateRpAddress:CedgePimFeatureTemplateRpAddress"},"description":"Set Static RP Address(es)"},"rpAnnounceFields":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgePimFeatureTemplateRpAnnounceField:CedgePimFeatureTemplateRpAnnounceField"},"description":"Enable or disable RP Announce"},"rpCandidateAccessList":{"type":"string","description":"Set BSR RP candidate filter"},"rpCandidateAccessListVariable":{"type":"string","description":"Variable name"},"rpCandidates":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgePimFeatureTemplateRpCandidate:CedgePimFeatureTemplateRpCandidate"},"description":"Set RP Discovery Scope"},"scope":{"type":"integer","description":"Set RP Discovery Scope\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"scopeVariable":{"type":"string","description":"Variable name"},"sptThreshold":{"type":"string","description":"Set when PIM router joins the SPT (kbps)\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`infinity`\" pulumi-lang-dotnet=\"`Infinity`\" pulumi-lang-go=\"`infinity`\" pulumi-lang-python=\"`infinity`\" pulumi-lang-yaml=\"`infinity`\" pulumi-lang-java=\"`infinity`\"\u003e`infinity`\u003c/span\u003e"},"sptThresholdVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering CedgePimFeatureTemplate resources.\n","properties":{"autoRp":{"type":"boolean","description":"Enable or disable auto-RP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"autoRpVariable":{"type":"string","description":"Variable name"},"bsrCandidate":{"type":"string","description":"Set Autonomic-Networking virtual interface"},"bsrCandidateVariable":{"type":"string","description":"Variable name"},"default":{"type":"boolean","description":"Turn SSM On / Off\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"defaultVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"hashMaskLength":{"type":"string","description":"Hash Mask length for RP selection"},"hashMaskLengthVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string","description":"Set RP Discovery Interface Name"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgePimFeatureTemplateInterface:CedgePimFeatureTemplateInterface"},"description":"Set PIM interface parameters"},"name":{"type":"string","description":"The name of the feature template"},"priority":{"type":"integer","description":"Set RP candidate priority\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"priorityVariable":{"type":"string","description":"Variable name"},"range":{"type":"string","description":"Set Access List for PIM SSM"},"rangeVariable":{"type":"string","description":"Variable name"},"rpAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgePimFeatureTemplateRpAddress:CedgePimFeatureTemplateRpAddress"},"description":"Set Static RP Address(es)"},"rpAnnounceFields":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgePimFeatureTemplateRpAnnounceField:CedgePimFeatureTemplateRpAnnounceField"},"description":"Enable or disable RP Announce"},"rpCandidateAccessList":{"type":"string","description":"Set BSR RP candidate filter"},"rpCandidateAccessListVariable":{"type":"string","description":"Variable name"},"rpCandidates":{"type":"array","items":{"$ref":"#/types/sdwan:index/CedgePimFeatureTemplateRpCandidate:CedgePimFeatureTemplateRpCandidate"},"description":"Set RP Discovery Scope"},"scope":{"type":"integer","description":"Set RP Discovery Scope\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"scopeVariable":{"type":"string","description":"Variable name"},"sptThreshold":{"type":"string","description":"Set when PIM router joins the SPT (kbps)\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`infinity`\" pulumi-lang-dotnet=\"`Infinity`\" pulumi-lang-go=\"`infinity`\" pulumi-lang-python=\"`infinity`\" pulumi-lang-yaml=\"`infinity`\" pulumi-lang-java=\"`infinity`\"\u003e`infinity`\u003c/span\u003e"},"sptThresholdVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"}},"type":"object"}},"sdwan:index/cellularCedgeProfileFeatureTemplate:CellularCedgeProfileFeatureTemplate":{"description":"This resource can manage a Cellular cEdge Profile feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CellularCedgeProfileFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    profileId: 1,\n    accessPointName: \"APN1\",\n    authenticationType: \"chap\",\n    packetDataNetworkType: \"ipv4\",\n    profileUsername: \"MyUsername\",\n    profilePassword: \"MyPassword\",\n    noOverwrite: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CellularCedgeProfileFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    profile_id=1,\n    access_point_name=\"APN1\",\n    authentication_type=\"chap\",\n    packet_data_network_type=\"ipv4\",\n    profile_username=\"MyUsername\",\n    profile_password=\"MyPassword\",\n    no_overwrite=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CellularCedgeProfileFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        ProfileId = 1,\n        AccessPointName = \"APN1\",\n        AuthenticationType = \"chap\",\n        PacketDataNetworkType = \"ipv4\",\n        ProfileUsername = \"MyUsername\",\n        ProfilePassword = \"MyPassword\",\n        NoOverwrite = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCellularCedgeProfileFeatureTemplate(ctx, \"example\", \u0026sdwan.CellularCedgeProfileFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tProfileId:             pulumi.Int(1),\n\t\t\tAccessPointName:       pulumi.String(\"APN1\"),\n\t\t\tAuthenticationType:    pulumi.String(\"chap\"),\n\t\t\tPacketDataNetworkType: pulumi.String(\"ipv4\"),\n\t\t\tProfileUsername:       pulumi.String(\"MyUsername\"),\n\t\t\tProfilePassword:       pulumi.String(\"MyPassword\"),\n\t\t\tNoOverwrite:           pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CellularCedgeProfileFeatureTemplate;\nimport com.pulumi.sdwan.CellularCedgeProfileFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CellularCedgeProfileFeatureTemplate(\"example\", CellularCedgeProfileFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .profileId(1)\n            .accessPointName(\"APN1\")\n            .authenticationType(\"chap\")\n            .packetDataNetworkType(\"ipv4\")\n            .profileUsername(\"MyUsername\")\n            .profilePassword(\"MyPassword\")\n            .noOverwrite(false)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CellularCedgeProfileFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      profileId: 1\n      accessPointName: APN1\n      authenticationType: chap\n      packetDataNetworkType: ipv4\n      profileUsername: MyUsername\n      profilePassword: MyPassword\n      noOverwrite: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/cellularCedgeProfileFeatureTemplate:CellularCedgeProfileFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"accessPointName":{"type":"string","description":"Set access point name"},"accessPointNameVariable":{"type":"string","description":"Variable name"},"authenticationType":{"type":"string","description":"Set authentication type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`pap`\" pulumi-lang-dotnet=\"`Pap`\" pulumi-lang-go=\"`pap`\" pulumi-lang-python=\"`pap`\" pulumi-lang-yaml=\"`pap`\" pulumi-lang-java=\"`pap`\"\u003e`pap`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`chap`\" pulumi-lang-dotnet=\"`Chap`\" pulumi-lang-go=\"`chap`\" pulumi-lang-python=\"`chap`\" pulumi-lang-yaml=\"`chap`\" pulumi-lang-java=\"`chap`\"\u003e`chap`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`papChap`\" pulumi-lang-dotnet=\"`PapChap`\" pulumi-lang-go=\"`papChap`\" pulumi-lang-python=\"`pap_chap`\" pulumi-lang-yaml=\"`papChap`\" pulumi-lang-java=\"`papChap`\"\u003e`pap_chap`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e"},"authenticationTypeVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"name":{"type":"string","description":"The name of the feature template"},"noOverwrite":{"type":"boolean","description":"No Overwrite"},"noOverwriteVariable":{"type":"string","description":"Variable name"},"packetDataNetworkType":{"type":"string","description":"Set packet data network type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv4v6`\" pulumi-lang-dotnet=\"`Ipv4v6`\" pulumi-lang-go=\"`ipv4v6`\" pulumi-lang-python=\"`ipv4v6`\" pulumi-lang-yaml=\"`ipv4v6`\" pulumi-lang-java=\"`ipv4v6`\"\u003e`ipv4v6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"packetDataNetworkTypeVariable":{"type":"string","description":"Variable name"},"profileId":{"type":"integer","description":"Set Profile ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"profileIdVariable":{"type":"string","description":"Variable name"},"profilePassword":{"type":"string","description":"Set the profile password"},"profilePasswordVariable":{"type":"string","description":"Variable name"},"profileUsername":{"type":"string","description":"Set the profile username"},"profileUsernameVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"accessPointName":{"type":"string","description":"Set access point name"},"accessPointNameVariable":{"type":"string","description":"Variable name"},"authenticationType":{"type":"string","description":"Set authentication type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`pap`\" pulumi-lang-dotnet=\"`Pap`\" pulumi-lang-go=\"`pap`\" pulumi-lang-python=\"`pap`\" pulumi-lang-yaml=\"`pap`\" pulumi-lang-java=\"`pap`\"\u003e`pap`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`chap`\" pulumi-lang-dotnet=\"`Chap`\" pulumi-lang-go=\"`chap`\" pulumi-lang-python=\"`chap`\" pulumi-lang-yaml=\"`chap`\" pulumi-lang-java=\"`chap`\"\u003e`chap`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`papChap`\" pulumi-lang-dotnet=\"`PapChap`\" pulumi-lang-go=\"`papChap`\" pulumi-lang-python=\"`pap_chap`\" pulumi-lang-yaml=\"`papChap`\" pulumi-lang-java=\"`papChap`\"\u003e`pap_chap`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e"},"authenticationTypeVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"name":{"type":"string","description":"The name of the feature template"},"noOverwrite":{"type":"boolean","description":"No Overwrite"},"noOverwriteVariable":{"type":"string","description":"Variable name"},"packetDataNetworkType":{"type":"string","description":"Set packet data network type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv4v6`\" pulumi-lang-dotnet=\"`Ipv4v6`\" pulumi-lang-go=\"`ipv4v6`\" pulumi-lang-python=\"`ipv4v6`\" pulumi-lang-yaml=\"`ipv4v6`\" pulumi-lang-java=\"`ipv4v6`\"\u003e`ipv4v6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"packetDataNetworkTypeVariable":{"type":"string","description":"Variable name"},"profileId":{"type":"integer","description":"Set Profile ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"profileIdVariable":{"type":"string","description":"Variable name"},"profilePassword":{"type":"string","description":"Set the profile password"},"profilePasswordVariable":{"type":"string","description":"Variable name"},"profileUsername":{"type":"string","description":"Set the profile username"},"profileUsernameVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering CellularCedgeProfileFeatureTemplate resources.\n","properties":{"accessPointName":{"type":"string","description":"Set access point name"},"accessPointNameVariable":{"type":"string","description":"Variable name"},"authenticationType":{"type":"string","description":"Set authentication type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`pap`\" pulumi-lang-dotnet=\"`Pap`\" pulumi-lang-go=\"`pap`\" pulumi-lang-python=\"`pap`\" pulumi-lang-yaml=\"`pap`\" pulumi-lang-java=\"`pap`\"\u003e`pap`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`chap`\" pulumi-lang-dotnet=\"`Chap`\" pulumi-lang-go=\"`chap`\" pulumi-lang-python=\"`chap`\" pulumi-lang-yaml=\"`chap`\" pulumi-lang-java=\"`chap`\"\u003e`chap`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`papChap`\" pulumi-lang-dotnet=\"`PapChap`\" pulumi-lang-go=\"`papChap`\" pulumi-lang-python=\"`pap_chap`\" pulumi-lang-yaml=\"`papChap`\" pulumi-lang-java=\"`papChap`\"\u003e`pap_chap`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e"},"authenticationTypeVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"name":{"type":"string","description":"The name of the feature template"},"noOverwrite":{"type":"boolean","description":"No Overwrite"},"noOverwriteVariable":{"type":"string","description":"Variable name"},"packetDataNetworkType":{"type":"string","description":"Set packet data network type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv4v6`\" pulumi-lang-dotnet=\"`Ipv4v6`\" pulumi-lang-go=\"`ipv4v6`\" pulumi-lang-python=\"`ipv4v6`\" pulumi-lang-yaml=\"`ipv4v6`\" pulumi-lang-java=\"`ipv4v6`\"\u003e`ipv4v6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"packetDataNetworkTypeVariable":{"type":"string","description":"Variable name"},"profileId":{"type":"integer","description":"Set Profile ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"profileIdVariable":{"type":"string","description":"Variable name"},"profilePassword":{"type":"string","description":"Set the profile password"},"profilePasswordVariable":{"type":"string","description":"Variable name"},"profileUsername":{"type":"string","description":"Set the profile username"},"profileUsernameVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"}},"type":"object"}},"sdwan:index/cellularControllerFeatureTemplate:CellularControllerFeatureTemplate":{"description":"This resource can manage a Cellular Controller feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CellularControllerFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    cellularInterfaceId: \"1\",\n    dataProfiles: [{\n        slotNumber: 1,\n        dataProfile: 8,\n        attachProfile: 8,\n    }],\n    primarySimSlot: 100,\n    simFailoverRetries: 160,\n    simFailoverTimeout: 3,\n    firmwareAutoSim: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CellularControllerFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    cellular_interface_id=\"1\",\n    data_profiles=[{\n        \"slot_number\": 1,\n        \"data_profile\": 8,\n        \"attach_profile\": 8,\n    }],\n    primary_sim_slot=100,\n    sim_failover_retries=160,\n    sim_failover_timeout=3,\n    firmware_auto_sim=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CellularControllerFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        CellularInterfaceId = \"1\",\n        DataProfiles = new[]\n        {\n            new Sdwan.Inputs.CellularControllerFeatureTemplateDataProfileArgs\n            {\n                SlotNumber = 1,\n                DataProfile = 8,\n                AttachProfile = 8,\n            },\n        },\n        PrimarySimSlot = 100,\n        SimFailoverRetries = 160,\n        SimFailoverTimeout = 3,\n        FirmwareAutoSim = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCellularControllerFeatureTemplate(ctx, \"example\", \u0026sdwan.CellularControllerFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tCellularInterfaceId: pulumi.String(\"1\"),\n\t\t\tDataProfiles: sdwan.CellularControllerFeatureTemplateDataProfileArray{\n\t\t\t\t\u0026sdwan.CellularControllerFeatureTemplateDataProfileArgs{\n\t\t\t\t\tSlotNumber:    pulumi.Int(1),\n\t\t\t\t\tDataProfile:   pulumi.Int(8),\n\t\t\t\t\tAttachProfile: pulumi.Int(8),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPrimarySimSlot:     pulumi.Int(100),\n\t\t\tSimFailoverRetries: pulumi.Int(160),\n\t\t\tSimFailoverTimeout: pulumi.Int(3),\n\t\t\tFirmwareAutoSim:    pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CellularControllerFeatureTemplate;\nimport com.pulumi.sdwan.CellularControllerFeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.CellularControllerFeatureTemplateDataProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CellularControllerFeatureTemplate(\"example\", CellularControllerFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .cellularInterfaceId(\"1\")\n            .dataProfiles(CellularControllerFeatureTemplateDataProfileArgs.builder()\n                .slotNumber(1)\n                .dataProfile(8)\n                .attachProfile(8)\n                .build())\n            .primarySimSlot(100)\n            .simFailoverRetries(160)\n            .simFailoverTimeout(3)\n            .firmwareAutoSim(false)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CellularControllerFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      cellularInterfaceId: '1'\n      dataProfiles:\n        - slotNumber: 1\n          dataProfile: 8\n          attachProfile: 8\n      primarySimSlot: 100\n      simFailoverRetries: 160\n      simFailoverTimeout: 3\n      firmwareAutoSim: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/cellularControllerFeatureTemplate:CellularControllerFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"cellularInterfaceId":{"type":"string","description":"Cellular interface name"},"cellularInterfaceIdVariable":{"type":"string","description":"Variable name"},"dataProfiles":{"type":"array","items":{"$ref":"#/types/sdwan:index/CellularControllerFeatureTemplateDataProfile:CellularControllerFeatureTemplateDataProfile"},"description":"Data Profile List"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"firmwareAutoSim":{"type":"boolean","description":"Enable/Disable Firmware Auto Sim\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"firmwareAutoSimVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"primarySimSlot":{"type":"integer","description":"Set primary SIM slot\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"primarySimSlotVariable":{"type":"string","description":"Variable name"},"simFailoverRetries":{"type":"integer","description":"Set SIM failover retries\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e"},"simFailoverRetriesVariable":{"type":"string","description":"Variable name"},"simFailoverTimeout":{"type":"integer","description":"Set SIM failover timeout in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e"},"simFailoverTimeoutVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"cellularInterfaceId":{"type":"string","description":"Cellular interface name"},"cellularInterfaceIdVariable":{"type":"string","description":"Variable name"},"dataProfiles":{"type":"array","items":{"$ref":"#/types/sdwan:index/CellularControllerFeatureTemplateDataProfile:CellularControllerFeatureTemplateDataProfile"},"description":"Data Profile List"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"firmwareAutoSim":{"type":"boolean","description":"Enable/Disable Firmware Auto Sim\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"firmwareAutoSimVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"primarySimSlot":{"type":"integer","description":"Set primary SIM slot\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"primarySimSlotVariable":{"type":"string","description":"Variable name"},"simFailoverRetries":{"type":"integer","description":"Set SIM failover retries\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e"},"simFailoverRetriesVariable":{"type":"string","description":"Variable name"},"simFailoverTimeout":{"type":"integer","description":"Set SIM failover timeout in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e"},"simFailoverTimeoutVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering CellularControllerFeatureTemplate resources.\n","properties":{"cellularInterfaceId":{"type":"string","description":"Cellular interface name"},"cellularInterfaceIdVariable":{"type":"string","description":"Variable name"},"dataProfiles":{"type":"array","items":{"$ref":"#/types/sdwan:index/CellularControllerFeatureTemplateDataProfile:CellularControllerFeatureTemplateDataProfile"},"description":"Data Profile List"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"firmwareAutoSim":{"type":"boolean","description":"Enable/Disable Firmware Auto Sim\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"firmwareAutoSimVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"primarySimSlot":{"type":"integer","description":"Set primary SIM slot\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"primarySimSlotVariable":{"type":"string","description":"Variable name"},"simFailoverRetries":{"type":"integer","description":"Set SIM failover retries\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e"},"simFailoverRetriesVariable":{"type":"string","description":"Variable name"},"simFailoverTimeout":{"type":"integer","description":"Set SIM failover timeout in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e"},"simFailoverTimeoutVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"}},"type":"object"}},"sdwan:index/cellularProfileFeatureTemplate:CellularProfileFeatureTemplate":{"description":"This resource can manage a Cellular Profile feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CellularProfileFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    ifName: \"Ethernet1\",\n    profileId: 1,\n    accessPointName: \"APN1\",\n    authenticationType: \"CHAP\",\n    ipAddress: \"1.2.3.4\",\n    profileName: \"PROFILE1\",\n    packetDataNetworkType: \"ipv4\",\n    profileUsername: \"MyUsername\",\n    profilePassword: \"MyPassword\",\n    primaryDnsAddress: \"1.2.3.4\",\n    secondaryDnsAddress: \"1.2.3.5\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CellularProfileFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    if_name=\"Ethernet1\",\n    profile_id=1,\n    access_point_name=\"APN1\",\n    authentication_type=\"CHAP\",\n    ip_address=\"1.2.3.4\",\n    profile_name=\"PROFILE1\",\n    packet_data_network_type=\"ipv4\",\n    profile_username=\"MyUsername\",\n    profile_password=\"MyPassword\",\n    primary_dns_address=\"1.2.3.4\",\n    secondary_dns_address=\"1.2.3.5\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CellularProfileFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        IfName = \"Ethernet1\",\n        ProfileId = 1,\n        AccessPointName = \"APN1\",\n        AuthenticationType = \"CHAP\",\n        IpAddress = \"1.2.3.4\",\n        ProfileName = \"PROFILE1\",\n        PacketDataNetworkType = \"ipv4\",\n        ProfileUsername = \"MyUsername\",\n        ProfilePassword = \"MyPassword\",\n        PrimaryDnsAddress = \"1.2.3.4\",\n        SecondaryDnsAddress = \"1.2.3.5\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCellularProfileFeatureTemplate(ctx, \"example\", \u0026sdwan.CellularProfileFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tIfName:                pulumi.String(\"Ethernet1\"),\n\t\t\tProfileId:             pulumi.Int(1),\n\t\t\tAccessPointName:       pulumi.String(\"APN1\"),\n\t\t\tAuthenticationType:    pulumi.String(\"CHAP\"),\n\t\t\tIpAddress:             pulumi.String(\"1.2.3.4\"),\n\t\t\tProfileName:           pulumi.String(\"PROFILE1\"),\n\t\t\tPacketDataNetworkType: pulumi.String(\"ipv4\"),\n\t\t\tProfileUsername:       pulumi.String(\"MyUsername\"),\n\t\t\tProfilePassword:       pulumi.String(\"MyPassword\"),\n\t\t\tPrimaryDnsAddress:     pulumi.String(\"1.2.3.4\"),\n\t\t\tSecondaryDnsAddress:   pulumi.String(\"1.2.3.5\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CellularProfileFeatureTemplate;\nimport com.pulumi.sdwan.CellularProfileFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CellularProfileFeatureTemplate(\"example\", CellularProfileFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .ifName(\"Ethernet1\")\n            .profileId(1)\n            .accessPointName(\"APN1\")\n            .authenticationType(\"CHAP\")\n            .ipAddress(\"1.2.3.4\")\n            .profileName(\"PROFILE1\")\n            .packetDataNetworkType(\"ipv4\")\n            .profileUsername(\"MyUsername\")\n            .profilePassword(\"MyPassword\")\n            .primaryDnsAddress(\"1.2.3.4\")\n            .secondaryDnsAddress(\"1.2.3.5\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CellularProfileFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      ifName: Ethernet1\n      profileId: 1\n      accessPointName: APN1\n      authenticationType: CHAP\n      ipAddress: 1.2.3.4\n      profileName: PROFILE1\n      packetDataNetworkType: ipv4\n      profileUsername: MyUsername\n      profilePassword: MyPassword\n      primaryDnsAddress: 1.2.3.4\n      secondaryDnsAddress: 1.2.3.5\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/cellularProfileFeatureTemplate:CellularProfileFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"accessPointName":{"type":"string","description":"Set access point name"},"accessPointNameVariable":{"type":"string","description":"Variable name"},"authenticationType":{"type":"string","description":"Set authentication type\n  - Choices: `None`, `PAP`, `CHAP`, `PAP/CHAP`\n  - Default value: `None`"},"authenticationTypeVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"ifName":{"type":"string","description":"Set interface name"},"ifNameVariable":{"type":"string","description":"Variable name"},"ipAddress":{"type":"string","description":"Set IP address"},"ipAddressVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"packetDataNetworkType":{"type":"string","description":"Set packet data network type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv46`\" pulumi-lang-dotnet=\"`Ipv46`\" pulumi-lang-go=\"`ipv46`\" pulumi-lang-python=\"`ipv46`\" pulumi-lang-yaml=\"`ipv46`\" pulumi-lang-java=\"`ipv46`\"\u003e`ipv46`\u003c/span\u003e"},"packetDataNetworkTypeVariable":{"type":"string","description":"Variable name"},"primaryDnsAddress":{"type":"string","description":"Set the address of the primary DNS server"},"primaryDnsAddressVariable":{"type":"string","description":"Variable name"},"profileId":{"type":"integer","description":"Set Profile ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"profileIdVariable":{"type":"string","description":"Variable name"},"profileName":{"type":"string","description":"Set profile name"},"profileNameVariable":{"type":"string","description":"Variable name"},"profilePassword":{"type":"string","description":"Set the profile password"},"profilePasswordVariable":{"type":"string","description":"Variable name"},"profileUsername":{"type":"string","description":"Set the profile username"},"profileUsernameVariable":{"type":"string","description":"Variable name"},"secondaryDnsAddress":{"type":"string","description":"Set the address of the secondary DNS server"},"secondaryDnsAddressVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"accessPointName":{"type":"string","description":"Set access point name"},"accessPointNameVariable":{"type":"string","description":"Variable name"},"authenticationType":{"type":"string","description":"Set authentication type\n  - Choices: `None`, `PAP`, `CHAP`, `PAP/CHAP`\n  - Default value: `None`"},"authenticationTypeVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"ifName":{"type":"string","description":"Set interface name"},"ifNameVariable":{"type":"string","description":"Variable name"},"ipAddress":{"type":"string","description":"Set IP address"},"ipAddressVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"packetDataNetworkType":{"type":"string","description":"Set packet data network type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv46`\" pulumi-lang-dotnet=\"`Ipv46`\" pulumi-lang-go=\"`ipv46`\" pulumi-lang-python=\"`ipv46`\" pulumi-lang-yaml=\"`ipv46`\" pulumi-lang-java=\"`ipv46`\"\u003e`ipv46`\u003c/span\u003e"},"packetDataNetworkTypeVariable":{"type":"string","description":"Variable name"},"primaryDnsAddress":{"type":"string","description":"Set the address of the primary DNS server"},"primaryDnsAddressVariable":{"type":"string","description":"Variable name"},"profileId":{"type":"integer","description":"Set Profile ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"profileIdVariable":{"type":"string","description":"Variable name"},"profileName":{"type":"string","description":"Set profile name"},"profileNameVariable":{"type":"string","description":"Variable name"},"profilePassword":{"type":"string","description":"Set the profile password"},"profilePasswordVariable":{"type":"string","description":"Variable name"},"profileUsername":{"type":"string","description":"Set the profile username"},"profileUsernameVariable":{"type":"string","description":"Variable name"},"secondaryDnsAddress":{"type":"string","description":"Set the address of the secondary DNS server"},"secondaryDnsAddressVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering CellularProfileFeatureTemplate resources.\n","properties":{"accessPointName":{"type":"string","description":"Set access point name"},"accessPointNameVariable":{"type":"string","description":"Variable name"},"authenticationType":{"type":"string","description":"Set authentication type\n  - Choices: `None`, `PAP`, `CHAP`, `PAP/CHAP`\n  - Default value: `None`"},"authenticationTypeVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"ifName":{"type":"string","description":"Set interface name"},"ifNameVariable":{"type":"string","description":"Variable name"},"ipAddress":{"type":"string","description":"Set IP address"},"ipAddressVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"packetDataNetworkType":{"type":"string","description":"Set packet data network type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv46`\" pulumi-lang-dotnet=\"`Ipv46`\" pulumi-lang-go=\"`ipv46`\" pulumi-lang-python=\"`ipv46`\" pulumi-lang-yaml=\"`ipv46`\" pulumi-lang-java=\"`ipv46`\"\u003e`ipv46`\u003c/span\u003e"},"packetDataNetworkTypeVariable":{"type":"string","description":"Variable name"},"primaryDnsAddress":{"type":"string","description":"Set the address of the primary DNS server"},"primaryDnsAddressVariable":{"type":"string","description":"Variable name"},"profileId":{"type":"integer","description":"Set Profile ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"profileIdVariable":{"type":"string","description":"Variable name"},"profileName":{"type":"string","description":"Set profile name"},"profileNameVariable":{"type":"string","description":"Variable name"},"profilePassword":{"type":"string","description":"Set the profile password"},"profilePasswordVariable":{"type":"string","description":"Variable name"},"profileUsername":{"type":"string","description":"Set the profile username"},"profileUsernameVariable":{"type":"string","description":"Variable name"},"secondaryDnsAddress":{"type":"string","description":"Set the address of the secondary DNS server"},"secondaryDnsAddressVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"}},"type":"object"}},"sdwan:index/centralizedPolicy:CentralizedPolicy":{"description":"This resource can manage a Centralized Policy .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CentralizedPolicy(\"example\", {\n    name: \"Example\",\n    description: \"My description\",\n    definitions: [{\n        id: \"2081c2f4-3f9f-4fee-8078-dcc8904e368d\",\n        type: \"data\",\n        entries: [{\n            siteListIds: [\"2081c2f4-3f9f-4fee-8078-dcc8904e368d\"],\n            vpnListIds: [\"7d0c2444-8743-4414-add0-866945ea9f70\"],\n            direction: \"service\",\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CentralizedPolicy(\"example\",\n    name=\"Example\",\n    description=\"My description\",\n    definitions=[{\n        \"id\": \"2081c2f4-3f9f-4fee-8078-dcc8904e368d\",\n        \"type\": \"data\",\n        \"entries\": [{\n            \"site_list_ids\": [\"2081c2f4-3f9f-4fee-8078-dcc8904e368d\"],\n            \"vpn_list_ids\": [\"7d0c2444-8743-4414-add0-866945ea9f70\"],\n            \"direction\": \"service\",\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CentralizedPolicy(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My description\",\n        Definitions = new[]\n        {\n            new Sdwan.Inputs.CentralizedPolicyDefinitionArgs\n            {\n                Id = \"2081c2f4-3f9f-4fee-8078-dcc8904e368d\",\n                Type = \"data\",\n                Entries = new[]\n                {\n                    new Sdwan.Inputs.CentralizedPolicyDefinitionEntryArgs\n                    {\n                        SiteListIds = new[]\n                        {\n                            \"2081c2f4-3f9f-4fee-8078-dcc8904e368d\",\n                        },\n                        VpnListIds = new[]\n                        {\n                            \"7d0c2444-8743-4414-add0-866945ea9f70\",\n                        },\n                        Direction = \"service\",\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCentralizedPolicy(ctx, \"example\", \u0026sdwan.CentralizedPolicyArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tDefinitions: sdwan.CentralizedPolicyDefinitionArray{\n\t\t\t\t\u0026sdwan.CentralizedPolicyDefinitionArgs{\n\t\t\t\t\tId:   pulumi.String(\"2081c2f4-3f9f-4fee-8078-dcc8904e368d\"),\n\t\t\t\t\tType: pulumi.String(\"data\"),\n\t\t\t\t\tEntries: sdwan.CentralizedPolicyDefinitionEntryArray{\n\t\t\t\t\t\t\u0026sdwan.CentralizedPolicyDefinitionEntryArgs{\n\t\t\t\t\t\t\tSiteListIds: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"2081c2f4-3f9f-4fee-8078-dcc8904e368d\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tVpnListIds: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"7d0c2444-8743-4414-add0-866945ea9f70\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDirection: pulumi.String(\"service\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CentralizedPolicy;\nimport com.pulumi.sdwan.CentralizedPolicyArgs;\nimport com.pulumi.sdwan.inputs.CentralizedPolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CentralizedPolicy(\"example\", CentralizedPolicyArgs.builder()\n            .name(\"Example\")\n            .description(\"My description\")\n            .definitions(CentralizedPolicyDefinitionArgs.builder()\n                .id(\"2081c2f4-3f9f-4fee-8078-dcc8904e368d\")\n                .type(\"data\")\n                .entries(CentralizedPolicyDefinitionEntryArgs.builder()\n                    .siteListIds(\"2081c2f4-3f9f-4fee-8078-dcc8904e368d\")\n                    .vpnListIds(\"7d0c2444-8743-4414-add0-866945ea9f70\")\n                    .direction(\"service\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CentralizedPolicy\n    properties:\n      name: Example\n      description: My description\n      definitions:\n        - id: 2081c2f4-3f9f-4fee-8078-dcc8904e368d\n          type: data\n          entries:\n            - siteListIds:\n                - 2081c2f4-3f9f-4fee-8078-dcc8904e368d\n              vpnListIds:\n                - 7d0c2444-8743-4414-add0-866945ea9f70\n              direction: service\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/centralizedPolicy:CentralizedPolicy example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"definitions":{"type":"array","items":{"$ref":"#/types/sdwan:index/CentralizedPolicyDefinition:CentralizedPolicyDefinition"},"description":"List of policy definitions"},"description":{"type":"string","description":"The description of the centralized policy"},"name":{"type":"string","description":"The name of the centralized policy"},"version":{"type":"integer","description":"The version of the object"}},"required":["description","name","version"],"inputProperties":{"definitions":{"type":"array","items":{"$ref":"#/types/sdwan:index/CentralizedPolicyDefinition:CentralizedPolicyDefinition"},"description":"List of policy definitions"},"description":{"type":"string","description":"The description of the centralized policy"},"name":{"type":"string","description":"The name of the centralized policy"}},"requiredInputs":["description"],"stateInputs":{"description":"Input properties used for looking up and filtering CentralizedPolicy resources.\n","properties":{"definitions":{"type":"array","items":{"$ref":"#/types/sdwan:index/CentralizedPolicyDefinition:CentralizedPolicyDefinition"},"description":"List of policy definitions"},"description":{"type":"string","description":"The description of the centralized policy"},"name":{"type":"string","description":"The name of the centralized policy"},"version":{"type":"integer","description":"The version of the object"}},"type":"object"}},"sdwan:index/cflowdPolicyDefinition:CflowdPolicyDefinition":{"description":"This resource can manage a Cflowd Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CflowdPolicyDefinition(\"example\", {\n    name: \"Example\",\n    description: \"My description\",\n    activeFlowTimeout: 100,\n    inactiveFlowTimeout: 10,\n    samplingInterval: 10,\n    flowRefresh: 120,\n    protocol: \"ipv4\",\n    tos: true,\n    remarkedDscp: true,\n    collectors: [{\n        vpnId: 1,\n        ipAddress: \"10.0.0.1\",\n        port: 12345,\n        transport: \"transport_tcp\",\n        sourceInterface: \"Ethernet1\",\n        exportSpreading: \"enable\",\n        bfdMetricsExporting: true,\n        exportingInterval: 86400,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CflowdPolicyDefinition(\"example\",\n    name=\"Example\",\n    description=\"My description\",\n    active_flow_timeout=100,\n    inactive_flow_timeout=10,\n    sampling_interval=10,\n    flow_refresh=120,\n    protocol=\"ipv4\",\n    tos=True,\n    remarked_dscp=True,\n    collectors=[{\n        \"vpn_id\": 1,\n        \"ip_address\": \"10.0.0.1\",\n        \"port\": 12345,\n        \"transport\": \"transport_tcp\",\n        \"source_interface\": \"Ethernet1\",\n        \"export_spreading\": \"enable\",\n        \"bfd_metrics_exporting\": True,\n        \"exporting_interval\": 86400,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CflowdPolicyDefinition(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My description\",\n        ActiveFlowTimeout = 100,\n        InactiveFlowTimeout = 10,\n        SamplingInterval = 10,\n        FlowRefresh = 120,\n        Protocol = \"ipv4\",\n        Tos = true,\n        RemarkedDscp = true,\n        Collectors = new[]\n        {\n            new Sdwan.Inputs.CflowdPolicyDefinitionCollectorArgs\n            {\n                VpnId = 1,\n                IpAddress = \"10.0.0.1\",\n                Port = 12345,\n                Transport = \"transport_tcp\",\n                SourceInterface = \"Ethernet1\",\n                ExportSpreading = \"enable\",\n                BfdMetricsExporting = true,\n                ExportingInterval = 86400,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCflowdPolicyDefinition(ctx, \"example\", \u0026sdwan.CflowdPolicyDefinitionArgs{\n\t\t\tName:                pulumi.String(\"Example\"),\n\t\t\tDescription:         pulumi.String(\"My description\"),\n\t\t\tActiveFlowTimeout:   pulumi.Int(100),\n\t\t\tInactiveFlowTimeout: pulumi.Int(10),\n\t\t\tSamplingInterval:    pulumi.Int(10),\n\t\t\tFlowRefresh:         pulumi.Int(120),\n\t\t\tProtocol:            pulumi.String(\"ipv4\"),\n\t\t\tTos:                 pulumi.Bool(true),\n\t\t\tRemarkedDscp:        pulumi.Bool(true),\n\t\t\tCollectors: sdwan.CflowdPolicyDefinitionCollectorArray{\n\t\t\t\t\u0026sdwan.CflowdPolicyDefinitionCollectorArgs{\n\t\t\t\t\tVpnId:               pulumi.Int(1),\n\t\t\t\t\tIpAddress:           pulumi.String(\"10.0.0.1\"),\n\t\t\t\t\tPort:                pulumi.Int(12345),\n\t\t\t\t\tTransport:           pulumi.String(\"transport_tcp\"),\n\t\t\t\t\tSourceInterface:     pulumi.String(\"Ethernet1\"),\n\t\t\t\t\tExportSpreading:     pulumi.String(\"enable\"),\n\t\t\t\t\tBfdMetricsExporting: pulumi.Bool(true),\n\t\t\t\t\tExportingInterval:   pulumi.Int(86400),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CflowdPolicyDefinition;\nimport com.pulumi.sdwan.CflowdPolicyDefinitionArgs;\nimport com.pulumi.sdwan.inputs.CflowdPolicyDefinitionCollectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CflowdPolicyDefinition(\"example\", CflowdPolicyDefinitionArgs.builder()\n            .name(\"Example\")\n            .description(\"My description\")\n            .activeFlowTimeout(100)\n            .inactiveFlowTimeout(10)\n            .samplingInterval(10)\n            .flowRefresh(120)\n            .protocol(\"ipv4\")\n            .tos(true)\n            .remarkedDscp(true)\n            .collectors(CflowdPolicyDefinitionCollectorArgs.builder()\n                .vpnId(1)\n                .ipAddress(\"10.0.0.1\")\n                .port(12345)\n                .transport(\"transport_tcp\")\n                .sourceInterface(\"Ethernet1\")\n                .exportSpreading(\"enable\")\n                .bfdMetricsExporting(true)\n                .exportingInterval(86400)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CflowdPolicyDefinition\n    properties:\n      name: Example\n      description: My description\n      activeFlowTimeout: 100\n      inactiveFlowTimeout: 10\n      samplingInterval: 10\n      flowRefresh: 120\n      protocol: ipv4\n      tos: true\n      remarkedDscp: true\n      collectors:\n        - vpnId: 1\n          ipAddress: 10.0.0.1\n          port: 12345\n          transport: transport_tcp\n          sourceInterface: Ethernet1\n          exportSpreading: enable\n          bfdMetricsExporting: true\n          exportingInterval: 86400\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/cflowdPolicyDefinition:CflowdPolicyDefinition example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"activeFlowTimeout":{"type":"integer","description":"Active flow timeout in seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e"},"collectors":{"type":"array","items":{"$ref":"#/types/sdwan:index/CflowdPolicyDefinitionCollector:CflowdPolicyDefinitionCollector"},"description":"List of collectors"},"description":{"type":"string","description":"The description of the policy definition"},"flowRefresh":{"type":"integer","description":"Flow refresh in seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"inactiveFlowTimeout":{"type":"integer","description":"Inactive flow timeout in seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the policy definition"},"protocol":{"type":"string","description":"Protocol, either \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e"},"remarkedDscp":{"type":"boolean","description":"Collect remarked DSCP"},"samplingInterval":{"type":"integer","description":"Flow sampling interval\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65536`\" pulumi-lang-dotnet=\"`65536`\" pulumi-lang-go=\"`65536`\" pulumi-lang-python=\"`65536`\" pulumi-lang-yaml=\"`65536`\" pulumi-lang-java=\"`65536`\"\u003e`65536`\u003c/span\u003e"},"tos":{"type":"boolean","description":"Collect TOS record field"},"type":{"type":"string","description":"Type"},"version":{"type":"integer","description":"The version of the object"}},"required":["collectors","description","name","type","version"],"inputProperties":{"activeFlowTimeout":{"type":"integer","description":"Active flow timeout in seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e"},"collectors":{"type":"array","items":{"$ref":"#/types/sdwan:index/CflowdPolicyDefinitionCollector:CflowdPolicyDefinitionCollector"},"description":"List of collectors"},"description":{"type":"string","description":"The description of the policy definition"},"flowRefresh":{"type":"integer","description":"Flow refresh in seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"inactiveFlowTimeout":{"type":"integer","description":"Inactive flow timeout in seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the policy definition"},"protocol":{"type":"string","description":"Protocol, either \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e"},"remarkedDscp":{"type":"boolean","description":"Collect remarked DSCP"},"samplingInterval":{"type":"integer","description":"Flow sampling interval\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65536`\" pulumi-lang-dotnet=\"`65536`\" pulumi-lang-go=\"`65536`\" pulumi-lang-python=\"`65536`\" pulumi-lang-yaml=\"`65536`\" pulumi-lang-java=\"`65536`\"\u003e`65536`\u003c/span\u003e"},"tos":{"type":"boolean","description":"Collect TOS record field"}},"requiredInputs":["collectors","description"],"stateInputs":{"description":"Input properties used for looking up and filtering CflowdPolicyDefinition resources.\n","properties":{"activeFlowTimeout":{"type":"integer","description":"Active flow timeout in seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e"},"collectors":{"type":"array","items":{"$ref":"#/types/sdwan:index/CflowdPolicyDefinitionCollector:CflowdPolicyDefinitionCollector"},"description":"List of collectors"},"description":{"type":"string","description":"The description of the policy definition"},"flowRefresh":{"type":"integer","description":"Flow refresh in seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"inactiveFlowTimeout":{"type":"integer","description":"Inactive flow timeout in seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the policy definition"},"protocol":{"type":"string","description":"Protocol, either \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e"},"remarkedDscp":{"type":"boolean","description":"Collect remarked DSCP"},"samplingInterval":{"type":"integer","description":"Flow sampling interval\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65536`\" pulumi-lang-dotnet=\"`65536`\" pulumi-lang-go=\"`65536`\" pulumi-lang-python=\"`65536`\" pulumi-lang-yaml=\"`65536`\" pulumi-lang-java=\"`65536`\"\u003e`65536`\u003c/span\u003e"},"tos":{"type":"boolean","description":"Collect TOS record field"},"type":{"type":"string","description":"Type"},"version":{"type":"integer","description":"The version of the object"}},"type":"object"}},"sdwan:index/ciscoBannerFeatureTemplate:CiscoBannerFeatureTemplate":{"description":"This resource can manage a Cisco Banner feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CiscoBannerFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    login: \"My Login Banner\",\n    motd: \"My MOTD Banner\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CiscoBannerFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    login=\"My Login Banner\",\n    motd=\"My MOTD Banner\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CiscoBannerFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        Login = \"My Login Banner\",\n        Motd = \"My MOTD Banner\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCiscoBannerFeatureTemplate(ctx, \"example\", \u0026sdwan.CiscoBannerFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tLogin: pulumi.String(\"My Login Banner\"),\n\t\t\tMotd:  pulumi.String(\"My MOTD Banner\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CiscoBannerFeatureTemplate;\nimport com.pulumi.sdwan.CiscoBannerFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CiscoBannerFeatureTemplate(\"example\", CiscoBannerFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .login(\"My Login Banner\")\n            .motd(\"My MOTD Banner\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CiscoBannerFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      login: My Login Banner\n      motd: My MOTD Banner\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/ciscoBannerFeatureTemplate:CiscoBannerFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"login":{"type":"string","description":"Set message to display before login prompt"},"loginVariable":{"type":"string","description":"Variable name"},"motd":{"type":"string","description":"Set message to display after a user logs in"},"motdVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"login":{"type":"string","description":"Set message to display before login prompt"},"loginVariable":{"type":"string","description":"Variable name"},"motd":{"type":"string","description":"Set message to display after a user logs in"},"motdVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering CiscoBannerFeatureTemplate resources.\n","properties":{"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"login":{"type":"string","description":"Set message to display before login prompt"},"loginVariable":{"type":"string","description":"Variable name"},"motd":{"type":"string","description":"Set message to display after a user logs in"},"motdVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"}},"type":"object"}},"sdwan:index/ciscoBfdFeatureTemplate:CiscoBfdFeatureTemplate":{"description":"This resource can manage a Cisco BFD feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CiscoBfdFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    multiplier: 3,\n    pollInterval: 800000,\n    defaultDscp: 48,\n    colors: [{\n        color: \"private5\",\n        helloInterval: 1000,\n        multiplier: 7,\n        pmtuDiscovery: true,\n        dscp: 46,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CiscoBfdFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    multiplier=3,\n    poll_interval=800000,\n    default_dscp=48,\n    colors=[{\n        \"color\": \"private5\",\n        \"hello_interval\": 1000,\n        \"multiplier\": 7,\n        \"pmtu_discovery\": True,\n        \"dscp\": 46,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CiscoBfdFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        Multiplier = 3,\n        PollInterval = 800000,\n        DefaultDscp = 48,\n        Colors = new[]\n        {\n            new Sdwan.Inputs.CiscoBfdFeatureTemplateColorArgs\n            {\n                Color = \"private5\",\n                HelloInterval = 1000,\n                Multiplier = 7,\n                PmtuDiscovery = true,\n                Dscp = 46,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCiscoBfdFeatureTemplate(ctx, \"example\", \u0026sdwan.CiscoBfdFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tMultiplier:   pulumi.Int(3),\n\t\t\tPollInterval: pulumi.Int(800000),\n\t\t\tDefaultDscp:  pulumi.Int(48),\n\t\t\tColors: sdwan.CiscoBfdFeatureTemplateColorArray{\n\t\t\t\t\u0026sdwan.CiscoBfdFeatureTemplateColorArgs{\n\t\t\t\t\tColor:         pulumi.String(\"private5\"),\n\t\t\t\t\tHelloInterval: pulumi.Int(1000),\n\t\t\t\t\tMultiplier:    pulumi.Int(7),\n\t\t\t\t\tPmtuDiscovery: pulumi.Bool(true),\n\t\t\t\t\tDscp:          pulumi.Int(46),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CiscoBfdFeatureTemplate;\nimport com.pulumi.sdwan.CiscoBfdFeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.CiscoBfdFeatureTemplateColorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CiscoBfdFeatureTemplate(\"example\", CiscoBfdFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .multiplier(3)\n            .pollInterval(800000)\n            .defaultDscp(48)\n            .colors(CiscoBfdFeatureTemplateColorArgs.builder()\n                .color(\"private5\")\n                .helloInterval(1000)\n                .multiplier(7)\n                .pmtuDiscovery(true)\n                .dscp(46)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CiscoBfdFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      multiplier: 3\n      pollInterval: 800000\n      defaultDscp: 48\n      colors:\n        - color: private5\n          helloInterval: 1000\n          multiplier: 7\n          pmtuDiscovery: true\n          dscp: 46\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/ciscoBfdFeatureTemplate:CiscoBfdFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"colors":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBfdFeatureTemplateColor:CiscoBfdFeatureTemplateColor"},"description":"Set color that identifies the WAN transport tunnel"},"defaultDscp":{"type":"integer","description":"Set default DSCP value for BFD packets\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`48`\" pulumi-lang-dotnet=\"`48`\" pulumi-lang-go=\"`48`\" pulumi-lang-python=\"`48`\" pulumi-lang-yaml=\"`48`\" pulumi-lang-java=\"`48`\"\u003e`48`\u003c/span\u003e"},"defaultDscpVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"multiplier":{"type":"integer","description":"Set the number of polling intervals used to determine tunnel SLA class\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e"},"multiplierVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"pollInterval":{"type":"integer","description":"Set how often BFD polls tunnels to collect packet latency, loss, and statistics\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e"},"pollIntervalVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"colors":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBfdFeatureTemplateColor:CiscoBfdFeatureTemplateColor"},"description":"Set color that identifies the WAN transport tunnel"},"defaultDscp":{"type":"integer","description":"Set default DSCP value for BFD packets\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`48`\" pulumi-lang-dotnet=\"`48`\" pulumi-lang-go=\"`48`\" pulumi-lang-python=\"`48`\" pulumi-lang-yaml=\"`48`\" pulumi-lang-java=\"`48`\"\u003e`48`\u003c/span\u003e"},"defaultDscpVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"multiplier":{"type":"integer","description":"Set the number of polling intervals used to determine tunnel SLA class\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e"},"multiplierVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"pollInterval":{"type":"integer","description":"Set how often BFD polls tunnels to collect packet latency, loss, and statistics\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e"},"pollIntervalVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering CiscoBfdFeatureTemplate resources.\n","properties":{"colors":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBfdFeatureTemplateColor:CiscoBfdFeatureTemplateColor"},"description":"Set color that identifies the WAN transport tunnel"},"defaultDscp":{"type":"integer","description":"Set default DSCP value for BFD packets\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`48`\" pulumi-lang-dotnet=\"`48`\" pulumi-lang-go=\"`48`\" pulumi-lang-python=\"`48`\" pulumi-lang-yaml=\"`48`\" pulumi-lang-java=\"`48`\"\u003e`48`\u003c/span\u003e"},"defaultDscpVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"multiplier":{"type":"integer","description":"Set the number of polling intervals used to determine tunnel SLA class\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e"},"multiplierVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"pollInterval":{"type":"integer","description":"Set how often BFD polls tunnels to collect packet latency, loss, and statistics\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e"},"pollIntervalVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"}},"type":"object"}},"sdwan:index/ciscoBgpFeatureTemplate:CiscoBgpFeatureTemplate":{"description":"This resource can manage a Cisco BGP feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CiscoBgpFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    asNumber: \"65000\",\n    shutdown: true,\n    routerId: \"1.2.3.4\",\n    propagateAspath: true,\n    propagateCommunity: true,\n    ipv4RouteTargets: [{\n        vpnId: 1,\n        \"export\": [{\n            asnIp: \"10:100\",\n        }],\n        \"import\": [{\n            asnIp: \"10:100\",\n        }],\n    }],\n    ipv6RouteTargets: [{\n        vpnId: 1,\n        \"export\": [{\n            asnIp: \"10:100\",\n        }],\n        \"import\": [{\n            asnIp: \"10:100\",\n        }],\n    }],\n    mplsInterfaces: [{\n        interfaceName: \"GigabitEthernet0\",\n    }],\n    distanceExternal: 30,\n    distanceInternal: 210,\n    distanceLocal: 30,\n    keepalive: 90,\n    holdtime: 220,\n    alwaysCompareMed: true,\n    deterministicMed: true,\n    missingMedWorst: true,\n    compareRouterId: true,\n    multipathRelax: true,\n    addressFamilies: [{\n        familyType: \"ipv4-unicast\",\n        ipv4AggregateAddresses: [{\n            prefix: \"10.0.0.0/8\",\n            asSetPath: true,\n            summaryOnly: true,\n        }],\n        ipv4Networks: [{\n            prefix: \"10.2.2.0/24\",\n        }],\n        maximumPaths: 8,\n        defaultInformationOriginate: true,\n        tableMapPolicy: \"MAP1\",\n        tableMapFilter: true,\n        redistributeRoutes: [{\n            protocol: \"ospf\",\n            routePolicy: \"POLICY1\",\n        }],\n    }],\n    ipv4Neighbors: [{\n        address: \"10.2.2.2\",\n        description: \"My neighbor\",\n        shutdown: true,\n        remoteAs: \"65001\",\n        keepalive: 30,\n        holdtime: 90,\n        sourceInterface: \"GigabitEthernet1\",\n        nextHopSelf: true,\n        sendCommunity: false,\n        sendExtCommunity: false,\n        ebgpMultihop: 10,\n        password: \"cisco123\",\n        sendLabel: true,\n        sendLabelExplicit: true,\n        asOverride: true,\n        allowAsIn: 5,\n        addressFamilies: [{\n            familyType: \"ipv4-unicast\",\n            maximumPrefixes: 10000,\n            maximumPrefixesThreshold: 80,\n            maximumPrefixesRestart: 180,\n            maximumPrefixesWarningOnly: true,\n            routePolicies: [{\n                direction: \"in\",\n                policyName: \"POLICY1\",\n            }],\n        }],\n    }],\n    ipv6Neighbors: [{\n        address: \"2001:1::1\",\n        description: \"My neighbor\",\n        shutdown: true,\n        remoteAs: \"65001\",\n        keepalive: 30,\n        holdtime: 90,\n        sourceInterface: \"GigabitEthernet1\",\n        nextHopSelf: true,\n        sendCommunity: false,\n        sendExtCommunity: false,\n        ebgpMultihop: 10,\n        password: \"cisco123\",\n        sendLabel: true,\n        sendLabelExplicit: true,\n        asOverride: true,\n        allowAsIn: 5,\n        addressFamilies: [{\n            familyType: \"ipv6-unicast\",\n            maximumPrefixes: 10000,\n            maximumPrefixesThreshold: 80,\n            maximumPrefixesRestart: 180,\n            maximumPrefixesWarningOnly: true,\n            routePolicies: [{\n                direction: \"in\",\n                policyName: \"POLICY1\",\n            }],\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CiscoBgpFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    as_number=\"65000\",\n    shutdown=True,\n    router_id=\"1.2.3.4\",\n    propagate_aspath=True,\n    propagate_community=True,\n    ipv4_route_targets=[{\n        \"vpn_id\": 1,\n        \"export\": [{\n            \"asnIp\": \"10:100\",\n        }],\n        \"import_\": [{\n            \"asnIp\": \"10:100\",\n        }],\n    }],\n    ipv6_route_targets=[{\n        \"vpn_id\": 1,\n        \"export\": [{\n            \"asnIp\": \"10:100\",\n        }],\n        \"import_\": [{\n            \"asnIp\": \"10:100\",\n        }],\n    }],\n    mpls_interfaces=[{\n        \"interface_name\": \"GigabitEthernet0\",\n    }],\n    distance_external=30,\n    distance_internal=210,\n    distance_local=30,\n    keepalive=90,\n    holdtime=220,\n    always_compare_med=True,\n    deterministic_med=True,\n    missing_med_worst=True,\n    compare_router_id=True,\n    multipath_relax=True,\n    address_families=[{\n        \"family_type\": \"ipv4-unicast\",\n        \"ipv4_aggregate_addresses\": [{\n            \"prefix\": \"10.0.0.0/8\",\n            \"as_set_path\": True,\n            \"summary_only\": True,\n        }],\n        \"ipv4_networks\": [{\n            \"prefix\": \"10.2.2.0/24\",\n        }],\n        \"maximum_paths\": 8,\n        \"default_information_originate\": True,\n        \"table_map_policy\": \"MAP1\",\n        \"table_map_filter\": True,\n        \"redistribute_routes\": [{\n            \"protocol\": \"ospf\",\n            \"route_policy\": \"POLICY1\",\n        }],\n    }],\n    ipv4_neighbors=[{\n        \"address\": \"10.2.2.2\",\n        \"description\": \"My neighbor\",\n        \"shutdown\": True,\n        \"remote_as\": \"65001\",\n        \"keepalive\": 30,\n        \"holdtime\": 90,\n        \"source_interface\": \"GigabitEthernet1\",\n        \"next_hop_self\": True,\n        \"send_community\": False,\n        \"send_ext_community\": False,\n        \"ebgp_multihop\": 10,\n        \"password\": \"cisco123\",\n        \"send_label\": True,\n        \"send_label_explicit\": True,\n        \"as_override\": True,\n        \"allow_as_in\": 5,\n        \"address_families\": [{\n            \"family_type\": \"ipv4-unicast\",\n            \"maximum_prefixes\": 10000,\n            \"maximum_prefixes_threshold\": 80,\n            \"maximum_prefixes_restart\": 180,\n            \"maximum_prefixes_warning_only\": True,\n            \"route_policies\": [{\n                \"direction\": \"in\",\n                \"policy_name\": \"POLICY1\",\n            }],\n        }],\n    }],\n    ipv6_neighbors=[{\n        \"address\": \"2001:1::1\",\n        \"description\": \"My neighbor\",\n        \"shutdown\": True,\n        \"remote_as\": \"65001\",\n        \"keepalive\": 30,\n        \"holdtime\": 90,\n        \"source_interface\": \"GigabitEthernet1\",\n        \"next_hop_self\": True,\n        \"send_community\": False,\n        \"send_ext_community\": False,\n        \"ebgp_multihop\": 10,\n        \"password\": \"cisco123\",\n        \"send_label\": True,\n        \"send_label_explicit\": True,\n        \"as_override\": True,\n        \"allow_as_in\": 5,\n        \"address_families\": [{\n            \"family_type\": \"ipv6-unicast\",\n            \"maximum_prefixes\": 10000,\n            \"maximum_prefixes_threshold\": 80,\n            \"maximum_prefixes_restart\": 180,\n            \"maximum_prefixes_warning_only\": True,\n            \"route_policies\": [{\n                \"direction\": \"in\",\n                \"policy_name\": \"POLICY1\",\n            }],\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CiscoBgpFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        AsNumber = \"65000\",\n        Shutdown = true,\n        RouterId = \"1.2.3.4\",\n        PropagateAspath = true,\n        PropagateCommunity = true,\n        Ipv4RouteTargets = new[]\n        {\n            new Sdwan.Inputs.CiscoBgpFeatureTemplateIpv4RouteTargetArgs\n            {\n                VpnId = 1,\n                Export = new[]\n                {\n                    \n                    {\n                        { \"asnIp\", \"10:100\" },\n                    },\n                },\n                Import = new[]\n                {\n                    \n                    {\n                        { \"asnIp\", \"10:100\" },\n                    },\n                },\n            },\n        },\n        Ipv6RouteTargets = new[]\n        {\n            new Sdwan.Inputs.CiscoBgpFeatureTemplateIpv6RouteTargetArgs\n            {\n                VpnId = 1,\n                Export = new[]\n                {\n                    \n                    {\n                        { \"asnIp\", \"10:100\" },\n                    },\n                },\n                Import = new[]\n                {\n                    \n                    {\n                        { \"asnIp\", \"10:100\" },\n                    },\n                },\n            },\n        },\n        MplsInterfaces = new[]\n        {\n            new Sdwan.Inputs.CiscoBgpFeatureTemplateMplsInterfaceArgs\n            {\n                InterfaceName = \"GigabitEthernet0\",\n            },\n        },\n        DistanceExternal = 30,\n        DistanceInternal = 210,\n        DistanceLocal = 30,\n        Keepalive = 90,\n        Holdtime = 220,\n        AlwaysCompareMed = true,\n        DeterministicMed = true,\n        MissingMedWorst = true,\n        CompareRouterId = true,\n        MultipathRelax = true,\n        AddressFamilies = new[]\n        {\n            new Sdwan.Inputs.CiscoBgpFeatureTemplateAddressFamilyArgs\n            {\n                FamilyType = \"ipv4-unicast\",\n                Ipv4AggregateAddresses = new[]\n                {\n                    new Sdwan.Inputs.CiscoBgpFeatureTemplateAddressFamilyIpv4AggregateAddressArgs\n                    {\n                        Prefix = \"10.0.0.0/8\",\n                        AsSetPath = true,\n                        SummaryOnly = true,\n                    },\n                },\n                Ipv4Networks = new[]\n                {\n                    new Sdwan.Inputs.CiscoBgpFeatureTemplateAddressFamilyIpv4NetworkArgs\n                    {\n                        Prefix = \"10.2.2.0/24\",\n                    },\n                },\n                MaximumPaths = 8,\n                DefaultInformationOriginate = true,\n                TableMapPolicy = \"MAP1\",\n                TableMapFilter = true,\n                RedistributeRoutes = new[]\n                {\n                    new Sdwan.Inputs.CiscoBgpFeatureTemplateAddressFamilyRedistributeRouteArgs\n                    {\n                        Protocol = \"ospf\",\n                        RoutePolicy = \"POLICY1\",\n                    },\n                },\n            },\n        },\n        Ipv4Neighbors = new[]\n        {\n            new Sdwan.Inputs.CiscoBgpFeatureTemplateIpv4NeighborArgs\n            {\n                Address = \"10.2.2.2\",\n                Description = \"My neighbor\",\n                Shutdown = true,\n                RemoteAs = \"65001\",\n                Keepalive = 30,\n                Holdtime = 90,\n                SourceInterface = \"GigabitEthernet1\",\n                NextHopSelf = true,\n                SendCommunity = false,\n                SendExtCommunity = false,\n                EbgpMultihop = 10,\n                Password = \"cisco123\",\n                SendLabel = true,\n                SendLabelExplicit = true,\n                AsOverride = true,\n                AllowAsIn = 5,\n                AddressFamilies = new[]\n                {\n                    new Sdwan.Inputs.CiscoBgpFeatureTemplateIpv4NeighborAddressFamilyArgs\n                    {\n                        FamilyType = \"ipv4-unicast\",\n                        MaximumPrefixes = 10000,\n                        MaximumPrefixesThreshold = 80,\n                        MaximumPrefixesRestart = 180,\n                        MaximumPrefixesWarningOnly = true,\n                        RoutePolicies = new[]\n                        {\n                            new Sdwan.Inputs.CiscoBgpFeatureTemplateIpv4NeighborAddressFamilyRoutePolicyArgs\n                            {\n                                Direction = \"in\",\n                                PolicyName = \"POLICY1\",\n                            },\n                        },\n                    },\n                },\n            },\n        },\n        Ipv6Neighbors = new[]\n        {\n            new Sdwan.Inputs.CiscoBgpFeatureTemplateIpv6NeighborArgs\n            {\n                Address = \"2001:1::1\",\n                Description = \"My neighbor\",\n                Shutdown = true,\n                RemoteAs = \"65001\",\n                Keepalive = 30,\n                Holdtime = 90,\n                SourceInterface = \"GigabitEthernet1\",\n                NextHopSelf = true,\n                SendCommunity = false,\n                SendExtCommunity = false,\n                EbgpMultihop = 10,\n                Password = \"cisco123\",\n                SendLabel = true,\n                SendLabelExplicit = true,\n                AsOverride = true,\n                AllowAsIn = 5,\n                AddressFamilies = new[]\n                {\n                    new Sdwan.Inputs.CiscoBgpFeatureTemplateIpv6NeighborAddressFamilyArgs\n                    {\n                        FamilyType = \"ipv6-unicast\",\n                        MaximumPrefixes = 10000,\n                        MaximumPrefixesThreshold = 80,\n                        MaximumPrefixesRestart = 180,\n                        MaximumPrefixesWarningOnly = true,\n                        RoutePolicies = new[]\n                        {\n                            new Sdwan.Inputs.CiscoBgpFeatureTemplateIpv6NeighborAddressFamilyRoutePolicyArgs\n                            {\n                                Direction = \"in\",\n                                PolicyName = \"POLICY1\",\n                            },\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCiscoBgpFeatureTemplate(ctx, \"example\", \u0026sdwan.CiscoBgpFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tAsNumber:           pulumi.String(\"65000\"),\n\t\t\tShutdown:           pulumi.Bool(true),\n\t\t\tRouterId:           pulumi.String(\"1.2.3.4\"),\n\t\t\tPropagateAspath:    pulumi.Bool(true),\n\t\t\tPropagateCommunity: pulumi.Bool(true),\n\t\t\tIpv4RouteTargets: sdwan.CiscoBgpFeatureTemplateIpv4RouteTargetArray{\n\t\t\t\t\u0026sdwan.CiscoBgpFeatureTemplateIpv4RouteTargetArgs{\n\t\t\t\t\tVpnId: pulumi.Int(1),\n\t\t\t\t\tExport: []map[string]interface{}{\n\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\"asnIp\": \"10:100\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tImport: []map[string]interface{}{\n\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\"asnIp\": \"10:100\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv6RouteTargets: sdwan.CiscoBgpFeatureTemplateIpv6RouteTargetArray{\n\t\t\t\t\u0026sdwan.CiscoBgpFeatureTemplateIpv6RouteTargetArgs{\n\t\t\t\t\tVpnId: pulumi.Int(1),\n\t\t\t\t\tExport: []map[string]interface{}{\n\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\"asnIp\": \"10:100\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tImport: []map[string]interface{}{\n\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\"asnIp\": \"10:100\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMplsInterfaces: sdwan.CiscoBgpFeatureTemplateMplsInterfaceArray{\n\t\t\t\t\u0026sdwan.CiscoBgpFeatureTemplateMplsInterfaceArgs{\n\t\t\t\t\tInterfaceName: pulumi.String(\"GigabitEthernet0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDistanceExternal: pulumi.Int(30),\n\t\t\tDistanceInternal: pulumi.Int(210),\n\t\t\tDistanceLocal:    pulumi.Int(30),\n\t\t\tKeepalive:        pulumi.Int(90),\n\t\t\tHoldtime:         pulumi.Int(220),\n\t\t\tAlwaysCompareMed: pulumi.Bool(true),\n\t\t\tDeterministicMed: pulumi.Bool(true),\n\t\t\tMissingMedWorst:  pulumi.Bool(true),\n\t\t\tCompareRouterId:  pulumi.Bool(true),\n\t\t\tMultipathRelax:   pulumi.Bool(true),\n\t\t\tAddressFamilies: sdwan.CiscoBgpFeatureTemplateAddressFamilyArray{\n\t\t\t\t\u0026sdwan.CiscoBgpFeatureTemplateAddressFamilyArgs{\n\t\t\t\t\tFamilyType: pulumi.String(\"ipv4-unicast\"),\n\t\t\t\t\tIpv4AggregateAddresses: sdwan.CiscoBgpFeatureTemplateAddressFamilyIpv4AggregateAddressArray{\n\t\t\t\t\t\t\u0026sdwan.CiscoBgpFeatureTemplateAddressFamilyIpv4AggregateAddressArgs{\n\t\t\t\t\t\t\tPrefix:      pulumi.String(\"10.0.0.0/8\"),\n\t\t\t\t\t\t\tAsSetPath:   pulumi.Bool(true),\n\t\t\t\t\t\t\tSummaryOnly: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tIpv4Networks: sdwan.CiscoBgpFeatureTemplateAddressFamilyIpv4NetworkArray{\n\t\t\t\t\t\t\u0026sdwan.CiscoBgpFeatureTemplateAddressFamilyIpv4NetworkArgs{\n\t\t\t\t\t\t\tPrefix: pulumi.String(\"10.2.2.0/24\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tMaximumPaths:                pulumi.Int(8),\n\t\t\t\t\tDefaultInformationOriginate: pulumi.Bool(true),\n\t\t\t\t\tTableMapPolicy:              pulumi.String(\"MAP1\"),\n\t\t\t\t\tTableMapFilter:              pulumi.Bool(true),\n\t\t\t\t\tRedistributeRoutes: sdwan.CiscoBgpFeatureTemplateAddressFamilyRedistributeRouteArray{\n\t\t\t\t\t\t\u0026sdwan.CiscoBgpFeatureTemplateAddressFamilyRedistributeRouteArgs{\n\t\t\t\t\t\t\tProtocol:    pulumi.String(\"ospf\"),\n\t\t\t\t\t\t\tRoutePolicy: pulumi.String(\"POLICY1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4Neighbors: sdwan.CiscoBgpFeatureTemplateIpv4NeighborArray{\n\t\t\t\t\u0026sdwan.CiscoBgpFeatureTemplateIpv4NeighborArgs{\n\t\t\t\t\tAddress:           pulumi.String(\"10.2.2.2\"),\n\t\t\t\t\tDescription:       pulumi.String(\"My neighbor\"),\n\t\t\t\t\tShutdown:          pulumi.Bool(true),\n\t\t\t\t\tRemoteAs:          pulumi.String(\"65001\"),\n\t\t\t\t\tKeepalive:         pulumi.Int(30),\n\t\t\t\t\tHoldtime:          pulumi.Int(90),\n\t\t\t\t\tSourceInterface:   pulumi.String(\"GigabitEthernet1\"),\n\t\t\t\t\tNextHopSelf:       pulumi.Bool(true),\n\t\t\t\t\tSendCommunity:     pulumi.Bool(false),\n\t\t\t\t\tSendExtCommunity:  pulumi.Bool(false),\n\t\t\t\t\tEbgpMultihop:      pulumi.Int(10),\n\t\t\t\t\tPassword:          pulumi.String(\"cisco123\"),\n\t\t\t\t\tSendLabel:         pulumi.Bool(true),\n\t\t\t\t\tSendLabelExplicit: pulumi.Bool(true),\n\t\t\t\t\tAsOverride:        pulumi.Bool(true),\n\t\t\t\t\tAllowAsIn:         pulumi.Int(5),\n\t\t\t\t\tAddressFamilies: sdwan.CiscoBgpFeatureTemplateIpv4NeighborAddressFamilyArray{\n\t\t\t\t\t\t\u0026sdwan.CiscoBgpFeatureTemplateIpv4NeighborAddressFamilyArgs{\n\t\t\t\t\t\t\tFamilyType:                 pulumi.String(\"ipv4-unicast\"),\n\t\t\t\t\t\t\tMaximumPrefixes:            pulumi.Int(10000),\n\t\t\t\t\t\t\tMaximumPrefixesThreshold:   pulumi.Int(80),\n\t\t\t\t\t\t\tMaximumPrefixesRestart:     pulumi.Int(180),\n\t\t\t\t\t\t\tMaximumPrefixesWarningOnly: pulumi.Bool(true),\n\t\t\t\t\t\t\tRoutePolicies: sdwan.CiscoBgpFeatureTemplateIpv4NeighborAddressFamilyRoutePolicyArray{\n\t\t\t\t\t\t\t\t\u0026sdwan.CiscoBgpFeatureTemplateIpv4NeighborAddressFamilyRoutePolicyArgs{\n\t\t\t\t\t\t\t\t\tDirection:  pulumi.String(\"in\"),\n\t\t\t\t\t\t\t\t\tPolicyName: pulumi.String(\"POLICY1\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv6Neighbors: sdwan.CiscoBgpFeatureTemplateIpv6NeighborArray{\n\t\t\t\t\u0026sdwan.CiscoBgpFeatureTemplateIpv6NeighborArgs{\n\t\t\t\t\tAddress:           pulumi.String(\"2001:1::1\"),\n\t\t\t\t\tDescription:       pulumi.String(\"My neighbor\"),\n\t\t\t\t\tShutdown:          pulumi.Bool(true),\n\t\t\t\t\tRemoteAs:          pulumi.String(\"65001\"),\n\t\t\t\t\tKeepalive:         pulumi.Int(30),\n\t\t\t\t\tHoldtime:          pulumi.Int(90),\n\t\t\t\t\tSourceInterface:   pulumi.String(\"GigabitEthernet1\"),\n\t\t\t\t\tNextHopSelf:       pulumi.Bool(true),\n\t\t\t\t\tSendCommunity:     pulumi.Bool(false),\n\t\t\t\t\tSendExtCommunity:  pulumi.Bool(false),\n\t\t\t\t\tEbgpMultihop:      pulumi.Int(10),\n\t\t\t\t\tPassword:          pulumi.String(\"cisco123\"),\n\t\t\t\t\tSendLabel:         pulumi.Bool(true),\n\t\t\t\t\tSendLabelExplicit: pulumi.Bool(true),\n\t\t\t\t\tAsOverride:        pulumi.Bool(true),\n\t\t\t\t\tAllowAsIn:         pulumi.Int(5),\n\t\t\t\t\tAddressFamilies: sdwan.CiscoBgpFeatureTemplateIpv6NeighborAddressFamilyArray{\n\t\t\t\t\t\t\u0026sdwan.CiscoBgpFeatureTemplateIpv6NeighborAddressFamilyArgs{\n\t\t\t\t\t\t\tFamilyType:                 pulumi.String(\"ipv6-unicast\"),\n\t\t\t\t\t\t\tMaximumPrefixes:            pulumi.Int(10000),\n\t\t\t\t\t\t\tMaximumPrefixesThreshold:   pulumi.Int(80),\n\t\t\t\t\t\t\tMaximumPrefixesRestart:     pulumi.Int(180),\n\t\t\t\t\t\t\tMaximumPrefixesWarningOnly: pulumi.Bool(true),\n\t\t\t\t\t\t\tRoutePolicies: sdwan.CiscoBgpFeatureTemplateIpv6NeighborAddressFamilyRoutePolicyArray{\n\t\t\t\t\t\t\t\t\u0026sdwan.CiscoBgpFeatureTemplateIpv6NeighborAddressFamilyRoutePolicyArgs{\n\t\t\t\t\t\t\t\t\tDirection:  pulumi.String(\"in\"),\n\t\t\t\t\t\t\t\t\tPolicyName: pulumi.String(\"POLICY1\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CiscoBgpFeatureTemplate;\nimport com.pulumi.sdwan.CiscoBgpFeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.CiscoBgpFeatureTemplateIpv4RouteTargetArgs;\nimport com.pulumi.sdwan.inputs.CiscoBgpFeatureTemplateIpv6RouteTargetArgs;\nimport com.pulumi.sdwan.inputs.CiscoBgpFeatureTemplateMplsInterfaceArgs;\nimport com.pulumi.sdwan.inputs.CiscoBgpFeatureTemplateAddressFamilyArgs;\nimport com.pulumi.sdwan.inputs.CiscoBgpFeatureTemplateIpv4NeighborArgs;\nimport com.pulumi.sdwan.inputs.CiscoBgpFeatureTemplateIpv6NeighborArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CiscoBgpFeatureTemplate(\"example\", CiscoBgpFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .asNumber(\"65000\")\n            .shutdown(true)\n            .routerId(\"1.2.3.4\")\n            .propagateAspath(true)\n            .propagateCommunity(true)\n            .ipv4RouteTargets(CiscoBgpFeatureTemplateIpv4RouteTargetArgs.builder()\n                .vpnId(1)\n                .export(List.of(Map.of(\"asnIp\", \"10:100\")))\n                .import_(List.of(Map.of(\"asnIp\", \"10:100\")))\n                .build())\n            .ipv6RouteTargets(CiscoBgpFeatureTemplateIpv6RouteTargetArgs.builder()\n                .vpnId(1)\n                .export(List.of(Map.of(\"asnIp\", \"10:100\")))\n                .import_(List.of(Map.of(\"asnIp\", \"10:100\")))\n                .build())\n            .mplsInterfaces(CiscoBgpFeatureTemplateMplsInterfaceArgs.builder()\n                .interfaceName(\"GigabitEthernet0\")\n                .build())\n            .distanceExternal(30)\n            .distanceInternal(210)\n            .distanceLocal(30)\n            .keepalive(90)\n            .holdtime(220)\n            .alwaysCompareMed(true)\n            .deterministicMed(true)\n            .missingMedWorst(true)\n            .compareRouterId(true)\n            .multipathRelax(true)\n            .addressFamilies(CiscoBgpFeatureTemplateAddressFamilyArgs.builder()\n                .familyType(\"ipv4-unicast\")\n                .ipv4AggregateAddresses(CiscoBgpFeatureTemplateAddressFamilyIpv4AggregateAddressArgs.builder()\n                    .prefix(\"10.0.0.0/8\")\n                    .asSetPath(true)\n                    .summaryOnly(true)\n                    .build())\n                .ipv4Networks(CiscoBgpFeatureTemplateAddressFamilyIpv4NetworkArgs.builder()\n                    .prefix(\"10.2.2.0/24\")\n                    .build())\n                .maximumPaths(8)\n                .defaultInformationOriginate(true)\n                .tableMapPolicy(\"MAP1\")\n                .tableMapFilter(true)\n                .redistributeRoutes(CiscoBgpFeatureTemplateAddressFamilyRedistributeRouteArgs.builder()\n                    .protocol(\"ospf\")\n                    .routePolicy(\"POLICY1\")\n                    .build())\n                .build())\n            .ipv4Neighbors(CiscoBgpFeatureTemplateIpv4NeighborArgs.builder()\n                .address(\"10.2.2.2\")\n                .description(\"My neighbor\")\n                .shutdown(true)\n                .remoteAs(\"65001\")\n                .keepalive(30)\n                .holdtime(90)\n                .sourceInterface(\"GigabitEthernet1\")\n                .nextHopSelf(true)\n                .sendCommunity(false)\n                .sendExtCommunity(false)\n                .ebgpMultihop(10)\n                .password(\"cisco123\")\n                .sendLabel(true)\n                .sendLabelExplicit(true)\n                .asOverride(true)\n                .allowAsIn(5)\n                .addressFamilies(CiscoBgpFeatureTemplateIpv4NeighborAddressFamilyArgs.builder()\n                    .familyType(\"ipv4-unicast\")\n                    .maximumPrefixes(10000)\n                    .maximumPrefixesThreshold(80)\n                    .maximumPrefixesRestart(180)\n                    .maximumPrefixesWarningOnly(true)\n                    .routePolicies(CiscoBgpFeatureTemplateIpv4NeighborAddressFamilyRoutePolicyArgs.builder()\n                        .direction(\"in\")\n                        .policyName(\"POLICY1\")\n                        .build())\n                    .build())\n                .build())\n            .ipv6Neighbors(CiscoBgpFeatureTemplateIpv6NeighborArgs.builder()\n                .address(\"2001:1::1\")\n                .description(\"My neighbor\")\n                .shutdown(true)\n                .remoteAs(\"65001\")\n                .keepalive(30)\n                .holdtime(90)\n                .sourceInterface(\"GigabitEthernet1\")\n                .nextHopSelf(true)\n                .sendCommunity(false)\n                .sendExtCommunity(false)\n                .ebgpMultihop(10)\n                .password(\"cisco123\")\n                .sendLabel(true)\n                .sendLabelExplicit(true)\n                .asOverride(true)\n                .allowAsIn(5)\n                .addressFamilies(CiscoBgpFeatureTemplateIpv6NeighborAddressFamilyArgs.builder()\n                    .familyType(\"ipv6-unicast\")\n                    .maximumPrefixes(10000)\n                    .maximumPrefixesThreshold(80)\n                    .maximumPrefixesRestart(180)\n                    .maximumPrefixesWarningOnly(true)\n                    .routePolicies(CiscoBgpFeatureTemplateIpv6NeighborAddressFamilyRoutePolicyArgs.builder()\n                        .direction(\"in\")\n                        .policyName(\"POLICY1\")\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CiscoBgpFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      asNumber: '65000'\n      shutdown: true\n      routerId: 1.2.3.4\n      propagateAspath: true\n      propagateCommunity: true\n      ipv4RouteTargets:\n        - vpnId: 1\n          export:\n            - asnIp: 10:100\n          import:\n            - asnIp: 10:100\n      ipv6RouteTargets:\n        - vpnId: 1\n          export:\n            - asnIp: 10:100\n          import:\n            - asnIp: 10:100\n      mplsInterfaces:\n        - interfaceName: GigabitEthernet0\n      distanceExternal: 30\n      distanceInternal: 210\n      distanceLocal: 30\n      keepalive: 90\n      holdtime: 220\n      alwaysCompareMed: true\n      deterministicMed: true\n      missingMedWorst: true\n      compareRouterId: true\n      multipathRelax: true\n      addressFamilies:\n        - familyType: ipv4-unicast\n          ipv4AggregateAddresses:\n            - prefix: 10.0.0.0/8\n              asSetPath: true\n              summaryOnly: true\n          ipv4Networks:\n            - prefix: 10.2.2.0/24\n          maximumPaths: 8\n          defaultInformationOriginate: true\n          tableMapPolicy: MAP1\n          tableMapFilter: true\n          redistributeRoutes:\n            - protocol: ospf\n              routePolicy: POLICY1\n      ipv4Neighbors:\n        - address: 10.2.2.2\n          description: My neighbor\n          shutdown: true\n          remoteAs: '65001'\n          keepalive: 30\n          holdtime: 90\n          sourceInterface: GigabitEthernet1\n          nextHopSelf: true\n          sendCommunity: false\n          sendExtCommunity: false\n          ebgpMultihop: 10\n          password: cisco123\n          sendLabel: true\n          sendLabelExplicit: true\n          asOverride: true\n          allowAsIn: 5\n          addressFamilies:\n            - familyType: ipv4-unicast\n              maximumPrefixes: 10000\n              maximumPrefixesThreshold: 80\n              maximumPrefixesRestart: 180\n              maximumPrefixesWarningOnly: true\n              routePolicies:\n                - direction: in\n                  policyName: POLICY1\n      ipv6Neighbors:\n        - address: 2001:1::1\n          description: My neighbor\n          shutdown: true\n          remoteAs: '65001'\n          keepalive: 30\n          holdtime: 90\n          sourceInterface: GigabitEthernet1\n          nextHopSelf: true\n          sendCommunity: false\n          sendExtCommunity: false\n          ebgpMultihop: 10\n          password: cisco123\n          sendLabel: true\n          sendLabelExplicit: true\n          asOverride: true\n          allowAsIn: 5\n          addressFamilies:\n            - familyType: ipv6-unicast\n              maximumPrefixes: 10000\n              maximumPrefixesThreshold: 80\n              maximumPrefixesRestart: 180\n              maximumPrefixesWarningOnly: true\n              routePolicies:\n                - direction: in\n                  policyName: POLICY1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/ciscoBgpFeatureTemplate:CiscoBgpFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"addressFamilies":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBgpFeatureTemplateAddressFamily:CiscoBgpFeatureTemplateAddressFamily"},"description":"Set BGP address family"},"alwaysCompareMed":{"type":"boolean","description":"Compare MEDs from all ASs when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"alwaysCompareMedVariable":{"type":"string","description":"Variable name"},"asNumber":{"type":"string","description":"Set autonomous system number \u003c1..4294967295\u003e or \u003cXX.YY\u003e"},"asNumberVariable":{"type":"string","description":"Variable name"},"compareRouterId":{"type":"boolean","description":"Compare router IDs when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"compareRouterIdVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deterministicMed":{"type":"boolean","description":"Compare MEDs from all routes from same AS when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"deterministicMedVariable":{"type":"string","description":"Variable name"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"distanceExternal":{"type":"integer","description":"Set administrative distance for external BGP routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e"},"distanceExternalVariable":{"type":"string","description":"Variable name"},"distanceInternal":{"type":"integer","description":"Set administrative distance for internal BGP routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"distanceInternalVariable":{"type":"string","description":"Variable name"},"distanceLocal":{"type":"integer","description":"Set administrative distance for local BGP routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e"},"distanceLocalVariable":{"type":"string","description":"Variable name"},"holdtime":{"type":"integer","description":"Set the interval when BGP considers a neighbor to be down\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`180`\" pulumi-lang-dotnet=\"`180`\" pulumi-lang-go=\"`180`\" pulumi-lang-python=\"`180`\" pulumi-lang-yaml=\"`180`\" pulumi-lang-java=\"`180`\"\u003e`180`\u003c/span\u003e"},"holdtimeVariable":{"type":"string","description":"Variable name"},"ipv4Neighbors":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBgpFeatureTemplateIpv4Neighbor:CiscoBgpFeatureTemplateIpv4Neighbor"},"description":"Set BGP neighbors"},"ipv4RouteTargets":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBgpFeatureTemplateIpv4RouteTarget:CiscoBgpFeatureTemplateIpv4RouteTarget"},"description":"Router Target for IPV4"},"ipv6Neighbors":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBgpFeatureTemplateIpv6Neighbor:CiscoBgpFeatureTemplateIpv6Neighbor"},"description":"Set BGP IPv6 neighbors"},"ipv6RouteTargets":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBgpFeatureTemplateIpv6RouteTarget:CiscoBgpFeatureTemplateIpv6RouteTarget"},"description":"Router Target for IPV6"},"keepalive":{"type":"integer","description":"Set how often keepalive messages are sent to BGP peer\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"keepaliveVariable":{"type":"string","description":"Variable name"},"missingMedWorst":{"type":"boolean","description":"If path has no MED, consider it to be worst path when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"missingMedWorstVariable":{"type":"string","description":"Variable name"},"mplsInterfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBgpFeatureTemplateMplsInterface:CiscoBgpFeatureTemplateMplsInterface"},"description":"MPLS BGP Interface"},"multipathRelax":{"type":"boolean","description":"Ignore AS for multipath selection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"multipathRelaxVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"propagateAspath":{"type":"boolean","description":"Propagate AS Path \n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"propagateAspathVariable":{"type":"string","description":"Variable name"},"propagateCommunity":{"type":"boolean","description":"Propagate Community\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"propagateCommunityVariable":{"type":"string","description":"Variable name"},"routerId":{"type":"string","description":"Configure BGP router identifier"},"routerIdVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Enable or disable BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"addressFamilies":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBgpFeatureTemplateAddressFamily:CiscoBgpFeatureTemplateAddressFamily"},"description":"Set BGP address family"},"alwaysCompareMed":{"type":"boolean","description":"Compare MEDs from all ASs when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"alwaysCompareMedVariable":{"type":"string","description":"Variable name"},"asNumber":{"type":"string","description":"Set autonomous system number \u003c1..4294967295\u003e or \u003cXX.YY\u003e"},"asNumberVariable":{"type":"string","description":"Variable name"},"compareRouterId":{"type":"boolean","description":"Compare router IDs when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"compareRouterIdVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deterministicMed":{"type":"boolean","description":"Compare MEDs from all routes from same AS when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"deterministicMedVariable":{"type":"string","description":"Variable name"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"distanceExternal":{"type":"integer","description":"Set administrative distance for external BGP routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e"},"distanceExternalVariable":{"type":"string","description":"Variable name"},"distanceInternal":{"type":"integer","description":"Set administrative distance for internal BGP routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"distanceInternalVariable":{"type":"string","description":"Variable name"},"distanceLocal":{"type":"integer","description":"Set administrative distance for local BGP routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e"},"distanceLocalVariable":{"type":"string","description":"Variable name"},"holdtime":{"type":"integer","description":"Set the interval when BGP considers a neighbor to be down\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`180`\" pulumi-lang-dotnet=\"`180`\" pulumi-lang-go=\"`180`\" pulumi-lang-python=\"`180`\" pulumi-lang-yaml=\"`180`\" pulumi-lang-java=\"`180`\"\u003e`180`\u003c/span\u003e"},"holdtimeVariable":{"type":"string","description":"Variable name"},"ipv4Neighbors":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBgpFeatureTemplateIpv4Neighbor:CiscoBgpFeatureTemplateIpv4Neighbor"},"description":"Set BGP neighbors"},"ipv4RouteTargets":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBgpFeatureTemplateIpv4RouteTarget:CiscoBgpFeatureTemplateIpv4RouteTarget"},"description":"Router Target for IPV4"},"ipv6Neighbors":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBgpFeatureTemplateIpv6Neighbor:CiscoBgpFeatureTemplateIpv6Neighbor"},"description":"Set BGP IPv6 neighbors"},"ipv6RouteTargets":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBgpFeatureTemplateIpv6RouteTarget:CiscoBgpFeatureTemplateIpv6RouteTarget"},"description":"Router Target for IPV6"},"keepalive":{"type":"integer","description":"Set how often keepalive messages are sent to BGP peer\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"keepaliveVariable":{"type":"string","description":"Variable name"},"missingMedWorst":{"type":"boolean","description":"If path has no MED, consider it to be worst path when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"missingMedWorstVariable":{"type":"string","description":"Variable name"},"mplsInterfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBgpFeatureTemplateMplsInterface:CiscoBgpFeatureTemplateMplsInterface"},"description":"MPLS BGP Interface"},"multipathRelax":{"type":"boolean","description":"Ignore AS for multipath selection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"multipathRelaxVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"propagateAspath":{"type":"boolean","description":"Propagate AS Path \n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"propagateAspathVariable":{"type":"string","description":"Variable name"},"propagateCommunity":{"type":"boolean","description":"Propagate Community\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"propagateCommunityVariable":{"type":"string","description":"Variable name"},"routerId":{"type":"string","description":"Configure BGP router identifier"},"routerIdVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Enable or disable BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering CiscoBgpFeatureTemplate resources.\n","properties":{"addressFamilies":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBgpFeatureTemplateAddressFamily:CiscoBgpFeatureTemplateAddressFamily"},"description":"Set BGP address family"},"alwaysCompareMed":{"type":"boolean","description":"Compare MEDs from all ASs when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"alwaysCompareMedVariable":{"type":"string","description":"Variable name"},"asNumber":{"type":"string","description":"Set autonomous system number \u003c1..4294967295\u003e or \u003cXX.YY\u003e"},"asNumberVariable":{"type":"string","description":"Variable name"},"compareRouterId":{"type":"boolean","description":"Compare router IDs when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"compareRouterIdVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deterministicMed":{"type":"boolean","description":"Compare MEDs from all routes from same AS when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"deterministicMedVariable":{"type":"string","description":"Variable name"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"distanceExternal":{"type":"integer","description":"Set administrative distance for external BGP routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e"},"distanceExternalVariable":{"type":"string","description":"Variable name"},"distanceInternal":{"type":"integer","description":"Set administrative distance for internal BGP routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"distanceInternalVariable":{"type":"string","description":"Variable name"},"distanceLocal":{"type":"integer","description":"Set administrative distance for local BGP routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e"},"distanceLocalVariable":{"type":"string","description":"Variable name"},"holdtime":{"type":"integer","description":"Set the interval when BGP considers a neighbor to be down\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`180`\" pulumi-lang-dotnet=\"`180`\" pulumi-lang-go=\"`180`\" pulumi-lang-python=\"`180`\" pulumi-lang-yaml=\"`180`\" pulumi-lang-java=\"`180`\"\u003e`180`\u003c/span\u003e"},"holdtimeVariable":{"type":"string","description":"Variable name"},"ipv4Neighbors":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBgpFeatureTemplateIpv4Neighbor:CiscoBgpFeatureTemplateIpv4Neighbor"},"description":"Set BGP neighbors"},"ipv4RouteTargets":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBgpFeatureTemplateIpv4RouteTarget:CiscoBgpFeatureTemplateIpv4RouteTarget"},"description":"Router Target for IPV4"},"ipv6Neighbors":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBgpFeatureTemplateIpv6Neighbor:CiscoBgpFeatureTemplateIpv6Neighbor"},"description":"Set BGP IPv6 neighbors"},"ipv6RouteTargets":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBgpFeatureTemplateIpv6RouteTarget:CiscoBgpFeatureTemplateIpv6RouteTarget"},"description":"Router Target for IPV6"},"keepalive":{"type":"integer","description":"Set how often keepalive messages are sent to BGP peer\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"keepaliveVariable":{"type":"string","description":"Variable name"},"missingMedWorst":{"type":"boolean","description":"If path has no MED, consider it to be worst path when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"missingMedWorstVariable":{"type":"string","description":"Variable name"},"mplsInterfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoBgpFeatureTemplateMplsInterface:CiscoBgpFeatureTemplateMplsInterface"},"description":"MPLS BGP Interface"},"multipathRelax":{"type":"boolean","description":"Ignore AS for multipath selection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"multipathRelaxVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"propagateAspath":{"type":"boolean","description":"Propagate AS Path \n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"propagateAspathVariable":{"type":"string","description":"Variable name"},"propagateCommunity":{"type":"boolean","description":"Propagate Community\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"propagateCommunityVariable":{"type":"string","description":"Variable name"},"routerId":{"type":"string","description":"Configure BGP router identifier"},"routerIdVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Enable or disable BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"}},"type":"object"}},"sdwan:index/ciscoDhcpServerFeatureTemplate:CiscoDhcpServerFeatureTemplate":{"description":"This resource can manage a Cisco DHCP Server feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CiscoDhcpServerFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    addressPool: \"10.1.1.0/24\",\n    excludeAddresses: [\n        \"10.1.1.1-10.1.1.5\",\n        \"10.1.1.254\",\n    ],\n    leaseTime: 600,\n    interfaceMtu: 1500,\n    domainName: \"cisco.com\",\n    defaultGateway: \"10.1.1.254\",\n    dnsServers: [\"1.2.3.4\"],\n    tftpServers: [\"1.2.3.4\"],\n    staticLeases: [{\n        macAddress: \"11:11:11:11:11:11\",\n        ipAddress: \"10.1.1.10\",\n        hostname: \"HOST1\",\n    }],\n    options: [{\n        optionCode: 10,\n        ascii: \"abc\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CiscoDhcpServerFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    address_pool=\"10.1.1.0/24\",\n    exclude_addresses=[\n        \"10.1.1.1-10.1.1.5\",\n        \"10.1.1.254\",\n    ],\n    lease_time=600,\n    interface_mtu=1500,\n    domain_name=\"cisco.com\",\n    default_gateway=\"10.1.1.254\",\n    dns_servers=[\"1.2.3.4\"],\n    tftp_servers=[\"1.2.3.4\"],\n    static_leases=[{\n        \"mac_address\": \"11:11:11:11:11:11\",\n        \"ip_address\": \"10.1.1.10\",\n        \"hostname\": \"HOST1\",\n    }],\n    options=[{\n        \"option_code\": 10,\n        \"ascii\": \"abc\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CiscoDhcpServerFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        AddressPool = \"10.1.1.0/24\",\n        ExcludeAddresses = new[]\n        {\n            \"10.1.1.1-10.1.1.5\",\n            \"10.1.1.254\",\n        },\n        LeaseTime = 600,\n        InterfaceMtu = 1500,\n        DomainName = \"cisco.com\",\n        DefaultGateway = \"10.1.1.254\",\n        DnsServers = new[]\n        {\n            \"1.2.3.4\",\n        },\n        TftpServers = new[]\n        {\n            \"1.2.3.4\",\n        },\n        StaticLeases = new[]\n        {\n            new Sdwan.Inputs.CiscoDhcpServerFeatureTemplateStaticLeaseArgs\n            {\n                MacAddress = \"11:11:11:11:11:11\",\n                IpAddress = \"10.1.1.10\",\n                Hostname = \"HOST1\",\n            },\n        },\n        Options = new[]\n        {\n            new Sdwan.Inputs.CiscoDhcpServerFeatureTemplateOptionArgs\n            {\n                OptionCode = 10,\n                Ascii = \"abc\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCiscoDhcpServerFeatureTemplate(ctx, \"example\", \u0026sdwan.CiscoDhcpServerFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tAddressPool: pulumi.String(\"10.1.1.0/24\"),\n\t\t\tExcludeAddresses: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"10.1.1.1-10.1.1.5\"),\n\t\t\t\tpulumi.String(\"10.1.1.254\"),\n\t\t\t},\n\t\t\tLeaseTime:      pulumi.Int(600),\n\t\t\tInterfaceMtu:   pulumi.Int(1500),\n\t\t\tDomainName:     pulumi.String(\"cisco.com\"),\n\t\t\tDefaultGateway: pulumi.String(\"10.1.1.254\"),\n\t\t\tDnsServers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t},\n\t\t\tTftpServers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t},\n\t\t\tStaticLeases: sdwan.CiscoDhcpServerFeatureTemplateStaticLeaseArray{\n\t\t\t\t\u0026sdwan.CiscoDhcpServerFeatureTemplateStaticLeaseArgs{\n\t\t\t\t\tMacAddress: pulumi.String(\"11:11:11:11:11:11\"),\n\t\t\t\t\tIpAddress:  pulumi.String(\"10.1.1.10\"),\n\t\t\t\t\tHostname:   pulumi.String(\"HOST1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tOptions: sdwan.CiscoDhcpServerFeatureTemplateOptionArray{\n\t\t\t\t\u0026sdwan.CiscoDhcpServerFeatureTemplateOptionArgs{\n\t\t\t\t\tOptionCode: pulumi.Int(10),\n\t\t\t\t\tAscii:      pulumi.String(\"abc\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CiscoDhcpServerFeatureTemplate;\nimport com.pulumi.sdwan.CiscoDhcpServerFeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.CiscoDhcpServerFeatureTemplateStaticLeaseArgs;\nimport com.pulumi.sdwan.inputs.CiscoDhcpServerFeatureTemplateOptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CiscoDhcpServerFeatureTemplate(\"example\", CiscoDhcpServerFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .addressPool(\"10.1.1.0/24\")\n            .excludeAddresses(            \n                \"10.1.1.1-10.1.1.5\",\n                \"10.1.1.254\")\n            .leaseTime(600)\n            .interfaceMtu(1500)\n            .domainName(\"cisco.com\")\n            .defaultGateway(\"10.1.1.254\")\n            .dnsServers(\"1.2.3.4\")\n            .tftpServers(\"1.2.3.4\")\n            .staticLeases(CiscoDhcpServerFeatureTemplateStaticLeaseArgs.builder()\n                .macAddress(\"11:11:11:11:11:11\")\n                .ipAddress(\"10.1.1.10\")\n                .hostname(\"HOST1\")\n                .build())\n            .options(CiscoDhcpServerFeatureTemplateOptionArgs.builder()\n                .optionCode(10)\n                .ascii(\"abc\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CiscoDhcpServerFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      addressPool: 10.1.1.0/24\n      excludeAddresses:\n        - 10.1.1.1-10.1.1.5\n        - 10.1.1.254\n      leaseTime: 600\n      interfaceMtu: 1500\n      domainName: cisco.com\n      defaultGateway: 10.1.1.254\n      dnsServers:\n        - 1.2.3.4\n      tftpServers:\n        - 1.2.3.4\n      staticLeases:\n        - macAddress: 11:11:11:11:11:11\n          ipAddress: 10.1.1.10\n          hostname: HOST1\n      options:\n        - optionCode: 10\n          ascii: abc\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/ciscoDhcpServerFeatureTemplate:CiscoDhcpServerFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"addressPool":{"type":"string","description":"Configure IPv4 prefix range of the DHCP address pool"},"addressPoolVariable":{"type":"string","description":"Variable name"},"defaultGateway":{"type":"string","description":"Set IP address of default gateway"},"defaultGatewayVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"dnsServers":{"type":"array","items":{"type":"string"},"description":"Configure one or more DNS server IP addresses"},"dnsServersVariable":{"type":"string","description":"Variable name"},"domainName":{"type":"string","description":"Set domain name client uses to resolve hostnames"},"domainNameVariable":{"type":"string","description":"Variable name"},"excludeAddresses":{"type":"array","items":{"type":"string"},"description":"Configure IPv4 address to exclude from DHCP address pool"},"excludeAddressesVariable":{"type":"string","description":"Variable name"},"interfaceMtu":{"type":"integer","description":"Set MTU on interface to DHCP client\n  - Range: \u003cspan pulumi-lang-nodejs=\"`68`\" pulumi-lang-dotnet=\"`68`\" pulumi-lang-go=\"`68`\" pulumi-lang-python=\"`68`\" pulumi-lang-yaml=\"`68`\" pulumi-lang-java=\"`68`\"\u003e`68`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e"},"interfaceMtuVariable":{"type":"string","description":"Variable name"},"leaseTime":{"type":"integer","description":"Configure how long a DHCP-assigned IP address is valid\n  - Range: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`31536000`\" pulumi-lang-dotnet=\"`31536000`\" pulumi-lang-go=\"`31536000`\" pulumi-lang-python=\"`31536000`\" pulumi-lang-yaml=\"`31536000`\" pulumi-lang-java=\"`31536000`\"\u003e`31536000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"leaseTimeVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"options":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoDhcpServerFeatureTemplateOption:CiscoDhcpServerFeatureTemplateOption"},"description":"Configure Options Code"},"staticLeases":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoDhcpServerFeatureTemplateStaticLease:CiscoDhcpServerFeatureTemplateStaticLease"},"description":"Configure static IP addresses"},"templateType":{"type":"string","description":"The template type"},"tftpServers":{"type":"array","items":{"type":"string"},"description":"Configure TFTP server IP addresses"},"tftpServersVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the feature template"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"addressPool":{"type":"string","description":"Configure IPv4 prefix range of the DHCP address pool"},"addressPoolVariable":{"type":"string","description":"Variable name"},"defaultGateway":{"type":"string","description":"Set IP address of default gateway"},"defaultGatewayVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"dnsServers":{"type":"array","items":{"type":"string"},"description":"Configure one or more DNS server IP addresses"},"dnsServersVariable":{"type":"string","description":"Variable name"},"domainName":{"type":"string","description":"Set domain name client uses to resolve hostnames"},"domainNameVariable":{"type":"string","description":"Variable name"},"excludeAddresses":{"type":"array","items":{"type":"string"},"description":"Configure IPv4 address to exclude from DHCP address pool"},"excludeAddressesVariable":{"type":"string","description":"Variable name"},"interfaceMtu":{"type":"integer","description":"Set MTU on interface to DHCP client\n  - Range: \u003cspan pulumi-lang-nodejs=\"`68`\" pulumi-lang-dotnet=\"`68`\" pulumi-lang-go=\"`68`\" pulumi-lang-python=\"`68`\" pulumi-lang-yaml=\"`68`\" pulumi-lang-java=\"`68`\"\u003e`68`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e"},"interfaceMtuVariable":{"type":"string","description":"Variable name"},"leaseTime":{"type":"integer","description":"Configure how long a DHCP-assigned IP address is valid\n  - Range: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`31536000`\" pulumi-lang-dotnet=\"`31536000`\" pulumi-lang-go=\"`31536000`\" pulumi-lang-python=\"`31536000`\" pulumi-lang-yaml=\"`31536000`\" pulumi-lang-java=\"`31536000`\"\u003e`31536000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"leaseTimeVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"options":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoDhcpServerFeatureTemplateOption:CiscoDhcpServerFeatureTemplateOption"},"description":"Configure Options Code"},"staticLeases":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoDhcpServerFeatureTemplateStaticLease:CiscoDhcpServerFeatureTemplateStaticLease"},"description":"Configure static IP addresses"},"tftpServers":{"type":"array","items":{"type":"string"},"description":"Configure TFTP server IP addresses"},"tftpServersVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering CiscoDhcpServerFeatureTemplate resources.\n","properties":{"addressPool":{"type":"string","description":"Configure IPv4 prefix range of the DHCP address pool"},"addressPoolVariable":{"type":"string","description":"Variable name"},"defaultGateway":{"type":"string","description":"Set IP address of default gateway"},"defaultGatewayVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"dnsServers":{"type":"array","items":{"type":"string"},"description":"Configure one or more DNS server IP addresses"},"dnsServersVariable":{"type":"string","description":"Variable name"},"domainName":{"type":"string","description":"Set domain name client uses to resolve hostnames"},"domainNameVariable":{"type":"string","description":"Variable name"},"excludeAddresses":{"type":"array","items":{"type":"string"},"description":"Configure IPv4 address to exclude from DHCP address pool"},"excludeAddressesVariable":{"type":"string","description":"Variable name"},"interfaceMtu":{"type":"integer","description":"Set MTU on interface to DHCP client\n  - Range: \u003cspan pulumi-lang-nodejs=\"`68`\" pulumi-lang-dotnet=\"`68`\" pulumi-lang-go=\"`68`\" pulumi-lang-python=\"`68`\" pulumi-lang-yaml=\"`68`\" pulumi-lang-java=\"`68`\"\u003e`68`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e"},"interfaceMtuVariable":{"type":"string","description":"Variable name"},"leaseTime":{"type":"integer","description":"Configure how long a DHCP-assigned IP address is valid\n  - Range: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`31536000`\" pulumi-lang-dotnet=\"`31536000`\" pulumi-lang-go=\"`31536000`\" pulumi-lang-python=\"`31536000`\" pulumi-lang-yaml=\"`31536000`\" pulumi-lang-java=\"`31536000`\"\u003e`31536000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"leaseTimeVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"options":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoDhcpServerFeatureTemplateOption:CiscoDhcpServerFeatureTemplateOption"},"description":"Configure Options Code"},"staticLeases":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoDhcpServerFeatureTemplateStaticLease:CiscoDhcpServerFeatureTemplateStaticLease"},"description":"Configure static IP addresses"},"templateType":{"type":"string","description":"The template type"},"tftpServers":{"type":"array","items":{"type":"string"},"description":"Configure TFTP server IP addresses"},"tftpServersVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the feature template"}},"type":"object"}},"sdwan:index/ciscoLoggingFeatureTemplate:CiscoLoggingFeatureTemplate":{"description":"This resource can manage a Cisco Logging feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CiscoLoggingFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    diskLogging: true,\n    maxSize: 10,\n    logRotations: 10,\n    tlsProfiles: [{\n        name: \"PROF1\",\n        version: \"TLSv1.2\",\n        authenticationType: \"Server\",\n        ciphersuiteList: [\"aes-128-cbc-sha\"],\n    }],\n    ipv4Servers: [{\n        hostnameIp: \"2.2.2.2\",\n        vpnId: 1,\n        sourceInterface: \"e1\",\n        loggingLevel: \"information\",\n        enableTls: true,\n        customProfile: true,\n        profile: \"PROF1\",\n    }],\n    ipv6Servers: [{\n        hostnameIp: \"2001::1\",\n        vpnId: 1,\n        sourceInterface: \"e1\",\n        loggingLevel: \"information\",\n        enableTls: true,\n        customProfile: true,\n        profile: \"PROF1\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CiscoLoggingFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    disk_logging=True,\n    max_size=10,\n    log_rotations=10,\n    tls_profiles=[{\n        \"name\": \"PROF1\",\n        \"version\": \"TLSv1.2\",\n        \"authentication_type\": \"Server\",\n        \"ciphersuite_list\": [\"aes-128-cbc-sha\"],\n    }],\n    ipv4_servers=[{\n        \"hostname_ip\": \"2.2.2.2\",\n        \"vpn_id\": 1,\n        \"source_interface\": \"e1\",\n        \"logging_level\": \"information\",\n        \"enable_tls\": True,\n        \"custom_profile\": True,\n        \"profile\": \"PROF1\",\n    }],\n    ipv6_servers=[{\n        \"hostname_ip\": \"2001::1\",\n        \"vpn_id\": 1,\n        \"source_interface\": \"e1\",\n        \"logging_level\": \"information\",\n        \"enable_tls\": True,\n        \"custom_profile\": True,\n        \"profile\": \"PROF1\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CiscoLoggingFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        DiskLogging = true,\n        MaxSize = 10,\n        LogRotations = 10,\n        TlsProfiles = new[]\n        {\n            new Sdwan.Inputs.CiscoLoggingFeatureTemplateTlsProfileArgs\n            {\n                Name = \"PROF1\",\n                Version = \"TLSv1.2\",\n                AuthenticationType = \"Server\",\n                CiphersuiteList = new[]\n                {\n                    \"aes-128-cbc-sha\",\n                },\n            },\n        },\n        Ipv4Servers = new[]\n        {\n            new Sdwan.Inputs.CiscoLoggingFeatureTemplateIpv4ServerArgs\n            {\n                HostnameIp = \"2.2.2.2\",\n                VpnId = 1,\n                SourceInterface = \"e1\",\n                LoggingLevel = \"information\",\n                EnableTls = true,\n                CustomProfile = true,\n                Profile = \"PROF1\",\n            },\n        },\n        Ipv6Servers = new[]\n        {\n            new Sdwan.Inputs.CiscoLoggingFeatureTemplateIpv6ServerArgs\n            {\n                HostnameIp = \"2001::1\",\n                VpnId = 1,\n                SourceInterface = \"e1\",\n                LoggingLevel = \"information\",\n                EnableTls = true,\n                CustomProfile = true,\n                Profile = \"PROF1\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCiscoLoggingFeatureTemplate(ctx, \"example\", \u0026sdwan.CiscoLoggingFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tDiskLogging:  pulumi.Bool(true),\n\t\t\tMaxSize:      pulumi.Int(10),\n\t\t\tLogRotations: pulumi.Int(10),\n\t\t\tTlsProfiles: sdwan.CiscoLoggingFeatureTemplateTlsProfileArray{\n\t\t\t\t\u0026sdwan.CiscoLoggingFeatureTemplateTlsProfileArgs{\n\t\t\t\t\tName:               pulumi.String(\"PROF1\"),\n\t\t\t\t\tVersion:            pulumi.String(\"TLSv1.2\"),\n\t\t\t\t\tAuthenticationType: pulumi.String(\"Server\"),\n\t\t\t\t\tCiphersuiteList: []string{\n\t\t\t\t\t\t\"aes-128-cbc-sha\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4Servers: sdwan.CiscoLoggingFeatureTemplateIpv4ServerArray{\n\t\t\t\t\u0026sdwan.CiscoLoggingFeatureTemplateIpv4ServerArgs{\n\t\t\t\t\tHostnameIp:      pulumi.String(\"2.2.2.2\"),\n\t\t\t\t\tVpnId:           pulumi.Int(1),\n\t\t\t\t\tSourceInterface: pulumi.String(\"e1\"),\n\t\t\t\t\tLoggingLevel:    pulumi.String(\"information\"),\n\t\t\t\t\tEnableTls:       pulumi.Bool(true),\n\t\t\t\t\tCustomProfile:   pulumi.Bool(true),\n\t\t\t\t\tProfile:         pulumi.String(\"PROF1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv6Servers: sdwan.CiscoLoggingFeatureTemplateIpv6ServerArray{\n\t\t\t\t\u0026sdwan.CiscoLoggingFeatureTemplateIpv6ServerArgs{\n\t\t\t\t\tHostnameIp:      pulumi.String(\"2001::1\"),\n\t\t\t\t\tVpnId:           pulumi.Int(1),\n\t\t\t\t\tSourceInterface: pulumi.String(\"e1\"),\n\t\t\t\t\tLoggingLevel:    pulumi.String(\"information\"),\n\t\t\t\t\tEnableTls:       pulumi.Bool(true),\n\t\t\t\t\tCustomProfile:   pulumi.Bool(true),\n\t\t\t\t\tProfile:         pulumi.String(\"PROF1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CiscoLoggingFeatureTemplate;\nimport com.pulumi.sdwan.CiscoLoggingFeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.CiscoLoggingFeatureTemplateTlsProfileArgs;\nimport com.pulumi.sdwan.inputs.CiscoLoggingFeatureTemplateIpv4ServerArgs;\nimport com.pulumi.sdwan.inputs.CiscoLoggingFeatureTemplateIpv6ServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CiscoLoggingFeatureTemplate(\"example\", CiscoLoggingFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .diskLogging(true)\n            .maxSize(10)\n            .logRotations(10)\n            .tlsProfiles(CiscoLoggingFeatureTemplateTlsProfileArgs.builder()\n                .name(\"PROF1\")\n                .version(\"TLSv1.2\")\n                .authenticationType(\"Server\")\n                .ciphersuiteList(List.of(\"aes-128-cbc-sha\"))\n                .build())\n            .ipv4Servers(CiscoLoggingFeatureTemplateIpv4ServerArgs.builder()\n                .hostnameIp(\"2.2.2.2\")\n                .vpnId(1)\n                .sourceInterface(\"e1\")\n                .loggingLevel(\"information\")\n                .enableTls(true)\n                .customProfile(true)\n                .profile(\"PROF1\")\n                .build())\n            .ipv6Servers(CiscoLoggingFeatureTemplateIpv6ServerArgs.builder()\n                .hostnameIp(\"2001::1\")\n                .vpnId(1)\n                .sourceInterface(\"e1\")\n                .loggingLevel(\"information\")\n                .enableTls(true)\n                .customProfile(true)\n                .profile(\"PROF1\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CiscoLoggingFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      diskLogging: true\n      maxSize: 10\n      logRotations: 10\n      tlsProfiles:\n        - name: PROF1\n          version: TLSv1.2\n          authenticationType: Server\n          ciphersuiteList:\n            - aes-128-cbc-sha\n      ipv4Servers:\n        - hostnameIp: 2.2.2.2\n          vpnId: 1\n          sourceInterface: e1\n          loggingLevel: information\n          enableTls: true\n          customProfile: true\n          profile: PROF1\n      ipv6Servers:\n        - hostnameIp: 2001::1\n          vpnId: 1\n          sourceInterface: e1\n          loggingLevel: information\n          enableTls: true\n          customProfile: true\n          profile: PROF1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/ciscoLoggingFeatureTemplate:CiscoLoggingFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"diskLogging":{"type":"boolean","description":"Enable logging to local disk\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"diskLoggingVariable":{"type":"string","description":"Variable name"},"ipv4Servers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoLoggingFeatureTemplateIpv4Server:CiscoLoggingFeatureTemplateIpv4Server"},"description":"Enable logging to remote server"},"ipv6Servers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoLoggingFeatureTemplateIpv6Server:CiscoLoggingFeatureTemplateIpv6Server"},"description":"Enable logging to remote IPv6 server"},"logRotations":{"type":"integer","description":"Set number of syslog files to create before discarding oldest files\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e"},"logRotationsVariable":{"type":"string","description":"Variable name"},"maxSize":{"type":"integer","description":"Set maximum size of file before it is rotated\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e"},"maxSizeVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"templateType":{"type":"string","description":"The template type"},"tlsProfiles":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoLoggingFeatureTemplateTlsProfile:CiscoLoggingFeatureTemplateTlsProfile"},"description":"Configure a TLS profile"},"version":{"type":"integer","description":"The version of the feature template"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"diskLogging":{"type":"boolean","description":"Enable logging to local disk\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"diskLoggingVariable":{"type":"string","description":"Variable name"},"ipv4Servers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoLoggingFeatureTemplateIpv4Server:CiscoLoggingFeatureTemplateIpv4Server"},"description":"Enable logging to remote server"},"ipv6Servers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoLoggingFeatureTemplateIpv6Server:CiscoLoggingFeatureTemplateIpv6Server"},"description":"Enable logging to remote IPv6 server"},"logRotations":{"type":"integer","description":"Set number of syslog files to create before discarding oldest files\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e"},"logRotationsVariable":{"type":"string","description":"Variable name"},"maxSize":{"type":"integer","description":"Set maximum size of file before it is rotated\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e"},"maxSizeVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"tlsProfiles":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoLoggingFeatureTemplateTlsProfile:CiscoLoggingFeatureTemplateTlsProfile"},"description":"Configure a TLS profile"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering CiscoLoggingFeatureTemplate resources.\n","properties":{"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"diskLogging":{"type":"boolean","description":"Enable logging to local disk\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"diskLoggingVariable":{"type":"string","description":"Variable name"},"ipv4Servers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoLoggingFeatureTemplateIpv4Server:CiscoLoggingFeatureTemplateIpv4Server"},"description":"Enable logging to remote server"},"ipv6Servers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoLoggingFeatureTemplateIpv6Server:CiscoLoggingFeatureTemplateIpv6Server"},"description":"Enable logging to remote IPv6 server"},"logRotations":{"type":"integer","description":"Set number of syslog files to create before discarding oldest files\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e"},"logRotationsVariable":{"type":"string","description":"Variable name"},"maxSize":{"type":"integer","description":"Set maximum size of file before it is rotated\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e"},"maxSizeVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"templateType":{"type":"string","description":"The template type"},"tlsProfiles":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoLoggingFeatureTemplateTlsProfile:CiscoLoggingFeatureTemplateTlsProfile"},"description":"Configure a TLS profile"},"version":{"type":"integer","description":"The version of the feature template"}},"type":"object"}},"sdwan:index/ciscoNtpFeatureTemplate:CiscoNtpFeatureTemplate":{"description":"This resource can manage a Cisco NTP feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CiscoNtpFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    master: true,\n    masterStratum: 6,\n    masterSourceInterface: \"e1\",\n    trustedKeys: [1],\n    authenticationKeys: [{\n        id: 1,\n        value: \"12345\",\n    }],\n    servers: [{\n        hostnameIp: \"NTP_SERVER1\",\n        authenticationKeyId: 1,\n        vpnId: 1,\n        version: 4,\n        sourceInterface: \"e1\",\n        prefer: true,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CiscoNtpFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    master=True,\n    master_stratum=6,\n    master_source_interface=\"e1\",\n    trusted_keys=[1],\n    authentication_keys=[{\n        \"id\": 1,\n        \"value\": \"12345\",\n    }],\n    servers=[{\n        \"hostname_ip\": \"NTP_SERVER1\",\n        \"authentication_key_id\": 1,\n        \"vpn_id\": 1,\n        \"version\": 4,\n        \"source_interface\": \"e1\",\n        \"prefer\": True,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CiscoNtpFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        Master = true,\n        MasterStratum = 6,\n        MasterSourceInterface = \"e1\",\n        TrustedKeys = new[]\n        {\n            1,\n        },\n        AuthenticationKeys = new[]\n        {\n            new Sdwan.Inputs.CiscoNtpFeatureTemplateAuthenticationKeyArgs\n            {\n                Id = 1,\n                Value = \"12345\",\n            },\n        },\n        Servers = new[]\n        {\n            new Sdwan.Inputs.CiscoNtpFeatureTemplateServerArgs\n            {\n                HostnameIp = \"NTP_SERVER1\",\n                AuthenticationKeyId = 1,\n                VpnId = 1,\n                Version = 4,\n                SourceInterface = \"e1\",\n                Prefer = true,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCiscoNtpFeatureTemplate(ctx, \"example\", \u0026sdwan.CiscoNtpFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tMaster:                pulumi.Bool(true),\n\t\t\tMasterStratum:         pulumi.Int(6),\n\t\t\tMasterSourceInterface: pulumi.String(\"e1\"),\n\t\t\tTrustedKeys: pulumi.IntArray{\n\t\t\t\tpulumi.Int(1),\n\t\t\t},\n\t\t\tAuthenticationKeys: sdwan.CiscoNtpFeatureTemplateAuthenticationKeyArray{\n\t\t\t\t\u0026sdwan.CiscoNtpFeatureTemplateAuthenticationKeyArgs{\n\t\t\t\t\tId:    pulumi.Int(1),\n\t\t\t\t\tValue: pulumi.String(\"12345\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tServers: sdwan.CiscoNtpFeatureTemplateServerArray{\n\t\t\t\t\u0026sdwan.CiscoNtpFeatureTemplateServerArgs{\n\t\t\t\t\tHostnameIp:          pulumi.String(\"NTP_SERVER1\"),\n\t\t\t\t\tAuthenticationKeyId: pulumi.Int(1),\n\t\t\t\t\tVpnId:               pulumi.Int(1),\n\t\t\t\t\tVersion:             pulumi.Int(4),\n\t\t\t\t\tSourceInterface:     pulumi.String(\"e1\"),\n\t\t\t\t\tPrefer:              pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CiscoNtpFeatureTemplate;\nimport com.pulumi.sdwan.CiscoNtpFeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.CiscoNtpFeatureTemplateAuthenticationKeyArgs;\nimport com.pulumi.sdwan.inputs.CiscoNtpFeatureTemplateServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CiscoNtpFeatureTemplate(\"example\", CiscoNtpFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .master(true)\n            .masterStratum(6)\n            .masterSourceInterface(\"e1\")\n            .trustedKeys(1)\n            .authenticationKeys(CiscoNtpFeatureTemplateAuthenticationKeyArgs.builder()\n                .id(1)\n                .value(\"12345\")\n                .build())\n            .servers(CiscoNtpFeatureTemplateServerArgs.builder()\n                .hostnameIp(\"NTP_SERVER1\")\n                .authenticationKeyId(1)\n                .vpnId(1)\n                .version(4)\n                .sourceInterface(\"e1\")\n                .prefer(true)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CiscoNtpFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      master: true\n      masterStratum: 6\n      masterSourceInterface: e1\n      trustedKeys:\n        - 1\n      authenticationKeys:\n        - id: 1\n          value: '12345'\n      servers:\n        - hostnameIp: NTP_SERVER1\n          authenticationKeyId: 1\n          vpnId: 1\n          version: 4\n          sourceInterface: e1\n          prefer: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/ciscoNtpFeatureTemplate:CiscoNtpFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"authenticationKeys":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoNtpFeatureTemplateAuthenticationKey:CiscoNtpFeatureTemplateAuthenticationKey"},"description":"Set MD5 authentication key"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"master":{"type":"boolean","description":"Configure device as NTP master\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"masterSourceInterface":{"type":"string","description":"Set interface for NTP Master"},"masterSourceInterfaceVariable":{"type":"string","description":"Variable name"},"masterStratum":{"type":"integer","description":"Master Stratum \u003c1..15\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"masterStratumVariable":{"type":"string","description":"Variable name"},"masterVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"servers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoNtpFeatureTemplateServer:CiscoNtpFeatureTemplateServer"},"description":"Configure NTP servers"},"templateType":{"type":"string","description":"The template type"},"trustedKeys":{"type":"array","items":{"type":"integer"},"description":"Designate authentication key as trustworthy"},"trustedKeysVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the feature template"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"authenticationKeys":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoNtpFeatureTemplateAuthenticationKey:CiscoNtpFeatureTemplateAuthenticationKey"},"description":"Set MD5 authentication key"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"master":{"type":"boolean","description":"Configure device as NTP master\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"masterSourceInterface":{"type":"string","description":"Set interface for NTP Master"},"masterSourceInterfaceVariable":{"type":"string","description":"Variable name"},"masterStratum":{"type":"integer","description":"Master Stratum \u003c1..15\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"masterStratumVariable":{"type":"string","description":"Variable name"},"masterVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"servers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoNtpFeatureTemplateServer:CiscoNtpFeatureTemplateServer"},"description":"Configure NTP servers"},"trustedKeys":{"type":"array","items":{"type":"integer"},"description":"Designate authentication key as trustworthy"},"trustedKeysVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering CiscoNtpFeatureTemplate resources.\n","properties":{"authenticationKeys":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoNtpFeatureTemplateAuthenticationKey:CiscoNtpFeatureTemplateAuthenticationKey"},"description":"Set MD5 authentication key"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"master":{"type":"boolean","description":"Configure device as NTP master\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"masterSourceInterface":{"type":"string","description":"Set interface for NTP Master"},"masterSourceInterfaceVariable":{"type":"string","description":"Variable name"},"masterStratum":{"type":"integer","description":"Master Stratum \u003c1..15\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"masterStratumVariable":{"type":"string","description":"Variable name"},"masterVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"servers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoNtpFeatureTemplateServer:CiscoNtpFeatureTemplateServer"},"description":"Configure NTP servers"},"templateType":{"type":"string","description":"The template type"},"trustedKeys":{"type":"array","items":{"type":"integer"},"description":"Designate authentication key as trustworthy"},"trustedKeysVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the feature template"}},"type":"object"}},"sdwan:index/ciscoOmpFeatureTemplate:CiscoOmpFeatureTemplate":{"description":"This resource can manage a Cisco OMP feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CiscoOmpFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    gracefulRestart: true,\n    overlayAs: 1,\n    sendPathLimit: 4,\n    ecmpLimit: 4,\n    shutdown: false,\n    ompAdminDistanceIpv4: 10,\n    ompAdminDistanceIpv6: 10,\n    advertisementInterval: 1,\n    gracefulRestartTimer: 43200,\n    eorTimer: 300,\n    holdtime: 60,\n    ignoreRegionPathLength: false,\n    transportGateway: \"prefer\",\n    advertiseIpv4Routes: [{\n        protocol: \"ospf\",\n        advertiseExternalOspf: \"external\",\n    }],\n    advertiseIpv6Routes: [{\n        protocol: \"ospf\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CiscoOmpFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    graceful_restart=True,\n    overlay_as=1,\n    send_path_limit=4,\n    ecmp_limit=4,\n    shutdown=False,\n    omp_admin_distance_ipv4=10,\n    omp_admin_distance_ipv6=10,\n    advertisement_interval=1,\n    graceful_restart_timer=43200,\n    eor_timer=300,\n    holdtime=60,\n    ignore_region_path_length=False,\n    transport_gateway=\"prefer\",\n    advertise_ipv4_routes=[{\n        \"protocol\": \"ospf\",\n        \"advertise_external_ospf\": \"external\",\n    }],\n    advertise_ipv6_routes=[{\n        \"protocol\": \"ospf\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CiscoOmpFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        GracefulRestart = true,\n        OverlayAs = 1,\n        SendPathLimit = 4,\n        EcmpLimit = 4,\n        Shutdown = false,\n        OmpAdminDistanceIpv4 = 10,\n        OmpAdminDistanceIpv6 = 10,\n        AdvertisementInterval = 1,\n        GracefulRestartTimer = 43200,\n        EorTimer = 300,\n        Holdtime = 60,\n        IgnoreRegionPathLength = false,\n        TransportGateway = \"prefer\",\n        AdvertiseIpv4Routes = new[]\n        {\n            new Sdwan.Inputs.CiscoOmpFeatureTemplateAdvertiseIpv4RouteArgs\n            {\n                Protocol = \"ospf\",\n                AdvertiseExternalOspf = \"external\",\n            },\n        },\n        AdvertiseIpv6Routes = new[]\n        {\n            new Sdwan.Inputs.CiscoOmpFeatureTemplateAdvertiseIpv6RouteArgs\n            {\n                Protocol = \"ospf\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCiscoOmpFeatureTemplate(ctx, \"example\", \u0026sdwan.CiscoOmpFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tGracefulRestart:        pulumi.Bool(true),\n\t\t\tOverlayAs:              pulumi.Int(1),\n\t\t\tSendPathLimit:          pulumi.Int(4),\n\t\t\tEcmpLimit:              pulumi.Int(4),\n\t\t\tShutdown:               pulumi.Bool(false),\n\t\t\tOmpAdminDistanceIpv4:   pulumi.Int(10),\n\t\t\tOmpAdminDistanceIpv6:   pulumi.Int(10),\n\t\t\tAdvertisementInterval:  pulumi.Int(1),\n\t\t\tGracefulRestartTimer:   pulumi.Int(43200),\n\t\t\tEorTimer:               pulumi.Int(300),\n\t\t\tHoldtime:               pulumi.Int(60),\n\t\t\tIgnoreRegionPathLength: pulumi.Bool(false),\n\t\t\tTransportGateway:       pulumi.String(\"prefer\"),\n\t\t\tAdvertiseIpv4Routes: sdwan.CiscoOmpFeatureTemplateAdvertiseIpv4RouteArray{\n\t\t\t\t\u0026sdwan.CiscoOmpFeatureTemplateAdvertiseIpv4RouteArgs{\n\t\t\t\t\tProtocol:              pulumi.String(\"ospf\"),\n\t\t\t\t\tAdvertiseExternalOspf: pulumi.String(\"external\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAdvertiseIpv6Routes: sdwan.CiscoOmpFeatureTemplateAdvertiseIpv6RouteArray{\n\t\t\t\t\u0026sdwan.CiscoOmpFeatureTemplateAdvertiseIpv6RouteArgs{\n\t\t\t\t\tProtocol: pulumi.String(\"ospf\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CiscoOmpFeatureTemplate;\nimport com.pulumi.sdwan.CiscoOmpFeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.CiscoOmpFeatureTemplateAdvertiseIpv4RouteArgs;\nimport com.pulumi.sdwan.inputs.CiscoOmpFeatureTemplateAdvertiseIpv6RouteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CiscoOmpFeatureTemplate(\"example\", CiscoOmpFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .gracefulRestart(true)\n            .overlayAs(1)\n            .sendPathLimit(4)\n            .ecmpLimit(4)\n            .shutdown(false)\n            .ompAdminDistanceIpv4(10)\n            .ompAdminDistanceIpv6(10)\n            .advertisementInterval(1)\n            .gracefulRestartTimer(43200)\n            .eorTimer(300)\n            .holdtime(60)\n            .ignoreRegionPathLength(false)\n            .transportGateway(\"prefer\")\n            .advertiseIpv4Routes(CiscoOmpFeatureTemplateAdvertiseIpv4RouteArgs.builder()\n                .protocol(\"ospf\")\n                .advertiseExternalOspf(\"external\")\n                .build())\n            .advertiseIpv6Routes(CiscoOmpFeatureTemplateAdvertiseIpv6RouteArgs.builder()\n                .protocol(\"ospf\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CiscoOmpFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      gracefulRestart: true\n      overlayAs: 1\n      sendPathLimit: 4\n      ecmpLimit: 4\n      shutdown: false\n      ompAdminDistanceIpv4: 10\n      ompAdminDistanceIpv6: 10\n      advertisementInterval: 1\n      gracefulRestartTimer: 43200\n      eorTimer: 300\n      holdtime: 60\n      ignoreRegionPathLength: false\n      transportGateway: prefer\n      advertiseIpv4Routes:\n        - protocol: ospf\n          advertiseExternalOspf: external\n      advertiseIpv6Routes:\n        - protocol: ospf\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/ciscoOmpFeatureTemplate:CiscoOmpFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"advertiseIpv4Routes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOmpFeatureTemplateAdvertiseIpv4Route:CiscoOmpFeatureTemplateAdvertiseIpv4Route"},"description":"Advertise locally learned routes to OMP"},"advertiseIpv6Routes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOmpFeatureTemplateAdvertiseIpv6Route:CiscoOmpFeatureTemplateAdvertiseIpv6Route"},"description":"Advertise locally learned routes to OMP"},"advertisementInterval":{"type":"integer","description":"Set the time between OMP Update packets\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"advertisementIntervalVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"ecmpLimit":{"type":"integer","description":"Set maximum number of OMP paths to install in vEdge route table\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e"},"ecmpLimitVariable":{"type":"string","description":"Variable name"},"eorTimer":{"type":"integer","description":"End of RIB timer \u003c1..604800\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"eorTimerVariable":{"type":"string","description":"Variable name"},"gracefulRestart":{"type":"boolean","description":"Enable or disable OMP graceful restart\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"gracefulRestartTimer":{"type":"integer","description":"Set the OMP graceful restart timer\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`604800`\" pulumi-lang-dotnet=\"`604800`\" pulumi-lang-go=\"`604800`\" pulumi-lang-python=\"`604800`\" pulumi-lang-yaml=\"`604800`\" pulumi-lang-java=\"`604800`\"\u003e`604800`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`43200`\" pulumi-lang-dotnet=\"`43200`\" pulumi-lang-go=\"`43200`\" pulumi-lang-python=\"`43200`\" pulumi-lang-yaml=\"`43200`\" pulumi-lang-java=\"`43200`\"\u003e`43200`\u003c/span\u003e"},"gracefulRestartTimerVariable":{"type":"string","description":"Variable name"},"gracefulRestartVariable":{"type":"string","description":"Variable name"},"holdtime":{"type":"integer","description":"Set how long to wait before closing OMP peer connection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"holdtimeVariable":{"type":"string","description":"Variable name"},"ignoreRegionPathLength":{"type":"boolean","description":"Ignore Region-Path Length During Best-Path Algorithm\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ignoreRegionPathLengthVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"ompAdminDistanceIpv4":{"type":"integer","description":"omp-admin-distance-ipv4\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"ompAdminDistanceIpv4Variable":{"type":"string","description":"Variable name"},"ompAdminDistanceIpv6":{"type":"integer","description":"omp-admin-distance-ipv6\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"ompAdminDistanceIpv6Variable":{"type":"string","description":"Variable name"},"overlayAs":{"type":"integer","description":"Set Overlay AS number \u003c1..4294967295\u003e or \u003cXX.YY\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e"},"overlayAsVariable":{"type":"string","description":"Variable name"},"sendPathLimit":{"type":"integer","description":"Set number of TLOC routes advertised between vSmart and vEdge\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e"},"sendPathLimitVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Enable or disable OMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"transportGateway":{"type":"string","description":"Transport gateway path computation\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`prefer`\" pulumi-lang-dotnet=\"`Prefer`\" pulumi-lang-go=\"`prefer`\" pulumi-lang-python=\"`prefer`\" pulumi-lang-yaml=\"`prefer`\" pulumi-lang-java=\"`prefer`\"\u003e`prefer`\u003c/span\u003e, `ecmp-with-direct-path`"},"transportGatewayVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the feature template"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"advertiseIpv4Routes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOmpFeatureTemplateAdvertiseIpv4Route:CiscoOmpFeatureTemplateAdvertiseIpv4Route"},"description":"Advertise locally learned routes to OMP"},"advertiseIpv6Routes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOmpFeatureTemplateAdvertiseIpv6Route:CiscoOmpFeatureTemplateAdvertiseIpv6Route"},"description":"Advertise locally learned routes to OMP"},"advertisementInterval":{"type":"integer","description":"Set the time between OMP Update packets\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"advertisementIntervalVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"ecmpLimit":{"type":"integer","description":"Set maximum number of OMP paths to install in vEdge route table\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e"},"ecmpLimitVariable":{"type":"string","description":"Variable name"},"eorTimer":{"type":"integer","description":"End of RIB timer \u003c1..604800\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"eorTimerVariable":{"type":"string","description":"Variable name"},"gracefulRestart":{"type":"boolean","description":"Enable or disable OMP graceful restart\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"gracefulRestartTimer":{"type":"integer","description":"Set the OMP graceful restart timer\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`604800`\" pulumi-lang-dotnet=\"`604800`\" pulumi-lang-go=\"`604800`\" pulumi-lang-python=\"`604800`\" pulumi-lang-yaml=\"`604800`\" pulumi-lang-java=\"`604800`\"\u003e`604800`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`43200`\" pulumi-lang-dotnet=\"`43200`\" pulumi-lang-go=\"`43200`\" pulumi-lang-python=\"`43200`\" pulumi-lang-yaml=\"`43200`\" pulumi-lang-java=\"`43200`\"\u003e`43200`\u003c/span\u003e"},"gracefulRestartTimerVariable":{"type":"string","description":"Variable name"},"gracefulRestartVariable":{"type":"string","description":"Variable name"},"holdtime":{"type":"integer","description":"Set how long to wait before closing OMP peer connection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"holdtimeVariable":{"type":"string","description":"Variable name"},"ignoreRegionPathLength":{"type":"boolean","description":"Ignore Region-Path Length During Best-Path Algorithm\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ignoreRegionPathLengthVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"ompAdminDistanceIpv4":{"type":"integer","description":"omp-admin-distance-ipv4\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"ompAdminDistanceIpv4Variable":{"type":"string","description":"Variable name"},"ompAdminDistanceIpv6":{"type":"integer","description":"omp-admin-distance-ipv6\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"ompAdminDistanceIpv6Variable":{"type":"string","description":"Variable name"},"overlayAs":{"type":"integer","description":"Set Overlay AS number \u003c1..4294967295\u003e or \u003cXX.YY\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e"},"overlayAsVariable":{"type":"string","description":"Variable name"},"sendPathLimit":{"type":"integer","description":"Set number of TLOC routes advertised between vSmart and vEdge\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e"},"sendPathLimitVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Enable or disable OMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"transportGateway":{"type":"string","description":"Transport gateway path computation\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`prefer`\" pulumi-lang-dotnet=\"`Prefer`\" pulumi-lang-go=\"`prefer`\" pulumi-lang-python=\"`prefer`\" pulumi-lang-yaml=\"`prefer`\" pulumi-lang-java=\"`prefer`\"\u003e`prefer`\u003c/span\u003e, `ecmp-with-direct-path`"},"transportGatewayVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering CiscoOmpFeatureTemplate resources.\n","properties":{"advertiseIpv4Routes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOmpFeatureTemplateAdvertiseIpv4Route:CiscoOmpFeatureTemplateAdvertiseIpv4Route"},"description":"Advertise locally learned routes to OMP"},"advertiseIpv6Routes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOmpFeatureTemplateAdvertiseIpv6Route:CiscoOmpFeatureTemplateAdvertiseIpv6Route"},"description":"Advertise locally learned routes to OMP"},"advertisementInterval":{"type":"integer","description":"Set the time between OMP Update packets\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"advertisementIntervalVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"ecmpLimit":{"type":"integer","description":"Set maximum number of OMP paths to install in vEdge route table\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e"},"ecmpLimitVariable":{"type":"string","description":"Variable name"},"eorTimer":{"type":"integer","description":"End of RIB timer \u003c1..604800\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"eorTimerVariable":{"type":"string","description":"Variable name"},"gracefulRestart":{"type":"boolean","description":"Enable or disable OMP graceful restart\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"gracefulRestartTimer":{"type":"integer","description":"Set the OMP graceful restart timer\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`604800`\" pulumi-lang-dotnet=\"`604800`\" pulumi-lang-go=\"`604800`\" pulumi-lang-python=\"`604800`\" pulumi-lang-yaml=\"`604800`\" pulumi-lang-java=\"`604800`\"\u003e`604800`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`43200`\" pulumi-lang-dotnet=\"`43200`\" pulumi-lang-go=\"`43200`\" pulumi-lang-python=\"`43200`\" pulumi-lang-yaml=\"`43200`\" pulumi-lang-java=\"`43200`\"\u003e`43200`\u003c/span\u003e"},"gracefulRestartTimerVariable":{"type":"string","description":"Variable name"},"gracefulRestartVariable":{"type":"string","description":"Variable name"},"holdtime":{"type":"integer","description":"Set how long to wait before closing OMP peer connection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"holdtimeVariable":{"type":"string","description":"Variable name"},"ignoreRegionPathLength":{"type":"boolean","description":"Ignore Region-Path Length During Best-Path Algorithm\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ignoreRegionPathLengthVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"ompAdminDistanceIpv4":{"type":"integer","description":"omp-admin-distance-ipv4\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"ompAdminDistanceIpv4Variable":{"type":"string","description":"Variable name"},"ompAdminDistanceIpv6":{"type":"integer","description":"omp-admin-distance-ipv6\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"ompAdminDistanceIpv6Variable":{"type":"string","description":"Variable name"},"overlayAs":{"type":"integer","description":"Set Overlay AS number \u003c1..4294967295\u003e or \u003cXX.YY\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e"},"overlayAsVariable":{"type":"string","description":"Variable name"},"sendPathLimit":{"type":"integer","description":"Set number of TLOC routes advertised between vSmart and vEdge\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e"},"sendPathLimitVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Enable or disable OMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"transportGateway":{"type":"string","description":"Transport gateway path computation\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`prefer`\" pulumi-lang-dotnet=\"`Prefer`\" pulumi-lang-go=\"`prefer`\" pulumi-lang-python=\"`prefer`\" pulumi-lang-yaml=\"`prefer`\" pulumi-lang-java=\"`prefer`\"\u003e`prefer`\u003c/span\u003e, `ecmp-with-direct-path`"},"transportGatewayVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the feature template"}},"type":"object"}},"sdwan:index/ciscoOspfFeatureTemplate:CiscoOspfFeatureTemplate":{"description":"This resource can manage a Cisco OSPF feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CiscoOspfFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    routerId: \"1.2.3.4\",\n    autoCostReferenceBandwidth: 100000,\n    compatibleRfc1583: true,\n    defaultInformationOriginate: true,\n    defaultInformationOriginateAlways: true,\n    defaultInformationOriginateMetric: 100,\n    defaultInformationOriginateMetricType: \"type1\",\n    distanceExternal: 111,\n    distanceInterArea: 111,\n    distanceIntraArea: 112,\n    timersSpfDelay: 300,\n    timersSpfInitialHold: 2000,\n    timersSpfMaxHold: 20000,\n    redistributes: [{\n        protocol: \"static\",\n        routePolicy: \"RP1\",\n        natDia: true,\n    }],\n    maxMetricRouterLsas: [{\n        adType: \"on-startup\",\n        time: 100,\n    }],\n    routePolicies: [{\n        direction: \"in\",\n        policyName: \"POLICY1\",\n    }],\n    areas: [{\n        areaNumber: 1,\n        stub: false,\n        stubNoSummary: false,\n        nssa: false,\n        nssaNoSummary: true,\n        interfaces: [{\n            name: \"e1\",\n            helloInterval: 20,\n            deadInterval: 60,\n            retransmitInterval: 10,\n            cost: 100,\n            priority: 10,\n            network: \"point-to-point\",\n            passiveInterface: true,\n            authenticationType: \"message-digest\",\n            authenticationMessageDigestKeyId: 1,\n            authenticationMessageDigestKey: \"cisco123\",\n        }],\n        ranges: [{\n            address: \"1.1.1.0/24\",\n            cost: 100,\n            noAdvertise: true,\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CiscoOspfFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    router_id=\"1.2.3.4\",\n    auto_cost_reference_bandwidth=100000,\n    compatible_rfc1583=True,\n    default_information_originate=True,\n    default_information_originate_always=True,\n    default_information_originate_metric=100,\n    default_information_originate_metric_type=\"type1\",\n    distance_external=111,\n    distance_inter_area=111,\n    distance_intra_area=112,\n    timers_spf_delay=300,\n    timers_spf_initial_hold=2000,\n    timers_spf_max_hold=20000,\n    redistributes=[{\n        \"protocol\": \"static\",\n        \"route_policy\": \"RP1\",\n        \"nat_dia\": True,\n    }],\n    max_metric_router_lsas=[{\n        \"ad_type\": \"on-startup\",\n        \"time\": 100,\n    }],\n    route_policies=[{\n        \"direction\": \"in\",\n        \"policy_name\": \"POLICY1\",\n    }],\n    areas=[{\n        \"area_number\": 1,\n        \"stub\": False,\n        \"stub_no_summary\": False,\n        \"nssa\": False,\n        \"nssa_no_summary\": True,\n        \"interfaces\": [{\n            \"name\": \"e1\",\n            \"hello_interval\": 20,\n            \"dead_interval\": 60,\n            \"retransmit_interval\": 10,\n            \"cost\": 100,\n            \"priority\": 10,\n            \"network\": \"point-to-point\",\n            \"passive_interface\": True,\n            \"authentication_type\": \"message-digest\",\n            \"authentication_message_digest_key_id\": 1,\n            \"authentication_message_digest_key\": \"cisco123\",\n        }],\n        \"ranges\": [{\n            \"address\": \"1.1.1.0/24\",\n            \"cost\": 100,\n            \"no_advertise\": True,\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CiscoOspfFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        RouterId = \"1.2.3.4\",\n        AutoCostReferenceBandwidth = 100000,\n        CompatibleRfc1583 = true,\n        DefaultInformationOriginate = true,\n        DefaultInformationOriginateAlways = true,\n        DefaultInformationOriginateMetric = 100,\n        DefaultInformationOriginateMetricType = \"type1\",\n        DistanceExternal = 111,\n        DistanceInterArea = 111,\n        DistanceIntraArea = 112,\n        TimersSpfDelay = 300,\n        TimersSpfInitialHold = 2000,\n        TimersSpfMaxHold = 20000,\n        Redistributes = new[]\n        {\n            new Sdwan.Inputs.CiscoOspfFeatureTemplateRedistributeArgs\n            {\n                Protocol = \"static\",\n                RoutePolicy = \"RP1\",\n                NatDia = true,\n            },\n        },\n        MaxMetricRouterLsas = new[]\n        {\n            new Sdwan.Inputs.CiscoOspfFeatureTemplateMaxMetricRouterLsaArgs\n            {\n                AdType = \"on-startup\",\n                Time = 100,\n            },\n        },\n        RoutePolicies = new[]\n        {\n            new Sdwan.Inputs.CiscoOspfFeatureTemplateRoutePolicyArgs\n            {\n                Direction = \"in\",\n                PolicyName = \"POLICY1\",\n            },\n        },\n        Areas = new[]\n        {\n            new Sdwan.Inputs.CiscoOspfFeatureTemplateAreaArgs\n            {\n                AreaNumber = 1,\n                Stub = false,\n                StubNoSummary = false,\n                Nssa = false,\n                NssaNoSummary = true,\n                Interfaces = new[]\n                {\n                    new Sdwan.Inputs.CiscoOspfFeatureTemplateAreaInterfaceArgs\n                    {\n                        Name = \"e1\",\n                        HelloInterval = 20,\n                        DeadInterval = 60,\n                        RetransmitInterval = 10,\n                        Cost = 100,\n                        Priority = 10,\n                        Network = \"point-to-point\",\n                        PassiveInterface = true,\n                        AuthenticationType = \"message-digest\",\n                        AuthenticationMessageDigestKeyId = 1,\n                        AuthenticationMessageDigestKey = \"cisco123\",\n                    },\n                },\n                Ranges = new[]\n                {\n                    new Sdwan.Inputs.CiscoOspfFeatureTemplateAreaRangeArgs\n                    {\n                        Address = \"1.1.1.0/24\",\n                        Cost = 100,\n                        NoAdvertise = true,\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCiscoOspfFeatureTemplate(ctx, \"example\", \u0026sdwan.CiscoOspfFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tRouterId:                              pulumi.String(\"1.2.3.4\"),\n\t\t\tAutoCostReferenceBandwidth:            pulumi.Int(100000),\n\t\t\tCompatibleRfc1583:                     pulumi.Bool(true),\n\t\t\tDefaultInformationOriginate:           pulumi.Bool(true),\n\t\t\tDefaultInformationOriginateAlways:     pulumi.Bool(true),\n\t\t\tDefaultInformationOriginateMetric:     pulumi.Int(100),\n\t\t\tDefaultInformationOriginateMetricType: pulumi.String(\"type1\"),\n\t\t\tDistanceExternal:                      pulumi.Int(111),\n\t\t\tDistanceInterArea:                     pulumi.Int(111),\n\t\t\tDistanceIntraArea:                     pulumi.Int(112),\n\t\t\tTimersSpfDelay:                        pulumi.Int(300),\n\t\t\tTimersSpfInitialHold:                  pulumi.Int(2000),\n\t\t\tTimersSpfMaxHold:                      pulumi.Int(20000),\n\t\t\tRedistributes: sdwan.CiscoOspfFeatureTemplateRedistributeArray{\n\t\t\t\t\u0026sdwan.CiscoOspfFeatureTemplateRedistributeArgs{\n\t\t\t\t\tProtocol:    pulumi.String(\"static\"),\n\t\t\t\t\tRoutePolicy: pulumi.String(\"RP1\"),\n\t\t\t\t\tNatDia:      pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMaxMetricRouterLsas: sdwan.CiscoOspfFeatureTemplateMaxMetricRouterLsaArray{\n\t\t\t\t\u0026sdwan.CiscoOspfFeatureTemplateMaxMetricRouterLsaArgs{\n\t\t\t\t\tAdType: pulumi.String(\"on-startup\"),\n\t\t\t\t\tTime:   pulumi.Int(100),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRoutePolicies: sdwan.CiscoOspfFeatureTemplateRoutePolicyArray{\n\t\t\t\t\u0026sdwan.CiscoOspfFeatureTemplateRoutePolicyArgs{\n\t\t\t\t\tDirection:  pulumi.String(\"in\"),\n\t\t\t\t\tPolicyName: pulumi.String(\"POLICY1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAreas: sdwan.CiscoOspfFeatureTemplateAreaArray{\n\t\t\t\t\u0026sdwan.CiscoOspfFeatureTemplateAreaArgs{\n\t\t\t\t\tAreaNumber:    pulumi.Int(1),\n\t\t\t\t\tStub:          pulumi.Bool(false),\n\t\t\t\t\tStubNoSummary: pulumi.Bool(false),\n\t\t\t\t\tNssa:          pulumi.Bool(false),\n\t\t\t\t\tNssaNoSummary: pulumi.Bool(true),\n\t\t\t\t\tInterfaces: sdwan.CiscoOspfFeatureTemplateAreaInterfaceArray{\n\t\t\t\t\t\t\u0026sdwan.CiscoOspfFeatureTemplateAreaInterfaceArgs{\n\t\t\t\t\t\t\tName:                             pulumi.String(\"e1\"),\n\t\t\t\t\t\t\tHelloInterval:                    pulumi.Int(20),\n\t\t\t\t\t\t\tDeadInterval:                     pulumi.Int(60),\n\t\t\t\t\t\t\tRetransmitInterval:               pulumi.Int(10),\n\t\t\t\t\t\t\tCost:                             pulumi.Int(100),\n\t\t\t\t\t\t\tPriority:                         pulumi.Int(10),\n\t\t\t\t\t\t\tNetwork:                          pulumi.String(\"point-to-point\"),\n\t\t\t\t\t\t\tPassiveInterface:                 pulumi.Bool(true),\n\t\t\t\t\t\t\tAuthenticationType:               pulumi.String(\"message-digest\"),\n\t\t\t\t\t\t\tAuthenticationMessageDigestKeyId: pulumi.Int(1),\n\t\t\t\t\t\t\tAuthenticationMessageDigestKey:   pulumi.String(\"cisco123\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRanges: sdwan.CiscoOspfFeatureTemplateAreaRangeArray{\n\t\t\t\t\t\t\u0026sdwan.CiscoOspfFeatureTemplateAreaRangeArgs{\n\t\t\t\t\t\t\tAddress:     pulumi.String(\"1.1.1.0/24\"),\n\t\t\t\t\t\t\tCost:        pulumi.Int(100),\n\t\t\t\t\t\t\tNoAdvertise: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CiscoOspfFeatureTemplate;\nimport com.pulumi.sdwan.CiscoOspfFeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.CiscoOspfFeatureTemplateRedistributeArgs;\nimport com.pulumi.sdwan.inputs.CiscoOspfFeatureTemplateMaxMetricRouterLsaArgs;\nimport com.pulumi.sdwan.inputs.CiscoOspfFeatureTemplateRoutePolicyArgs;\nimport com.pulumi.sdwan.inputs.CiscoOspfFeatureTemplateAreaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CiscoOspfFeatureTemplate(\"example\", CiscoOspfFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .routerId(\"1.2.3.4\")\n            .autoCostReferenceBandwidth(100000)\n            .compatibleRfc1583(true)\n            .defaultInformationOriginate(true)\n            .defaultInformationOriginateAlways(true)\n            .defaultInformationOriginateMetric(100)\n            .defaultInformationOriginateMetricType(\"type1\")\n            .distanceExternal(111)\n            .distanceInterArea(111)\n            .distanceIntraArea(112)\n            .timersSpfDelay(300)\n            .timersSpfInitialHold(2000)\n            .timersSpfMaxHold(20000)\n            .redistributes(CiscoOspfFeatureTemplateRedistributeArgs.builder()\n                .protocol(\"static\")\n                .routePolicy(\"RP1\")\n                .natDia(true)\n                .build())\n            .maxMetricRouterLsas(CiscoOspfFeatureTemplateMaxMetricRouterLsaArgs.builder()\n                .adType(\"on-startup\")\n                .time(100)\n                .build())\n            .routePolicies(CiscoOspfFeatureTemplateRoutePolicyArgs.builder()\n                .direction(\"in\")\n                .policyName(\"POLICY1\")\n                .build())\n            .areas(CiscoOspfFeatureTemplateAreaArgs.builder()\n                .areaNumber(1)\n                .stub(false)\n                .stubNoSummary(false)\n                .nssa(false)\n                .nssaNoSummary(true)\n                .interfaces(CiscoOspfFeatureTemplateAreaInterfaceArgs.builder()\n                    .name(\"e1\")\n                    .helloInterval(20)\n                    .deadInterval(60)\n                    .retransmitInterval(10)\n                    .cost(100)\n                    .priority(10)\n                    .network(\"point-to-point\")\n                    .passiveInterface(true)\n                    .authenticationType(\"message-digest\")\n                    .authenticationMessageDigestKeyId(1)\n                    .authenticationMessageDigestKey(\"cisco123\")\n                    .build())\n                .ranges(CiscoOspfFeatureTemplateAreaRangeArgs.builder()\n                    .address(\"1.1.1.0/24\")\n                    .cost(100)\n                    .noAdvertise(true)\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CiscoOspfFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      routerId: 1.2.3.4\n      autoCostReferenceBandwidth: 100000\n      compatibleRfc1583: true\n      defaultInformationOriginate: true\n      defaultInformationOriginateAlways: true\n      defaultInformationOriginateMetric: 100\n      defaultInformationOriginateMetricType: type1\n      distanceExternal: 111\n      distanceInterArea: 111\n      distanceIntraArea: 112\n      timersSpfDelay: 300\n      timersSpfInitialHold: 2000\n      timersSpfMaxHold: 20000\n      redistributes:\n        - protocol: static\n          routePolicy: RP1\n          natDia: true\n      maxMetricRouterLsas:\n        - adType: on-startup\n          time: 100\n      routePolicies:\n        - direction: in\n          policyName: POLICY1\n      areas:\n        - areaNumber: 1\n          stub: false\n          stubNoSummary: false\n          nssa: false\n          nssaNoSummary: true\n          interfaces:\n            - name: e1\n              helloInterval: 20\n              deadInterval: 60\n              retransmitInterval: 10\n              cost: 100\n              priority: 10\n              network: point-to-point\n              passiveInterface: true\n              authenticationType: message-digest\n              authenticationMessageDigestKeyId: 1\n              authenticationMessageDigestKey: cisco123\n          ranges:\n            - address: 1.1.1.0/24\n              cost: 100\n              noAdvertise: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/ciscoOspfFeatureTemplate:CiscoOspfFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"areas":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfFeatureTemplateArea:CiscoOspfFeatureTemplateArea"},"description":"Configure OSPF area"},"autoCostReferenceBandwidth":{"type":"integer","description":"Set reference bandwidth method to assign OSPF cost\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967`\" pulumi-lang-dotnet=\"`4294967`\" pulumi-lang-go=\"`4294967`\" pulumi-lang-python=\"`4294967`\" pulumi-lang-yaml=\"`4294967`\" pulumi-lang-java=\"`4294967`\"\u003e`4294967`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"autoCostReferenceBandwidthVariable":{"type":"string","description":"Variable name"},"compatibleRfc1583":{"type":"boolean","description":"Calculate summary route cost based on RFC 1583\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"compatibleRfc1583Variable":{"type":"string","description":"Variable name"},"defaultInformationOriginate":{"type":"boolean","description":"Distribute default external route into OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"defaultInformationOriginateAlways":{"type":"boolean","description":"Always advertise default route\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"defaultInformationOriginateAlwaysVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetric":{"type":"integer","description":"Set metric used to generate default route \u003c0..16777214\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e"},"defaultInformationOriginateMetricType":{"type":"string","description":"Set default route type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`type1`\" pulumi-lang-dotnet=\"`Type1`\" pulumi-lang-go=\"`type1`\" pulumi-lang-python=\"`type1`\" pulumi-lang-yaml=\"`type1`\" pulumi-lang-java=\"`type1`\"\u003e`type1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type2`\" pulumi-lang-dotnet=\"`Type2`\" pulumi-lang-go=\"`type2`\" pulumi-lang-python=\"`type2`\" pulumi-lang-yaml=\"`type2`\" pulumi-lang-java=\"`type2`\"\u003e`type2`\u003c/span\u003e"},"defaultInformationOriginateMetricTypeVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetricVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"distanceExternal":{"type":"integer","description":"Set distance for external routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternalVariable":{"type":"string","description":"Variable name"},"distanceInterArea":{"type":"integer","description":"Set distance for inter-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceInterAreaVariable":{"type":"string","description":"Variable name"},"distanceIntraArea":{"type":"integer","description":"Set distance for intra-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceIntraAreaVariable":{"type":"string","description":"Variable name"},"maxMetricRouterLsas":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfFeatureTemplateMaxMetricRouterLsa:CiscoOspfFeatureTemplateMaxMetricRouterLsa"},"description":"Advertise own router LSA with infinite distance"},"name":{"type":"string","description":"The name of the feature template"},"redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfFeatureTemplateRedistribute:CiscoOspfFeatureTemplateRedistribute"},"description":"Redistribute routes"},"routePolicies":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfFeatureTemplateRoutePolicy:CiscoOspfFeatureTemplateRoutePolicy"},"description":"Set route policy to apply"},"routerId":{"type":"string","description":"Set OSPF router ID to override system IP address"},"routerIdVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"timersSpfDelay":{"type":"integer","description":"Set delay from first change received until performing SPF calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"timersSpfDelayVariable":{"type":"string","description":"Variable name"},"timersSpfInitialHold":{"type":"integer","description":"Set initial hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"timersSpfInitialHoldVariable":{"type":"string","description":"Variable name"},"timersSpfMaxHold":{"type":"integer","description":"Set maximum hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"timersSpfMaxHoldVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the feature template"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"areas":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfFeatureTemplateArea:CiscoOspfFeatureTemplateArea"},"description":"Configure OSPF area"},"autoCostReferenceBandwidth":{"type":"integer","description":"Set reference bandwidth method to assign OSPF cost\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967`\" pulumi-lang-dotnet=\"`4294967`\" pulumi-lang-go=\"`4294967`\" pulumi-lang-python=\"`4294967`\" pulumi-lang-yaml=\"`4294967`\" pulumi-lang-java=\"`4294967`\"\u003e`4294967`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"autoCostReferenceBandwidthVariable":{"type":"string","description":"Variable name"},"compatibleRfc1583":{"type":"boolean","description":"Calculate summary route cost based on RFC 1583\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"compatibleRfc1583Variable":{"type":"string","description":"Variable name"},"defaultInformationOriginate":{"type":"boolean","description":"Distribute default external route into OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"defaultInformationOriginateAlways":{"type":"boolean","description":"Always advertise default route\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"defaultInformationOriginateAlwaysVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetric":{"type":"integer","description":"Set metric used to generate default route \u003c0..16777214\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e"},"defaultInformationOriginateMetricType":{"type":"string","description":"Set default route type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`type1`\" pulumi-lang-dotnet=\"`Type1`\" pulumi-lang-go=\"`type1`\" pulumi-lang-python=\"`type1`\" pulumi-lang-yaml=\"`type1`\" pulumi-lang-java=\"`type1`\"\u003e`type1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type2`\" pulumi-lang-dotnet=\"`Type2`\" pulumi-lang-go=\"`type2`\" pulumi-lang-python=\"`type2`\" pulumi-lang-yaml=\"`type2`\" pulumi-lang-java=\"`type2`\"\u003e`type2`\u003c/span\u003e"},"defaultInformationOriginateMetricTypeVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetricVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"distanceExternal":{"type":"integer","description":"Set distance for external routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternalVariable":{"type":"string","description":"Variable name"},"distanceInterArea":{"type":"integer","description":"Set distance for inter-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceInterAreaVariable":{"type":"string","description":"Variable name"},"distanceIntraArea":{"type":"integer","description":"Set distance for intra-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceIntraAreaVariable":{"type":"string","description":"Variable name"},"maxMetricRouterLsas":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfFeatureTemplateMaxMetricRouterLsa:CiscoOspfFeatureTemplateMaxMetricRouterLsa"},"description":"Advertise own router LSA with infinite distance"},"name":{"type":"string","description":"The name of the feature template"},"redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfFeatureTemplateRedistribute:CiscoOspfFeatureTemplateRedistribute"},"description":"Redistribute routes"},"routePolicies":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfFeatureTemplateRoutePolicy:CiscoOspfFeatureTemplateRoutePolicy"},"description":"Set route policy to apply"},"routerId":{"type":"string","description":"Set OSPF router ID to override system IP address"},"routerIdVariable":{"type":"string","description":"Variable name"},"timersSpfDelay":{"type":"integer","description":"Set delay from first change received until performing SPF calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"timersSpfDelayVariable":{"type":"string","description":"Variable name"},"timersSpfInitialHold":{"type":"integer","description":"Set initial hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"timersSpfInitialHoldVariable":{"type":"string","description":"Variable name"},"timersSpfMaxHold":{"type":"integer","description":"Set maximum hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"timersSpfMaxHoldVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering CiscoOspfFeatureTemplate resources.\n","properties":{"areas":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfFeatureTemplateArea:CiscoOspfFeatureTemplateArea"},"description":"Configure OSPF area"},"autoCostReferenceBandwidth":{"type":"integer","description":"Set reference bandwidth method to assign OSPF cost\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967`\" pulumi-lang-dotnet=\"`4294967`\" pulumi-lang-go=\"`4294967`\" pulumi-lang-python=\"`4294967`\" pulumi-lang-yaml=\"`4294967`\" pulumi-lang-java=\"`4294967`\"\u003e`4294967`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"autoCostReferenceBandwidthVariable":{"type":"string","description":"Variable name"},"compatibleRfc1583":{"type":"boolean","description":"Calculate summary route cost based on RFC 1583\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"compatibleRfc1583Variable":{"type":"string","description":"Variable name"},"defaultInformationOriginate":{"type":"boolean","description":"Distribute default external route into OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"defaultInformationOriginateAlways":{"type":"boolean","description":"Always advertise default route\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"defaultInformationOriginateAlwaysVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetric":{"type":"integer","description":"Set metric used to generate default route \u003c0..16777214\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e"},"defaultInformationOriginateMetricType":{"type":"string","description":"Set default route type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`type1`\" pulumi-lang-dotnet=\"`Type1`\" pulumi-lang-go=\"`type1`\" pulumi-lang-python=\"`type1`\" pulumi-lang-yaml=\"`type1`\" pulumi-lang-java=\"`type1`\"\u003e`type1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type2`\" pulumi-lang-dotnet=\"`Type2`\" pulumi-lang-go=\"`type2`\" pulumi-lang-python=\"`type2`\" pulumi-lang-yaml=\"`type2`\" pulumi-lang-java=\"`type2`\"\u003e`type2`\u003c/span\u003e"},"defaultInformationOriginateMetricTypeVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetricVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"distanceExternal":{"type":"integer","description":"Set distance for external routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternalVariable":{"type":"string","description":"Variable name"},"distanceInterArea":{"type":"integer","description":"Set distance for inter-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceInterAreaVariable":{"type":"string","description":"Variable name"},"distanceIntraArea":{"type":"integer","description":"Set distance for intra-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceIntraAreaVariable":{"type":"string","description":"Variable name"},"maxMetricRouterLsas":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfFeatureTemplateMaxMetricRouterLsa:CiscoOspfFeatureTemplateMaxMetricRouterLsa"},"description":"Advertise own router LSA with infinite distance"},"name":{"type":"string","description":"The name of the feature template"},"redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfFeatureTemplateRedistribute:CiscoOspfFeatureTemplateRedistribute"},"description":"Redistribute routes"},"routePolicies":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfFeatureTemplateRoutePolicy:CiscoOspfFeatureTemplateRoutePolicy"},"description":"Set route policy to apply"},"routerId":{"type":"string","description":"Set OSPF router ID to override system IP address"},"routerIdVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"timersSpfDelay":{"type":"integer","description":"Set delay from first change received until performing SPF calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"timersSpfDelayVariable":{"type":"string","description":"Variable name"},"timersSpfInitialHold":{"type":"integer","description":"Set initial hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"timersSpfInitialHoldVariable":{"type":"string","description":"Variable name"},"timersSpfMaxHold":{"type":"integer","description":"Set maximum hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"timersSpfMaxHoldVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the feature template"}},"type":"object"}},"sdwan:index/ciscoOspfv3FeatureTemplate:CiscoOspfv3FeatureTemplate":{"description":"This resource can manage a Cisco OSPFv3 feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CiscoOspfv3FeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    ipv4RouterId: \"1.2.3.4\",\n    ipv4AutoCostReferenceBandwidth: 100000,\n    ipv4CompatibleRfc1583: true,\n    ipv4DefaultInformationOriginate: true,\n    ipv4DefaultInformationOriginateAlways: true,\n    ipv4DefaultInformationOriginateMetric: 100,\n    ipv4DefaultInformationOriginateMetricType: \"type1\",\n    ipv4DistanceExternal: 111,\n    ipv4DistanceInterArea: 111,\n    ipv4DistanceIntraArea: 112,\n    ipv4TimersSpfDelay: 300,\n    ipv4TimersSpfInitialHold: 2000,\n    ipv4TimersSpfMaxHold: 20000,\n    ipv4Distance: 110,\n    ipv4PolicyName: \"POLICY1\",\n    ipv4Filter: false,\n    ipv4Redistributes: [{\n        protocol: \"static\",\n        routePolicy: \"RP1\",\n        natDia: true,\n    }],\n    ipv4MaxMetricRouterLsas: [{\n        adType: \"on-startup\",\n        time: 100,\n    }],\n    ipv4Areas: [{\n        areaNumber: 1,\n        stub: false,\n        stubNoSummary: false,\n        nssa: false,\n        nssaNoSummary: true,\n        translate: \"always\",\n        normal: false,\n        interfaces: [{\n            name: \"e1\",\n            helloInterval: 20,\n            deadInterval: 60,\n            retransmitInterval: 10,\n            cost: 100,\n            network: \"point-to-point\",\n            passiveInterface: true,\n            authenticationType: \"md5\",\n            authenticationKey: \"authenticationKey\",\n            ipsecSpi: 256,\n        }],\n        ranges: [{\n            address: \"1.1.1.0/24\",\n            cost: 100,\n            noAdvertise: true,\n        }],\n    }],\n    ipv6RouterId: \"1.2.3.4\",\n    ipv6AutoCostReferenceBandwidth: 100000,\n    ipv6CompatibleRfc1583: true,\n    ipv6DefaultInformationOriginate: true,\n    ipv6DefaultInformationOriginateAlways: true,\n    ipv6DefaultInformationOriginateMetric: 100,\n    ipv6DefaultInformationOriginateMetricType: \"type1\",\n    ipv6DistanceExternal: 111,\n    ipv6DistanceInterArea: 111,\n    ipv6DistanceIntraArea: 112,\n    ipv6TimersSpfDelay: 300,\n    ipv6TimersSpfInitialHold: 2000,\n    ipv6TimersSpfMaxHold: 20000,\n    ipv6Distance: 110,\n    ipv6PolicyName: \"POLICY2\",\n    ipv6Filter: false,\n    ipv6Redistributes: [{\n        protocol: \"static\",\n        routePolicy: \"RP1\",\n    }],\n    ipv6MaxMetricRouterLsas: [{\n        adType: \"on-startup\",\n        time: 100,\n    }],\n    ipv6Areas: [{\n        areaNumber: 1,\n        stub: false,\n        stubNoSummary: false,\n        nssa: false,\n        nssaNoSummary: true,\n        translate: \"always\",\n        normal: false,\n        interfaces: [{\n            name: \"e1\",\n            helloInterval: 20,\n            deadInterval: 60,\n            retransmitInterval: 10,\n            cost: 100,\n            network: \"point-to-point\",\n            passiveInterface: true,\n            authenticationType: \"md5\",\n            authenticationKey: \"authenticationKey\",\n            ipsecSpi: 256,\n        }],\n        ranges: [{\n            address: \"2001::/48\",\n            cost: 100,\n            noAdvertise: true,\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CiscoOspfv3FeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    ipv4_router_id=\"1.2.3.4\",\n    ipv4_auto_cost_reference_bandwidth=100000,\n    ipv4_compatible_rfc1583=True,\n    ipv4_default_information_originate=True,\n    ipv4_default_information_originate_always=True,\n    ipv4_default_information_originate_metric=100,\n    ipv4_default_information_originate_metric_type=\"type1\",\n    ipv4_distance_external=111,\n    ipv4_distance_inter_area=111,\n    ipv4_distance_intra_area=112,\n    ipv4_timers_spf_delay=300,\n    ipv4_timers_spf_initial_hold=2000,\n    ipv4_timers_spf_max_hold=20000,\n    ipv4_distance=110,\n    ipv4_policy_name=\"POLICY1\",\n    ipv4_filter=False,\n    ipv4_redistributes=[{\n        \"protocol\": \"static\",\n        \"route_policy\": \"RP1\",\n        \"nat_dia\": True,\n    }],\n    ipv4_max_metric_router_lsas=[{\n        \"ad_type\": \"on-startup\",\n        \"time\": 100,\n    }],\n    ipv4_areas=[{\n        \"area_number\": 1,\n        \"stub\": False,\n        \"stub_no_summary\": False,\n        \"nssa\": False,\n        \"nssa_no_summary\": True,\n        \"translate\": \"always\",\n        \"normal\": False,\n        \"interfaces\": [{\n            \"name\": \"e1\",\n            \"hello_interval\": 20,\n            \"dead_interval\": 60,\n            \"retransmit_interval\": 10,\n            \"cost\": 100,\n            \"network\": \"point-to-point\",\n            \"passive_interface\": True,\n            \"authentication_type\": \"md5\",\n            \"authentication_key\": \"authenticationKey\",\n            \"ipsec_spi\": 256,\n        }],\n        \"ranges\": [{\n            \"address\": \"1.1.1.0/24\",\n            \"cost\": 100,\n            \"no_advertise\": True,\n        }],\n    }],\n    ipv6_router_id=\"1.2.3.4\",\n    ipv6_auto_cost_reference_bandwidth=100000,\n    ipv6_compatible_rfc1583=True,\n    ipv6_default_information_originate=True,\n    ipv6_default_information_originate_always=True,\n    ipv6_default_information_originate_metric=100,\n    ipv6_default_information_originate_metric_type=\"type1\",\n    ipv6_distance_external=111,\n    ipv6_distance_inter_area=111,\n    ipv6_distance_intra_area=112,\n    ipv6_timers_spf_delay=300,\n    ipv6_timers_spf_initial_hold=2000,\n    ipv6_timers_spf_max_hold=20000,\n    ipv6_distance=110,\n    ipv6_policy_name=\"POLICY2\",\n    ipv6_filter=False,\n    ipv6_redistributes=[{\n        \"protocol\": \"static\",\n        \"route_policy\": \"RP1\",\n    }],\n    ipv6_max_metric_router_lsas=[{\n        \"ad_type\": \"on-startup\",\n        \"time\": 100,\n    }],\n    ipv6_areas=[{\n        \"area_number\": 1,\n        \"stub\": False,\n        \"stub_no_summary\": False,\n        \"nssa\": False,\n        \"nssa_no_summary\": True,\n        \"translate\": \"always\",\n        \"normal\": False,\n        \"interfaces\": [{\n            \"name\": \"e1\",\n            \"hello_interval\": 20,\n            \"dead_interval\": 60,\n            \"retransmit_interval\": 10,\n            \"cost\": 100,\n            \"network\": \"point-to-point\",\n            \"passive_interface\": True,\n            \"authentication_type\": \"md5\",\n            \"authentication_key\": \"authenticationKey\",\n            \"ipsec_spi\": 256,\n        }],\n        \"ranges\": [{\n            \"address\": \"2001::/48\",\n            \"cost\": 100,\n            \"no_advertise\": True,\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CiscoOspfv3FeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        Ipv4RouterId = \"1.2.3.4\",\n        Ipv4AutoCostReferenceBandwidth = 100000,\n        Ipv4CompatibleRfc1583 = true,\n        Ipv4DefaultInformationOriginate = true,\n        Ipv4DefaultInformationOriginateAlways = true,\n        Ipv4DefaultInformationOriginateMetric = 100,\n        Ipv4DefaultInformationOriginateMetricType = \"type1\",\n        Ipv4DistanceExternal = 111,\n        Ipv4DistanceInterArea = 111,\n        Ipv4DistanceIntraArea = 112,\n        Ipv4TimersSpfDelay = 300,\n        Ipv4TimersSpfInitialHold = 2000,\n        Ipv4TimersSpfMaxHold = 20000,\n        Ipv4Distance = 110,\n        Ipv4PolicyName = \"POLICY1\",\n        Ipv4Filter = false,\n        Ipv4Redistributes = new[]\n        {\n            new Sdwan.Inputs.CiscoOspfv3FeatureTemplateIpv4RedistributeArgs\n            {\n                Protocol = \"static\",\n                RoutePolicy = \"RP1\",\n                NatDia = true,\n            },\n        },\n        Ipv4MaxMetricRouterLsas = new[]\n        {\n            new Sdwan.Inputs.CiscoOspfv3FeatureTemplateIpv4MaxMetricRouterLsaArgs\n            {\n                AdType = \"on-startup\",\n                Time = 100,\n            },\n        },\n        Ipv4Areas = new[]\n        {\n            new Sdwan.Inputs.CiscoOspfv3FeatureTemplateIpv4AreaArgs\n            {\n                AreaNumber = 1,\n                Stub = false,\n                StubNoSummary = false,\n                Nssa = false,\n                NssaNoSummary = true,\n                Translate = \"always\",\n                Normal = false,\n                Interfaces = new[]\n                {\n                    new Sdwan.Inputs.CiscoOspfv3FeatureTemplateIpv4AreaInterfaceArgs\n                    {\n                        Name = \"e1\",\n                        HelloInterval = 20,\n                        DeadInterval = 60,\n                        RetransmitInterval = 10,\n                        Cost = 100,\n                        Network = \"point-to-point\",\n                        PassiveInterface = true,\n                        AuthenticationType = \"md5\",\n                        AuthenticationKey = \"authenticationKey\",\n                        IpsecSpi = 256,\n                    },\n                },\n                Ranges = new[]\n                {\n                    new Sdwan.Inputs.CiscoOspfv3FeatureTemplateIpv4AreaRangeArgs\n                    {\n                        Address = \"1.1.1.0/24\",\n                        Cost = 100,\n                        NoAdvertise = true,\n                    },\n                },\n            },\n        },\n        Ipv6RouterId = \"1.2.3.4\",\n        Ipv6AutoCostReferenceBandwidth = 100000,\n        Ipv6CompatibleRfc1583 = true,\n        Ipv6DefaultInformationOriginate = true,\n        Ipv6DefaultInformationOriginateAlways = true,\n        Ipv6DefaultInformationOriginateMetric = 100,\n        Ipv6DefaultInformationOriginateMetricType = \"type1\",\n        Ipv6DistanceExternal = 111,\n        Ipv6DistanceInterArea = 111,\n        Ipv6DistanceIntraArea = 112,\n        Ipv6TimersSpfDelay = 300,\n        Ipv6TimersSpfInitialHold = 2000,\n        Ipv6TimersSpfMaxHold = 20000,\n        Ipv6Distance = 110,\n        Ipv6PolicyName = \"POLICY2\",\n        Ipv6Filter = false,\n        Ipv6Redistributes = new[]\n        {\n            new Sdwan.Inputs.CiscoOspfv3FeatureTemplateIpv6RedistributeArgs\n            {\n                Protocol = \"static\",\n                RoutePolicy = \"RP1\",\n            },\n        },\n        Ipv6MaxMetricRouterLsas = new[]\n        {\n            new Sdwan.Inputs.CiscoOspfv3FeatureTemplateIpv6MaxMetricRouterLsaArgs\n            {\n                AdType = \"on-startup\",\n                Time = 100,\n            },\n        },\n        Ipv6Areas = new[]\n        {\n            new Sdwan.Inputs.CiscoOspfv3FeatureTemplateIpv6AreaArgs\n            {\n                AreaNumber = 1,\n                Stub = false,\n                StubNoSummary = false,\n                Nssa = false,\n                NssaNoSummary = true,\n                Translate = \"always\",\n                Normal = false,\n                Interfaces = new[]\n                {\n                    new Sdwan.Inputs.CiscoOspfv3FeatureTemplateIpv6AreaInterfaceArgs\n                    {\n                        Name = \"e1\",\n                        HelloInterval = 20,\n                        DeadInterval = 60,\n                        RetransmitInterval = 10,\n                        Cost = 100,\n                        Network = \"point-to-point\",\n                        PassiveInterface = true,\n                        AuthenticationType = \"md5\",\n                        AuthenticationKey = \"authenticationKey\",\n                        IpsecSpi = 256,\n                    },\n                },\n                Ranges = new[]\n                {\n                    new Sdwan.Inputs.CiscoOspfv3FeatureTemplateIpv6AreaRangeArgs\n                    {\n                        Address = \"2001::/48\",\n                        Cost = 100,\n                        NoAdvertise = true,\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCiscoOspfv3FeatureTemplate(ctx, \"example\", \u0026sdwan.CiscoOspfv3FeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tIpv4RouterId:                              pulumi.String(\"1.2.3.4\"),\n\t\t\tIpv4AutoCostReferenceBandwidth:            pulumi.Int(100000),\n\t\t\tIpv4CompatibleRfc1583:                     pulumi.Bool(true),\n\t\t\tIpv4DefaultInformationOriginate:           pulumi.Bool(true),\n\t\t\tIpv4DefaultInformationOriginateAlways:     pulumi.Bool(true),\n\t\t\tIpv4DefaultInformationOriginateMetric:     pulumi.Int(100),\n\t\t\tIpv4DefaultInformationOriginateMetricType: pulumi.String(\"type1\"),\n\t\t\tIpv4DistanceExternal:                      pulumi.Int(111),\n\t\t\tIpv4DistanceInterArea:                     pulumi.Int(111),\n\t\t\tIpv4DistanceIntraArea:                     pulumi.Int(112),\n\t\t\tIpv4TimersSpfDelay:                        pulumi.Int(300),\n\t\t\tIpv4TimersSpfInitialHold:                  pulumi.Int(2000),\n\t\t\tIpv4TimersSpfMaxHold:                      pulumi.Int(20000),\n\t\t\tIpv4Distance:                              pulumi.Int(110),\n\t\t\tIpv4PolicyName:                            pulumi.String(\"POLICY1\"),\n\t\t\tIpv4Filter:                                pulumi.Bool(false),\n\t\t\tIpv4Redistributes: sdwan.CiscoOspfv3FeatureTemplateIpv4RedistributeArray{\n\t\t\t\t\u0026sdwan.CiscoOspfv3FeatureTemplateIpv4RedistributeArgs{\n\t\t\t\t\tProtocol:    pulumi.String(\"static\"),\n\t\t\t\t\tRoutePolicy: pulumi.String(\"RP1\"),\n\t\t\t\t\tNatDia:      pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4MaxMetricRouterLsas: sdwan.CiscoOspfv3FeatureTemplateIpv4MaxMetricRouterLsaArray{\n\t\t\t\t\u0026sdwan.CiscoOspfv3FeatureTemplateIpv4MaxMetricRouterLsaArgs{\n\t\t\t\t\tAdType: pulumi.String(\"on-startup\"),\n\t\t\t\t\tTime:   pulumi.Int(100),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4Areas: sdwan.CiscoOspfv3FeatureTemplateIpv4AreaArray{\n\t\t\t\t\u0026sdwan.CiscoOspfv3FeatureTemplateIpv4AreaArgs{\n\t\t\t\t\tAreaNumber:    pulumi.Int(1),\n\t\t\t\t\tStub:          pulumi.Bool(false),\n\t\t\t\t\tStubNoSummary: pulumi.Bool(false),\n\t\t\t\t\tNssa:          pulumi.Bool(false),\n\t\t\t\t\tNssaNoSummary: pulumi.Bool(true),\n\t\t\t\t\tTranslate:     pulumi.String(\"always\"),\n\t\t\t\t\tNormal:        pulumi.Bool(false),\n\t\t\t\t\tInterfaces: sdwan.CiscoOspfv3FeatureTemplateIpv4AreaInterfaceArray{\n\t\t\t\t\t\t\u0026sdwan.CiscoOspfv3FeatureTemplateIpv4AreaInterfaceArgs{\n\t\t\t\t\t\t\tName:               pulumi.String(\"e1\"),\n\t\t\t\t\t\t\tHelloInterval:      pulumi.Int(20),\n\t\t\t\t\t\t\tDeadInterval:       pulumi.Int(60),\n\t\t\t\t\t\t\tRetransmitInterval: pulumi.Int(10),\n\t\t\t\t\t\t\tCost:               pulumi.Int(100),\n\t\t\t\t\t\t\tNetwork:            pulumi.String(\"point-to-point\"),\n\t\t\t\t\t\t\tPassiveInterface:   pulumi.Bool(true),\n\t\t\t\t\t\t\tAuthenticationType: pulumi.String(\"md5\"),\n\t\t\t\t\t\t\tAuthenticationKey:  pulumi.String(\"authenticationKey\"),\n\t\t\t\t\t\t\tIpsecSpi:           pulumi.Int(256),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRanges: sdwan.CiscoOspfv3FeatureTemplateIpv4AreaRangeArray{\n\t\t\t\t\t\t\u0026sdwan.CiscoOspfv3FeatureTemplateIpv4AreaRangeArgs{\n\t\t\t\t\t\t\tAddress:     pulumi.String(\"1.1.1.0/24\"),\n\t\t\t\t\t\t\tCost:        pulumi.Int(100),\n\t\t\t\t\t\t\tNoAdvertise: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv6RouterId:                              pulumi.String(\"1.2.3.4\"),\n\t\t\tIpv6AutoCostReferenceBandwidth:            pulumi.Int(100000),\n\t\t\tIpv6CompatibleRfc1583:                     pulumi.Bool(true),\n\t\t\tIpv6DefaultInformationOriginate:           pulumi.Bool(true),\n\t\t\tIpv6DefaultInformationOriginateAlways:     pulumi.Bool(true),\n\t\t\tIpv6DefaultInformationOriginateMetric:     pulumi.Int(100),\n\t\t\tIpv6DefaultInformationOriginateMetricType: pulumi.String(\"type1\"),\n\t\t\tIpv6DistanceExternal:                      pulumi.Int(111),\n\t\t\tIpv6DistanceInterArea:                     pulumi.Int(111),\n\t\t\tIpv6DistanceIntraArea:                     pulumi.Int(112),\n\t\t\tIpv6TimersSpfDelay:                        pulumi.Int(300),\n\t\t\tIpv6TimersSpfInitialHold:                  pulumi.Int(2000),\n\t\t\tIpv6TimersSpfMaxHold:                      pulumi.Int(20000),\n\t\t\tIpv6Distance:                              pulumi.Int(110),\n\t\t\tIpv6PolicyName:                            pulumi.String(\"POLICY2\"),\n\t\t\tIpv6Filter:                                pulumi.Bool(false),\n\t\t\tIpv6Redistributes: sdwan.CiscoOspfv3FeatureTemplateIpv6RedistributeArray{\n\t\t\t\t\u0026sdwan.CiscoOspfv3FeatureTemplateIpv6RedistributeArgs{\n\t\t\t\t\tProtocol:    pulumi.String(\"static\"),\n\t\t\t\t\tRoutePolicy: pulumi.String(\"RP1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv6MaxMetricRouterLsas: sdwan.CiscoOspfv3FeatureTemplateIpv6MaxMetricRouterLsaArray{\n\t\t\t\t\u0026sdwan.CiscoOspfv3FeatureTemplateIpv6MaxMetricRouterLsaArgs{\n\t\t\t\t\tAdType: pulumi.String(\"on-startup\"),\n\t\t\t\t\tTime:   pulumi.Int(100),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv6Areas: sdwan.CiscoOspfv3FeatureTemplateIpv6AreaArray{\n\t\t\t\t\u0026sdwan.CiscoOspfv3FeatureTemplateIpv6AreaArgs{\n\t\t\t\t\tAreaNumber:    pulumi.Int(1),\n\t\t\t\t\tStub:          pulumi.Bool(false),\n\t\t\t\t\tStubNoSummary: pulumi.Bool(false),\n\t\t\t\t\tNssa:          pulumi.Bool(false),\n\t\t\t\t\tNssaNoSummary: pulumi.Bool(true),\n\t\t\t\t\tTranslate:     pulumi.String(\"always\"),\n\t\t\t\t\tNormal:        pulumi.Bool(false),\n\t\t\t\t\tInterfaces: sdwan.CiscoOspfv3FeatureTemplateIpv6AreaInterfaceArray{\n\t\t\t\t\t\t\u0026sdwan.CiscoOspfv3FeatureTemplateIpv6AreaInterfaceArgs{\n\t\t\t\t\t\t\tName:               pulumi.String(\"e1\"),\n\t\t\t\t\t\t\tHelloInterval:      pulumi.Int(20),\n\t\t\t\t\t\t\tDeadInterval:       pulumi.Int(60),\n\t\t\t\t\t\t\tRetransmitInterval: pulumi.Int(10),\n\t\t\t\t\t\t\tCost:               pulumi.Int(100),\n\t\t\t\t\t\t\tNetwork:            pulumi.String(\"point-to-point\"),\n\t\t\t\t\t\t\tPassiveInterface:   pulumi.Bool(true),\n\t\t\t\t\t\t\tAuthenticationType: pulumi.String(\"md5\"),\n\t\t\t\t\t\t\tAuthenticationKey:  pulumi.String(\"authenticationKey\"),\n\t\t\t\t\t\t\tIpsecSpi:           pulumi.Int(256),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRanges: sdwan.CiscoOspfv3FeatureTemplateIpv6AreaRangeArray{\n\t\t\t\t\t\t\u0026sdwan.CiscoOspfv3FeatureTemplateIpv6AreaRangeArgs{\n\t\t\t\t\t\t\tAddress:     pulumi.String(\"2001::/48\"),\n\t\t\t\t\t\t\tCost:        pulumi.Int(100),\n\t\t\t\t\t\t\tNoAdvertise: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CiscoOspfv3FeatureTemplate;\nimport com.pulumi.sdwan.CiscoOspfv3FeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.CiscoOspfv3FeatureTemplateIpv4RedistributeArgs;\nimport com.pulumi.sdwan.inputs.CiscoOspfv3FeatureTemplateIpv4MaxMetricRouterLsaArgs;\nimport com.pulumi.sdwan.inputs.CiscoOspfv3FeatureTemplateIpv4AreaArgs;\nimport com.pulumi.sdwan.inputs.CiscoOspfv3FeatureTemplateIpv6RedistributeArgs;\nimport com.pulumi.sdwan.inputs.CiscoOspfv3FeatureTemplateIpv6MaxMetricRouterLsaArgs;\nimport com.pulumi.sdwan.inputs.CiscoOspfv3FeatureTemplateIpv6AreaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CiscoOspfv3FeatureTemplate(\"example\", CiscoOspfv3FeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .ipv4RouterId(\"1.2.3.4\")\n            .ipv4AutoCostReferenceBandwidth(100000)\n            .ipv4CompatibleRfc1583(true)\n            .ipv4DefaultInformationOriginate(true)\n            .ipv4DefaultInformationOriginateAlways(true)\n            .ipv4DefaultInformationOriginateMetric(100)\n            .ipv4DefaultInformationOriginateMetricType(\"type1\")\n            .ipv4DistanceExternal(111)\n            .ipv4DistanceInterArea(111)\n            .ipv4DistanceIntraArea(112)\n            .ipv4TimersSpfDelay(300)\n            .ipv4TimersSpfInitialHold(2000)\n            .ipv4TimersSpfMaxHold(20000)\n            .ipv4Distance(110)\n            .ipv4PolicyName(\"POLICY1\")\n            .ipv4Filter(false)\n            .ipv4Redistributes(CiscoOspfv3FeatureTemplateIpv4RedistributeArgs.builder()\n                .protocol(\"static\")\n                .routePolicy(\"RP1\")\n                .natDia(true)\n                .build())\n            .ipv4MaxMetricRouterLsas(CiscoOspfv3FeatureTemplateIpv4MaxMetricRouterLsaArgs.builder()\n                .adType(\"on-startup\")\n                .time(100)\n                .build())\n            .ipv4Areas(CiscoOspfv3FeatureTemplateIpv4AreaArgs.builder()\n                .areaNumber(1)\n                .stub(false)\n                .stubNoSummary(false)\n                .nssa(false)\n                .nssaNoSummary(true)\n                .translate(\"always\")\n                .normal(false)\n                .interfaces(CiscoOspfv3FeatureTemplateIpv4AreaInterfaceArgs.builder()\n                    .name(\"e1\")\n                    .helloInterval(20)\n                    .deadInterval(60)\n                    .retransmitInterval(10)\n                    .cost(100)\n                    .network(\"point-to-point\")\n                    .passiveInterface(true)\n                    .authenticationType(\"md5\")\n                    .authenticationKey(\"authenticationKey\")\n                    .ipsecSpi(256)\n                    .build())\n                .ranges(CiscoOspfv3FeatureTemplateIpv4AreaRangeArgs.builder()\n                    .address(\"1.1.1.0/24\")\n                    .cost(100)\n                    .noAdvertise(true)\n                    .build())\n                .build())\n            .ipv6RouterId(\"1.2.3.4\")\n            .ipv6AutoCostReferenceBandwidth(100000)\n            .ipv6CompatibleRfc1583(true)\n            .ipv6DefaultInformationOriginate(true)\n            .ipv6DefaultInformationOriginateAlways(true)\n            .ipv6DefaultInformationOriginateMetric(100)\n            .ipv6DefaultInformationOriginateMetricType(\"type1\")\n            .ipv6DistanceExternal(111)\n            .ipv6DistanceInterArea(111)\n            .ipv6DistanceIntraArea(112)\n            .ipv6TimersSpfDelay(300)\n            .ipv6TimersSpfInitialHold(2000)\n            .ipv6TimersSpfMaxHold(20000)\n            .ipv6Distance(110)\n            .ipv6PolicyName(\"POLICY2\")\n            .ipv6Filter(false)\n            .ipv6Redistributes(CiscoOspfv3FeatureTemplateIpv6RedistributeArgs.builder()\n                .protocol(\"static\")\n                .routePolicy(\"RP1\")\n                .build())\n            .ipv6MaxMetricRouterLsas(CiscoOspfv3FeatureTemplateIpv6MaxMetricRouterLsaArgs.builder()\n                .adType(\"on-startup\")\n                .time(100)\n                .build())\n            .ipv6Areas(CiscoOspfv3FeatureTemplateIpv6AreaArgs.builder()\n                .areaNumber(1)\n                .stub(false)\n                .stubNoSummary(false)\n                .nssa(false)\n                .nssaNoSummary(true)\n                .translate(\"always\")\n                .normal(false)\n                .interfaces(CiscoOspfv3FeatureTemplateIpv6AreaInterfaceArgs.builder()\n                    .name(\"e1\")\n                    .helloInterval(20)\n                    .deadInterval(60)\n                    .retransmitInterval(10)\n                    .cost(100)\n                    .network(\"point-to-point\")\n                    .passiveInterface(true)\n                    .authenticationType(\"md5\")\n                    .authenticationKey(\"authenticationKey\")\n                    .ipsecSpi(256)\n                    .build())\n                .ranges(CiscoOspfv3FeatureTemplateIpv6AreaRangeArgs.builder()\n                    .address(\"2001::/48\")\n                    .cost(100)\n                    .noAdvertise(true)\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CiscoOspfv3FeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      ipv4RouterId: 1.2.3.4\n      ipv4AutoCostReferenceBandwidth: 100000\n      ipv4CompatibleRfc1583: true\n      ipv4DefaultInformationOriginate: true\n      ipv4DefaultInformationOriginateAlways: true\n      ipv4DefaultInformationOriginateMetric: 100\n      ipv4DefaultInformationOriginateMetricType: type1\n      ipv4DistanceExternal: 111\n      ipv4DistanceInterArea: 111\n      ipv4DistanceIntraArea: 112\n      ipv4TimersSpfDelay: 300\n      ipv4TimersSpfInitialHold: 2000\n      ipv4TimersSpfMaxHold: 20000\n      ipv4Distance: 110\n      ipv4PolicyName: POLICY1\n      ipv4Filter: false\n      ipv4Redistributes:\n        - protocol: static\n          routePolicy: RP1\n          natDia: true\n      ipv4MaxMetricRouterLsas:\n        - adType: on-startup\n          time: 100\n      ipv4Areas:\n        - areaNumber: 1\n          stub: false\n          stubNoSummary: false\n          nssa: false\n          nssaNoSummary: true\n          translate: always\n          normal: false\n          interfaces:\n            - name: e1\n              helloInterval: 20\n              deadInterval: 60\n              retransmitInterval: 10\n              cost: 100\n              network: point-to-point\n              passiveInterface: true\n              authenticationType: md5\n              authenticationKey: authenticationKey\n              ipsecSpi: 256\n          ranges:\n            - address: 1.1.1.0/24\n              cost: 100\n              noAdvertise: true\n      ipv6RouterId: 1.2.3.4\n      ipv6AutoCostReferenceBandwidth: 100000\n      ipv6CompatibleRfc1583: true\n      ipv6DefaultInformationOriginate: true\n      ipv6DefaultInformationOriginateAlways: true\n      ipv6DefaultInformationOriginateMetric: 100\n      ipv6DefaultInformationOriginateMetricType: type1\n      ipv6DistanceExternal: 111\n      ipv6DistanceInterArea: 111\n      ipv6DistanceIntraArea: 112\n      ipv6TimersSpfDelay: 300\n      ipv6TimersSpfInitialHold: 2000\n      ipv6TimersSpfMaxHold: 20000\n      ipv6Distance: 110\n      ipv6PolicyName: POLICY2\n      ipv6Filter: false\n      ipv6Redistributes:\n        - protocol: static\n          routePolicy: RP1\n      ipv6MaxMetricRouterLsas:\n        - adType: on-startup\n          time: 100\n      ipv6Areas:\n        - areaNumber: 1\n          stub: false\n          stubNoSummary: false\n          nssa: false\n          nssaNoSummary: true\n          translate: always\n          normal: false\n          interfaces:\n            - name: e1\n              helloInterval: 20\n              deadInterval: 60\n              retransmitInterval: 10\n              cost: 100\n              network: point-to-point\n              passiveInterface: true\n              authenticationType: md5\n              authenticationKey: authenticationKey\n              ipsecSpi: 256\n          ranges:\n            - address: 2001::/48\n              cost: 100\n              noAdvertise: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/ciscoOspfv3FeatureTemplate:CiscoOspfv3FeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"ipv4Areas":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfv3FeatureTemplateIpv4Area:CiscoOspfv3FeatureTemplateIpv4Area"},"description":"Configure OSPF area"},"ipv4AutoCostReferenceBandwidth":{"type":"integer","description":"Set reference bandwidth method to assign OSPF cost\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967`\" pulumi-lang-dotnet=\"`4294967`\" pulumi-lang-go=\"`4294967`\" pulumi-lang-python=\"`4294967`\" pulumi-lang-yaml=\"`4294967`\" pulumi-lang-java=\"`4294967`\"\u003e`4294967`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"ipv4AutoCostReferenceBandwidthVariable":{"type":"string","description":"Variable name"},"ipv4CompatibleRfc1583":{"type":"boolean","description":"Calculate summary route cost based on RFC 1583\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipv4CompatibleRfc1583Variable":{"type":"string","description":"Variable name"},"ipv4DefaultInformationOriginate":{"type":"boolean","description":"Distribute default external route into OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4DefaultInformationOriginateAlways":{"type":"boolean","description":"Always advertise default route\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4DefaultInformationOriginateAlwaysVariable":{"type":"string","description":"Variable name"},"ipv4DefaultInformationOriginateMetric":{"type":"integer","description":"Set metric used to generate default route \u003c0..16777214\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e"},"ipv4DefaultInformationOriginateMetricType":{"type":"string","description":"Set default route type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`type1`\" pulumi-lang-dotnet=\"`Type1`\" pulumi-lang-go=\"`type1`\" pulumi-lang-python=\"`type1`\" pulumi-lang-yaml=\"`type1`\" pulumi-lang-java=\"`type1`\"\u003e`type1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type2`\" pulumi-lang-dotnet=\"`Type2`\" pulumi-lang-go=\"`type2`\" pulumi-lang-python=\"`type2`\" pulumi-lang-yaml=\"`type2`\" pulumi-lang-java=\"`type2`\"\u003e`type2`\u003c/span\u003e"},"ipv4DefaultInformationOriginateMetricTypeVariable":{"type":"string","description":"Variable name"},"ipv4DefaultInformationOriginateMetricVariable":{"type":"string","description":"Variable name"},"ipv4Distance":{"type":"integer","description":"Distance\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"ipv4DistanceExternal":{"type":"integer","description":"Set distance for external routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"ipv4DistanceExternalVariable":{"type":"string","description":"Variable name"},"ipv4DistanceInterArea":{"type":"integer","description":"Set distance for inter-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"ipv4DistanceInterAreaVariable":{"type":"string","description":"Variable name"},"ipv4DistanceIntraArea":{"type":"integer","description":"Set distance for intra-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"ipv4DistanceIntraAreaVariable":{"type":"string","description":"Variable name"},"ipv4DistanceVariable":{"type":"string","description":"Variable name"},"ipv4Filter":{"type":"boolean","description":"Filter\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4FilterVariable":{"type":"string","description":"Variable name"},"ipv4MaxMetricRouterLsas":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfv3FeatureTemplateIpv4MaxMetricRouterLsa:CiscoOspfv3FeatureTemplateIpv4MaxMetricRouterLsa"},"description":"Advertise own router LSA with infinite distance"},"ipv4PolicyName":{"type":"string","description":"Policy Name"},"ipv4PolicyNameVariable":{"type":"string","description":"Variable name"},"ipv4Redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfv3FeatureTemplateIpv4Redistribute:CiscoOspfv3FeatureTemplateIpv4Redistribute"},"description":"Redistribute routes"},"ipv4RouterId":{"type":"string","description":"Set OSPF router ID to override system IP address"},"ipv4RouterIdVariable":{"type":"string","description":"Variable name"},"ipv4TimersSpfDelay":{"type":"integer","description":"Set delay from first change received until performing SPF calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"ipv4TimersSpfDelayVariable":{"type":"string","description":"Variable name"},"ipv4TimersSpfInitialHold":{"type":"integer","description":"Set initial hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"ipv4TimersSpfInitialHoldVariable":{"type":"string","description":"Variable name"},"ipv4TimersSpfMaxHold":{"type":"integer","description":"Set maximum hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"ipv4TimersSpfMaxHoldVariable":{"type":"string","description":"Variable name"},"ipv6Areas":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfv3FeatureTemplateIpv6Area:CiscoOspfv3FeatureTemplateIpv6Area"},"description":"Configure OSPF area"},"ipv6AutoCostReferenceBandwidth":{"type":"integer","description":"Set reference bandwidth method to assign OSPF cost\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967`\" pulumi-lang-dotnet=\"`4294967`\" pulumi-lang-go=\"`4294967`\" pulumi-lang-python=\"`4294967`\" pulumi-lang-yaml=\"`4294967`\" pulumi-lang-java=\"`4294967`\"\u003e`4294967`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"ipv6AutoCostReferenceBandwidthVariable":{"type":"string","description":"Variable name"},"ipv6CompatibleRfc1583":{"type":"boolean","description":"Calculate summary route cost based on RFC 1583\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipv6CompatibleRfc1583Variable":{"type":"string","description":"Variable name"},"ipv6DefaultInformationOriginate":{"type":"boolean","description":"Distribute default external route into OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6DefaultInformationOriginateAlways":{"type":"boolean","description":"Always advertise default route\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6DefaultInformationOriginateAlwaysVariable":{"type":"string","description":"Variable name"},"ipv6DefaultInformationOriginateMetric":{"type":"integer","description":"Set metric used to generate default route \u003c0..16777214\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e"},"ipv6DefaultInformationOriginateMetricType":{"type":"string","description":"Set default route type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`type1`\" pulumi-lang-dotnet=\"`Type1`\" pulumi-lang-go=\"`type1`\" pulumi-lang-python=\"`type1`\" pulumi-lang-yaml=\"`type1`\" pulumi-lang-java=\"`type1`\"\u003e`type1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type2`\" pulumi-lang-dotnet=\"`Type2`\" pulumi-lang-go=\"`type2`\" pulumi-lang-python=\"`type2`\" pulumi-lang-yaml=\"`type2`\" pulumi-lang-java=\"`type2`\"\u003e`type2`\u003c/span\u003e"},"ipv6DefaultInformationOriginateMetricTypeVariable":{"type":"string","description":"Variable name"},"ipv6DefaultInformationOriginateMetricVariable":{"type":"string","description":"Variable name"},"ipv6Distance":{"type":"integer","description":"Distance\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"ipv6DistanceExternal":{"type":"integer","description":"Set distance for external routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"ipv6DistanceExternalVariable":{"type":"string","description":"Variable name"},"ipv6DistanceInterArea":{"type":"integer","description":"Set distance for inter-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"ipv6DistanceInterAreaVariable":{"type":"string","description":"Variable name"},"ipv6DistanceIntraArea":{"type":"integer","description":"Set distance for intra-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"ipv6DistanceIntraAreaVariable":{"type":"string","description":"Variable name"},"ipv6DistanceVariable":{"type":"string","description":"Variable name"},"ipv6Filter":{"type":"boolean","description":"Filter\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6FilterVariable":{"type":"string","description":"Variable name"},"ipv6MaxMetricRouterLsas":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfv3FeatureTemplateIpv6MaxMetricRouterLsa:CiscoOspfv3FeatureTemplateIpv6MaxMetricRouterLsa"},"description":"Advertise own router LSA with infinite distance"},"ipv6PolicyName":{"type":"string","description":"Name"},"ipv6PolicyNameVariable":{"type":"string","description":"Variable name"},"ipv6Redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfv3FeatureTemplateIpv6Redistribute:CiscoOspfv3FeatureTemplateIpv6Redistribute"},"description":"Redistribute routes"},"ipv6RouterId":{"type":"string","description":"Set OSPF router ID to override system IP address"},"ipv6RouterIdVariable":{"type":"string","description":"Variable name"},"ipv6TimersSpfDelay":{"type":"integer","description":"Set delay from first change received until performing SPF calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"ipv6TimersSpfDelayVariable":{"type":"string","description":"Variable name"},"ipv6TimersSpfInitialHold":{"type":"integer","description":"Set initial hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"ipv6TimersSpfInitialHoldVariable":{"type":"string","description":"Variable name"},"ipv6TimersSpfMaxHold":{"type":"integer","description":"Set maximum hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"ipv6TimersSpfMaxHoldVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"ipv4Areas":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfv3FeatureTemplateIpv4Area:CiscoOspfv3FeatureTemplateIpv4Area"},"description":"Configure OSPF area"},"ipv4AutoCostReferenceBandwidth":{"type":"integer","description":"Set reference bandwidth method to assign OSPF cost\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967`\" pulumi-lang-dotnet=\"`4294967`\" pulumi-lang-go=\"`4294967`\" pulumi-lang-python=\"`4294967`\" pulumi-lang-yaml=\"`4294967`\" pulumi-lang-java=\"`4294967`\"\u003e`4294967`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"ipv4AutoCostReferenceBandwidthVariable":{"type":"string","description":"Variable name"},"ipv4CompatibleRfc1583":{"type":"boolean","description":"Calculate summary route cost based on RFC 1583\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipv4CompatibleRfc1583Variable":{"type":"string","description":"Variable name"},"ipv4DefaultInformationOriginate":{"type":"boolean","description":"Distribute default external route into OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4DefaultInformationOriginateAlways":{"type":"boolean","description":"Always advertise default route\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4DefaultInformationOriginateAlwaysVariable":{"type":"string","description":"Variable name"},"ipv4DefaultInformationOriginateMetric":{"type":"integer","description":"Set metric used to generate default route \u003c0..16777214\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e"},"ipv4DefaultInformationOriginateMetricType":{"type":"string","description":"Set default route type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`type1`\" pulumi-lang-dotnet=\"`Type1`\" pulumi-lang-go=\"`type1`\" pulumi-lang-python=\"`type1`\" pulumi-lang-yaml=\"`type1`\" pulumi-lang-java=\"`type1`\"\u003e`type1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type2`\" pulumi-lang-dotnet=\"`Type2`\" pulumi-lang-go=\"`type2`\" pulumi-lang-python=\"`type2`\" pulumi-lang-yaml=\"`type2`\" pulumi-lang-java=\"`type2`\"\u003e`type2`\u003c/span\u003e"},"ipv4DefaultInformationOriginateMetricTypeVariable":{"type":"string","description":"Variable name"},"ipv4DefaultInformationOriginateMetricVariable":{"type":"string","description":"Variable name"},"ipv4Distance":{"type":"integer","description":"Distance\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"ipv4DistanceExternal":{"type":"integer","description":"Set distance for external routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"ipv4DistanceExternalVariable":{"type":"string","description":"Variable name"},"ipv4DistanceInterArea":{"type":"integer","description":"Set distance for inter-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"ipv4DistanceInterAreaVariable":{"type":"string","description":"Variable name"},"ipv4DistanceIntraArea":{"type":"integer","description":"Set distance for intra-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"ipv4DistanceIntraAreaVariable":{"type":"string","description":"Variable name"},"ipv4DistanceVariable":{"type":"string","description":"Variable name"},"ipv4Filter":{"type":"boolean","description":"Filter\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4FilterVariable":{"type":"string","description":"Variable name"},"ipv4MaxMetricRouterLsas":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfv3FeatureTemplateIpv4MaxMetricRouterLsa:CiscoOspfv3FeatureTemplateIpv4MaxMetricRouterLsa"},"description":"Advertise own router LSA with infinite distance"},"ipv4PolicyName":{"type":"string","description":"Policy Name"},"ipv4PolicyNameVariable":{"type":"string","description":"Variable name"},"ipv4Redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfv3FeatureTemplateIpv4Redistribute:CiscoOspfv3FeatureTemplateIpv4Redistribute"},"description":"Redistribute routes"},"ipv4RouterId":{"type":"string","description":"Set OSPF router ID to override system IP address"},"ipv4RouterIdVariable":{"type":"string","description":"Variable name"},"ipv4TimersSpfDelay":{"type":"integer","description":"Set delay from first change received until performing SPF calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"ipv4TimersSpfDelayVariable":{"type":"string","description":"Variable name"},"ipv4TimersSpfInitialHold":{"type":"integer","description":"Set initial hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"ipv4TimersSpfInitialHoldVariable":{"type":"string","description":"Variable name"},"ipv4TimersSpfMaxHold":{"type":"integer","description":"Set maximum hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"ipv4TimersSpfMaxHoldVariable":{"type":"string","description":"Variable name"},"ipv6Areas":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfv3FeatureTemplateIpv6Area:CiscoOspfv3FeatureTemplateIpv6Area"},"description":"Configure OSPF area"},"ipv6AutoCostReferenceBandwidth":{"type":"integer","description":"Set reference bandwidth method to assign OSPF cost\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967`\" pulumi-lang-dotnet=\"`4294967`\" pulumi-lang-go=\"`4294967`\" pulumi-lang-python=\"`4294967`\" pulumi-lang-yaml=\"`4294967`\" pulumi-lang-java=\"`4294967`\"\u003e`4294967`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"ipv6AutoCostReferenceBandwidthVariable":{"type":"string","description":"Variable name"},"ipv6CompatibleRfc1583":{"type":"boolean","description":"Calculate summary route cost based on RFC 1583\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipv6CompatibleRfc1583Variable":{"type":"string","description":"Variable name"},"ipv6DefaultInformationOriginate":{"type":"boolean","description":"Distribute default external route into OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6DefaultInformationOriginateAlways":{"type":"boolean","description":"Always advertise default route\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6DefaultInformationOriginateAlwaysVariable":{"type":"string","description":"Variable name"},"ipv6DefaultInformationOriginateMetric":{"type":"integer","description":"Set metric used to generate default route \u003c0..16777214\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e"},"ipv6DefaultInformationOriginateMetricType":{"type":"string","description":"Set default route type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`type1`\" pulumi-lang-dotnet=\"`Type1`\" pulumi-lang-go=\"`type1`\" pulumi-lang-python=\"`type1`\" pulumi-lang-yaml=\"`type1`\" pulumi-lang-java=\"`type1`\"\u003e`type1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type2`\" pulumi-lang-dotnet=\"`Type2`\" pulumi-lang-go=\"`type2`\" pulumi-lang-python=\"`type2`\" pulumi-lang-yaml=\"`type2`\" pulumi-lang-java=\"`type2`\"\u003e`type2`\u003c/span\u003e"},"ipv6DefaultInformationOriginateMetricTypeVariable":{"type":"string","description":"Variable name"},"ipv6DefaultInformationOriginateMetricVariable":{"type":"string","description":"Variable name"},"ipv6Distance":{"type":"integer","description":"Distance\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"ipv6DistanceExternal":{"type":"integer","description":"Set distance for external routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"ipv6DistanceExternalVariable":{"type":"string","description":"Variable name"},"ipv6DistanceInterArea":{"type":"integer","description":"Set distance for inter-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"ipv6DistanceInterAreaVariable":{"type":"string","description":"Variable name"},"ipv6DistanceIntraArea":{"type":"integer","description":"Set distance for intra-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"ipv6DistanceIntraAreaVariable":{"type":"string","description":"Variable name"},"ipv6DistanceVariable":{"type":"string","description":"Variable name"},"ipv6Filter":{"type":"boolean","description":"Filter\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6FilterVariable":{"type":"string","description":"Variable name"},"ipv6MaxMetricRouterLsas":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfv3FeatureTemplateIpv6MaxMetricRouterLsa:CiscoOspfv3FeatureTemplateIpv6MaxMetricRouterLsa"},"description":"Advertise own router LSA with infinite distance"},"ipv6PolicyName":{"type":"string","description":"Name"},"ipv6PolicyNameVariable":{"type":"string","description":"Variable name"},"ipv6Redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfv3FeatureTemplateIpv6Redistribute:CiscoOspfv3FeatureTemplateIpv6Redistribute"},"description":"Redistribute routes"},"ipv6RouterId":{"type":"string","description":"Set OSPF router ID to override system IP address"},"ipv6RouterIdVariable":{"type":"string","description":"Variable name"},"ipv6TimersSpfDelay":{"type":"integer","description":"Set delay from first change received until performing SPF calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"ipv6TimersSpfDelayVariable":{"type":"string","description":"Variable name"},"ipv6TimersSpfInitialHold":{"type":"integer","description":"Set initial hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"ipv6TimersSpfInitialHoldVariable":{"type":"string","description":"Variable name"},"ipv6TimersSpfMaxHold":{"type":"integer","description":"Set maximum hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"ipv6TimersSpfMaxHoldVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering CiscoOspfv3FeatureTemplate resources.\n","properties":{"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"ipv4Areas":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfv3FeatureTemplateIpv4Area:CiscoOspfv3FeatureTemplateIpv4Area"},"description":"Configure OSPF area"},"ipv4AutoCostReferenceBandwidth":{"type":"integer","description":"Set reference bandwidth method to assign OSPF cost\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967`\" pulumi-lang-dotnet=\"`4294967`\" pulumi-lang-go=\"`4294967`\" pulumi-lang-python=\"`4294967`\" pulumi-lang-yaml=\"`4294967`\" pulumi-lang-java=\"`4294967`\"\u003e`4294967`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"ipv4AutoCostReferenceBandwidthVariable":{"type":"string","description":"Variable name"},"ipv4CompatibleRfc1583":{"type":"boolean","description":"Calculate summary route cost based on RFC 1583\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipv4CompatibleRfc1583Variable":{"type":"string","description":"Variable name"},"ipv4DefaultInformationOriginate":{"type":"boolean","description":"Distribute default external route into OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4DefaultInformationOriginateAlways":{"type":"boolean","description":"Always advertise default route\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4DefaultInformationOriginateAlwaysVariable":{"type":"string","description":"Variable name"},"ipv4DefaultInformationOriginateMetric":{"type":"integer","description":"Set metric used to generate default route \u003c0..16777214\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e"},"ipv4DefaultInformationOriginateMetricType":{"type":"string","description":"Set default route type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`type1`\" pulumi-lang-dotnet=\"`Type1`\" pulumi-lang-go=\"`type1`\" pulumi-lang-python=\"`type1`\" pulumi-lang-yaml=\"`type1`\" pulumi-lang-java=\"`type1`\"\u003e`type1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type2`\" pulumi-lang-dotnet=\"`Type2`\" pulumi-lang-go=\"`type2`\" pulumi-lang-python=\"`type2`\" pulumi-lang-yaml=\"`type2`\" pulumi-lang-java=\"`type2`\"\u003e`type2`\u003c/span\u003e"},"ipv4DefaultInformationOriginateMetricTypeVariable":{"type":"string","description":"Variable name"},"ipv4DefaultInformationOriginateMetricVariable":{"type":"string","description":"Variable name"},"ipv4Distance":{"type":"integer","description":"Distance\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"ipv4DistanceExternal":{"type":"integer","description":"Set distance for external routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"ipv4DistanceExternalVariable":{"type":"string","description":"Variable name"},"ipv4DistanceInterArea":{"type":"integer","description":"Set distance for inter-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"ipv4DistanceInterAreaVariable":{"type":"string","description":"Variable name"},"ipv4DistanceIntraArea":{"type":"integer","description":"Set distance for intra-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"ipv4DistanceIntraAreaVariable":{"type":"string","description":"Variable name"},"ipv4DistanceVariable":{"type":"string","description":"Variable name"},"ipv4Filter":{"type":"boolean","description":"Filter\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4FilterVariable":{"type":"string","description":"Variable name"},"ipv4MaxMetricRouterLsas":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfv3FeatureTemplateIpv4MaxMetricRouterLsa:CiscoOspfv3FeatureTemplateIpv4MaxMetricRouterLsa"},"description":"Advertise own router LSA with infinite distance"},"ipv4PolicyName":{"type":"string","description":"Policy Name"},"ipv4PolicyNameVariable":{"type":"string","description":"Variable name"},"ipv4Redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfv3FeatureTemplateIpv4Redistribute:CiscoOspfv3FeatureTemplateIpv4Redistribute"},"description":"Redistribute routes"},"ipv4RouterId":{"type":"string","description":"Set OSPF router ID to override system IP address"},"ipv4RouterIdVariable":{"type":"string","description":"Variable name"},"ipv4TimersSpfDelay":{"type":"integer","description":"Set delay from first change received until performing SPF calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"ipv4TimersSpfDelayVariable":{"type":"string","description":"Variable name"},"ipv4TimersSpfInitialHold":{"type":"integer","description":"Set initial hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"ipv4TimersSpfInitialHoldVariable":{"type":"string","description":"Variable name"},"ipv4TimersSpfMaxHold":{"type":"integer","description":"Set maximum hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"ipv4TimersSpfMaxHoldVariable":{"type":"string","description":"Variable name"},"ipv6Areas":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfv3FeatureTemplateIpv6Area:CiscoOspfv3FeatureTemplateIpv6Area"},"description":"Configure OSPF area"},"ipv6AutoCostReferenceBandwidth":{"type":"integer","description":"Set reference bandwidth method to assign OSPF cost\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967`\" pulumi-lang-dotnet=\"`4294967`\" pulumi-lang-go=\"`4294967`\" pulumi-lang-python=\"`4294967`\" pulumi-lang-yaml=\"`4294967`\" pulumi-lang-java=\"`4294967`\"\u003e`4294967`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"ipv6AutoCostReferenceBandwidthVariable":{"type":"string","description":"Variable name"},"ipv6CompatibleRfc1583":{"type":"boolean","description":"Calculate summary route cost based on RFC 1583\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipv6CompatibleRfc1583Variable":{"type":"string","description":"Variable name"},"ipv6DefaultInformationOriginate":{"type":"boolean","description":"Distribute default external route into OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6DefaultInformationOriginateAlways":{"type":"boolean","description":"Always advertise default route\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6DefaultInformationOriginateAlwaysVariable":{"type":"string","description":"Variable name"},"ipv6DefaultInformationOriginateMetric":{"type":"integer","description":"Set metric used to generate default route \u003c0..16777214\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e"},"ipv6DefaultInformationOriginateMetricType":{"type":"string","description":"Set default route type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`type1`\" pulumi-lang-dotnet=\"`Type1`\" pulumi-lang-go=\"`type1`\" pulumi-lang-python=\"`type1`\" pulumi-lang-yaml=\"`type1`\" pulumi-lang-java=\"`type1`\"\u003e`type1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type2`\" pulumi-lang-dotnet=\"`Type2`\" pulumi-lang-go=\"`type2`\" pulumi-lang-python=\"`type2`\" pulumi-lang-yaml=\"`type2`\" pulumi-lang-java=\"`type2`\"\u003e`type2`\u003c/span\u003e"},"ipv6DefaultInformationOriginateMetricTypeVariable":{"type":"string","description":"Variable name"},"ipv6DefaultInformationOriginateMetricVariable":{"type":"string","description":"Variable name"},"ipv6Distance":{"type":"integer","description":"Distance\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"ipv6DistanceExternal":{"type":"integer","description":"Set distance for external routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"ipv6DistanceExternalVariable":{"type":"string","description":"Variable name"},"ipv6DistanceInterArea":{"type":"integer","description":"Set distance for inter-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"ipv6DistanceInterAreaVariable":{"type":"string","description":"Variable name"},"ipv6DistanceIntraArea":{"type":"integer","description":"Set distance for intra-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"ipv6DistanceIntraAreaVariable":{"type":"string","description":"Variable name"},"ipv6DistanceVariable":{"type":"string","description":"Variable name"},"ipv6Filter":{"type":"boolean","description":"Filter\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6FilterVariable":{"type":"string","description":"Variable name"},"ipv6MaxMetricRouterLsas":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfv3FeatureTemplateIpv6MaxMetricRouterLsa:CiscoOspfv3FeatureTemplateIpv6MaxMetricRouterLsa"},"description":"Advertise own router LSA with infinite distance"},"ipv6PolicyName":{"type":"string","description":"Name"},"ipv6PolicyNameVariable":{"type":"string","description":"Variable name"},"ipv6Redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoOspfv3FeatureTemplateIpv6Redistribute:CiscoOspfv3FeatureTemplateIpv6Redistribute"},"description":"Redistribute routes"},"ipv6RouterId":{"type":"string","description":"Set OSPF router ID to override system IP address"},"ipv6RouterIdVariable":{"type":"string","description":"Variable name"},"ipv6TimersSpfDelay":{"type":"integer","description":"Set delay from first change received until performing SPF calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"ipv6TimersSpfDelayVariable":{"type":"string","description":"Variable name"},"ipv6TimersSpfInitialHold":{"type":"integer","description":"Set initial hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"ipv6TimersSpfInitialHoldVariable":{"type":"string","description":"Variable name"},"ipv6TimersSpfMaxHold":{"type":"integer","description":"Set maximum hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"ipv6TimersSpfMaxHoldVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"}},"type":"object"}},"sdwan:index/ciscoSecureInternetGatewayFeatureTemplate:CiscoSecureInternetGatewayFeatureTemplate":{"description":"This resource can manage a Cisco Secure Internet Gateway feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CiscoSecureInternetGatewayFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    vpnId: 1,\n    interfaces: [{\n        name: \"ipsec1\",\n        autoTunnelMode: true,\n        shutdown: true,\n        description: \"My Description\",\n        ipUnnumbered: false,\n        ipv4Address: \"1.2.3.4/24\",\n        tunnelSource: \"3.3.3.3\",\n        tunnelSourceInterface: \"ge0/1\",\n        tunnelRouteVia: \"ge0/2\",\n        tunnelDestination: \"3.4.5.6\",\n        application: \"sig\",\n        sigProvider: \"secure-internet-gateway-umbrella\",\n        tunnelDcPreference: \"primary-dc\",\n        tcpMss: 1400,\n        mtu: 1500,\n        deadPeerDetectionInterval: 30,\n        deadPeerDetectionRetries: 5,\n        ikeVersion: 1,\n        ikePreSharedKey: \"A1234567\",\n        ikeRekeyInterval: 600,\n        ikeCiphersuite: \"aes256-cbc-sha2\",\n        ikeGroup: \"14\",\n        ikePreSharedKeyDynamic: false,\n        ikePreSharedKeyLocalId: \"1.2.3.4\",\n        ikePreSharedKeyRemoteId: \"2.3.4.5\",\n        ipsecRekeyInterval: 7200,\n        ipsecReplayWindow: 1024,\n        ipsecCiphersuite: \"aes256-cbc-sha1\",\n        ipsecPerfectForwardSecrecy: \"group-14\",\n        tracker: \"test\",\n        trackEnable: false,\n        tunnelPublicIp: \"5.5.5.5\",\n    }],\n    services: [{\n        serviceType: \"sig\",\n        interfacePairs: [{\n            activeInterface: \"e1\",\n            backupInterface: \"e2\",\n            activeInterfaceWeight: 10,\n            backupInterfaceWeight: 20,\n        }],\n        zscalerAuthenticationRequired: true,\n        zscalerXffForward: true,\n        zscalerFirewallEnabled: true,\n        zscalerIpsControlEnabled: true,\n        zscalerCautionEnabled: true,\n        zscalerPrimaryDataCenter: \"Auto\",\n        zscalerSecondaryDataCenter: \"Auto\",\n        zscalerSurrogateIp: true,\n        zscalerSurrogateIdleTime: 100,\n        zscalerSurrogateDisplayTimeUnit: \"MINUTE\",\n        zscalerSurrogateIpEnforceForKnownBrowsers: true,\n        zscalerSurrogateRefreshTime: 12345,\n        zscalerSurrogateRefreshTimeUnit: \"MINUTE\",\n        zscalerAupEnabled: true,\n        zscalerAupBlockInternetUntilAccepted: true,\n        zscalerAupForceSslInspection: true,\n        zscalerAupTimeout: 60,\n        zscalerLocationName: \"LOC1\",\n        umbrellaPrimaryDataCenter: \"Auto\",\n        umbrellaSecondaryDataCenter: \"Auto\",\n    }],\n    trackerSourceIp: \"2.3.4.5\",\n    trackers: [{\n        trackerType: \"SIG\",\n        name: \"TRACKER1\",\n        endpointApiUrl: \"https://1.1.1.1\",\n        threshold: 500,\n        interval: 60,\n        multiplier: 4,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CiscoSecureInternetGatewayFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    vpn_id=1,\n    interfaces=[{\n        \"name\": \"ipsec1\",\n        \"auto_tunnel_mode\": True,\n        \"shutdown\": True,\n        \"description\": \"My Description\",\n        \"ip_unnumbered\": False,\n        \"ipv4_address\": \"1.2.3.4/24\",\n        \"tunnel_source\": \"3.3.3.3\",\n        \"tunnel_source_interface\": \"ge0/1\",\n        \"tunnel_route_via\": \"ge0/2\",\n        \"tunnel_destination\": \"3.4.5.6\",\n        \"application\": \"sig\",\n        \"sig_provider\": \"secure-internet-gateway-umbrella\",\n        \"tunnel_dc_preference\": \"primary-dc\",\n        \"tcp_mss\": 1400,\n        \"mtu\": 1500,\n        \"dead_peer_detection_interval\": 30,\n        \"dead_peer_detection_retries\": 5,\n        \"ike_version\": 1,\n        \"ike_pre_shared_key\": \"A1234567\",\n        \"ike_rekey_interval\": 600,\n        \"ike_ciphersuite\": \"aes256-cbc-sha2\",\n        \"ike_group\": \"14\",\n        \"ike_pre_shared_key_dynamic\": False,\n        \"ike_pre_shared_key_local_id\": \"1.2.3.4\",\n        \"ike_pre_shared_key_remote_id\": \"2.3.4.5\",\n        \"ipsec_rekey_interval\": 7200,\n        \"ipsec_replay_window\": 1024,\n        \"ipsec_ciphersuite\": \"aes256-cbc-sha1\",\n        \"ipsec_perfect_forward_secrecy\": \"group-14\",\n        \"tracker\": \"test\",\n        \"track_enable\": False,\n        \"tunnel_public_ip\": \"5.5.5.5\",\n    }],\n    services=[{\n        \"service_type\": \"sig\",\n        \"interface_pairs\": [{\n            \"active_interface\": \"e1\",\n            \"backup_interface\": \"e2\",\n            \"active_interface_weight\": 10,\n            \"backup_interface_weight\": 20,\n        }],\n        \"zscaler_authentication_required\": True,\n        \"zscaler_xff_forward\": True,\n        \"zscaler_firewall_enabled\": True,\n        \"zscaler_ips_control_enabled\": True,\n        \"zscaler_caution_enabled\": True,\n        \"zscaler_primary_data_center\": \"Auto\",\n        \"zscaler_secondary_data_center\": \"Auto\",\n        \"zscaler_surrogate_ip\": True,\n        \"zscaler_surrogate_idle_time\": 100,\n        \"zscaler_surrogate_display_time_unit\": \"MINUTE\",\n        \"zscaler_surrogate_ip_enforce_for_known_browsers\": True,\n        \"zscaler_surrogate_refresh_time\": 12345,\n        \"zscaler_surrogate_refresh_time_unit\": \"MINUTE\",\n        \"zscaler_aup_enabled\": True,\n        \"zscaler_aup_block_internet_until_accepted\": True,\n        \"zscaler_aup_force_ssl_inspection\": True,\n        \"zscaler_aup_timeout\": 60,\n        \"zscaler_location_name\": \"LOC1\",\n        \"umbrella_primary_data_center\": \"Auto\",\n        \"umbrella_secondary_data_center\": \"Auto\",\n    }],\n    tracker_source_ip=\"2.3.4.5\",\n    trackers=[{\n        \"tracker_type\": \"SIG\",\n        \"name\": \"TRACKER1\",\n        \"endpoint_api_url\": \"https://1.1.1.1\",\n        \"threshold\": 500,\n        \"interval\": 60,\n        \"multiplier\": 4,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CiscoSecureInternetGatewayFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        VpnId = 1,\n        Interfaces = new[]\n        {\n            new Sdwan.Inputs.CiscoSecureInternetGatewayFeatureTemplateInterfaceArgs\n            {\n                Name = \"ipsec1\",\n                AutoTunnelMode = true,\n                Shutdown = true,\n                Description = \"My Description\",\n                IpUnnumbered = false,\n                Ipv4Address = \"1.2.3.4/24\",\n                TunnelSource = \"3.3.3.3\",\n                TunnelSourceInterface = \"ge0/1\",\n                TunnelRouteVia = \"ge0/2\",\n                TunnelDestination = \"3.4.5.6\",\n                Application = \"sig\",\n                SigProvider = \"secure-internet-gateway-umbrella\",\n                TunnelDcPreference = \"primary-dc\",\n                TcpMss = 1400,\n                Mtu = 1500,\n                DeadPeerDetectionInterval = 30,\n                DeadPeerDetectionRetries = 5,\n                IkeVersion = 1,\n                IkePreSharedKey = \"A1234567\",\n                IkeRekeyInterval = 600,\n                IkeCiphersuite = \"aes256-cbc-sha2\",\n                IkeGroup = \"14\",\n                IkePreSharedKeyDynamic = false,\n                IkePreSharedKeyLocalId = \"1.2.3.4\",\n                IkePreSharedKeyRemoteId = \"2.3.4.5\",\n                IpsecRekeyInterval = 7200,\n                IpsecReplayWindow = 1024,\n                IpsecCiphersuite = \"aes256-cbc-sha1\",\n                IpsecPerfectForwardSecrecy = \"group-14\",\n                Tracker = \"test\",\n                TrackEnable = false,\n                TunnelPublicIp = \"5.5.5.5\",\n            },\n        },\n        Services = new[]\n        {\n            new Sdwan.Inputs.CiscoSecureInternetGatewayFeatureTemplateServiceArgs\n            {\n                ServiceType = \"sig\",\n                InterfacePairs = new[]\n                {\n                    new Sdwan.Inputs.CiscoSecureInternetGatewayFeatureTemplateServiceInterfacePairArgs\n                    {\n                        ActiveInterface = \"e1\",\n                        BackupInterface = \"e2\",\n                        ActiveInterfaceWeight = 10,\n                        BackupInterfaceWeight = 20,\n                    },\n                },\n                ZscalerAuthenticationRequired = true,\n                ZscalerXffForward = true,\n                ZscalerFirewallEnabled = true,\n                ZscalerIpsControlEnabled = true,\n                ZscalerCautionEnabled = true,\n                ZscalerPrimaryDataCenter = \"Auto\",\n                ZscalerSecondaryDataCenter = \"Auto\",\n                ZscalerSurrogateIp = true,\n                ZscalerSurrogateIdleTime = 100,\n                ZscalerSurrogateDisplayTimeUnit = \"MINUTE\",\n                ZscalerSurrogateIpEnforceForKnownBrowsers = true,\n                ZscalerSurrogateRefreshTime = 12345,\n                ZscalerSurrogateRefreshTimeUnit = \"MINUTE\",\n                ZscalerAupEnabled = true,\n                ZscalerAupBlockInternetUntilAccepted = true,\n                ZscalerAupForceSslInspection = true,\n                ZscalerAupTimeout = 60,\n                ZscalerLocationName = \"LOC1\",\n                UmbrellaPrimaryDataCenter = \"Auto\",\n                UmbrellaSecondaryDataCenter = \"Auto\",\n            },\n        },\n        TrackerSourceIp = \"2.3.4.5\",\n        Trackers = new[]\n        {\n            new Sdwan.Inputs.CiscoSecureInternetGatewayFeatureTemplateTrackerArgs\n            {\n                TrackerType = \"SIG\",\n                Name = \"TRACKER1\",\n                EndpointApiUrl = \"https://1.1.1.1\",\n                Threshold = 500,\n                Interval = 60,\n                Multiplier = 4,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCiscoSecureInternetGatewayFeatureTemplate(ctx, \"example\", \u0026sdwan.CiscoSecureInternetGatewayFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tVpnId: pulumi.Int(1),\n\t\t\tInterfaces: sdwan.CiscoSecureInternetGatewayFeatureTemplateInterfaceArray{\n\t\t\t\t\u0026sdwan.CiscoSecureInternetGatewayFeatureTemplateInterfaceArgs{\n\t\t\t\t\tName:                       pulumi.String(\"ipsec1\"),\n\t\t\t\t\tAutoTunnelMode:             pulumi.Bool(true),\n\t\t\t\t\tShutdown:                   pulumi.Bool(true),\n\t\t\t\t\tDescription:                pulumi.String(\"My Description\"),\n\t\t\t\t\tIpUnnumbered:               pulumi.Bool(false),\n\t\t\t\t\tIpv4Address:                pulumi.String(\"1.2.3.4/24\"),\n\t\t\t\t\tTunnelSource:               pulumi.String(\"3.3.3.3\"),\n\t\t\t\t\tTunnelSourceInterface:      pulumi.String(\"ge0/1\"),\n\t\t\t\t\tTunnelRouteVia:             pulumi.String(\"ge0/2\"),\n\t\t\t\t\tTunnelDestination:          pulumi.String(\"3.4.5.6\"),\n\t\t\t\t\tApplication:                pulumi.String(\"sig\"),\n\t\t\t\t\tSigProvider:                pulumi.String(\"secure-internet-gateway-umbrella\"),\n\t\t\t\t\tTunnelDcPreference:         pulumi.String(\"primary-dc\"),\n\t\t\t\t\tTcpMss:                     pulumi.Int(1400),\n\t\t\t\t\tMtu:                        pulumi.Int(1500),\n\t\t\t\t\tDeadPeerDetectionInterval:  pulumi.Int(30),\n\t\t\t\t\tDeadPeerDetectionRetries:   pulumi.Int(5),\n\t\t\t\t\tIkeVersion:                 pulumi.Int(1),\n\t\t\t\t\tIkePreSharedKey:            pulumi.String(\"A1234567\"),\n\t\t\t\t\tIkeRekeyInterval:           pulumi.Int(600),\n\t\t\t\t\tIkeCiphersuite:             pulumi.String(\"aes256-cbc-sha2\"),\n\t\t\t\t\tIkeGroup:                   pulumi.String(\"14\"),\n\t\t\t\t\tIkePreSharedKeyDynamic:     pulumi.Bool(false),\n\t\t\t\t\tIkePreSharedKeyLocalId:     pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\tIkePreSharedKeyRemoteId:    pulumi.String(\"2.3.4.5\"),\n\t\t\t\t\tIpsecRekeyInterval:         pulumi.Int(7200),\n\t\t\t\t\tIpsecReplayWindow:          pulumi.Int(1024),\n\t\t\t\t\tIpsecCiphersuite:           pulumi.String(\"aes256-cbc-sha1\"),\n\t\t\t\t\tIpsecPerfectForwardSecrecy: pulumi.String(\"group-14\"),\n\t\t\t\t\tTracker:                    pulumi.String(\"test\"),\n\t\t\t\t\tTrackEnable:                pulumi.Bool(false),\n\t\t\t\t\tTunnelPublicIp:             pulumi.String(\"5.5.5.5\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tServices: sdwan.CiscoSecureInternetGatewayFeatureTemplateServiceArray{\n\t\t\t\t\u0026sdwan.CiscoSecureInternetGatewayFeatureTemplateServiceArgs{\n\t\t\t\t\tServiceType: pulumi.String(\"sig\"),\n\t\t\t\t\tInterfacePairs: sdwan.CiscoSecureInternetGatewayFeatureTemplateServiceInterfacePairArray{\n\t\t\t\t\t\t\u0026sdwan.CiscoSecureInternetGatewayFeatureTemplateServiceInterfacePairArgs{\n\t\t\t\t\t\t\tActiveInterface:       pulumi.String(\"e1\"),\n\t\t\t\t\t\t\tBackupInterface:       pulumi.String(\"e2\"),\n\t\t\t\t\t\t\tActiveInterfaceWeight: pulumi.Int(10),\n\t\t\t\t\t\t\tBackupInterfaceWeight: pulumi.Int(20),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tZscalerAuthenticationRequired:             pulumi.Bool(true),\n\t\t\t\t\tZscalerXffForward:                         pulumi.Bool(true),\n\t\t\t\t\tZscalerFirewallEnabled:                    pulumi.Bool(true),\n\t\t\t\t\tZscalerIpsControlEnabled:                  pulumi.Bool(true),\n\t\t\t\t\tZscalerCautionEnabled:                     pulumi.Bool(true),\n\t\t\t\t\tZscalerPrimaryDataCenter:                  pulumi.String(\"Auto\"),\n\t\t\t\t\tZscalerSecondaryDataCenter:                pulumi.String(\"Auto\"),\n\t\t\t\t\tZscalerSurrogateIp:                        pulumi.Bool(true),\n\t\t\t\t\tZscalerSurrogateIdleTime:                  pulumi.Int(100),\n\t\t\t\t\tZscalerSurrogateDisplayTimeUnit:           pulumi.String(\"MINUTE\"),\n\t\t\t\t\tZscalerSurrogateIpEnforceForKnownBrowsers: pulumi.Bool(true),\n\t\t\t\t\tZscalerSurrogateRefreshTime:               pulumi.Int(12345),\n\t\t\t\t\tZscalerSurrogateRefreshTimeUnit:           pulumi.String(\"MINUTE\"),\n\t\t\t\t\tZscalerAupEnabled:                         pulumi.Bool(true),\n\t\t\t\t\tZscalerAupBlockInternetUntilAccepted:      pulumi.Bool(true),\n\t\t\t\t\tZscalerAupForceSslInspection:              pulumi.Bool(true),\n\t\t\t\t\tZscalerAupTimeout:                         pulumi.Int(60),\n\t\t\t\t\tZscalerLocationName:                       pulumi.String(\"LOC1\"),\n\t\t\t\t\tUmbrellaPrimaryDataCenter:                 pulumi.String(\"Auto\"),\n\t\t\t\t\tUmbrellaSecondaryDataCenter:               pulumi.String(\"Auto\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTrackerSourceIp: pulumi.String(\"2.3.4.5\"),\n\t\t\tTrackers: sdwan.CiscoSecureInternetGatewayFeatureTemplateTrackerArray{\n\t\t\t\t\u0026sdwan.CiscoSecureInternetGatewayFeatureTemplateTrackerArgs{\n\t\t\t\t\tTrackerType:    pulumi.String(\"SIG\"),\n\t\t\t\t\tName:           pulumi.String(\"TRACKER1\"),\n\t\t\t\t\tEndpointApiUrl: pulumi.String(\"https://1.1.1.1\"),\n\t\t\t\t\tThreshold:      pulumi.Int(500),\n\t\t\t\t\tInterval:       pulumi.Int(60),\n\t\t\t\t\tMultiplier:     pulumi.Int(4),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CiscoSecureInternetGatewayFeatureTemplate;\nimport com.pulumi.sdwan.CiscoSecureInternetGatewayFeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.CiscoSecureInternetGatewayFeatureTemplateInterfaceArgs;\nimport com.pulumi.sdwan.inputs.CiscoSecureInternetGatewayFeatureTemplateServiceArgs;\nimport com.pulumi.sdwan.inputs.CiscoSecureInternetGatewayFeatureTemplateTrackerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CiscoSecureInternetGatewayFeatureTemplate(\"example\", CiscoSecureInternetGatewayFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .vpnId(1)\n            .interfaces(CiscoSecureInternetGatewayFeatureTemplateInterfaceArgs.builder()\n                .name(\"ipsec1\")\n                .autoTunnelMode(true)\n                .shutdown(true)\n                .description(\"My Description\")\n                .ipUnnumbered(false)\n                .ipv4Address(\"1.2.3.4/24\")\n                .tunnelSource(\"3.3.3.3\")\n                .tunnelSourceInterface(\"ge0/1\")\n                .tunnelRouteVia(\"ge0/2\")\n                .tunnelDestination(\"3.4.5.6\")\n                .application(\"sig\")\n                .sigProvider(\"secure-internet-gateway-umbrella\")\n                .tunnelDcPreference(\"primary-dc\")\n                .tcpMss(1400)\n                .mtu(1500)\n                .deadPeerDetectionInterval(30)\n                .deadPeerDetectionRetries(5)\n                .ikeVersion(1)\n                .ikePreSharedKey(\"A1234567\")\n                .ikeRekeyInterval(600)\n                .ikeCiphersuite(\"aes256-cbc-sha2\")\n                .ikeGroup(\"14\")\n                .ikePreSharedKeyDynamic(false)\n                .ikePreSharedKeyLocalId(\"1.2.3.4\")\n                .ikePreSharedKeyRemoteId(\"2.3.4.5\")\n                .ipsecRekeyInterval(7200)\n                .ipsecReplayWindow(1024)\n                .ipsecCiphersuite(\"aes256-cbc-sha1\")\n                .ipsecPerfectForwardSecrecy(\"group-14\")\n                .tracker(\"test\")\n                .trackEnable(false)\n                .tunnelPublicIp(\"5.5.5.5\")\n                .build())\n            .services(CiscoSecureInternetGatewayFeatureTemplateServiceArgs.builder()\n                .serviceType(\"sig\")\n                .interfacePairs(CiscoSecureInternetGatewayFeatureTemplateServiceInterfacePairArgs.builder()\n                    .activeInterface(\"e1\")\n                    .backupInterface(\"e2\")\n                    .activeInterfaceWeight(10)\n                    .backupInterfaceWeight(20)\n                    .build())\n                .zscalerAuthenticationRequired(true)\n                .zscalerXffForward(true)\n                .zscalerFirewallEnabled(true)\n                .zscalerIpsControlEnabled(true)\n                .zscalerCautionEnabled(true)\n                .zscalerPrimaryDataCenter(\"Auto\")\n                .zscalerSecondaryDataCenter(\"Auto\")\n                .zscalerSurrogateIp(true)\n                .zscalerSurrogateIdleTime(100)\n                .zscalerSurrogateDisplayTimeUnit(\"MINUTE\")\n                .zscalerSurrogateIpEnforceForKnownBrowsers(true)\n                .zscalerSurrogateRefreshTime(12345)\n                .zscalerSurrogateRefreshTimeUnit(\"MINUTE\")\n                .zscalerAupEnabled(true)\n                .zscalerAupBlockInternetUntilAccepted(true)\n                .zscalerAupForceSslInspection(true)\n                .zscalerAupTimeout(60)\n                .zscalerLocationName(\"LOC1\")\n                .umbrellaPrimaryDataCenter(\"Auto\")\n                .umbrellaSecondaryDataCenter(\"Auto\")\n                .build())\n            .trackerSourceIp(\"2.3.4.5\")\n            .trackers(CiscoSecureInternetGatewayFeatureTemplateTrackerArgs.builder()\n                .trackerType(\"SIG\")\n                .name(\"TRACKER1\")\n                .endpointApiUrl(\"https://1.1.1.1\")\n                .threshold(500)\n                .interval(60)\n                .multiplier(4)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CiscoSecureInternetGatewayFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      vpnId: 1\n      interfaces:\n        - name: ipsec1\n          autoTunnelMode: true\n          shutdown: true\n          description: My Description\n          ipUnnumbered: false\n          ipv4Address: 1.2.3.4/24\n          tunnelSource: 3.3.3.3\n          tunnelSourceInterface: ge0/1\n          tunnelRouteVia: ge0/2\n          tunnelDestination: 3.4.5.6\n          application: sig\n          sigProvider: secure-internet-gateway-umbrella\n          tunnelDcPreference: primary-dc\n          tcpMss: 1400\n          mtu: 1500\n          deadPeerDetectionInterval: 30\n          deadPeerDetectionRetries: 5\n          ikeVersion: 1\n          ikePreSharedKey: A1234567\n          ikeRekeyInterval: 600\n          ikeCiphersuite: aes256-cbc-sha2\n          ikeGroup: '14'\n          ikePreSharedKeyDynamic: false\n          ikePreSharedKeyLocalId: 1.2.3.4\n          ikePreSharedKeyRemoteId: 2.3.4.5\n          ipsecRekeyInterval: 7200\n          ipsecReplayWindow: 1024\n          ipsecCiphersuite: aes256-cbc-sha1\n          ipsecPerfectForwardSecrecy: group-14\n          tracker: test\n          trackEnable: false\n          tunnelPublicIp: 5.5.5.5\n      services:\n        - serviceType: sig\n          interfacePairs:\n            - activeInterface: e1\n              backupInterface: e2\n              activeInterfaceWeight: 10\n              backupInterfaceWeight: 20\n          zscalerAuthenticationRequired: true\n          zscalerXffForward: true\n          zscalerFirewallEnabled: true\n          zscalerIpsControlEnabled: true\n          zscalerCautionEnabled: true\n          zscalerPrimaryDataCenter: Auto\n          zscalerSecondaryDataCenter: Auto\n          zscalerSurrogateIp: true\n          zscalerSurrogateIdleTime: 100\n          zscalerSurrogateDisplayTimeUnit: MINUTE\n          zscalerSurrogateIpEnforceForKnownBrowsers: true\n          zscalerSurrogateRefreshTime: 12345\n          zscalerSurrogateRefreshTimeUnit: MINUTE\n          zscalerAupEnabled: true\n          zscalerAupBlockInternetUntilAccepted: true\n          zscalerAupForceSslInspection: true\n          zscalerAupTimeout: 60\n          zscalerLocationName: LOC1\n          umbrellaPrimaryDataCenter: Auto\n          umbrellaSecondaryDataCenter: Auto\n      trackerSourceIp: 2.3.4.5\n      trackers:\n        - trackerType: SIG\n          name: TRACKER1\n          endpointApiUrl: https://1.1.1.1\n          threshold: 500\n          interval: 60\n          multiplier: 4\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/ciscoSecureInternetGatewayFeatureTemplate:CiscoSecureInternetGatewayFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSecureInternetGatewayFeatureTemplateInterface:CiscoSecureInternetGatewayFeatureTemplateInterface"},"description":"Interface name: IPsec when present"},"name":{"type":"string","description":"The name of the feature template"},"services":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSecureInternetGatewayFeatureTemplateService:CiscoSecureInternetGatewayFeatureTemplateService"},"description":"Configure services"},"templateType":{"type":"string","description":"The template type"},"trackerSourceIp":{"type":"string","description":"Source IP address for Tracker"},"trackerSourceIpVariable":{"type":"string","description":"Variable name"},"trackers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSecureInternetGatewayFeatureTemplateTracker:CiscoSecureInternetGatewayFeatureTemplateTracker"},"description":"Tracker configuration"},"version":{"type":"integer","description":"The version of the feature template"},"vpnId":{"type":"integer","description":"List of VPN instances\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65527`\" pulumi-lang-dotnet=\"`65527`\" pulumi-lang-go=\"`65527`\" pulumi-lang-python=\"`65527`\" pulumi-lang-yaml=\"`65527`\" pulumi-lang-java=\"`65527`\"\u003e`65527`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSecureInternetGatewayFeatureTemplateInterface:CiscoSecureInternetGatewayFeatureTemplateInterface"},"description":"Interface name: IPsec when present"},"name":{"type":"string","description":"The name of the feature template"},"services":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSecureInternetGatewayFeatureTemplateService:CiscoSecureInternetGatewayFeatureTemplateService"},"description":"Configure services"},"trackerSourceIp":{"type":"string","description":"Source IP address for Tracker"},"trackerSourceIpVariable":{"type":"string","description":"Variable name"},"trackers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSecureInternetGatewayFeatureTemplateTracker:CiscoSecureInternetGatewayFeatureTemplateTracker"},"description":"Tracker configuration"},"vpnId":{"type":"integer","description":"List of VPN instances\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65527`\" pulumi-lang-dotnet=\"`65527`\" pulumi-lang-go=\"`65527`\" pulumi-lang-python=\"`65527`\" pulumi-lang-yaml=\"`65527`\" pulumi-lang-java=\"`65527`\"\u003e`65527`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering CiscoSecureInternetGatewayFeatureTemplate resources.\n","properties":{"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSecureInternetGatewayFeatureTemplateInterface:CiscoSecureInternetGatewayFeatureTemplateInterface"},"description":"Interface name: IPsec when present"},"name":{"type":"string","description":"The name of the feature template"},"services":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSecureInternetGatewayFeatureTemplateService:CiscoSecureInternetGatewayFeatureTemplateService"},"description":"Configure services"},"templateType":{"type":"string","description":"The template type"},"trackerSourceIp":{"type":"string","description":"Source IP address for Tracker"},"trackerSourceIpVariable":{"type":"string","description":"Variable name"},"trackers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSecureInternetGatewayFeatureTemplateTracker:CiscoSecureInternetGatewayFeatureTemplateTracker"},"description":"Tracker configuration"},"version":{"type":"integer","description":"The version of the feature template"},"vpnId":{"type":"integer","description":"List of VPN instances\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65527`\" pulumi-lang-dotnet=\"`65527`\" pulumi-lang-go=\"`65527`\" pulumi-lang-python=\"`65527`\" pulumi-lang-yaml=\"`65527`\" pulumi-lang-java=\"`65527`\"\u003e`65527`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e"}},"type":"object"}},"sdwan:index/ciscoSecurityFeatureTemplate:CiscoSecurityFeatureTemplate":{"description":"This resource can manage a Cisco Security feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CiscoSecurityFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    rekeyInterval: 86400,\n    replayWindow: \"64\",\n    extendedArWindow: 256,\n    authenticationTypes: [\"none\"],\n    integrityTypes: [\"none\"],\n    pairwiseKeying: true,\n    keychains: [{\n        name: \"CHAIN1\",\n        keyId: 1,\n    }],\n    keys: [{\n        id: \"1\",\n        chainName: \"CHAIN1\",\n        sendId: 0,\n        receiveId: 0,\n        cryptoAlgorithm: \"hmac-sha-256\",\n        keyString: \"abc123\",\n        sendLifetimeLocal: true,\n        sendLifetimeStartTime: \"2022-12-31T23:59\",\n        sendLifetimeEndTimeFormat: \"infinite\",\n        sendLifetimeDuration: 1000,\n        sendLifetimeEndTime: \"2032-12-31T23:59\",\n        sendLifetimeInfinite: true,\n        acceptLifetimeLocal: true,\n        acceptLifetimeStartTime: \"2022-12-31T23:59\",\n        acceptLifetimeEndTimeFormat: \"infinite\",\n        acceptLifetimeDuration: 1000,\n        acceptLifetimeEndTime: \"2032-12-31T23:59\",\n        acceptLifetimeInfinite: true,\n        includeTcpOptions: false,\n        acceptAoMismatch: true,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CiscoSecurityFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    rekey_interval=86400,\n    replay_window=\"64\",\n    extended_ar_window=256,\n    authentication_types=[\"none\"],\n    integrity_types=[\"none\"],\n    pairwise_keying=True,\n    keychains=[{\n        \"name\": \"CHAIN1\",\n        \"key_id\": 1,\n    }],\n    keys=[{\n        \"id\": \"1\",\n        \"chain_name\": \"CHAIN1\",\n        \"send_id\": 0,\n        \"receive_id\": 0,\n        \"crypto_algorithm\": \"hmac-sha-256\",\n        \"key_string\": \"abc123\",\n        \"send_lifetime_local\": True,\n        \"send_lifetime_start_time\": \"2022-12-31T23:59\",\n        \"send_lifetime_end_time_format\": \"infinite\",\n        \"send_lifetime_duration\": 1000,\n        \"send_lifetime_end_time\": \"2032-12-31T23:59\",\n        \"send_lifetime_infinite\": True,\n        \"accept_lifetime_local\": True,\n        \"accept_lifetime_start_time\": \"2022-12-31T23:59\",\n        \"accept_lifetime_end_time_format\": \"infinite\",\n        \"accept_lifetime_duration\": 1000,\n        \"accept_lifetime_end_time\": \"2032-12-31T23:59\",\n        \"accept_lifetime_infinite\": True,\n        \"include_tcp_options\": False,\n        \"accept_ao_mismatch\": True,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CiscoSecurityFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        RekeyInterval = 86400,\n        ReplayWindow = \"64\",\n        ExtendedArWindow = 256,\n        AuthenticationTypes = new[]\n        {\n            \"none\",\n        },\n        IntegrityTypes = new[]\n        {\n            \"none\",\n        },\n        PairwiseKeying = true,\n        Keychains = new[]\n        {\n            new Sdwan.Inputs.CiscoSecurityFeatureTemplateKeychainArgs\n            {\n                Name = \"CHAIN1\",\n                KeyId = 1,\n            },\n        },\n        Keys = new[]\n        {\n            new Sdwan.Inputs.CiscoSecurityFeatureTemplateKeyArgs\n            {\n                Id = \"1\",\n                ChainName = \"CHAIN1\",\n                SendId = 0,\n                ReceiveId = 0,\n                CryptoAlgorithm = \"hmac-sha-256\",\n                KeyString = \"abc123\",\n                SendLifetimeLocal = true,\n                SendLifetimeStartTime = \"2022-12-31T23:59\",\n                SendLifetimeEndTimeFormat = \"infinite\",\n                SendLifetimeDuration = 1000,\n                SendLifetimeEndTime = \"2032-12-31T23:59\",\n                SendLifetimeInfinite = true,\n                AcceptLifetimeLocal = true,\n                AcceptLifetimeStartTime = \"2022-12-31T23:59\",\n                AcceptLifetimeEndTimeFormat = \"infinite\",\n                AcceptLifetimeDuration = 1000,\n                AcceptLifetimeEndTime = \"2032-12-31T23:59\",\n                AcceptLifetimeInfinite = true,\n                IncludeTcpOptions = false,\n                AcceptAoMismatch = true,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCiscoSecurityFeatureTemplate(ctx, \"example\", \u0026sdwan.CiscoSecurityFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tRekeyInterval:    pulumi.Int(86400),\n\t\t\tReplayWindow:     pulumi.String(\"64\"),\n\t\t\tExtendedArWindow: pulumi.Int(256),\n\t\t\tAuthenticationTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"none\"),\n\t\t\t},\n\t\t\tIntegrityTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"none\"),\n\t\t\t},\n\t\t\tPairwiseKeying: pulumi.Bool(true),\n\t\t\tKeychains: sdwan.CiscoSecurityFeatureTemplateKeychainArray{\n\t\t\t\t\u0026sdwan.CiscoSecurityFeatureTemplateKeychainArgs{\n\t\t\t\t\tName:  pulumi.String(\"CHAIN1\"),\n\t\t\t\t\tKeyId: pulumi.Int(1),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKeys: sdwan.CiscoSecurityFeatureTemplateKeyArray{\n\t\t\t\t\u0026sdwan.CiscoSecurityFeatureTemplateKeyArgs{\n\t\t\t\t\tId:                          pulumi.String(\"1\"),\n\t\t\t\t\tChainName:                   pulumi.String(\"CHAIN1\"),\n\t\t\t\t\tSendId:                      pulumi.Int(0),\n\t\t\t\t\tReceiveId:                   pulumi.Int(0),\n\t\t\t\t\tCryptoAlgorithm:             pulumi.String(\"hmac-sha-256\"),\n\t\t\t\t\tKeyString:                   pulumi.String(\"abc123\"),\n\t\t\t\t\tSendLifetimeLocal:           pulumi.Bool(true),\n\t\t\t\t\tSendLifetimeStartTime:       pulumi.String(\"2022-12-31T23:59\"),\n\t\t\t\t\tSendLifetimeEndTimeFormat:   pulumi.String(\"infinite\"),\n\t\t\t\t\tSendLifetimeDuration:        pulumi.Int(1000),\n\t\t\t\t\tSendLifetimeEndTime:         pulumi.String(\"2032-12-31T23:59\"),\n\t\t\t\t\tSendLifetimeInfinite:        pulumi.Bool(true),\n\t\t\t\t\tAcceptLifetimeLocal:         pulumi.Bool(true),\n\t\t\t\t\tAcceptLifetimeStartTime:     pulumi.String(\"2022-12-31T23:59\"),\n\t\t\t\t\tAcceptLifetimeEndTimeFormat: pulumi.String(\"infinite\"),\n\t\t\t\t\tAcceptLifetimeDuration:      pulumi.Int(1000),\n\t\t\t\t\tAcceptLifetimeEndTime:       pulumi.String(\"2032-12-31T23:59\"),\n\t\t\t\t\tAcceptLifetimeInfinite:      pulumi.Bool(true),\n\t\t\t\t\tIncludeTcpOptions:           pulumi.Bool(false),\n\t\t\t\t\tAcceptAoMismatch:            pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CiscoSecurityFeatureTemplate;\nimport com.pulumi.sdwan.CiscoSecurityFeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.CiscoSecurityFeatureTemplateKeychainArgs;\nimport com.pulumi.sdwan.inputs.CiscoSecurityFeatureTemplateKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CiscoSecurityFeatureTemplate(\"example\", CiscoSecurityFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .rekeyInterval(86400)\n            .replayWindow(\"64\")\n            .extendedArWindow(256)\n            .authenticationTypes(\"none\")\n            .integrityTypes(\"none\")\n            .pairwiseKeying(true)\n            .keychains(CiscoSecurityFeatureTemplateKeychainArgs.builder()\n                .name(\"CHAIN1\")\n                .keyId(1)\n                .build())\n            .keys(CiscoSecurityFeatureTemplateKeyArgs.builder()\n                .id(\"1\")\n                .chainName(\"CHAIN1\")\n                .sendId(0)\n                .receiveId(0)\n                .cryptoAlgorithm(\"hmac-sha-256\")\n                .keyString(\"abc123\")\n                .sendLifetimeLocal(true)\n                .sendLifetimeStartTime(\"2022-12-31T23:59\")\n                .sendLifetimeEndTimeFormat(\"infinite\")\n                .sendLifetimeDuration(1000)\n                .sendLifetimeEndTime(\"2032-12-31T23:59\")\n                .sendLifetimeInfinite(true)\n                .acceptLifetimeLocal(true)\n                .acceptLifetimeStartTime(\"2022-12-31T23:59\")\n                .acceptLifetimeEndTimeFormat(\"infinite\")\n                .acceptLifetimeDuration(1000)\n                .acceptLifetimeEndTime(\"2032-12-31T23:59\")\n                .acceptLifetimeInfinite(true)\n                .includeTcpOptions(false)\n                .acceptAoMismatch(true)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CiscoSecurityFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      rekeyInterval: 86400\n      replayWindow: '64'\n      extendedArWindow: 256\n      authenticationTypes:\n        - none\n      integrityTypes:\n        - none\n      pairwiseKeying: true\n      keychains:\n        - name: CHAIN1\n          keyId: 1\n      keys:\n        - id: '1'\n          chainName: CHAIN1\n          sendId: 0\n          receiveId: 0\n          cryptoAlgorithm: hmac-sha-256\n          keyString: abc123\n          sendLifetimeLocal: true\n          sendLifetimeStartTime: 2022-12-31T23:59\n          sendLifetimeEndTimeFormat: infinite\n          sendLifetimeDuration: 1000\n          sendLifetimeEndTime: 2032-12-31T23:59\n          sendLifetimeInfinite: true\n          acceptLifetimeLocal: true\n          acceptLifetimeStartTime: 2022-12-31T23:59\n          acceptLifetimeEndTimeFormat: infinite\n          acceptLifetimeDuration: 1000\n          acceptLifetimeEndTime: 2032-12-31T23:59\n          acceptLifetimeInfinite: true\n          includeTcpOptions: false\n          acceptAoMismatch: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/ciscoSecurityFeatureTemplate:CiscoSecurityFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"authenticationTypeVariable":{"type":"string","description":"Variable name"},"authenticationTypes":{"type":"array","items":{"type":"string"},"description":"Set the authentication type for DTLS connections"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"extendedArWindow":{"type":"integer","description":"Extended Anti-Replay Window\n  - Range: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2048`\" pulumi-lang-dotnet=\"`2048`\" pulumi-lang-go=\"`2048`\" pulumi-lang-python=\"`2048`\" pulumi-lang-yaml=\"`2048`\" pulumi-lang-java=\"`2048`\"\u003e`2048`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`256`\" pulumi-lang-dotnet=\"`256`\" pulumi-lang-go=\"`256`\" pulumi-lang-python=\"`256`\" pulumi-lang-yaml=\"`256`\" pulumi-lang-java=\"`256`\"\u003e`256`\u003c/span\u003e"},"extendedArWindowVariable":{"type":"string","description":"Variable name"},"integrityTypeVariable":{"type":"string","description":"Variable name"},"integrityTypes":{"type":"array","items":{"type":"string"},"description":"Set the authentication type for DTLS connections"},"keychains":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSecurityFeatureTemplateKeychain:CiscoSecurityFeatureTemplateKeychain"},"description":"Configure a Keychain"},"keys":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSecurityFeatureTemplateKey:CiscoSecurityFeatureTemplateKey"},"description":"Configure a Key"},"name":{"type":"string","description":"The name of the feature template"},"pairwiseKeying":{"type":"boolean","description":"Enable or disable IPsec pairwise-keying\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"pairwiseKeyingVariable":{"type":"string","description":"Variable name"},"rekeyInterval":{"type":"integer","description":"Set how often to change the AES key for DTLS connections\n  - Range: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1209600`\" pulumi-lang-dotnet=\"`1209600`\" pulumi-lang-go=\"`1209600`\" pulumi-lang-python=\"`1209600`\" pulumi-lang-yaml=\"`1209600`\" pulumi-lang-java=\"`1209600`\"\u003e`1209600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"rekeyIntervalVariable":{"type":"string","description":"Variable name"},"replayWindow":{"type":"string","description":"Set the sliding replay window size\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`128`\" pulumi-lang-dotnet=\"`128`\" pulumi-lang-go=\"`128`\" pulumi-lang-python=\"`128`\" pulumi-lang-yaml=\"`128`\" pulumi-lang-java=\"`128`\"\u003e`128`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`256`\" pulumi-lang-dotnet=\"`256`\" pulumi-lang-go=\"`256`\" pulumi-lang-python=\"`256`\" pulumi-lang-yaml=\"`256`\" pulumi-lang-java=\"`256`\"\u003e`256`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\"\u003e`512`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\"\u003e`1024`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2048`\" pulumi-lang-dotnet=\"`2048`\" pulumi-lang-go=\"`2048`\" pulumi-lang-python=\"`2048`\" pulumi-lang-yaml=\"`2048`\" pulumi-lang-java=\"`2048`\"\u003e`2048`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\"\u003e`4096`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8192`\" pulumi-lang-dotnet=\"`8192`\" pulumi-lang-go=\"`8192`\" pulumi-lang-python=\"`8192`\" pulumi-lang-yaml=\"`8192`\" pulumi-lang-java=\"`8192`\"\u003e`8192`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\"\u003e`512`\u003c/span\u003e"},"replayWindowVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"authenticationTypeVariable":{"type":"string","description":"Variable name"},"authenticationTypes":{"type":"array","items":{"type":"string"},"description":"Set the authentication type for DTLS connections"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"extendedArWindow":{"type":"integer","description":"Extended Anti-Replay Window\n  - Range: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2048`\" pulumi-lang-dotnet=\"`2048`\" pulumi-lang-go=\"`2048`\" pulumi-lang-python=\"`2048`\" pulumi-lang-yaml=\"`2048`\" pulumi-lang-java=\"`2048`\"\u003e`2048`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`256`\" pulumi-lang-dotnet=\"`256`\" pulumi-lang-go=\"`256`\" pulumi-lang-python=\"`256`\" pulumi-lang-yaml=\"`256`\" pulumi-lang-java=\"`256`\"\u003e`256`\u003c/span\u003e"},"extendedArWindowVariable":{"type":"string","description":"Variable name"},"integrityTypeVariable":{"type":"string","description":"Variable name"},"integrityTypes":{"type":"array","items":{"type":"string"},"description":"Set the authentication type for DTLS connections"},"keychains":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSecurityFeatureTemplateKeychain:CiscoSecurityFeatureTemplateKeychain"},"description":"Configure a Keychain"},"keys":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSecurityFeatureTemplateKey:CiscoSecurityFeatureTemplateKey"},"description":"Configure a Key"},"name":{"type":"string","description":"The name of the feature template"},"pairwiseKeying":{"type":"boolean","description":"Enable or disable IPsec pairwise-keying\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"pairwiseKeyingVariable":{"type":"string","description":"Variable name"},"rekeyInterval":{"type":"integer","description":"Set how often to change the AES key for DTLS connections\n  - Range: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1209600`\" pulumi-lang-dotnet=\"`1209600`\" pulumi-lang-go=\"`1209600`\" pulumi-lang-python=\"`1209600`\" pulumi-lang-yaml=\"`1209600`\" pulumi-lang-java=\"`1209600`\"\u003e`1209600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"rekeyIntervalVariable":{"type":"string","description":"Variable name"},"replayWindow":{"type":"string","description":"Set the sliding replay window size\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`128`\" pulumi-lang-dotnet=\"`128`\" pulumi-lang-go=\"`128`\" pulumi-lang-python=\"`128`\" pulumi-lang-yaml=\"`128`\" pulumi-lang-java=\"`128`\"\u003e`128`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`256`\" pulumi-lang-dotnet=\"`256`\" pulumi-lang-go=\"`256`\" pulumi-lang-python=\"`256`\" pulumi-lang-yaml=\"`256`\" pulumi-lang-java=\"`256`\"\u003e`256`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\"\u003e`512`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\"\u003e`1024`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2048`\" pulumi-lang-dotnet=\"`2048`\" pulumi-lang-go=\"`2048`\" pulumi-lang-python=\"`2048`\" pulumi-lang-yaml=\"`2048`\" pulumi-lang-java=\"`2048`\"\u003e`2048`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\"\u003e`4096`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8192`\" pulumi-lang-dotnet=\"`8192`\" pulumi-lang-go=\"`8192`\" pulumi-lang-python=\"`8192`\" pulumi-lang-yaml=\"`8192`\" pulumi-lang-java=\"`8192`\"\u003e`8192`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\"\u003e`512`\u003c/span\u003e"},"replayWindowVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering CiscoSecurityFeatureTemplate resources.\n","properties":{"authenticationTypeVariable":{"type":"string","description":"Variable name"},"authenticationTypes":{"type":"array","items":{"type":"string"},"description":"Set the authentication type for DTLS connections"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"extendedArWindow":{"type":"integer","description":"Extended Anti-Replay Window\n  - Range: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2048`\" pulumi-lang-dotnet=\"`2048`\" pulumi-lang-go=\"`2048`\" pulumi-lang-python=\"`2048`\" pulumi-lang-yaml=\"`2048`\" pulumi-lang-java=\"`2048`\"\u003e`2048`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`256`\" pulumi-lang-dotnet=\"`256`\" pulumi-lang-go=\"`256`\" pulumi-lang-python=\"`256`\" pulumi-lang-yaml=\"`256`\" pulumi-lang-java=\"`256`\"\u003e`256`\u003c/span\u003e"},"extendedArWindowVariable":{"type":"string","description":"Variable name"},"integrityTypeVariable":{"type":"string","description":"Variable name"},"integrityTypes":{"type":"array","items":{"type":"string"},"description":"Set the authentication type for DTLS connections"},"keychains":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSecurityFeatureTemplateKeychain:CiscoSecurityFeatureTemplateKeychain"},"description":"Configure a Keychain"},"keys":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSecurityFeatureTemplateKey:CiscoSecurityFeatureTemplateKey"},"description":"Configure a Key"},"name":{"type":"string","description":"The name of the feature template"},"pairwiseKeying":{"type":"boolean","description":"Enable or disable IPsec pairwise-keying\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"pairwiseKeyingVariable":{"type":"string","description":"Variable name"},"rekeyInterval":{"type":"integer","description":"Set how often to change the AES key for DTLS connections\n  - Range: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1209600`\" pulumi-lang-dotnet=\"`1209600`\" pulumi-lang-go=\"`1209600`\" pulumi-lang-python=\"`1209600`\" pulumi-lang-yaml=\"`1209600`\" pulumi-lang-java=\"`1209600`\"\u003e`1209600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"rekeyIntervalVariable":{"type":"string","description":"Variable name"},"replayWindow":{"type":"string","description":"Set the sliding replay window size\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`128`\" pulumi-lang-dotnet=\"`128`\" pulumi-lang-go=\"`128`\" pulumi-lang-python=\"`128`\" pulumi-lang-yaml=\"`128`\" pulumi-lang-java=\"`128`\"\u003e`128`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`256`\" pulumi-lang-dotnet=\"`256`\" pulumi-lang-go=\"`256`\" pulumi-lang-python=\"`256`\" pulumi-lang-yaml=\"`256`\" pulumi-lang-java=\"`256`\"\u003e`256`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\"\u003e`512`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\"\u003e`1024`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2048`\" pulumi-lang-dotnet=\"`2048`\" pulumi-lang-go=\"`2048`\" pulumi-lang-python=\"`2048`\" pulumi-lang-yaml=\"`2048`\" pulumi-lang-java=\"`2048`\"\u003e`2048`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\"\u003e`4096`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8192`\" pulumi-lang-dotnet=\"`8192`\" pulumi-lang-go=\"`8192`\" pulumi-lang-python=\"`8192`\" pulumi-lang-yaml=\"`8192`\" pulumi-lang-java=\"`8192`\"\u003e`8192`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\"\u003e`512`\u003c/span\u003e"},"replayWindowVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"}},"type":"object"}},"sdwan:index/ciscoSigCredentialsFeatureTemplate:CiscoSigCredentialsFeatureTemplate":{"description":"This resource can manage a Cisco SIG Credentials feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CiscoSigCredentialsFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    zscalerOrganization: \"org1\",\n    zscalerPartnerBaseUri: \"abc\",\n    zscalerUsername: \"user1\",\n    zscalerPassword: \"password123\",\n    zscalerCloudName: 1,\n    zscalerPartnerUsername: \"partner1\",\n    zscalerPartnerPassword: \"password123\",\n    zscalerPartnerApiKey: \"key123\",\n    umbrellaApiKey: \"key123\",\n    umbrellaApiSecret: \"secret123\",\n    umbrellaOrganizationId: \"org1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CiscoSigCredentialsFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    zscaler_organization=\"org1\",\n    zscaler_partner_base_uri=\"abc\",\n    zscaler_username=\"user1\",\n    zscaler_password=\"password123\",\n    zscaler_cloud_name=1,\n    zscaler_partner_username=\"partner1\",\n    zscaler_partner_password=\"password123\",\n    zscaler_partner_api_key=\"key123\",\n    umbrella_api_key=\"key123\",\n    umbrella_api_secret=\"secret123\",\n    umbrella_organization_id=\"org1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CiscoSigCredentialsFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        ZscalerOrganization = \"org1\",\n        ZscalerPartnerBaseUri = \"abc\",\n        ZscalerUsername = \"user1\",\n        ZscalerPassword = \"password123\",\n        ZscalerCloudName = 1,\n        ZscalerPartnerUsername = \"partner1\",\n        ZscalerPartnerPassword = \"password123\",\n        ZscalerPartnerApiKey = \"key123\",\n        UmbrellaApiKey = \"key123\",\n        UmbrellaApiSecret = \"secret123\",\n        UmbrellaOrganizationId = \"org1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCiscoSigCredentialsFeatureTemplate(ctx, \"example\", \u0026sdwan.CiscoSigCredentialsFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tZscalerOrganization:    pulumi.String(\"org1\"),\n\t\t\tZscalerPartnerBaseUri:  pulumi.String(\"abc\"),\n\t\t\tZscalerUsername:        pulumi.String(\"user1\"),\n\t\t\tZscalerPassword:        pulumi.String(\"password123\"),\n\t\t\tZscalerCloudName:       pulumi.Int(1),\n\t\t\tZscalerPartnerUsername: pulumi.String(\"partner1\"),\n\t\t\tZscalerPartnerPassword: pulumi.String(\"password123\"),\n\t\t\tZscalerPartnerApiKey:   pulumi.String(\"key123\"),\n\t\t\tUmbrellaApiKey:         pulumi.String(\"key123\"),\n\t\t\tUmbrellaApiSecret:      pulumi.String(\"secret123\"),\n\t\t\tUmbrellaOrganizationId: pulumi.String(\"org1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CiscoSigCredentialsFeatureTemplate;\nimport com.pulumi.sdwan.CiscoSigCredentialsFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CiscoSigCredentialsFeatureTemplate(\"example\", CiscoSigCredentialsFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .zscalerOrganization(\"org1\")\n            .zscalerPartnerBaseUri(\"abc\")\n            .zscalerUsername(\"user1\")\n            .zscalerPassword(\"password123\")\n            .zscalerCloudName(1)\n            .zscalerPartnerUsername(\"partner1\")\n            .zscalerPartnerPassword(\"password123\")\n            .zscalerPartnerApiKey(\"key123\")\n            .umbrellaApiKey(\"key123\")\n            .umbrellaApiSecret(\"secret123\")\n            .umbrellaOrganizationId(\"org1\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CiscoSigCredentialsFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      zscalerOrganization: org1\n      zscalerPartnerBaseUri: abc\n      zscalerUsername: user1\n      zscalerPassword: password123\n      zscalerCloudName: 1\n      zscalerPartnerUsername: partner1\n      zscalerPartnerPassword: password123\n      zscalerPartnerApiKey: key123\n      umbrellaApiKey: key123\n      umbrellaApiSecret: secret123\n      umbrellaOrganizationId: org1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/ciscoSigCredentialsFeatureTemplate:CiscoSigCredentialsFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"name":{"type":"string","description":"The name of the feature template"},"templateType":{"type":"string","description":"The template type"},"umbrellaApiKey":{"type":"string","description":"API Key"},"umbrellaApiKeyVariable":{"type":"string","description":"Variable name"},"umbrellaApiSecret":{"type":"string","description":"API Secret"},"umbrellaApiSecretVariable":{"type":"string","description":"Variable name"},"umbrellaOrganizationId":{"type":"string","description":"Ord ID"},"umbrellaOrganizationIdVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the feature template"},"zscalerCloudName":{"type":"integer","description":"Third Party Cloud Name\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"zscalerCloudNameVariable":{"type":"string","description":"Variable name"},"zscalerOrganization":{"type":"string","description":"Organization Name"},"zscalerOrganizationVariable":{"type":"string","description":"Variable name"},"zscalerPartnerApiKey":{"type":"string","description":"Partner API Key"},"zscalerPartnerApiKeyVariable":{"type":"string","description":"Variable name"},"zscalerPartnerBaseUri":{"type":"string","description":"Partner Base URI to be used in REST calls"},"zscalerPartnerBaseUriVariable":{"type":"string","description":"Variable name"},"zscalerPartnerPassword":{"type":"string","description":"Partner Password"},"zscalerPartnerPasswordVariable":{"type":"string","description":"Variable name"},"zscalerPartnerUsername":{"type":"string","description":"Partner User Name"},"zscalerPartnerUsernameVariable":{"type":"string","description":"Variable name"},"zscalerPassword":{"type":"string","description":"Password of Zscaler partner account"},"zscalerPasswordVariable":{"type":"string","description":"Variable name"},"zscalerUsername":{"type":"string","description":"Username of Zscaler partner account"},"zscalerUsernameVariable":{"type":"string","description":"Variable name"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"name":{"type":"string","description":"The name of the feature template"},"umbrellaApiKey":{"type":"string","description":"API Key"},"umbrellaApiKeyVariable":{"type":"string","description":"Variable name"},"umbrellaApiSecret":{"type":"string","description":"API Secret"},"umbrellaApiSecretVariable":{"type":"string","description":"Variable name"},"umbrellaOrganizationId":{"type":"string","description":"Ord ID"},"umbrellaOrganizationIdVariable":{"type":"string","description":"Variable name"},"zscalerCloudName":{"type":"integer","description":"Third Party Cloud Name\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"zscalerCloudNameVariable":{"type":"string","description":"Variable name"},"zscalerOrganization":{"type":"string","description":"Organization Name"},"zscalerOrganizationVariable":{"type":"string","description":"Variable name"},"zscalerPartnerApiKey":{"type":"string","description":"Partner API Key"},"zscalerPartnerApiKeyVariable":{"type":"string","description":"Variable name"},"zscalerPartnerBaseUri":{"type":"string","description":"Partner Base URI to be used in REST calls"},"zscalerPartnerBaseUriVariable":{"type":"string","description":"Variable name"},"zscalerPartnerPassword":{"type":"string","description":"Partner Password"},"zscalerPartnerPasswordVariable":{"type":"string","description":"Variable name"},"zscalerPartnerUsername":{"type":"string","description":"Partner User Name"},"zscalerPartnerUsernameVariable":{"type":"string","description":"Variable name"},"zscalerPassword":{"type":"string","description":"Password of Zscaler partner account"},"zscalerPasswordVariable":{"type":"string","description":"Variable name"},"zscalerUsername":{"type":"string","description":"Username of Zscaler partner account"},"zscalerUsernameVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering CiscoSigCredentialsFeatureTemplate resources.\n","properties":{"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"name":{"type":"string","description":"The name of the feature template"},"templateType":{"type":"string","description":"The template type"},"umbrellaApiKey":{"type":"string","description":"API Key"},"umbrellaApiKeyVariable":{"type":"string","description":"Variable name"},"umbrellaApiSecret":{"type":"string","description":"API Secret"},"umbrellaApiSecretVariable":{"type":"string","description":"Variable name"},"umbrellaOrganizationId":{"type":"string","description":"Ord ID"},"umbrellaOrganizationIdVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the feature template"},"zscalerCloudName":{"type":"integer","description":"Third Party Cloud Name\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"zscalerCloudNameVariable":{"type":"string","description":"Variable name"},"zscalerOrganization":{"type":"string","description":"Organization Name"},"zscalerOrganizationVariable":{"type":"string","description":"Variable name"},"zscalerPartnerApiKey":{"type":"string","description":"Partner API Key"},"zscalerPartnerApiKeyVariable":{"type":"string","description":"Variable name"},"zscalerPartnerBaseUri":{"type":"string","description":"Partner Base URI to be used in REST calls"},"zscalerPartnerBaseUriVariable":{"type":"string","description":"Variable name"},"zscalerPartnerPassword":{"type":"string","description":"Partner Password"},"zscalerPartnerPasswordVariable":{"type":"string","description":"Variable name"},"zscalerPartnerUsername":{"type":"string","description":"Partner User Name"},"zscalerPartnerUsernameVariable":{"type":"string","description":"Variable name"},"zscalerPassword":{"type":"string","description":"Password of Zscaler partner account"},"zscalerPasswordVariable":{"type":"string","description":"Variable name"},"zscalerUsername":{"type":"string","description":"Username of Zscaler partner account"},"zscalerUsernameVariable":{"type":"string","description":"Variable name"}},"type":"object"}},"sdwan:index/ciscoSnmpFeatureTemplate:CiscoSnmpFeatureTemplate":{"description":"This resource can manage a Cisco SNMP feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CiscoSnmpFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    shutdown: false,\n    contact: \"Max\",\n    location: \"Building 1\",\n    views: [{\n        name: \"VIEW1\",\n        objectIdentifiers: [{\n            id: \"1.2.3\",\n            exclude: true,\n        }],\n    }],\n    communities: [{\n        name: \"community1\",\n        view: \"VIEW1\",\n        authorization: \"read-only\",\n    }],\n    groups: [{\n        name: \"GROUP1\",\n        securityLevel: \"auth-priv\",\n        view: \"VIEW1\",\n    }],\n    users: [{\n        name: \"user1\",\n        authenticationProtocol: \"sha\",\n        authenticationPassword: \"password123\",\n        privacyProtocol: \"aes-cfb-128\",\n        privacyPassword: \"password123\",\n        group: \"GROUP1\",\n    }],\n    trapTargets: [{\n        vpnId: 1,\n        ip: \"1.1.1.1\",\n        udpPort: 12345,\n        communityName: \"community1\",\n        user: \"user1\",\n        sourceInterface: \"e1\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CiscoSnmpFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    shutdown=False,\n    contact=\"Max\",\n    location=\"Building 1\",\n    views=[{\n        \"name\": \"VIEW1\",\n        \"object_identifiers\": [{\n            \"id\": \"1.2.3\",\n            \"exclude\": True,\n        }],\n    }],\n    communities=[{\n        \"name\": \"community1\",\n        \"view\": \"VIEW1\",\n        \"authorization\": \"read-only\",\n    }],\n    groups=[{\n        \"name\": \"GROUP1\",\n        \"security_level\": \"auth-priv\",\n        \"view\": \"VIEW1\",\n    }],\n    users=[{\n        \"name\": \"user1\",\n        \"authentication_protocol\": \"sha\",\n        \"authentication_password\": \"password123\",\n        \"privacy_protocol\": \"aes-cfb-128\",\n        \"privacy_password\": \"password123\",\n        \"group\": \"GROUP1\",\n    }],\n    trap_targets=[{\n        \"vpn_id\": 1,\n        \"ip\": \"1.1.1.1\",\n        \"udp_port\": 12345,\n        \"community_name\": \"community1\",\n        \"user\": \"user1\",\n        \"source_interface\": \"e1\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CiscoSnmpFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        Shutdown = false,\n        Contact = \"Max\",\n        Location = \"Building 1\",\n        Views = new[]\n        {\n            new Sdwan.Inputs.CiscoSnmpFeatureTemplateViewArgs\n            {\n                Name = \"VIEW1\",\n                ObjectIdentifiers = new[]\n                {\n                    new Sdwan.Inputs.CiscoSnmpFeatureTemplateViewObjectIdentifierArgs\n                    {\n                        Id = \"1.2.3\",\n                        Exclude = true,\n                    },\n                },\n            },\n        },\n        Communities = new[]\n        {\n            new Sdwan.Inputs.CiscoSnmpFeatureTemplateCommunityArgs\n            {\n                Name = \"community1\",\n                View = \"VIEW1\",\n                Authorization = \"read-only\",\n            },\n        },\n        Groups = new[]\n        {\n            new Sdwan.Inputs.CiscoSnmpFeatureTemplateGroupArgs\n            {\n                Name = \"GROUP1\",\n                SecurityLevel = \"auth-priv\",\n                View = \"VIEW1\",\n            },\n        },\n        Users = new[]\n        {\n            new Sdwan.Inputs.CiscoSnmpFeatureTemplateUserArgs\n            {\n                Name = \"user1\",\n                AuthenticationProtocol = \"sha\",\n                AuthenticationPassword = \"password123\",\n                PrivacyProtocol = \"aes-cfb-128\",\n                PrivacyPassword = \"password123\",\n                Group = \"GROUP1\",\n            },\n        },\n        TrapTargets = new[]\n        {\n            new Sdwan.Inputs.CiscoSnmpFeatureTemplateTrapTargetArgs\n            {\n                VpnId = 1,\n                Ip = \"1.1.1.1\",\n                UdpPort = 12345,\n                CommunityName = \"community1\",\n                User = \"user1\",\n                SourceInterface = \"e1\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCiscoSnmpFeatureTemplate(ctx, \"example\", \u0026sdwan.CiscoSnmpFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tShutdown: pulumi.Bool(false),\n\t\t\tContact:  pulumi.String(\"Max\"),\n\t\t\tLocation: pulumi.String(\"Building 1\"),\n\t\t\tViews: sdwan.CiscoSnmpFeatureTemplateViewArray{\n\t\t\t\t\u0026sdwan.CiscoSnmpFeatureTemplateViewArgs{\n\t\t\t\t\tName: pulumi.String(\"VIEW1\"),\n\t\t\t\t\tObjectIdentifiers: sdwan.CiscoSnmpFeatureTemplateViewObjectIdentifierArray{\n\t\t\t\t\t\t\u0026sdwan.CiscoSnmpFeatureTemplateViewObjectIdentifierArgs{\n\t\t\t\t\t\t\tId:      pulumi.String(\"1.2.3\"),\n\t\t\t\t\t\t\tExclude: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tCommunities: sdwan.CiscoSnmpFeatureTemplateCommunityArray{\n\t\t\t\t\u0026sdwan.CiscoSnmpFeatureTemplateCommunityArgs{\n\t\t\t\t\tName:          pulumi.String(\"community1\"),\n\t\t\t\t\tView:          pulumi.String(\"VIEW1\"),\n\t\t\t\t\tAuthorization: pulumi.String(\"read-only\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tGroups: sdwan.CiscoSnmpFeatureTemplateGroupArray{\n\t\t\t\t\u0026sdwan.CiscoSnmpFeatureTemplateGroupArgs{\n\t\t\t\t\tName:          pulumi.String(\"GROUP1\"),\n\t\t\t\t\tSecurityLevel: pulumi.String(\"auth-priv\"),\n\t\t\t\t\tView:          pulumi.String(\"VIEW1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tUsers: sdwan.CiscoSnmpFeatureTemplateUserArray{\n\t\t\t\t\u0026sdwan.CiscoSnmpFeatureTemplateUserArgs{\n\t\t\t\t\tName:                   pulumi.String(\"user1\"),\n\t\t\t\t\tAuthenticationProtocol: pulumi.String(\"sha\"),\n\t\t\t\t\tAuthenticationPassword: pulumi.String(\"password123\"),\n\t\t\t\t\tPrivacyProtocol:        pulumi.String(\"aes-cfb-128\"),\n\t\t\t\t\tPrivacyPassword:        pulumi.String(\"password123\"),\n\t\t\t\t\tGroup:                  pulumi.String(\"GROUP1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTrapTargets: sdwan.CiscoSnmpFeatureTemplateTrapTargetArray{\n\t\t\t\t\u0026sdwan.CiscoSnmpFeatureTemplateTrapTargetArgs{\n\t\t\t\t\tVpnId:           pulumi.Int(1),\n\t\t\t\t\tIp:              pulumi.String(\"1.1.1.1\"),\n\t\t\t\t\tUdpPort:         pulumi.Int(12345),\n\t\t\t\t\tCommunityName:   pulumi.String(\"community1\"),\n\t\t\t\t\tUser:            pulumi.String(\"user1\"),\n\t\t\t\t\tSourceInterface: pulumi.String(\"e1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CiscoSnmpFeatureTemplate;\nimport com.pulumi.sdwan.CiscoSnmpFeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.CiscoSnmpFeatureTemplateViewArgs;\nimport com.pulumi.sdwan.inputs.CiscoSnmpFeatureTemplateCommunityArgs;\nimport com.pulumi.sdwan.inputs.CiscoSnmpFeatureTemplateGroupArgs;\nimport com.pulumi.sdwan.inputs.CiscoSnmpFeatureTemplateUserArgs;\nimport com.pulumi.sdwan.inputs.CiscoSnmpFeatureTemplateTrapTargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CiscoSnmpFeatureTemplate(\"example\", CiscoSnmpFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .shutdown(false)\n            .contact(\"Max\")\n            .location(\"Building 1\")\n            .views(CiscoSnmpFeatureTemplateViewArgs.builder()\n                .name(\"VIEW1\")\n                .objectIdentifiers(CiscoSnmpFeatureTemplateViewObjectIdentifierArgs.builder()\n                    .id(\"1.2.3\")\n                    .exclude(true)\n                    .build())\n                .build())\n            .communities(CiscoSnmpFeatureTemplateCommunityArgs.builder()\n                .name(\"community1\")\n                .view(\"VIEW1\")\n                .authorization(\"read-only\")\n                .build())\n            .groups(CiscoSnmpFeatureTemplateGroupArgs.builder()\n                .name(\"GROUP1\")\n                .securityLevel(\"auth-priv\")\n                .view(\"VIEW1\")\n                .build())\n            .users(CiscoSnmpFeatureTemplateUserArgs.builder()\n                .name(\"user1\")\n                .authenticationProtocol(\"sha\")\n                .authenticationPassword(\"password123\")\n                .privacyProtocol(\"aes-cfb-128\")\n                .privacyPassword(\"password123\")\n                .group(\"GROUP1\")\n                .build())\n            .trapTargets(CiscoSnmpFeatureTemplateTrapTargetArgs.builder()\n                .vpnId(1)\n                .ip(\"1.1.1.1\")\n                .udpPort(12345)\n                .communityName(\"community1\")\n                .user(\"user1\")\n                .sourceInterface(\"e1\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CiscoSnmpFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      shutdown: false\n      contact: Max\n      location: Building 1\n      views:\n        - name: VIEW1\n          objectIdentifiers:\n            - id: 1.2.3\n              exclude: true\n      communities:\n        - name: community1\n          view: VIEW1\n          authorization: read-only\n      groups:\n        - name: GROUP1\n          securityLevel: auth-priv\n          view: VIEW1\n      users:\n        - name: user1\n          authenticationProtocol: sha\n          authenticationPassword: password123\n          privacyProtocol: aes-cfb-128\n          privacyPassword: password123\n          group: GROUP1\n      trapTargets:\n        - vpnId: 1\n          ip: 1.1.1.1\n          udpPort: 12345\n          communityName: community1\n          user: user1\n          sourceInterface: e1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/ciscoSnmpFeatureTemplate:CiscoSnmpFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"communities":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSnmpFeatureTemplateCommunity:CiscoSnmpFeatureTemplateCommunity"},"description":"Configure SNMP community"},"contact":{"type":"string","description":"Set the contact for this managed node"},"contactVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"groups":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSnmpFeatureTemplateGroup:CiscoSnmpFeatureTemplateGroup"},"description":"Configure an SNMP group"},"location":{"type":"string","description":"Set the physical location of this managed node"},"locationVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"shutdown":{"type":"boolean","description":"Enable or disable SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"trapTargets":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSnmpFeatureTemplateTrapTarget:CiscoSnmpFeatureTemplateTrapTarget"},"description":"Configure SNMP server to receive SNMP traps"},"users":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSnmpFeatureTemplateUser:CiscoSnmpFeatureTemplateUser"},"description":"Configure an SNMP user"},"version":{"type":"integer","description":"The version of the feature template"},"views":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSnmpFeatureTemplateView:CiscoSnmpFeatureTemplateView"},"description":"Configure a view record"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"communities":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSnmpFeatureTemplateCommunity:CiscoSnmpFeatureTemplateCommunity"},"description":"Configure SNMP community"},"contact":{"type":"string","description":"Set the contact for this managed node"},"contactVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"groups":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSnmpFeatureTemplateGroup:CiscoSnmpFeatureTemplateGroup"},"description":"Configure an SNMP group"},"location":{"type":"string","description":"Set the physical location of this managed node"},"locationVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"shutdown":{"type":"boolean","description":"Enable or disable SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"trapTargets":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSnmpFeatureTemplateTrapTarget:CiscoSnmpFeatureTemplateTrapTarget"},"description":"Configure SNMP server to receive SNMP traps"},"users":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSnmpFeatureTemplateUser:CiscoSnmpFeatureTemplateUser"},"description":"Configure an SNMP user"},"views":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSnmpFeatureTemplateView:CiscoSnmpFeatureTemplateView"},"description":"Configure a view record"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering CiscoSnmpFeatureTemplate resources.\n","properties":{"communities":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSnmpFeatureTemplateCommunity:CiscoSnmpFeatureTemplateCommunity"},"description":"Configure SNMP community"},"contact":{"type":"string","description":"Set the contact for this managed node"},"contactVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"groups":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSnmpFeatureTemplateGroup:CiscoSnmpFeatureTemplateGroup"},"description":"Configure an SNMP group"},"location":{"type":"string","description":"Set the physical location of this managed node"},"locationVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"shutdown":{"type":"boolean","description":"Enable or disable SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"trapTargets":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSnmpFeatureTemplateTrapTarget:CiscoSnmpFeatureTemplateTrapTarget"},"description":"Configure SNMP server to receive SNMP traps"},"users":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSnmpFeatureTemplateUser:CiscoSnmpFeatureTemplateUser"},"description":"Configure an SNMP user"},"version":{"type":"integer","description":"The version of the feature template"},"views":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSnmpFeatureTemplateView:CiscoSnmpFeatureTemplateView"},"description":"Configure a view record"}},"type":"object"}},"sdwan:index/ciscoSystemFeatureTemplate:CiscoSystemFeatureTemplate":{"description":"This resource can manage a Cisco System feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CiscoSystemFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    timezone: \"UTC\",\n    hostname: \"Router1\",\n    systemDescription: \"My Description\",\n    location: \"Building 1\",\n    latitude: 40,\n    longitude: 50,\n    geoFencing: true,\n    geoFencingRange: 1000,\n    geoFencingSms: true,\n    geoFencingSmsPhoneNumbers: [{\n        number: \"+1234567\",\n    }],\n    deviceGroups: [\"group1\"],\n    controllerGroupLists: [1],\n    systemIp: \"5.5.5.5\",\n    overlayId: 1,\n    siteId: 1,\n    portOffset: 1,\n    portHopping: true,\n    controlSessionPps: 300,\n    trackTransport: true,\n    trackInterfaceTag: 1,\n    consoleBaudRate: \"115200\",\n    maxOmpSessions: 5,\n    multiTenant: true,\n    trackDefaultGateway: true,\n    adminTechOnFailure: true,\n    idleTimeout: 100,\n    trackers: [{\n        name: \"tracker1\",\n        endpointIp: \"5.6.7.8\",\n        threshold: 300,\n        interval: 60,\n        multiplier: 3,\n        type: \"interface\",\n    }],\n    objectTrackers: [{\n        objectNumber: 1,\n        \"interface\": \"e1\",\n    }],\n    onDemandTunnel: true,\n    onDemandTunnelIdleTimeout: 10,\n    affinityGroupNumber: 5,\n    affinityGroupPreferences: [1],\n    transportGateway: true,\n    enableMrfMigration: \"enabled\",\n    migrationBgpCommunity: 100,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CiscoSystemFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    timezone=\"UTC\",\n    hostname=\"Router1\",\n    system_description=\"My Description\",\n    location=\"Building 1\",\n    latitude=40,\n    longitude=50,\n    geo_fencing=True,\n    geo_fencing_range=1000,\n    geo_fencing_sms=True,\n    geo_fencing_sms_phone_numbers=[{\n        \"number\": \"+1234567\",\n    }],\n    device_groups=[\"group1\"],\n    controller_group_lists=[1],\n    system_ip=\"5.5.5.5\",\n    overlay_id=1,\n    site_id=1,\n    port_offset=1,\n    port_hopping=True,\n    control_session_pps=300,\n    track_transport=True,\n    track_interface_tag=1,\n    console_baud_rate=\"115200\",\n    max_omp_sessions=5,\n    multi_tenant=True,\n    track_default_gateway=True,\n    admin_tech_on_failure=True,\n    idle_timeout=100,\n    trackers=[{\n        \"name\": \"tracker1\",\n        \"endpoint_ip\": \"5.6.7.8\",\n        \"threshold\": 300,\n        \"interval\": 60,\n        \"multiplier\": 3,\n        \"type\": \"interface\",\n    }],\n    object_trackers=[{\n        \"object_number\": 1,\n        \"interface\": \"e1\",\n    }],\n    on_demand_tunnel=True,\n    on_demand_tunnel_idle_timeout=10,\n    affinity_group_number=5,\n    affinity_group_preferences=[1],\n    transport_gateway=True,\n    enable_mrf_migration=\"enabled\",\n    migration_bgp_community=100)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CiscoSystemFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        Timezone = \"UTC\",\n        Hostname = \"Router1\",\n        SystemDescription = \"My Description\",\n        Location = \"Building 1\",\n        Latitude = 40,\n        Longitude = 50,\n        GeoFencing = true,\n        GeoFencingRange = 1000,\n        GeoFencingSms = true,\n        GeoFencingSmsPhoneNumbers = new[]\n        {\n            new Sdwan.Inputs.CiscoSystemFeatureTemplateGeoFencingSmsPhoneNumberArgs\n            {\n                Number = \"+1234567\",\n            },\n        },\n        DeviceGroups = new[]\n        {\n            \"group1\",\n        },\n        ControllerGroupLists = new[]\n        {\n            1,\n        },\n        SystemIp = \"5.5.5.5\",\n        OverlayId = 1,\n        SiteId = 1,\n        PortOffset = 1,\n        PortHopping = true,\n        ControlSessionPps = 300,\n        TrackTransport = true,\n        TrackInterfaceTag = 1,\n        ConsoleBaudRate = \"115200\",\n        MaxOmpSessions = 5,\n        MultiTenant = true,\n        TrackDefaultGateway = true,\n        AdminTechOnFailure = true,\n        IdleTimeout = 100,\n        Trackers = new[]\n        {\n            new Sdwan.Inputs.CiscoSystemFeatureTemplateTrackerArgs\n            {\n                Name = \"tracker1\",\n                EndpointIp = \"5.6.7.8\",\n                Threshold = 300,\n                Interval = 60,\n                Multiplier = 3,\n                Type = \"interface\",\n            },\n        },\n        ObjectTrackers = new[]\n        {\n            new Sdwan.Inputs.CiscoSystemFeatureTemplateObjectTrackerArgs\n            {\n                ObjectNumber = 1,\n                Interface = \"e1\",\n            },\n        },\n        OnDemandTunnel = true,\n        OnDemandTunnelIdleTimeout = 10,\n        AffinityGroupNumber = 5,\n        AffinityGroupPreferences = new[]\n        {\n            1,\n        },\n        TransportGateway = true,\n        EnableMrfMigration = \"enabled\",\n        MigrationBgpCommunity = 100,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCiscoSystemFeatureTemplate(ctx, \"example\", \u0026sdwan.CiscoSystemFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tTimezone:          pulumi.String(\"UTC\"),\n\t\t\tHostname:          pulumi.String(\"Router1\"),\n\t\t\tSystemDescription: pulumi.String(\"My Description\"),\n\t\t\tLocation:          pulumi.String(\"Building 1\"),\n\t\t\tLatitude:          pulumi.Float64(40),\n\t\t\tLongitude:         pulumi.Float64(50),\n\t\t\tGeoFencing:        pulumi.Bool(true),\n\t\t\tGeoFencingRange:   pulumi.Int(1000),\n\t\t\tGeoFencingSms:     pulumi.Bool(true),\n\t\t\tGeoFencingSmsPhoneNumbers: sdwan.CiscoSystemFeatureTemplateGeoFencingSmsPhoneNumberArray{\n\t\t\t\t\u0026sdwan.CiscoSystemFeatureTemplateGeoFencingSmsPhoneNumberArgs{\n\t\t\t\t\tNumber: pulumi.String(\"+1234567\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDeviceGroups: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"group1\"),\n\t\t\t},\n\t\t\tControllerGroupLists: pulumi.IntArray{\n\t\t\t\tpulumi.Int(1),\n\t\t\t},\n\t\t\tSystemIp:            pulumi.String(\"5.5.5.5\"),\n\t\t\tOverlayId:           pulumi.Int(1),\n\t\t\tSiteId:              pulumi.Int(1),\n\t\t\tPortOffset:          pulumi.Int(1),\n\t\t\tPortHopping:         pulumi.Bool(true),\n\t\t\tControlSessionPps:   pulumi.Int(300),\n\t\t\tTrackTransport:      pulumi.Bool(true),\n\t\t\tTrackInterfaceTag:   pulumi.Int(1),\n\t\t\tConsoleBaudRate:     pulumi.String(\"115200\"),\n\t\t\tMaxOmpSessions:      pulumi.Int(5),\n\t\t\tMultiTenant:         pulumi.Bool(true),\n\t\t\tTrackDefaultGateway: pulumi.Bool(true),\n\t\t\tAdminTechOnFailure:  pulumi.Bool(true),\n\t\t\tIdleTimeout:         pulumi.Int(100),\n\t\t\tTrackers: sdwan.CiscoSystemFeatureTemplateTrackerArray{\n\t\t\t\t\u0026sdwan.CiscoSystemFeatureTemplateTrackerArgs{\n\t\t\t\t\tName:       pulumi.String(\"tracker1\"),\n\t\t\t\t\tEndpointIp: pulumi.String(\"5.6.7.8\"),\n\t\t\t\t\tThreshold:  pulumi.Int(300),\n\t\t\t\t\tInterval:   pulumi.Int(60),\n\t\t\t\t\tMultiplier: pulumi.Int(3),\n\t\t\t\t\tType:       pulumi.String(\"interface\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tObjectTrackers: sdwan.CiscoSystemFeatureTemplateObjectTrackerArray{\n\t\t\t\t\u0026sdwan.CiscoSystemFeatureTemplateObjectTrackerArgs{\n\t\t\t\t\tObjectNumber: pulumi.Int(1),\n\t\t\t\t\tInterface:    pulumi.String(\"e1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tOnDemandTunnel:            pulumi.Bool(true),\n\t\t\tOnDemandTunnelIdleTimeout: pulumi.Int(10),\n\t\t\tAffinityGroupNumber:       pulumi.Int(5),\n\t\t\tAffinityGroupPreferences: pulumi.IntArray{\n\t\t\t\tpulumi.Int(1),\n\t\t\t},\n\t\t\tTransportGateway:      pulumi.Bool(true),\n\t\t\tEnableMrfMigration:    pulumi.String(\"enabled\"),\n\t\t\tMigrationBgpCommunity: pulumi.Int(100),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CiscoSystemFeatureTemplate;\nimport com.pulumi.sdwan.CiscoSystemFeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.CiscoSystemFeatureTemplateGeoFencingSmsPhoneNumberArgs;\nimport com.pulumi.sdwan.inputs.CiscoSystemFeatureTemplateTrackerArgs;\nimport com.pulumi.sdwan.inputs.CiscoSystemFeatureTemplateObjectTrackerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CiscoSystemFeatureTemplate(\"example\", CiscoSystemFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .timezone(\"UTC\")\n            .hostname(\"Router1\")\n            .systemDescription(\"My Description\")\n            .location(\"Building 1\")\n            .latitude(40.0)\n            .longitude(50.0)\n            .geoFencing(true)\n            .geoFencingRange(1000)\n            .geoFencingSms(true)\n            .geoFencingSmsPhoneNumbers(CiscoSystemFeatureTemplateGeoFencingSmsPhoneNumberArgs.builder()\n                .number(\"+1234567\")\n                .build())\n            .deviceGroups(\"group1\")\n            .controllerGroupLists(1)\n            .systemIp(\"5.5.5.5\")\n            .overlayId(1)\n            .siteId(1)\n            .portOffset(1)\n            .portHopping(true)\n            .controlSessionPps(300)\n            .trackTransport(true)\n            .trackInterfaceTag(1)\n            .consoleBaudRate(\"115200\")\n            .maxOmpSessions(5)\n            .multiTenant(true)\n            .trackDefaultGateway(true)\n            .adminTechOnFailure(true)\n            .idleTimeout(100)\n            .trackers(CiscoSystemFeatureTemplateTrackerArgs.builder()\n                .name(\"tracker1\")\n                .endpointIp(\"5.6.7.8\")\n                .threshold(300)\n                .interval(60)\n                .multiplier(3)\n                .type(\"interface\")\n                .build())\n            .objectTrackers(CiscoSystemFeatureTemplateObjectTrackerArgs.builder()\n                .objectNumber(1)\n                .interface_(\"e1\")\n                .build())\n            .onDemandTunnel(true)\n            .onDemandTunnelIdleTimeout(10)\n            .affinityGroupNumber(5)\n            .affinityGroupPreferences(1)\n            .transportGateway(true)\n            .enableMrfMigration(\"enabled\")\n            .migrationBgpCommunity(100)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CiscoSystemFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      timezone: UTC\n      hostname: Router1\n      systemDescription: My Description\n      location: Building 1\n      latitude: 40\n      longitude: 50\n      geoFencing: true\n      geoFencingRange: 1000\n      geoFencingSms: true\n      geoFencingSmsPhoneNumbers:\n        - number: '+1234567'\n      deviceGroups:\n        - group1\n      controllerGroupLists:\n        - 1\n      systemIp: 5.5.5.5\n      overlayId: 1\n      siteId: 1\n      portOffset: 1\n      portHopping: true\n      controlSessionPps: 300\n      trackTransport: true\n      trackInterfaceTag: 1\n      consoleBaudRate: '115200'\n      maxOmpSessions: 5\n      multiTenant: true\n      trackDefaultGateway: true\n      adminTechOnFailure: true\n      idleTimeout: 100\n      trackers:\n        - name: tracker1\n          endpointIp: 5.6.7.8\n          threshold: 300\n          interval: 60\n          multiplier: 3\n          type: interface\n      objectTrackers:\n        - objectNumber: 1\n          interface: e1\n      onDemandTunnel: true\n      onDemandTunnelIdleTimeout: 10\n      affinityGroupNumber: 5\n      affinityGroupPreferences:\n        - 1\n      transportGateway: true\n      enableMrfMigration: enabled\n      migrationBgpCommunity: 100\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/ciscoSystemFeatureTemplate:CiscoSystemFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"adminTechOnFailure":{"type":"boolean","description":"Collect admin-tech before reboot due to daemon failure\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"adminTechOnFailureVariable":{"type":"string","description":"Variable name"},"affinityGroupNumber":{"type":"integer","description":"Set the affinity group number for router\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"affinityGroupNumberVariable":{"type":"string","description":"Variable name"},"affinityGroupPreferenceVariable":{"type":"string","description":"Variable name"},"affinityGroupPreferences":{"type":"array","items":{"type":"integer"},"description":"Set the affinity group preference"},"consoleBaudRate":{"type":"string","description":"Set the console baud rate\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`1200`\" pulumi-lang-dotnet=\"`1200`\" pulumi-lang-go=\"`1200`\" pulumi-lang-python=\"`1200`\" pulumi-lang-yaml=\"`1200`\" pulumi-lang-java=\"`1200`\"\u003e`1200`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2400`\" pulumi-lang-dotnet=\"`2400`\" pulumi-lang-go=\"`2400`\" pulumi-lang-python=\"`2400`\" pulumi-lang-yaml=\"`2400`\" pulumi-lang-java=\"`2400`\"\u003e`2400`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4800`\" pulumi-lang-dotnet=\"`4800`\" pulumi-lang-go=\"`4800`\" pulumi-lang-python=\"`4800`\" pulumi-lang-yaml=\"`4800`\" pulumi-lang-java=\"`4800`\"\u003e`4800`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`9600`\" pulumi-lang-dotnet=\"`9600`\" pulumi-lang-go=\"`9600`\" pulumi-lang-python=\"`9600`\" pulumi-lang-yaml=\"`9600`\" pulumi-lang-java=\"`9600`\"\u003e`9600`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`19200`\" pulumi-lang-dotnet=\"`19200`\" pulumi-lang-go=\"`19200`\" pulumi-lang-python=\"`19200`\" pulumi-lang-yaml=\"`19200`\" pulumi-lang-java=\"`19200`\"\u003e`19200`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`38400`\" pulumi-lang-dotnet=\"`38400`\" pulumi-lang-go=\"`38400`\" pulumi-lang-python=\"`38400`\" pulumi-lang-yaml=\"`38400`\" pulumi-lang-java=\"`38400`\"\u003e`38400`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`57600`\" pulumi-lang-dotnet=\"`57600`\" pulumi-lang-go=\"`57600`\" pulumi-lang-python=\"`57600`\" pulumi-lang-yaml=\"`57600`\" pulumi-lang-java=\"`57600`\"\u003e`57600`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`115200`\" pulumi-lang-dotnet=\"`115200`\" pulumi-lang-go=\"`115200`\" pulumi-lang-python=\"`115200`\" pulumi-lang-yaml=\"`115200`\" pulumi-lang-java=\"`115200`\"\u003e`115200`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`9600`\" pulumi-lang-dotnet=\"`9600`\" pulumi-lang-go=\"`9600`\" pulumi-lang-python=\"`9600`\" pulumi-lang-yaml=\"`9600`\" pulumi-lang-java=\"`9600`\"\u003e`9600`\u003c/span\u003e"},"consoleBaudRateVariable":{"type":"string","description":"Variable name"},"controlSessionPps":{"type":"integer","description":"Set the policer rate for control sessions\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"controlSessionPpsVariable":{"type":"string","description":"Variable name"},"controllerGroupListVariable":{"type":"string","description":"Variable name"},"controllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Configure a list of comma-separated device groups"},"description":{"type":"string","description":"The description of the feature template"},"deviceGroups":{"type":"array","items":{"type":"string"},"description":"Device groups (Use comma(,) for multiple groups)"},"deviceGroupsVariable":{"type":"string","description":"Variable name"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"enableMrfMigration":{"type":"string","description":"Enable migration mode to Multi-Region Fabric\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, `enabled-from-bgp-core`"},"enhancedAppAwareRouting":{"type":"string","description":"Enhanced App Aware Routing\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aggressive`\" pulumi-lang-dotnet=\"`Aggressive`\" pulumi-lang-go=\"`aggressive`\" pulumi-lang-python=\"`aggressive`\" pulumi-lang-yaml=\"`aggressive`\" pulumi-lang-java=\"`aggressive`\"\u003e`aggressive`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`moderate`\" pulumi-lang-dotnet=\"`Moderate`\" pulumi-lang-go=\"`moderate`\" pulumi-lang-python=\"`moderate`\" pulumi-lang-yaml=\"`moderate`\" pulumi-lang-java=\"`moderate`\"\u003e`moderate`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`conservative`\" pulumi-lang-dotnet=\"`Conservative`\" pulumi-lang-go=\"`conservative`\" pulumi-lang-python=\"`conservative`\" pulumi-lang-yaml=\"`conservative`\" pulumi-lang-java=\"`conservative`\"\u003e`conservative`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e"},"enhancedAppAwareRoutingVariable":{"type":"string","description":"Variable name"},"geoFencing":{"type":"boolean","description":"Enable Geo fencing\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"geoFencingRange":{"type":"integer","description":"Set the device’s geo fencing range\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"geoFencingRangeVariable":{"type":"string","description":"Variable name"},"geoFencingSms":{"type":"boolean","description":"Enable Geo fencing\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"geoFencingSmsPhoneNumbers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSystemFeatureTemplateGeoFencingSmsPhoneNumber:CiscoSystemFeatureTemplateGeoFencingSmsPhoneNumber"},"description":"Set device’s geo fencing SMS phone number"},"hostname":{"type":"string","description":"Set the hostname"},"hostnameVariable":{"type":"string","description":"Variable name"},"idleTimeout":{"type":"integer","description":"Idle CLI timeout in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"idleTimeoutVariable":{"type":"string","description":"Variable name"},"latitude":{"type":"number","description":"Set the device’s physical latitude\n  - Range: `-90`-\u003cspan pulumi-lang-nodejs=\"`90`\" pulumi-lang-dotnet=\"`90`\" pulumi-lang-go=\"`90`\" pulumi-lang-python=\"`90`\" pulumi-lang-yaml=\"`90`\" pulumi-lang-java=\"`90`\"\u003e`90`\u003c/span\u003e"},"latitudeVariable":{"type":"string","description":"Variable name"},"location":{"type":"string","description":"Set the location of the device"},"locationVariable":{"type":"string","description":"Variable name"},"longitude":{"type":"number","description":"Set the device’s physical longitude\n  - Range: `-180`-\u003cspan pulumi-lang-nodejs=\"`180`\" pulumi-lang-dotnet=\"`180`\" pulumi-lang-go=\"`180`\" pulumi-lang-python=\"`180`\" pulumi-lang-yaml=\"`180`\" pulumi-lang-java=\"`180`\"\u003e`180`\u003c/span\u003e"},"longitudeVariable":{"type":"string","description":"Variable name"},"maxOmpSessions":{"type":"integer","description":"Set the maximum number of OMP sessions \u003c1..100\u003e the device can have\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"maxOmpSessionsVariable":{"type":"string","description":"Variable name"},"migrationBgpCommunity":{"type":"integer","description":"Set BGP community during migration from BGP-core based network\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e"},"multiTenant":{"type":"boolean","description":"Device is multi-tenant\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"multiTenantVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"objectTrackers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSystemFeatureTemplateObjectTracker:CiscoSystemFeatureTemplateObjectTracker"},"description":"Object Track configuration"},"onDemandTunnel":{"type":"boolean","description":"Enable or disable On-demand Tunnel\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"onDemandTunnelIdleTimeout":{"type":"integer","description":"Idle CLI timeout in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"onDemandTunnelIdleTimeoutVariable":{"type":"string","description":"Variable name"},"onDemandTunnelVariable":{"type":"string","description":"Variable name"},"overlayId":{"type":"integer","description":"Set the Overlay ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"overlayIdVariable":{"type":"string","description":"Variable name"},"portHopping":{"type":"boolean","description":"Enable port hopping\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"portHoppingVariable":{"type":"string","description":"Variable name"},"portOffset":{"type":"integer","description":"Set the TLOC port offset when multiple devices are behind a NAT\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`19`\" pulumi-lang-dotnet=\"`19`\" pulumi-lang-go=\"`19`\" pulumi-lang-python=\"`19`\" pulumi-lang-yaml=\"`19`\" pulumi-lang-java=\"`19`\"\u003e`19`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e"},"portOffsetVariable":{"type":"string","description":"Variable name"},"regionId":{"type":"integer","description":"Set region ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e"},"regionIdVariable":{"type":"string","description":"Variable name"},"role":{"type":"string","description":"Set the role for router\n  - Choices: `edge-router`, `border-router`"},"roleVariable":{"type":"string","description":"Variable name"},"secondaryRegionId":{"type":"integer","description":"Set secondary region ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e"},"secondaryRegionIdVariable":{"type":"string","description":"Variable name"},"siteId":{"type":"integer","description":"Set the site identifier\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e"},"siteIdVariable":{"type":"string","description":"Variable name"},"systemDescription":{"type":"string","description":"Set a text description of the device"},"systemDescriptionVariable":{"type":"string","description":"Variable name"},"systemIp":{"type":"string","description":"Set the system IP address"},"systemIpVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"timezone":{"type":"string","description":"Set the timezone\n  - 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`\n  - Default value: `UTC`"},"timezoneVariable":{"type":"string","description":"Variable name"},"trackDefaultGateway":{"type":"boolean","description":"Enable or disable default gateway tracking\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"trackDefaultGatewayVariable":{"type":"string","description":"Variable name"},"trackInterfaceTag":{"type":"integer","description":"OMP Tag attached to routes based on interface tracking\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e"},"trackInterfaceTagVariable":{"type":"string","description":"Variable name"},"trackTransport":{"type":"boolean","description":"Configure tracking of transport\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"trackTransportVariable":{"type":"string","description":"Variable name"},"trackers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSystemFeatureTemplateTracker:CiscoSystemFeatureTemplateTracker"},"description":"Tracker configuration"},"transportGateway":{"type":"boolean","description":"Enable transport gateway\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"transportGatewayVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the feature template"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"adminTechOnFailure":{"type":"boolean","description":"Collect admin-tech before reboot due to daemon failure\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"adminTechOnFailureVariable":{"type":"string","description":"Variable name"},"affinityGroupNumber":{"type":"integer","description":"Set the affinity group number for router\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"affinityGroupNumberVariable":{"type":"string","description":"Variable name"},"affinityGroupPreferenceVariable":{"type":"string","description":"Variable name"},"affinityGroupPreferences":{"type":"array","items":{"type":"integer"},"description":"Set the affinity group preference"},"consoleBaudRate":{"type":"string","description":"Set the console baud rate\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`1200`\" pulumi-lang-dotnet=\"`1200`\" pulumi-lang-go=\"`1200`\" pulumi-lang-python=\"`1200`\" pulumi-lang-yaml=\"`1200`\" pulumi-lang-java=\"`1200`\"\u003e`1200`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2400`\" pulumi-lang-dotnet=\"`2400`\" pulumi-lang-go=\"`2400`\" pulumi-lang-python=\"`2400`\" pulumi-lang-yaml=\"`2400`\" pulumi-lang-java=\"`2400`\"\u003e`2400`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4800`\" pulumi-lang-dotnet=\"`4800`\" pulumi-lang-go=\"`4800`\" pulumi-lang-python=\"`4800`\" pulumi-lang-yaml=\"`4800`\" pulumi-lang-java=\"`4800`\"\u003e`4800`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`9600`\" pulumi-lang-dotnet=\"`9600`\" pulumi-lang-go=\"`9600`\" pulumi-lang-python=\"`9600`\" pulumi-lang-yaml=\"`9600`\" pulumi-lang-java=\"`9600`\"\u003e`9600`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`19200`\" pulumi-lang-dotnet=\"`19200`\" pulumi-lang-go=\"`19200`\" pulumi-lang-python=\"`19200`\" pulumi-lang-yaml=\"`19200`\" pulumi-lang-java=\"`19200`\"\u003e`19200`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`38400`\" pulumi-lang-dotnet=\"`38400`\" pulumi-lang-go=\"`38400`\" pulumi-lang-python=\"`38400`\" pulumi-lang-yaml=\"`38400`\" pulumi-lang-java=\"`38400`\"\u003e`38400`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`57600`\" pulumi-lang-dotnet=\"`57600`\" pulumi-lang-go=\"`57600`\" pulumi-lang-python=\"`57600`\" pulumi-lang-yaml=\"`57600`\" pulumi-lang-java=\"`57600`\"\u003e`57600`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`115200`\" pulumi-lang-dotnet=\"`115200`\" pulumi-lang-go=\"`115200`\" pulumi-lang-python=\"`115200`\" pulumi-lang-yaml=\"`115200`\" pulumi-lang-java=\"`115200`\"\u003e`115200`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`9600`\" pulumi-lang-dotnet=\"`9600`\" pulumi-lang-go=\"`9600`\" pulumi-lang-python=\"`9600`\" pulumi-lang-yaml=\"`9600`\" pulumi-lang-java=\"`9600`\"\u003e`9600`\u003c/span\u003e"},"consoleBaudRateVariable":{"type":"string","description":"Variable name"},"controlSessionPps":{"type":"integer","description":"Set the policer rate for control sessions\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"controlSessionPpsVariable":{"type":"string","description":"Variable name"},"controllerGroupListVariable":{"type":"string","description":"Variable name"},"controllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Configure a list of comma-separated device groups"},"description":{"type":"string","description":"The description of the feature template"},"deviceGroups":{"type":"array","items":{"type":"string"},"description":"Device groups (Use comma(,) for multiple groups)"},"deviceGroupsVariable":{"type":"string","description":"Variable name"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"enableMrfMigration":{"type":"string","description":"Enable migration mode to Multi-Region Fabric\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, `enabled-from-bgp-core`"},"enhancedAppAwareRouting":{"type":"string","description":"Enhanced App Aware Routing\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aggressive`\" pulumi-lang-dotnet=\"`Aggressive`\" pulumi-lang-go=\"`aggressive`\" pulumi-lang-python=\"`aggressive`\" pulumi-lang-yaml=\"`aggressive`\" pulumi-lang-java=\"`aggressive`\"\u003e`aggressive`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`moderate`\" pulumi-lang-dotnet=\"`Moderate`\" pulumi-lang-go=\"`moderate`\" pulumi-lang-python=\"`moderate`\" pulumi-lang-yaml=\"`moderate`\" pulumi-lang-java=\"`moderate`\"\u003e`moderate`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`conservative`\" pulumi-lang-dotnet=\"`Conservative`\" pulumi-lang-go=\"`conservative`\" pulumi-lang-python=\"`conservative`\" pulumi-lang-yaml=\"`conservative`\" pulumi-lang-java=\"`conservative`\"\u003e`conservative`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e"},"enhancedAppAwareRoutingVariable":{"type":"string","description":"Variable name"},"geoFencing":{"type":"boolean","description":"Enable Geo fencing\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"geoFencingRange":{"type":"integer","description":"Set the device’s geo fencing range\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"geoFencingRangeVariable":{"type":"string","description":"Variable name"},"geoFencingSms":{"type":"boolean","description":"Enable Geo fencing\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"geoFencingSmsPhoneNumbers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSystemFeatureTemplateGeoFencingSmsPhoneNumber:CiscoSystemFeatureTemplateGeoFencingSmsPhoneNumber"},"description":"Set device’s geo fencing SMS phone number"},"hostname":{"type":"string","description":"Set the hostname"},"hostnameVariable":{"type":"string","description":"Variable name"},"idleTimeout":{"type":"integer","description":"Idle CLI timeout in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"idleTimeoutVariable":{"type":"string","description":"Variable name"},"latitude":{"type":"number","description":"Set the device’s physical latitude\n  - Range: `-90`-\u003cspan pulumi-lang-nodejs=\"`90`\" pulumi-lang-dotnet=\"`90`\" pulumi-lang-go=\"`90`\" pulumi-lang-python=\"`90`\" pulumi-lang-yaml=\"`90`\" pulumi-lang-java=\"`90`\"\u003e`90`\u003c/span\u003e"},"latitudeVariable":{"type":"string","description":"Variable name"},"location":{"type":"string","description":"Set the location of the device"},"locationVariable":{"type":"string","description":"Variable name"},"longitude":{"type":"number","description":"Set the device’s physical longitude\n  - Range: `-180`-\u003cspan pulumi-lang-nodejs=\"`180`\" pulumi-lang-dotnet=\"`180`\" pulumi-lang-go=\"`180`\" pulumi-lang-python=\"`180`\" pulumi-lang-yaml=\"`180`\" pulumi-lang-java=\"`180`\"\u003e`180`\u003c/span\u003e"},"longitudeVariable":{"type":"string","description":"Variable name"},"maxOmpSessions":{"type":"integer","description":"Set the maximum number of OMP sessions \u003c1..100\u003e the device can have\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"maxOmpSessionsVariable":{"type":"string","description":"Variable name"},"migrationBgpCommunity":{"type":"integer","description":"Set BGP community during migration from BGP-core based network\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e"},"multiTenant":{"type":"boolean","description":"Device is multi-tenant\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"multiTenantVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"objectTrackers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSystemFeatureTemplateObjectTracker:CiscoSystemFeatureTemplateObjectTracker"},"description":"Object Track configuration"},"onDemandTunnel":{"type":"boolean","description":"Enable or disable On-demand Tunnel\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"onDemandTunnelIdleTimeout":{"type":"integer","description":"Idle CLI timeout in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"onDemandTunnelIdleTimeoutVariable":{"type":"string","description":"Variable name"},"onDemandTunnelVariable":{"type":"string","description":"Variable name"},"overlayId":{"type":"integer","description":"Set the Overlay ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"overlayIdVariable":{"type":"string","description":"Variable name"},"portHopping":{"type":"boolean","description":"Enable port hopping\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"portHoppingVariable":{"type":"string","description":"Variable name"},"portOffset":{"type":"integer","description":"Set the TLOC port offset when multiple devices are behind a NAT\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`19`\" pulumi-lang-dotnet=\"`19`\" pulumi-lang-go=\"`19`\" pulumi-lang-python=\"`19`\" pulumi-lang-yaml=\"`19`\" pulumi-lang-java=\"`19`\"\u003e`19`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e"},"portOffsetVariable":{"type":"string","description":"Variable name"},"regionId":{"type":"integer","description":"Set region ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e"},"regionIdVariable":{"type":"string","description":"Variable name"},"role":{"type":"string","description":"Set the role for router\n  - Choices: `edge-router`, `border-router`"},"roleVariable":{"type":"string","description":"Variable name"},"secondaryRegionId":{"type":"integer","description":"Set secondary region ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e"},"secondaryRegionIdVariable":{"type":"string","description":"Variable name"},"siteId":{"type":"integer","description":"Set the site identifier\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e"},"siteIdVariable":{"type":"string","description":"Variable name"},"systemDescription":{"type":"string","description":"Set a text description of the device"},"systemDescriptionVariable":{"type":"string","description":"Variable name"},"systemIp":{"type":"string","description":"Set the system IP address"},"systemIpVariable":{"type":"string","description":"Variable name"},"timezone":{"type":"string","description":"Set the timezone\n  - 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`\n  - Default value: `UTC`"},"timezoneVariable":{"type":"string","description":"Variable name"},"trackDefaultGateway":{"type":"boolean","description":"Enable or disable default gateway tracking\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"trackDefaultGatewayVariable":{"type":"string","description":"Variable name"},"trackInterfaceTag":{"type":"integer","description":"OMP Tag attached to routes based on interface tracking\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e"},"trackInterfaceTagVariable":{"type":"string","description":"Variable name"},"trackTransport":{"type":"boolean","description":"Configure tracking of transport\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"trackTransportVariable":{"type":"string","description":"Variable name"},"trackers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSystemFeatureTemplateTracker:CiscoSystemFeatureTemplateTracker"},"description":"Tracker configuration"},"transportGateway":{"type":"boolean","description":"Enable transport gateway\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"transportGatewayVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering CiscoSystemFeatureTemplate resources.\n","properties":{"adminTechOnFailure":{"type":"boolean","description":"Collect admin-tech before reboot due to daemon failure\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"adminTechOnFailureVariable":{"type":"string","description":"Variable name"},"affinityGroupNumber":{"type":"integer","description":"Set the affinity group number for router\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"affinityGroupNumberVariable":{"type":"string","description":"Variable name"},"affinityGroupPreferenceVariable":{"type":"string","description":"Variable name"},"affinityGroupPreferences":{"type":"array","items":{"type":"integer"},"description":"Set the affinity group preference"},"consoleBaudRate":{"type":"string","description":"Set the console baud rate\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`1200`\" pulumi-lang-dotnet=\"`1200`\" pulumi-lang-go=\"`1200`\" pulumi-lang-python=\"`1200`\" pulumi-lang-yaml=\"`1200`\" pulumi-lang-java=\"`1200`\"\u003e`1200`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2400`\" pulumi-lang-dotnet=\"`2400`\" pulumi-lang-go=\"`2400`\" pulumi-lang-python=\"`2400`\" pulumi-lang-yaml=\"`2400`\" pulumi-lang-java=\"`2400`\"\u003e`2400`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4800`\" pulumi-lang-dotnet=\"`4800`\" pulumi-lang-go=\"`4800`\" pulumi-lang-python=\"`4800`\" pulumi-lang-yaml=\"`4800`\" pulumi-lang-java=\"`4800`\"\u003e`4800`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`9600`\" pulumi-lang-dotnet=\"`9600`\" pulumi-lang-go=\"`9600`\" pulumi-lang-python=\"`9600`\" pulumi-lang-yaml=\"`9600`\" pulumi-lang-java=\"`9600`\"\u003e`9600`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`19200`\" pulumi-lang-dotnet=\"`19200`\" pulumi-lang-go=\"`19200`\" pulumi-lang-python=\"`19200`\" pulumi-lang-yaml=\"`19200`\" pulumi-lang-java=\"`19200`\"\u003e`19200`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`38400`\" pulumi-lang-dotnet=\"`38400`\" pulumi-lang-go=\"`38400`\" pulumi-lang-python=\"`38400`\" pulumi-lang-yaml=\"`38400`\" pulumi-lang-java=\"`38400`\"\u003e`38400`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`57600`\" pulumi-lang-dotnet=\"`57600`\" pulumi-lang-go=\"`57600`\" pulumi-lang-python=\"`57600`\" pulumi-lang-yaml=\"`57600`\" pulumi-lang-java=\"`57600`\"\u003e`57600`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`115200`\" pulumi-lang-dotnet=\"`115200`\" pulumi-lang-go=\"`115200`\" pulumi-lang-python=\"`115200`\" pulumi-lang-yaml=\"`115200`\" pulumi-lang-java=\"`115200`\"\u003e`115200`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`9600`\" pulumi-lang-dotnet=\"`9600`\" pulumi-lang-go=\"`9600`\" pulumi-lang-python=\"`9600`\" pulumi-lang-yaml=\"`9600`\" pulumi-lang-java=\"`9600`\"\u003e`9600`\u003c/span\u003e"},"consoleBaudRateVariable":{"type":"string","description":"Variable name"},"controlSessionPps":{"type":"integer","description":"Set the policer rate for control sessions\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"controlSessionPpsVariable":{"type":"string","description":"Variable name"},"controllerGroupListVariable":{"type":"string","description":"Variable name"},"controllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Configure a list of comma-separated device groups"},"description":{"type":"string","description":"The description of the feature template"},"deviceGroups":{"type":"array","items":{"type":"string"},"description":"Device groups (Use comma(,) for multiple groups)"},"deviceGroupsVariable":{"type":"string","description":"Variable name"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"enableMrfMigration":{"type":"string","description":"Enable migration mode to Multi-Region Fabric\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, `enabled-from-bgp-core`"},"enhancedAppAwareRouting":{"type":"string","description":"Enhanced App Aware Routing\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aggressive`\" pulumi-lang-dotnet=\"`Aggressive`\" pulumi-lang-go=\"`aggressive`\" pulumi-lang-python=\"`aggressive`\" pulumi-lang-yaml=\"`aggressive`\" pulumi-lang-java=\"`aggressive`\"\u003e`aggressive`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`moderate`\" pulumi-lang-dotnet=\"`Moderate`\" pulumi-lang-go=\"`moderate`\" pulumi-lang-python=\"`moderate`\" pulumi-lang-yaml=\"`moderate`\" pulumi-lang-java=\"`moderate`\"\u003e`moderate`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`conservative`\" pulumi-lang-dotnet=\"`Conservative`\" pulumi-lang-go=\"`conservative`\" pulumi-lang-python=\"`conservative`\" pulumi-lang-yaml=\"`conservative`\" pulumi-lang-java=\"`conservative`\"\u003e`conservative`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e"},"enhancedAppAwareRoutingVariable":{"type":"string","description":"Variable name"},"geoFencing":{"type":"boolean","description":"Enable Geo fencing\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"geoFencingRange":{"type":"integer","description":"Set the device’s geo fencing range\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"geoFencingRangeVariable":{"type":"string","description":"Variable name"},"geoFencingSms":{"type":"boolean","description":"Enable Geo fencing\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"geoFencingSmsPhoneNumbers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSystemFeatureTemplateGeoFencingSmsPhoneNumber:CiscoSystemFeatureTemplateGeoFencingSmsPhoneNumber"},"description":"Set device’s geo fencing SMS phone number"},"hostname":{"type":"string","description":"Set the hostname"},"hostnameVariable":{"type":"string","description":"Variable name"},"idleTimeout":{"type":"integer","description":"Idle CLI timeout in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"idleTimeoutVariable":{"type":"string","description":"Variable name"},"latitude":{"type":"number","description":"Set the device’s physical latitude\n  - Range: `-90`-\u003cspan pulumi-lang-nodejs=\"`90`\" pulumi-lang-dotnet=\"`90`\" pulumi-lang-go=\"`90`\" pulumi-lang-python=\"`90`\" pulumi-lang-yaml=\"`90`\" pulumi-lang-java=\"`90`\"\u003e`90`\u003c/span\u003e"},"latitudeVariable":{"type":"string","description":"Variable name"},"location":{"type":"string","description":"Set the location of the device"},"locationVariable":{"type":"string","description":"Variable name"},"longitude":{"type":"number","description":"Set the device’s physical longitude\n  - Range: `-180`-\u003cspan pulumi-lang-nodejs=\"`180`\" pulumi-lang-dotnet=\"`180`\" pulumi-lang-go=\"`180`\" pulumi-lang-python=\"`180`\" pulumi-lang-yaml=\"`180`\" pulumi-lang-java=\"`180`\"\u003e`180`\u003c/span\u003e"},"longitudeVariable":{"type":"string","description":"Variable name"},"maxOmpSessions":{"type":"integer","description":"Set the maximum number of OMP sessions \u003c1..100\u003e the device can have\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"maxOmpSessionsVariable":{"type":"string","description":"Variable name"},"migrationBgpCommunity":{"type":"integer","description":"Set BGP community during migration from BGP-core based network\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e"},"multiTenant":{"type":"boolean","description":"Device is multi-tenant\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"multiTenantVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"objectTrackers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSystemFeatureTemplateObjectTracker:CiscoSystemFeatureTemplateObjectTracker"},"description":"Object Track configuration"},"onDemandTunnel":{"type":"boolean","description":"Enable or disable On-demand Tunnel\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"onDemandTunnelIdleTimeout":{"type":"integer","description":"Idle CLI timeout in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"onDemandTunnelIdleTimeoutVariable":{"type":"string","description":"Variable name"},"onDemandTunnelVariable":{"type":"string","description":"Variable name"},"overlayId":{"type":"integer","description":"Set the Overlay ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"overlayIdVariable":{"type":"string","description":"Variable name"},"portHopping":{"type":"boolean","description":"Enable port hopping\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"portHoppingVariable":{"type":"string","description":"Variable name"},"portOffset":{"type":"integer","description":"Set the TLOC port offset when multiple devices are behind a NAT\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`19`\" pulumi-lang-dotnet=\"`19`\" pulumi-lang-go=\"`19`\" pulumi-lang-python=\"`19`\" pulumi-lang-yaml=\"`19`\" pulumi-lang-java=\"`19`\"\u003e`19`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e"},"portOffsetVariable":{"type":"string","description":"Variable name"},"regionId":{"type":"integer","description":"Set region ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e"},"regionIdVariable":{"type":"string","description":"Variable name"},"role":{"type":"string","description":"Set the role for router\n  - Choices: `edge-router`, `border-router`"},"roleVariable":{"type":"string","description":"Variable name"},"secondaryRegionId":{"type":"integer","description":"Set secondary region ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e"},"secondaryRegionIdVariable":{"type":"string","description":"Variable name"},"siteId":{"type":"integer","description":"Set the site identifier\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e"},"siteIdVariable":{"type":"string","description":"Variable name"},"systemDescription":{"type":"string","description":"Set a text description of the device"},"systemDescriptionVariable":{"type":"string","description":"Variable name"},"systemIp":{"type":"string","description":"Set the system IP address"},"systemIpVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"timezone":{"type":"string","description":"Set the timezone\n  - 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`\n  - Default value: `UTC`"},"timezoneVariable":{"type":"string","description":"Variable name"},"trackDefaultGateway":{"type":"boolean","description":"Enable or disable default gateway tracking\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"trackDefaultGatewayVariable":{"type":"string","description":"Variable name"},"trackInterfaceTag":{"type":"integer","description":"OMP Tag attached to routes based on interface tracking\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e"},"trackInterfaceTagVariable":{"type":"string","description":"Variable name"},"trackTransport":{"type":"boolean","description":"Configure tracking of transport\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"trackTransportVariable":{"type":"string","description":"Variable name"},"trackers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoSystemFeatureTemplateTracker:CiscoSystemFeatureTemplateTracker"},"description":"Tracker configuration"},"transportGateway":{"type":"boolean","description":"Enable transport gateway\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"transportGatewayVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the feature template"}},"type":"object"}},"sdwan:index/ciscoThousandeyesFeatureTemplate:CiscoThousandeyesFeatureTemplate":{"description":"This resource can manage a Cisco ThousandEyes feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CiscoThousandeyesFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    virtualApplications: [{\n        instanceId: \"1\",\n        applicationType: \"te\",\n        teAccountGroupToken: \"1234567\",\n        teVpn: 1,\n        teAgentIp: \"1.1.1.2/24\",\n        teDefaultGateway: \"1.1.1.255\",\n        teNameServer: \"10.2.2.2\",\n        teHostname: \"agent1\",\n        teWebProxyType: \"static\",\n        teProxyHost: \"3.3.3.3\",\n        teProxyPort: 80,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CiscoThousandeyesFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    virtual_applications=[{\n        \"instance_id\": \"1\",\n        \"application_type\": \"te\",\n        \"te_account_group_token\": \"1234567\",\n        \"te_vpn\": 1,\n        \"te_agent_ip\": \"1.1.1.2/24\",\n        \"te_default_gateway\": \"1.1.1.255\",\n        \"te_name_server\": \"10.2.2.2\",\n        \"te_hostname\": \"agent1\",\n        \"te_web_proxy_type\": \"static\",\n        \"te_proxy_host\": \"3.3.3.3\",\n        \"te_proxy_port\": 80,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CiscoThousandeyesFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        VirtualApplications = new[]\n        {\n            new Sdwan.Inputs.CiscoThousandeyesFeatureTemplateVirtualApplicationArgs\n            {\n                InstanceId = \"1\",\n                ApplicationType = \"te\",\n                TeAccountGroupToken = \"1234567\",\n                TeVpn = 1,\n                TeAgentIp = \"1.1.1.2/24\",\n                TeDefaultGateway = \"1.1.1.255\",\n                TeNameServer = \"10.2.2.2\",\n                TeHostname = \"agent1\",\n                TeWebProxyType = \"static\",\n                TeProxyHost = \"3.3.3.3\",\n                TeProxyPort = 80,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCiscoThousandeyesFeatureTemplate(ctx, \"example\", \u0026sdwan.CiscoThousandeyesFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tVirtualApplications: sdwan.CiscoThousandeyesFeatureTemplateVirtualApplicationArray{\n\t\t\t\t\u0026sdwan.CiscoThousandeyesFeatureTemplateVirtualApplicationArgs{\n\t\t\t\t\tInstanceId:          pulumi.String(\"1\"),\n\t\t\t\t\tApplicationType:     pulumi.String(\"te\"),\n\t\t\t\t\tTeAccountGroupToken: pulumi.String(\"1234567\"),\n\t\t\t\t\tTeVpn:               pulumi.Int(1),\n\t\t\t\t\tTeAgentIp:           pulumi.String(\"1.1.1.2/24\"),\n\t\t\t\t\tTeDefaultGateway:    pulumi.String(\"1.1.1.255\"),\n\t\t\t\t\tTeNameServer:        pulumi.String(\"10.2.2.2\"),\n\t\t\t\t\tTeHostname:          pulumi.String(\"agent1\"),\n\t\t\t\t\tTeWebProxyType:      pulumi.String(\"static\"),\n\t\t\t\t\tTeProxyHost:         pulumi.String(\"3.3.3.3\"),\n\t\t\t\t\tTeProxyPort:         pulumi.Int(80),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CiscoThousandeyesFeatureTemplate;\nimport com.pulumi.sdwan.CiscoThousandeyesFeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.CiscoThousandeyesFeatureTemplateVirtualApplicationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CiscoThousandeyesFeatureTemplate(\"example\", CiscoThousandeyesFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .virtualApplications(CiscoThousandeyesFeatureTemplateVirtualApplicationArgs.builder()\n                .instanceId(\"1\")\n                .applicationType(\"te\")\n                .teAccountGroupToken(\"1234567\")\n                .teVpn(1)\n                .teAgentIp(\"1.1.1.2/24\")\n                .teDefaultGateway(\"1.1.1.255\")\n                .teNameServer(\"10.2.2.2\")\n                .teHostname(\"agent1\")\n                .teWebProxyType(\"static\")\n                .teProxyHost(\"3.3.3.3\")\n                .teProxyPort(80)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CiscoThousandeyesFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      virtualApplications:\n        - instanceId: '1'\n          applicationType: te\n          teAccountGroupToken: '1234567'\n          teVpn: 1\n          teAgentIp: 1.1.1.2/24\n          teDefaultGateway: 1.1.1.255\n          teNameServer: 10.2.2.2\n          teHostname: agent1\n          teWebProxyType: static\n          teProxyHost: 3.3.3.3\n          teProxyPort: 80\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/ciscoThousandeyesFeatureTemplate:CiscoThousandeyesFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"name":{"type":"string","description":"The name of the feature template"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"},"virtualApplications":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoThousandeyesFeatureTemplateVirtualApplication:CiscoThousandeyesFeatureTemplateVirtualApplication"},"description":"Virtual application Instance"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"name":{"type":"string","description":"The name of the feature template"},"virtualApplications":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoThousandeyesFeatureTemplateVirtualApplication:CiscoThousandeyesFeatureTemplateVirtualApplication"},"description":"Virtual application Instance"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering CiscoThousandeyesFeatureTemplate resources.\n","properties":{"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"name":{"type":"string","description":"The name of the feature template"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"},"virtualApplications":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoThousandeyesFeatureTemplateVirtualApplication:CiscoThousandeyesFeatureTemplateVirtualApplication"},"description":"Virtual application Instance"}},"type":"object"}},"sdwan:index/ciscoTrustsecFeatureTemplate:CiscoTrustsecFeatureTemplate":{"description":"This resource can manage a Cisco TrustSec feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CiscoTrustsecFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    deviceSgt: 100,\n    credentialsId: \"user1\",\n    credentialsPassword: \"MyPassword\",\n    enableEnforcement: true,\n    enableSxp: true,\n    sxpSourceIp: \"1.2.3.4\",\n    sxpDefaultPassword: \"MyPassword\",\n    sxpKeyChain: \"keychain1\",\n    sxpLogBindingChanges: false,\n    sxpReconciliationPeriod: 120,\n    sxpRetryPeriod: 120,\n    speakerHoldTime: 120,\n    minimumListenerHoldTime: 90,\n    maximumListenerHoldTime: 180,\n    sxpNodeIdType: \"interface-name\",\n    sxpNodeId: \"VirtualPortGroup\",\n    sxpConnections: [{\n        peerIp: \"1.2.3.4\",\n        sourceIp: \"2.3.4.5\",\n        presharedKey: \"default\",\n        mode: \"local\",\n        modeType: \"listener\",\n        minimumHoldTime: 100,\n        maximumHoldTime: 200,\n        vpnId: 0,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CiscoTrustsecFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    device_sgt=100,\n    credentials_id=\"user1\",\n    credentials_password=\"MyPassword\",\n    enable_enforcement=True,\n    enable_sxp=True,\n    sxp_source_ip=\"1.2.3.4\",\n    sxp_default_password=\"MyPassword\",\n    sxp_key_chain=\"keychain1\",\n    sxp_log_binding_changes=False,\n    sxp_reconciliation_period=120,\n    sxp_retry_period=120,\n    speaker_hold_time=120,\n    minimum_listener_hold_time=90,\n    maximum_listener_hold_time=180,\n    sxp_node_id_type=\"interface-name\",\n    sxp_node_id=\"VirtualPortGroup\",\n    sxp_connections=[{\n        \"peer_ip\": \"1.2.3.4\",\n        \"source_ip\": \"2.3.4.5\",\n        \"preshared_key\": \"default\",\n        \"mode\": \"local\",\n        \"mode_type\": \"listener\",\n        \"minimum_hold_time\": 100,\n        \"maximum_hold_time\": 200,\n        \"vpn_id\": 0,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CiscoTrustsecFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        DeviceSgt = 100,\n        CredentialsId = \"user1\",\n        CredentialsPassword = \"MyPassword\",\n        EnableEnforcement = true,\n        EnableSxp = true,\n        SxpSourceIp = \"1.2.3.4\",\n        SxpDefaultPassword = \"MyPassword\",\n        SxpKeyChain = \"keychain1\",\n        SxpLogBindingChanges = false,\n        SxpReconciliationPeriod = 120,\n        SxpRetryPeriod = 120,\n        SpeakerHoldTime = 120,\n        MinimumListenerHoldTime = 90,\n        MaximumListenerHoldTime = 180,\n        SxpNodeIdType = \"interface-name\",\n        SxpNodeId = \"VirtualPortGroup\",\n        SxpConnections = new[]\n        {\n            new Sdwan.Inputs.CiscoTrustsecFeatureTemplateSxpConnectionArgs\n            {\n                PeerIp = \"1.2.3.4\",\n                SourceIp = \"2.3.4.5\",\n                PresharedKey = \"default\",\n                Mode = \"local\",\n                ModeType = \"listener\",\n                MinimumHoldTime = 100,\n                MaximumHoldTime = 200,\n                VpnId = 0,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCiscoTrustsecFeatureTemplate(ctx, \"example\", \u0026sdwan.CiscoTrustsecFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tDeviceSgt:               pulumi.Int(100),\n\t\t\tCredentialsId:           pulumi.String(\"user1\"),\n\t\t\tCredentialsPassword:     pulumi.String(\"MyPassword\"),\n\t\t\tEnableEnforcement:       pulumi.Bool(true),\n\t\t\tEnableSxp:               pulumi.Bool(true),\n\t\t\tSxpSourceIp:             pulumi.String(\"1.2.3.4\"),\n\t\t\tSxpDefaultPassword:      pulumi.String(\"MyPassword\"),\n\t\t\tSxpKeyChain:             pulumi.String(\"keychain1\"),\n\t\t\tSxpLogBindingChanges:    pulumi.Bool(false),\n\t\t\tSxpReconciliationPeriod: pulumi.Int(120),\n\t\t\tSxpRetryPeriod:          pulumi.Int(120),\n\t\t\tSpeakerHoldTime:         pulumi.Int(120),\n\t\t\tMinimumListenerHoldTime: pulumi.Int(90),\n\t\t\tMaximumListenerHoldTime: pulumi.Int(180),\n\t\t\tSxpNodeIdType:           pulumi.String(\"interface-name\"),\n\t\t\tSxpNodeId:               pulumi.String(\"VirtualPortGroup\"),\n\t\t\tSxpConnections: sdwan.CiscoTrustsecFeatureTemplateSxpConnectionArray{\n\t\t\t\t\u0026sdwan.CiscoTrustsecFeatureTemplateSxpConnectionArgs{\n\t\t\t\t\tPeerIp:          pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\tSourceIp:        pulumi.String(\"2.3.4.5\"),\n\t\t\t\t\tPresharedKey:    pulumi.String(\"default\"),\n\t\t\t\t\tMode:            pulumi.String(\"local\"),\n\t\t\t\t\tModeType:        pulumi.String(\"listener\"),\n\t\t\t\t\tMinimumHoldTime: pulumi.Int(100),\n\t\t\t\t\tMaximumHoldTime: pulumi.Int(200),\n\t\t\t\t\tVpnId:           pulumi.Int(0),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CiscoTrustsecFeatureTemplate;\nimport com.pulumi.sdwan.CiscoTrustsecFeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.CiscoTrustsecFeatureTemplateSxpConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CiscoTrustsecFeatureTemplate(\"example\", CiscoTrustsecFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .deviceSgt(100)\n            .credentialsId(\"user1\")\n            .credentialsPassword(\"MyPassword\")\n            .enableEnforcement(true)\n            .enableSxp(true)\n            .sxpSourceIp(\"1.2.3.4\")\n            .sxpDefaultPassword(\"MyPassword\")\n            .sxpKeyChain(\"keychain1\")\n            .sxpLogBindingChanges(false)\n            .sxpReconciliationPeriod(120)\n            .sxpRetryPeriod(120)\n            .speakerHoldTime(120)\n            .minimumListenerHoldTime(90)\n            .maximumListenerHoldTime(180)\n            .sxpNodeIdType(\"interface-name\")\n            .sxpNodeId(\"VirtualPortGroup\")\n            .sxpConnections(CiscoTrustsecFeatureTemplateSxpConnectionArgs.builder()\n                .peerIp(\"1.2.3.4\")\n                .sourceIp(\"2.3.4.5\")\n                .presharedKey(\"default\")\n                .mode(\"local\")\n                .modeType(\"listener\")\n                .minimumHoldTime(100)\n                .maximumHoldTime(200)\n                .vpnId(0)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CiscoTrustsecFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      deviceSgt: 100\n      credentialsId: user1\n      credentialsPassword: MyPassword\n      enableEnforcement: true\n      enableSxp: true\n      sxpSourceIp: 1.2.3.4\n      sxpDefaultPassword: MyPassword\n      sxpKeyChain: keychain1\n      sxpLogBindingChanges: false\n      sxpReconciliationPeriod: 120\n      sxpRetryPeriod: 120\n      speakerHoldTime: 120\n      minimumListenerHoldTime: 90\n      maximumListenerHoldTime: 180\n      sxpNodeIdType: interface-name\n      sxpNodeId: VirtualPortGroup\n      sxpConnections:\n        - peerIp: 1.2.3.4\n          sourceIp: 2.3.4.5\n          presharedKey: default\n          mode: local\n          modeType: listener\n          minimumHoldTime: 100\n          maximumHoldTime: 200\n          vpnId: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/ciscoTrustsecFeatureTemplate:CiscoTrustsecFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"credentialsId":{"type":"string","description":"Specify the TrustSec Network Access Device ID, should be same as mentioned in the Identity Services Engine (upto 32 char)"},"credentialsIdVariable":{"type":"string","description":"Variable name"},"credentialsPassword":{"type":"string","description":"Set the password for the device"},"credentialsPasswordVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceSgt":{"type":"integer","description":"Configure Local device security group \u003c2..65519\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65519`\" pulumi-lang-dotnet=\"`65519`\" pulumi-lang-go=\"`65519`\" pulumi-lang-python=\"`65519`\" pulumi-lang-yaml=\"`65519`\" pulumi-lang-java=\"`65519`\"\u003e`65519`\u003c/span\u003e"},"deviceSgtVariable":{"type":"string","description":"Variable name"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"enableEnforcement":{"type":"boolean","description":"Enable Role-based Access Control enforcement\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableEnforcementVariable":{"type":"string","description":"Variable name"},"enableSxp":{"type":"boolean","description":"Enable CTS SXP support\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"maximumListenerHoldTime":{"type":"integer","description":"Configure Maximum allowed hold-time for listener in seconds \u003c1..65534\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65534`\" pulumi-lang-dotnet=\"`65534`\" pulumi-lang-go=\"`65534`\" pulumi-lang-python=\"`65534`\" pulumi-lang-yaml=\"`65534`\" pulumi-lang-java=\"`65534`\"\u003e`65534`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`180`\" pulumi-lang-dotnet=\"`180`\" pulumi-lang-go=\"`180`\" pulumi-lang-python=\"`180`\" pulumi-lang-yaml=\"`180`\" pulumi-lang-java=\"`180`\"\u003e`180`\u003c/span\u003e"},"maximumListenerHoldTimeVariable":{"type":"string","description":"Variable name"},"minimumListenerHoldTime":{"type":"integer","description":"Configure Minimum allowed hold-time for listener in seconds \u003c1..65534\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65534`\" pulumi-lang-dotnet=\"`65534`\" pulumi-lang-go=\"`65534`\" pulumi-lang-python=\"`65534`\" pulumi-lang-yaml=\"`65534`\" pulumi-lang-java=\"`65534`\"\u003e`65534`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`90`\" pulumi-lang-dotnet=\"`90`\" pulumi-lang-go=\"`90`\" pulumi-lang-python=\"`90`\" pulumi-lang-yaml=\"`90`\" pulumi-lang-java=\"`90`\"\u003e`90`\u003c/span\u003e"},"minimumListenerHoldTimeVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"speakerHoldTime":{"type":"integer","description":"Configure Speaker hold-time in seconds \u003c1..65534\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65534`\" pulumi-lang-dotnet=\"`65534`\" pulumi-lang-go=\"`65534`\" pulumi-lang-python=\"`65534`\" pulumi-lang-yaml=\"`65534`\" pulumi-lang-java=\"`65534`\"\u003e`65534`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`120`\" pulumi-lang-dotnet=\"`120`\" pulumi-lang-go=\"`120`\" pulumi-lang-python=\"`120`\" pulumi-lang-yaml=\"`120`\" pulumi-lang-java=\"`120`\"\u003e`120`\u003c/span\u003e"},"speakerHoldTimeVariable":{"type":"string","description":"Variable name"},"sxpConnections":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoTrustsecFeatureTemplateSxpConnection:CiscoTrustsecFeatureTemplateSxpConnection"},"description":"Configure SXP Connections"},"sxpDefaultPassword":{"type":"string","description":"Configure SXP default password"},"sxpDefaultPasswordVariable":{"type":"string","description":"Variable name"},"sxpKeyChain":{"type":"string","description":"Configure SXP key-chain"},"sxpKeyChainVariable":{"type":"string","description":"Variable name"},"sxpLogBindingChanges":{"type":"boolean","description":"Enables logging for IP-to-SGT binding changes\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"sxpLogBindingChangesVariable":{"type":"string","description":"Variable name"},"sxpNodeId":{"type":"string","description":"Configure SXP Node ID \u003cIP, 8 char string or interface name\u003e"},"sxpNodeIdType":{"type":"string","description":"Define SXP Node ID type \u003cIP, 8 char string or interface name\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ip`\" pulumi-lang-dotnet=\"`Ip`\" pulumi-lang-go=\"`ip`\" pulumi-lang-python=\"`ip`\" pulumi-lang-yaml=\"`ip`\" pulumi-lang-java=\"`ip`\"\u003e`ip`\u003c/span\u003e, `interface-name`, `8-char-hex-string`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`ip`\" pulumi-lang-dotnet=\"`Ip`\" pulumi-lang-go=\"`ip`\" pulumi-lang-python=\"`ip`\" pulumi-lang-yaml=\"`ip`\" pulumi-lang-java=\"`ip`\"\u003e`ip`\u003c/span\u003e"},"sxpNodeIdVariable":{"type":"string","description":"Variable name"},"sxpReconciliationPeriod":{"type":"integer","description":"Configure the SXP reconciliation period in seconds \u003c0..64000\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`64000`\" pulumi-lang-dotnet=\"`64000`\" pulumi-lang-go=\"`64000`\" pulumi-lang-python=\"`64000`\" pulumi-lang-yaml=\"`64000`\" pulumi-lang-java=\"`64000`\"\u003e`64000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`120`\" pulumi-lang-dotnet=\"`120`\" pulumi-lang-go=\"`120`\" pulumi-lang-python=\"`120`\" pulumi-lang-yaml=\"`120`\" pulumi-lang-java=\"`120`\"\u003e`120`\u003c/span\u003e"},"sxpReconciliationPeriodVariable":{"type":"string","description":"Variable name"},"sxpRetryPeriod":{"type":"integer","description":"Configure Retry period for SXP connection in seconds \u003c0..64000\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`64000`\" pulumi-lang-dotnet=\"`64000`\" pulumi-lang-go=\"`64000`\" pulumi-lang-python=\"`64000`\" pulumi-lang-yaml=\"`64000`\" pulumi-lang-java=\"`64000`\"\u003e`64000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`120`\" pulumi-lang-dotnet=\"`120`\" pulumi-lang-go=\"`120`\" pulumi-lang-python=\"`120`\" pulumi-lang-yaml=\"`120`\" pulumi-lang-java=\"`120`\"\u003e`120`\u003c/span\u003e"},"sxpRetryPeriodVariable":{"type":"string","description":"Variable name"},"sxpSourceIp":{"type":"string","description":"SXP Source IP"},"sxpSourceIpVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"credentialsId":{"type":"string","description":"Specify the TrustSec Network Access Device ID, should be same as mentioned in the Identity Services Engine (upto 32 char)"},"credentialsIdVariable":{"type":"string","description":"Variable name"},"credentialsPassword":{"type":"string","description":"Set the password for the device"},"credentialsPasswordVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceSgt":{"type":"integer","description":"Configure Local device security group \u003c2..65519\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65519`\" pulumi-lang-dotnet=\"`65519`\" pulumi-lang-go=\"`65519`\" pulumi-lang-python=\"`65519`\" pulumi-lang-yaml=\"`65519`\" pulumi-lang-java=\"`65519`\"\u003e`65519`\u003c/span\u003e"},"deviceSgtVariable":{"type":"string","description":"Variable name"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"enableEnforcement":{"type":"boolean","description":"Enable Role-based Access Control enforcement\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableEnforcementVariable":{"type":"string","description":"Variable name"},"enableSxp":{"type":"boolean","description":"Enable CTS SXP support\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"maximumListenerHoldTime":{"type":"integer","description":"Configure Maximum allowed hold-time for listener in seconds \u003c1..65534\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65534`\" pulumi-lang-dotnet=\"`65534`\" pulumi-lang-go=\"`65534`\" pulumi-lang-python=\"`65534`\" pulumi-lang-yaml=\"`65534`\" pulumi-lang-java=\"`65534`\"\u003e`65534`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`180`\" pulumi-lang-dotnet=\"`180`\" pulumi-lang-go=\"`180`\" pulumi-lang-python=\"`180`\" pulumi-lang-yaml=\"`180`\" pulumi-lang-java=\"`180`\"\u003e`180`\u003c/span\u003e"},"maximumListenerHoldTimeVariable":{"type":"string","description":"Variable name"},"minimumListenerHoldTime":{"type":"integer","description":"Configure Minimum allowed hold-time for listener in seconds \u003c1..65534\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65534`\" pulumi-lang-dotnet=\"`65534`\" pulumi-lang-go=\"`65534`\" pulumi-lang-python=\"`65534`\" pulumi-lang-yaml=\"`65534`\" pulumi-lang-java=\"`65534`\"\u003e`65534`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`90`\" pulumi-lang-dotnet=\"`90`\" pulumi-lang-go=\"`90`\" pulumi-lang-python=\"`90`\" pulumi-lang-yaml=\"`90`\" pulumi-lang-java=\"`90`\"\u003e`90`\u003c/span\u003e"},"minimumListenerHoldTimeVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"speakerHoldTime":{"type":"integer","description":"Configure Speaker hold-time in seconds \u003c1..65534\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65534`\" pulumi-lang-dotnet=\"`65534`\" pulumi-lang-go=\"`65534`\" pulumi-lang-python=\"`65534`\" pulumi-lang-yaml=\"`65534`\" pulumi-lang-java=\"`65534`\"\u003e`65534`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`120`\" pulumi-lang-dotnet=\"`120`\" pulumi-lang-go=\"`120`\" pulumi-lang-python=\"`120`\" pulumi-lang-yaml=\"`120`\" pulumi-lang-java=\"`120`\"\u003e`120`\u003c/span\u003e"},"speakerHoldTimeVariable":{"type":"string","description":"Variable name"},"sxpConnections":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoTrustsecFeatureTemplateSxpConnection:CiscoTrustsecFeatureTemplateSxpConnection"},"description":"Configure SXP Connections"},"sxpDefaultPassword":{"type":"string","description":"Configure SXP default password"},"sxpDefaultPasswordVariable":{"type":"string","description":"Variable name"},"sxpKeyChain":{"type":"string","description":"Configure SXP key-chain"},"sxpKeyChainVariable":{"type":"string","description":"Variable name"},"sxpLogBindingChanges":{"type":"boolean","description":"Enables logging for IP-to-SGT binding changes\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"sxpLogBindingChangesVariable":{"type":"string","description":"Variable name"},"sxpNodeId":{"type":"string","description":"Configure SXP Node ID \u003cIP, 8 char string or interface name\u003e"},"sxpNodeIdType":{"type":"string","description":"Define SXP Node ID type \u003cIP, 8 char string or interface name\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ip`\" pulumi-lang-dotnet=\"`Ip`\" pulumi-lang-go=\"`ip`\" pulumi-lang-python=\"`ip`\" pulumi-lang-yaml=\"`ip`\" pulumi-lang-java=\"`ip`\"\u003e`ip`\u003c/span\u003e, `interface-name`, `8-char-hex-string`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`ip`\" pulumi-lang-dotnet=\"`Ip`\" pulumi-lang-go=\"`ip`\" pulumi-lang-python=\"`ip`\" pulumi-lang-yaml=\"`ip`\" pulumi-lang-java=\"`ip`\"\u003e`ip`\u003c/span\u003e"},"sxpNodeIdVariable":{"type":"string","description":"Variable name"},"sxpReconciliationPeriod":{"type":"integer","description":"Configure the SXP reconciliation period in seconds \u003c0..64000\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`64000`\" pulumi-lang-dotnet=\"`64000`\" pulumi-lang-go=\"`64000`\" pulumi-lang-python=\"`64000`\" pulumi-lang-yaml=\"`64000`\" pulumi-lang-java=\"`64000`\"\u003e`64000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`120`\" pulumi-lang-dotnet=\"`120`\" pulumi-lang-go=\"`120`\" pulumi-lang-python=\"`120`\" pulumi-lang-yaml=\"`120`\" pulumi-lang-java=\"`120`\"\u003e`120`\u003c/span\u003e"},"sxpReconciliationPeriodVariable":{"type":"string","description":"Variable name"},"sxpRetryPeriod":{"type":"integer","description":"Configure Retry period for SXP connection in seconds \u003c0..64000\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`64000`\" pulumi-lang-dotnet=\"`64000`\" pulumi-lang-go=\"`64000`\" pulumi-lang-python=\"`64000`\" pulumi-lang-yaml=\"`64000`\" pulumi-lang-java=\"`64000`\"\u003e`64000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`120`\" pulumi-lang-dotnet=\"`120`\" pulumi-lang-go=\"`120`\" pulumi-lang-python=\"`120`\" pulumi-lang-yaml=\"`120`\" pulumi-lang-java=\"`120`\"\u003e`120`\u003c/span\u003e"},"sxpRetryPeriodVariable":{"type":"string","description":"Variable name"},"sxpSourceIp":{"type":"string","description":"SXP Source IP"},"sxpSourceIpVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering CiscoTrustsecFeatureTemplate resources.\n","properties":{"credentialsId":{"type":"string","description":"Specify the TrustSec Network Access Device ID, should be same as mentioned in the Identity Services Engine (upto 32 char)"},"credentialsIdVariable":{"type":"string","description":"Variable name"},"credentialsPassword":{"type":"string","description":"Set the password for the device"},"credentialsPasswordVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceSgt":{"type":"integer","description":"Configure Local device security group \u003c2..65519\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65519`\" pulumi-lang-dotnet=\"`65519`\" pulumi-lang-go=\"`65519`\" pulumi-lang-python=\"`65519`\" pulumi-lang-yaml=\"`65519`\" pulumi-lang-java=\"`65519`\"\u003e`65519`\u003c/span\u003e"},"deviceSgtVariable":{"type":"string","description":"Variable name"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"enableEnforcement":{"type":"boolean","description":"Enable Role-based Access Control enforcement\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableEnforcementVariable":{"type":"string","description":"Variable name"},"enableSxp":{"type":"boolean","description":"Enable CTS SXP support\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"maximumListenerHoldTime":{"type":"integer","description":"Configure Maximum allowed hold-time for listener in seconds \u003c1..65534\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65534`\" pulumi-lang-dotnet=\"`65534`\" pulumi-lang-go=\"`65534`\" pulumi-lang-python=\"`65534`\" pulumi-lang-yaml=\"`65534`\" pulumi-lang-java=\"`65534`\"\u003e`65534`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`180`\" pulumi-lang-dotnet=\"`180`\" pulumi-lang-go=\"`180`\" pulumi-lang-python=\"`180`\" pulumi-lang-yaml=\"`180`\" pulumi-lang-java=\"`180`\"\u003e`180`\u003c/span\u003e"},"maximumListenerHoldTimeVariable":{"type":"string","description":"Variable name"},"minimumListenerHoldTime":{"type":"integer","description":"Configure Minimum allowed hold-time for listener in seconds \u003c1..65534\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65534`\" pulumi-lang-dotnet=\"`65534`\" pulumi-lang-go=\"`65534`\" pulumi-lang-python=\"`65534`\" pulumi-lang-yaml=\"`65534`\" pulumi-lang-java=\"`65534`\"\u003e`65534`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`90`\" pulumi-lang-dotnet=\"`90`\" pulumi-lang-go=\"`90`\" pulumi-lang-python=\"`90`\" pulumi-lang-yaml=\"`90`\" pulumi-lang-java=\"`90`\"\u003e`90`\u003c/span\u003e"},"minimumListenerHoldTimeVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"speakerHoldTime":{"type":"integer","description":"Configure Speaker hold-time in seconds \u003c1..65534\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65534`\" pulumi-lang-dotnet=\"`65534`\" pulumi-lang-go=\"`65534`\" pulumi-lang-python=\"`65534`\" pulumi-lang-yaml=\"`65534`\" pulumi-lang-java=\"`65534`\"\u003e`65534`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`120`\" pulumi-lang-dotnet=\"`120`\" pulumi-lang-go=\"`120`\" pulumi-lang-python=\"`120`\" pulumi-lang-yaml=\"`120`\" pulumi-lang-java=\"`120`\"\u003e`120`\u003c/span\u003e"},"speakerHoldTimeVariable":{"type":"string","description":"Variable name"},"sxpConnections":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoTrustsecFeatureTemplateSxpConnection:CiscoTrustsecFeatureTemplateSxpConnection"},"description":"Configure SXP Connections"},"sxpDefaultPassword":{"type":"string","description":"Configure SXP default password"},"sxpDefaultPasswordVariable":{"type":"string","description":"Variable name"},"sxpKeyChain":{"type":"string","description":"Configure SXP key-chain"},"sxpKeyChainVariable":{"type":"string","description":"Variable name"},"sxpLogBindingChanges":{"type":"boolean","description":"Enables logging for IP-to-SGT binding changes\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"sxpLogBindingChangesVariable":{"type":"string","description":"Variable name"},"sxpNodeId":{"type":"string","description":"Configure SXP Node ID \u003cIP, 8 char string or interface name\u003e"},"sxpNodeIdType":{"type":"string","description":"Define SXP Node ID type \u003cIP, 8 char string or interface name\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ip`\" pulumi-lang-dotnet=\"`Ip`\" pulumi-lang-go=\"`ip`\" pulumi-lang-python=\"`ip`\" pulumi-lang-yaml=\"`ip`\" pulumi-lang-java=\"`ip`\"\u003e`ip`\u003c/span\u003e, `interface-name`, `8-char-hex-string`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`ip`\" pulumi-lang-dotnet=\"`Ip`\" pulumi-lang-go=\"`ip`\" pulumi-lang-python=\"`ip`\" pulumi-lang-yaml=\"`ip`\" pulumi-lang-java=\"`ip`\"\u003e`ip`\u003c/span\u003e"},"sxpNodeIdVariable":{"type":"string","description":"Variable name"},"sxpReconciliationPeriod":{"type":"integer","description":"Configure the SXP reconciliation period in seconds \u003c0..64000\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`64000`\" pulumi-lang-dotnet=\"`64000`\" pulumi-lang-go=\"`64000`\" pulumi-lang-python=\"`64000`\" pulumi-lang-yaml=\"`64000`\" pulumi-lang-java=\"`64000`\"\u003e`64000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`120`\" pulumi-lang-dotnet=\"`120`\" pulumi-lang-go=\"`120`\" pulumi-lang-python=\"`120`\" pulumi-lang-yaml=\"`120`\" pulumi-lang-java=\"`120`\"\u003e`120`\u003c/span\u003e"},"sxpReconciliationPeriodVariable":{"type":"string","description":"Variable name"},"sxpRetryPeriod":{"type":"integer","description":"Configure Retry period for SXP connection in seconds \u003c0..64000\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`64000`\" pulumi-lang-dotnet=\"`64000`\" pulumi-lang-go=\"`64000`\" pulumi-lang-python=\"`64000`\" pulumi-lang-yaml=\"`64000`\" pulumi-lang-java=\"`64000`\"\u003e`64000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`120`\" pulumi-lang-dotnet=\"`120`\" pulumi-lang-go=\"`120`\" pulumi-lang-python=\"`120`\" pulumi-lang-yaml=\"`120`\" pulumi-lang-java=\"`120`\"\u003e`120`\u003c/span\u003e"},"sxpRetryPeriodVariable":{"type":"string","description":"Variable name"},"sxpSourceIp":{"type":"string","description":"SXP Source IP"},"sxpSourceIpVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"}},"type":"object"}},"sdwan:index/ciscoVpnFeatureTemplate:CiscoVpnFeatureTemplate":{"description":"This resource can manage a Cisco VPN feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CiscoVpnFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    vpnId: 1,\n    vpnName: \"VPN1\",\n    tenantVpnId: 1,\n    organizationName: \"org1\",\n    ompAdminDistanceIpv4: 10,\n    ompAdminDistanceIpv6: 10,\n    enhanceEcmpKeying: true,\n    dnsIpv4Servers: [{\n        address: \"9.9.9.9\",\n        role: \"primary\",\n    }],\n    dnsIpv6Servers: [{\n        address: \"2001::9\",\n        role: \"primary\",\n    }],\n    dnsHosts: [{\n        hostname: \"abc1\",\n        ip: [\"7.7.7.7\"],\n    }],\n    services: [{\n        serviceTypes: \"FW\",\n        address: [\"8.8.8.8\"],\n        \"interface\": \"e1\",\n        trackEnable: true,\n    }],\n    ipv4StaticServiceRoutes: [{\n        prefix: \"2.2.2.0/24\",\n        vpnId: 2,\n        service: \"sig\",\n    }],\n    ipv4StaticRoutes: [{\n        prefix: \"3.3.3.0/24\",\n        null0: false,\n        distance: 10,\n        vpnId: 5,\n        dhcp: false,\n        nextHops: [{\n            address: \"11.1.1.1\",\n            distance: 20,\n        }],\n        trackNextHops: [{\n            address: \"12.1.1.1\",\n            distance: 20,\n            tracker: \"tracker1\",\n        }],\n    }],\n    ipv6StaticRoutes: [{\n        prefix: \"2001::/48\",\n        null0: false,\n        vpnId: 5,\n        nat: \"NAT64\",\n        nextHops: [{\n            address: \"2001::11\",\n            distance: 20,\n        }],\n    }],\n    ipv4StaticGreRoutes: [{\n        prefix: \"3.3.3.0/24\",\n        vpnId: 2,\n        interfaces: [\"e1\"],\n    }],\n    ipv4StaticIpsecRoutes: [{\n        prefix: \"4.4.4.0/24\",\n        vpnId: 2,\n        interfaces: [\"e1\"],\n    }],\n    ompAdvertiseIpv4Routes: [{\n        protocol: \"bgp\",\n        routePolicy: \"rp1\",\n        protocolSubType: [\"external\"],\n        prefixes: [{\n            prefixEntry: \"1.1.1.0/24\",\n            aggregateOnly: true,\n        }],\n    }],\n    ompAdvertiseIpv6Routes: [{\n        protocol: \"bgp\",\n        routePolicy: \"rp1\",\n        protocolSubType: [\"external\"],\n        prefixes: [{\n            prefixEntry: \"2001:2::/48\",\n            aggregateOnly: true,\n        }],\n    }],\n    nat64Pools: [{\n        name: \"POOL1\",\n        startAddress: \"100.1.1.1\",\n        endAddress: \"100.1.2.255\",\n        overload: true,\n        leakFromGlobal: true,\n        leakFromGlobalProtocol: \"rip\",\n        leakToGlobal: true,\n    }],\n    natPools: [{\n        name: 1,\n        prefixLength: 24,\n        rangeStart: \"101.1.1.1\",\n        rangeEnd: \"101.1.2.255\",\n        overload: true,\n        direction: \"inside\",\n        trackerId: 10,\n    }],\n    staticNatRules: [{\n        poolName: 1,\n        sourceIp: \"10.1.1.1\",\n        translateIp: \"105.1.1.1\",\n        staticNatDirection: \"inside\",\n        trackerId: 10,\n    }],\n    staticNatSubnetRules: [{\n        sourceIpSubnet: \"10.2.1.0\",\n        translateIpSubnet: \"105.2.1.0\",\n        prefixLength: 24,\n        staticNatDirection: \"inside\",\n        trackerId: 10,\n    }],\n    portForwardRules: [{\n        poolName: 1,\n        sourcePort: 5000,\n        translatePort: 6000,\n        sourceIp: \"10.3.1.1\",\n        translateIp: \"120.3.1.1\",\n        protocol: \"tcp\",\n    }],\n    routeGlobalImports: [{\n        protocol: \"ospf\",\n        protocolSubType: [\"external\"],\n        routePolicy: \"policy1\",\n        redistributes: [{\n            protocol: \"bgp\",\n            routePolicy: \"policy1\",\n        }],\n    }],\n    routeVpnImports: [{\n        sourceVpnId: 5,\n        protocol: \"ospf\",\n        protocolSubType: [\"external\"],\n        routePolicy: \"policy1\",\n        redistributes: [{\n            protocol: \"bgp\",\n            routePolicy: \"policy1\",\n        }],\n    }],\n    routeGlobalExports: [{\n        protocol: \"ospf\",\n        protocolSubType: [\"external\"],\n        routePolicy: \"policy1\",\n        redistributes: [{\n            protocol: \"bgp\",\n            routePolicy: \"policy1\",\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CiscoVpnFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    vpn_id=1,\n    vpn_name=\"VPN1\",\n    tenant_vpn_id=1,\n    organization_name=\"org1\",\n    omp_admin_distance_ipv4=10,\n    omp_admin_distance_ipv6=10,\n    enhance_ecmp_keying=True,\n    dns_ipv4_servers=[{\n        \"address\": \"9.9.9.9\",\n        \"role\": \"primary\",\n    }],\n    dns_ipv6_servers=[{\n        \"address\": \"2001::9\",\n        \"role\": \"primary\",\n    }],\n    dns_hosts=[{\n        \"hostname\": \"abc1\",\n        \"ip\": [\"7.7.7.7\"],\n    }],\n    services=[{\n        \"service_types\": \"FW\",\n        \"address\": [\"8.8.8.8\"],\n        \"interface\": \"e1\",\n        \"track_enable\": True,\n    }],\n    ipv4_static_service_routes=[{\n        \"prefix\": \"2.2.2.0/24\",\n        \"vpn_id\": 2,\n        \"service\": \"sig\",\n    }],\n    ipv4_static_routes=[{\n        \"prefix\": \"3.3.3.0/24\",\n        \"null0\": False,\n        \"distance\": 10,\n        \"vpn_id\": 5,\n        \"dhcp\": False,\n        \"next_hops\": [{\n            \"address\": \"11.1.1.1\",\n            \"distance\": 20,\n        }],\n        \"track_next_hops\": [{\n            \"address\": \"12.1.1.1\",\n            \"distance\": 20,\n            \"tracker\": \"tracker1\",\n        }],\n    }],\n    ipv6_static_routes=[{\n        \"prefix\": \"2001::/48\",\n        \"null0\": False,\n        \"vpn_id\": 5,\n        \"nat\": \"NAT64\",\n        \"next_hops\": [{\n            \"address\": \"2001::11\",\n            \"distance\": 20,\n        }],\n    }],\n    ipv4_static_gre_routes=[{\n        \"prefix\": \"3.3.3.0/24\",\n        \"vpn_id\": 2,\n        \"interfaces\": [\"e1\"],\n    }],\n    ipv4_static_ipsec_routes=[{\n        \"prefix\": \"4.4.4.0/24\",\n        \"vpn_id\": 2,\n        \"interfaces\": [\"e1\"],\n    }],\n    omp_advertise_ipv4_routes=[{\n        \"protocol\": \"bgp\",\n        \"route_policy\": \"rp1\",\n        \"protocol_sub_type\": [\"external\"],\n        \"prefixes\": [{\n            \"prefix_entry\": \"1.1.1.0/24\",\n            \"aggregate_only\": True,\n        }],\n    }],\n    omp_advertise_ipv6_routes=[{\n        \"protocol\": \"bgp\",\n        \"route_policy\": \"rp1\",\n        \"protocol_sub_type\": [\"external\"],\n        \"prefixes\": [{\n            \"prefix_entry\": \"2001:2::/48\",\n            \"aggregate_only\": True,\n        }],\n    }],\n    nat64_pools=[{\n        \"name\": \"POOL1\",\n        \"start_address\": \"100.1.1.1\",\n        \"end_address\": \"100.1.2.255\",\n        \"overload\": True,\n        \"leak_from_global\": True,\n        \"leak_from_global_protocol\": \"rip\",\n        \"leak_to_global\": True,\n    }],\n    nat_pools=[{\n        \"name\": 1,\n        \"prefix_length\": 24,\n        \"range_start\": \"101.1.1.1\",\n        \"range_end\": \"101.1.2.255\",\n        \"overload\": True,\n        \"direction\": \"inside\",\n        \"tracker_id\": 10,\n    }],\n    static_nat_rules=[{\n        \"pool_name\": 1,\n        \"source_ip\": \"10.1.1.1\",\n        \"translate_ip\": \"105.1.1.1\",\n        \"static_nat_direction\": \"inside\",\n        \"tracker_id\": 10,\n    }],\n    static_nat_subnet_rules=[{\n        \"source_ip_subnet\": \"10.2.1.0\",\n        \"translate_ip_subnet\": \"105.2.1.0\",\n        \"prefix_length\": 24,\n        \"static_nat_direction\": \"inside\",\n        \"tracker_id\": 10,\n    }],\n    port_forward_rules=[{\n        \"pool_name\": 1,\n        \"source_port\": 5000,\n        \"translate_port\": 6000,\n        \"source_ip\": \"10.3.1.1\",\n        \"translate_ip\": \"120.3.1.1\",\n        \"protocol\": \"tcp\",\n    }],\n    route_global_imports=[{\n        \"protocol\": \"ospf\",\n        \"protocol_sub_type\": [\"external\"],\n        \"route_policy\": \"policy1\",\n        \"redistributes\": [{\n            \"protocol\": \"bgp\",\n            \"route_policy\": \"policy1\",\n        }],\n    }],\n    route_vpn_imports=[{\n        \"source_vpn_id\": 5,\n        \"protocol\": \"ospf\",\n        \"protocol_sub_type\": [\"external\"],\n        \"route_policy\": \"policy1\",\n        \"redistributes\": [{\n            \"protocol\": \"bgp\",\n            \"route_policy\": \"policy1\",\n        }],\n    }],\n    route_global_exports=[{\n        \"protocol\": \"ospf\",\n        \"protocol_sub_type\": [\"external\"],\n        \"route_policy\": \"policy1\",\n        \"redistributes\": [{\n            \"protocol\": \"bgp\",\n            \"route_policy\": \"policy1\",\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CiscoVpnFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        VpnId = 1,\n        VpnName = \"VPN1\",\n        TenantVpnId = 1,\n        OrganizationName = \"org1\",\n        OmpAdminDistanceIpv4 = 10,\n        OmpAdminDistanceIpv6 = 10,\n        EnhanceEcmpKeying = true,\n        DnsIpv4Servers = new[]\n        {\n            new Sdwan.Inputs.CiscoVpnFeatureTemplateDnsIpv4ServerArgs\n            {\n                Address = \"9.9.9.9\",\n                Role = \"primary\",\n            },\n        },\n        DnsIpv6Servers = new[]\n        {\n            new Sdwan.Inputs.CiscoVpnFeatureTemplateDnsIpv6ServerArgs\n            {\n                Address = \"2001::9\",\n                Role = \"primary\",\n            },\n        },\n        DnsHosts = new[]\n        {\n            new Sdwan.Inputs.CiscoVpnFeatureTemplateDnsHostArgs\n            {\n                Hostname = \"abc1\",\n                Ip = new[]\n                {\n                    \"7.7.7.7\",\n                },\n            },\n        },\n        Services = new[]\n        {\n            new Sdwan.Inputs.CiscoVpnFeatureTemplateServiceArgs\n            {\n                ServiceTypes = \"FW\",\n                Address = new[]\n                {\n                    \"8.8.8.8\",\n                },\n                Interface = \"e1\",\n                TrackEnable = true,\n            },\n        },\n        Ipv4StaticServiceRoutes = new[]\n        {\n            new Sdwan.Inputs.CiscoVpnFeatureTemplateIpv4StaticServiceRouteArgs\n            {\n                Prefix = \"2.2.2.0/24\",\n                VpnId = 2,\n                Service = \"sig\",\n            },\n        },\n        Ipv4StaticRoutes = new[]\n        {\n            new Sdwan.Inputs.CiscoVpnFeatureTemplateIpv4StaticRouteArgs\n            {\n                Prefix = \"3.3.3.0/24\",\n                Null0 = false,\n                Distance = 10,\n                VpnId = 5,\n                Dhcp = false,\n                NextHops = new[]\n                {\n                    new Sdwan.Inputs.CiscoVpnFeatureTemplateIpv4StaticRouteNextHopArgs\n                    {\n                        Address = \"11.1.1.1\",\n                        Distance = 20,\n                    },\n                },\n                TrackNextHops = new[]\n                {\n                    new Sdwan.Inputs.CiscoVpnFeatureTemplateIpv4StaticRouteTrackNextHopArgs\n                    {\n                        Address = \"12.1.1.1\",\n                        Distance = 20,\n                        Tracker = \"tracker1\",\n                    },\n                },\n            },\n        },\n        Ipv6StaticRoutes = new[]\n        {\n            new Sdwan.Inputs.CiscoVpnFeatureTemplateIpv6StaticRouteArgs\n            {\n                Prefix = \"2001::/48\",\n                Null0 = false,\n                VpnId = 5,\n                Nat = \"NAT64\",\n                NextHops = new[]\n                {\n                    new Sdwan.Inputs.CiscoVpnFeatureTemplateIpv6StaticRouteNextHopArgs\n                    {\n                        Address = \"2001::11\",\n                        Distance = 20,\n                    },\n                },\n            },\n        },\n        Ipv4StaticGreRoutes = new[]\n        {\n            new Sdwan.Inputs.CiscoVpnFeatureTemplateIpv4StaticGreRouteArgs\n            {\n                Prefix = \"3.3.3.0/24\",\n                VpnId = 2,\n                Interfaces = new[]\n                {\n                    \"e1\",\n                },\n            },\n        },\n        Ipv4StaticIpsecRoutes = new[]\n        {\n            new Sdwan.Inputs.CiscoVpnFeatureTemplateIpv4StaticIpsecRouteArgs\n            {\n                Prefix = \"4.4.4.0/24\",\n                VpnId = 2,\n                Interfaces = new[]\n                {\n                    \"e1\",\n                },\n            },\n        },\n        OmpAdvertiseIpv4Routes = new[]\n        {\n            new Sdwan.Inputs.CiscoVpnFeatureTemplateOmpAdvertiseIpv4RouteArgs\n            {\n                Protocol = \"bgp\",\n                RoutePolicy = \"rp1\",\n                ProtocolSubType = new[]\n                {\n                    \"external\",\n                },\n                Prefixes = new[]\n                {\n                    new Sdwan.Inputs.CiscoVpnFeatureTemplateOmpAdvertiseIpv4RoutePrefixArgs\n                    {\n                        PrefixEntry = \"1.1.1.0/24\",\n                        AggregateOnly = true,\n                    },\n                },\n            },\n        },\n        OmpAdvertiseIpv6Routes = new[]\n        {\n            new Sdwan.Inputs.CiscoVpnFeatureTemplateOmpAdvertiseIpv6RouteArgs\n            {\n                Protocol = \"bgp\",\n                RoutePolicy = \"rp1\",\n                ProtocolSubType = new[]\n                {\n                    \"external\",\n                },\n                Prefixes = new[]\n                {\n                    new Sdwan.Inputs.CiscoVpnFeatureTemplateOmpAdvertiseIpv6RoutePrefixArgs\n                    {\n                        PrefixEntry = \"2001:2::/48\",\n                        AggregateOnly = true,\n                    },\n                },\n            },\n        },\n        Nat64Pools = new[]\n        {\n            new Sdwan.Inputs.CiscoVpnFeatureTemplateNat64PoolArgs\n            {\n                Name = \"POOL1\",\n                StartAddress = \"100.1.1.1\",\n                EndAddress = \"100.1.2.255\",\n                Overload = true,\n                LeakFromGlobal = true,\n                LeakFromGlobalProtocol = \"rip\",\n                LeakToGlobal = true,\n            },\n        },\n        NatPools = new[]\n        {\n            new Sdwan.Inputs.CiscoVpnFeatureTemplateNatPoolArgs\n            {\n                Name = 1,\n                PrefixLength = 24,\n                RangeStart = \"101.1.1.1\",\n                RangeEnd = \"101.1.2.255\",\n                Overload = true,\n                Direction = \"inside\",\n                TrackerId = 10,\n            },\n        },\n        StaticNatRules = new[]\n        {\n            new Sdwan.Inputs.CiscoVpnFeatureTemplateStaticNatRuleArgs\n            {\n                PoolName = 1,\n                SourceIp = \"10.1.1.1\",\n                TranslateIp = \"105.1.1.1\",\n                StaticNatDirection = \"inside\",\n                TrackerId = 10,\n            },\n        },\n        StaticNatSubnetRules = new[]\n        {\n            new Sdwan.Inputs.CiscoVpnFeatureTemplateStaticNatSubnetRuleArgs\n            {\n                SourceIpSubnet = \"10.2.1.0\",\n                TranslateIpSubnet = \"105.2.1.0\",\n                PrefixLength = 24,\n                StaticNatDirection = \"inside\",\n                TrackerId = 10,\n            },\n        },\n        PortForwardRules = new[]\n        {\n            new Sdwan.Inputs.CiscoVpnFeatureTemplatePortForwardRuleArgs\n            {\n                PoolName = 1,\n                SourcePort = 5000,\n                TranslatePort = 6000,\n                SourceIp = \"10.3.1.1\",\n                TranslateIp = \"120.3.1.1\",\n                Protocol = \"tcp\",\n            },\n        },\n        RouteGlobalImports = new[]\n        {\n            new Sdwan.Inputs.CiscoVpnFeatureTemplateRouteGlobalImportArgs\n            {\n                Protocol = \"ospf\",\n                ProtocolSubType = new[]\n                {\n                    \"external\",\n                },\n                RoutePolicy = \"policy1\",\n                Redistributes = new[]\n                {\n                    new Sdwan.Inputs.CiscoVpnFeatureTemplateRouteGlobalImportRedistributeArgs\n                    {\n                        Protocol = \"bgp\",\n                        RoutePolicy = \"policy1\",\n                    },\n                },\n            },\n        },\n        RouteVpnImports = new[]\n        {\n            new Sdwan.Inputs.CiscoVpnFeatureTemplateRouteVpnImportArgs\n            {\n                SourceVpnId = 5,\n                Protocol = \"ospf\",\n                ProtocolSubType = new[]\n                {\n                    \"external\",\n                },\n                RoutePolicy = \"policy1\",\n                Redistributes = new[]\n                {\n                    new Sdwan.Inputs.CiscoVpnFeatureTemplateRouteVpnImportRedistributeArgs\n                    {\n                        Protocol = \"bgp\",\n                        RoutePolicy = \"policy1\",\n                    },\n                },\n            },\n        },\n        RouteGlobalExports = new[]\n        {\n            new Sdwan.Inputs.CiscoVpnFeatureTemplateRouteGlobalExportArgs\n            {\n                Protocol = \"ospf\",\n                ProtocolSubType = new[]\n                {\n                    \"external\",\n                },\n                RoutePolicy = \"policy1\",\n                Redistributes = new[]\n                {\n                    new Sdwan.Inputs.CiscoVpnFeatureTemplateRouteGlobalExportRedistributeArgs\n                    {\n                        Protocol = \"bgp\",\n                        RoutePolicy = \"policy1\",\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCiscoVpnFeatureTemplate(ctx, \"example\", \u0026sdwan.CiscoVpnFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tVpnId:                pulumi.Int(1),\n\t\t\tVpnName:              pulumi.String(\"VPN1\"),\n\t\t\tTenantVpnId:          pulumi.Int(1),\n\t\t\tOrganizationName:     pulumi.String(\"org1\"),\n\t\t\tOmpAdminDistanceIpv4: pulumi.Int(10),\n\t\t\tOmpAdminDistanceIpv6: pulumi.Int(10),\n\t\t\tEnhanceEcmpKeying:    pulumi.Bool(true),\n\t\t\tDnsIpv4Servers: sdwan.CiscoVpnFeatureTemplateDnsIpv4ServerArray{\n\t\t\t\t\u0026sdwan.CiscoVpnFeatureTemplateDnsIpv4ServerArgs{\n\t\t\t\t\tAddress: pulumi.String(\"9.9.9.9\"),\n\t\t\t\t\tRole:    pulumi.String(\"primary\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDnsIpv6Servers: sdwan.CiscoVpnFeatureTemplateDnsIpv6ServerArray{\n\t\t\t\t\u0026sdwan.CiscoVpnFeatureTemplateDnsIpv6ServerArgs{\n\t\t\t\t\tAddress: pulumi.String(\"2001::9\"),\n\t\t\t\t\tRole:    pulumi.String(\"primary\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDnsHosts: sdwan.CiscoVpnFeatureTemplateDnsHostArray{\n\t\t\t\t\u0026sdwan.CiscoVpnFeatureTemplateDnsHostArgs{\n\t\t\t\t\tHostname: pulumi.String(\"abc1\"),\n\t\t\t\t\tIp: []string{\n\t\t\t\t\t\t\"7.7.7.7\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tServices: sdwan.CiscoVpnFeatureTemplateServiceArray{\n\t\t\t\t\u0026sdwan.CiscoVpnFeatureTemplateServiceArgs{\n\t\t\t\t\tServiceTypes: pulumi.String(\"FW\"),\n\t\t\t\t\tAddress: []string{\n\t\t\t\t\t\t\"8.8.8.8\",\n\t\t\t\t\t},\n\t\t\t\t\tInterface:   pulumi.String(\"e1\"),\n\t\t\t\t\tTrackEnable: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4StaticServiceRoutes: sdwan.CiscoVpnFeatureTemplateIpv4StaticServiceRouteArray{\n\t\t\t\t\u0026sdwan.CiscoVpnFeatureTemplateIpv4StaticServiceRouteArgs{\n\t\t\t\t\tPrefix:  pulumi.String(\"2.2.2.0/24\"),\n\t\t\t\t\tVpnId:   pulumi.Int(2),\n\t\t\t\t\tService: pulumi.String(\"sig\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4StaticRoutes: sdwan.CiscoVpnFeatureTemplateIpv4StaticRouteArray{\n\t\t\t\t\u0026sdwan.CiscoVpnFeatureTemplateIpv4StaticRouteArgs{\n\t\t\t\t\tPrefix:   pulumi.String(\"3.3.3.0/24\"),\n\t\t\t\t\tNull0:    pulumi.Bool(false),\n\t\t\t\t\tDistance: pulumi.Int(10),\n\t\t\t\t\tVpnId:    pulumi.Int(5),\n\t\t\t\t\tDhcp:     pulumi.Bool(false),\n\t\t\t\t\tNextHops: sdwan.CiscoVpnFeatureTemplateIpv4StaticRouteNextHopArray{\n\t\t\t\t\t\t\u0026sdwan.CiscoVpnFeatureTemplateIpv4StaticRouteNextHopArgs{\n\t\t\t\t\t\t\tAddress:  pulumi.String(\"11.1.1.1\"),\n\t\t\t\t\t\t\tDistance: pulumi.Int(20),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTrackNextHops: sdwan.CiscoVpnFeatureTemplateIpv4StaticRouteTrackNextHopArray{\n\t\t\t\t\t\t\u0026sdwan.CiscoVpnFeatureTemplateIpv4StaticRouteTrackNextHopArgs{\n\t\t\t\t\t\t\tAddress:  pulumi.String(\"12.1.1.1\"),\n\t\t\t\t\t\t\tDistance: pulumi.Int(20),\n\t\t\t\t\t\t\tTracker:  pulumi.String(\"tracker1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv6StaticRoutes: sdwan.CiscoVpnFeatureTemplateIpv6StaticRouteArray{\n\t\t\t\t\u0026sdwan.CiscoVpnFeatureTemplateIpv6StaticRouteArgs{\n\t\t\t\t\tPrefix: pulumi.String(\"2001::/48\"),\n\t\t\t\t\tNull0:  pulumi.Bool(false),\n\t\t\t\t\tVpnId:  pulumi.Int(5),\n\t\t\t\t\tNat:    pulumi.String(\"NAT64\"),\n\t\t\t\t\tNextHops: sdwan.CiscoVpnFeatureTemplateIpv6StaticRouteNextHopArray{\n\t\t\t\t\t\t\u0026sdwan.CiscoVpnFeatureTemplateIpv6StaticRouteNextHopArgs{\n\t\t\t\t\t\t\tAddress:  pulumi.String(\"2001::11\"),\n\t\t\t\t\t\t\tDistance: pulumi.Int(20),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4StaticGreRoutes: sdwan.CiscoVpnFeatureTemplateIpv4StaticGreRouteArray{\n\t\t\t\t\u0026sdwan.CiscoVpnFeatureTemplateIpv4StaticGreRouteArgs{\n\t\t\t\t\tPrefix: pulumi.String(\"3.3.3.0/24\"),\n\t\t\t\t\tVpnId:  pulumi.Int(2),\n\t\t\t\t\tInterfaces: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"e1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4StaticIpsecRoutes: sdwan.CiscoVpnFeatureTemplateIpv4StaticIpsecRouteArray{\n\t\t\t\t\u0026sdwan.CiscoVpnFeatureTemplateIpv4StaticIpsecRouteArgs{\n\t\t\t\t\tPrefix: pulumi.String(\"4.4.4.0/24\"),\n\t\t\t\t\tVpnId:  pulumi.Int(2),\n\t\t\t\t\tInterfaces: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"e1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOmpAdvertiseIpv4Routes: sdwan.CiscoVpnFeatureTemplateOmpAdvertiseIpv4RouteArray{\n\t\t\t\t\u0026sdwan.CiscoVpnFeatureTemplateOmpAdvertiseIpv4RouteArgs{\n\t\t\t\t\tProtocol:    pulumi.String(\"bgp\"),\n\t\t\t\t\tRoutePolicy: pulumi.String(\"rp1\"),\n\t\t\t\t\tProtocolSubType: []string{\n\t\t\t\t\t\t\"external\",\n\t\t\t\t\t},\n\t\t\t\t\tPrefixes: sdwan.CiscoVpnFeatureTemplateOmpAdvertiseIpv4RoutePrefixArray{\n\t\t\t\t\t\t\u0026sdwan.CiscoVpnFeatureTemplateOmpAdvertiseIpv4RoutePrefixArgs{\n\t\t\t\t\t\t\tPrefixEntry:   pulumi.String(\"1.1.1.0/24\"),\n\t\t\t\t\t\t\tAggregateOnly: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOmpAdvertiseIpv6Routes: sdwan.CiscoVpnFeatureTemplateOmpAdvertiseIpv6RouteArray{\n\t\t\t\t\u0026sdwan.CiscoVpnFeatureTemplateOmpAdvertiseIpv6RouteArgs{\n\t\t\t\t\tProtocol:    pulumi.String(\"bgp\"),\n\t\t\t\t\tRoutePolicy: pulumi.String(\"rp1\"),\n\t\t\t\t\tProtocolSubType: []string{\n\t\t\t\t\t\t\"external\",\n\t\t\t\t\t},\n\t\t\t\t\tPrefixes: sdwan.CiscoVpnFeatureTemplateOmpAdvertiseIpv6RoutePrefixArray{\n\t\t\t\t\t\t\u0026sdwan.CiscoVpnFeatureTemplateOmpAdvertiseIpv6RoutePrefixArgs{\n\t\t\t\t\t\t\tPrefixEntry:   pulumi.String(\"2001:2::/48\"),\n\t\t\t\t\t\t\tAggregateOnly: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tNat64Pools: sdwan.CiscoVpnFeatureTemplateNat64PoolArray{\n\t\t\t\t\u0026sdwan.CiscoVpnFeatureTemplateNat64PoolArgs{\n\t\t\t\t\tName:                   pulumi.String(\"POOL1\"),\n\t\t\t\t\tStartAddress:           pulumi.String(\"100.1.1.1\"),\n\t\t\t\t\tEndAddress:             pulumi.String(\"100.1.2.255\"),\n\t\t\t\t\tOverload:               pulumi.Bool(true),\n\t\t\t\t\tLeakFromGlobal:         pulumi.Bool(true),\n\t\t\t\t\tLeakFromGlobalProtocol: pulumi.String(\"rip\"),\n\t\t\t\t\tLeakToGlobal:           pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNatPools: sdwan.CiscoVpnFeatureTemplateNatPoolArray{\n\t\t\t\t\u0026sdwan.CiscoVpnFeatureTemplateNatPoolArgs{\n\t\t\t\t\tName:         pulumi.Int(1),\n\t\t\t\t\tPrefixLength: pulumi.Int(24),\n\t\t\t\t\tRangeStart:   pulumi.String(\"101.1.1.1\"),\n\t\t\t\t\tRangeEnd:     pulumi.String(\"101.1.2.255\"),\n\t\t\t\t\tOverload:     pulumi.Bool(true),\n\t\t\t\t\tDirection:    pulumi.String(\"inside\"),\n\t\t\t\t\tTrackerId:    pulumi.Int(10),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStaticNatRules: sdwan.CiscoVpnFeatureTemplateStaticNatRuleArray{\n\t\t\t\t\u0026sdwan.CiscoVpnFeatureTemplateStaticNatRuleArgs{\n\t\t\t\t\tPoolName:           pulumi.Int(1),\n\t\t\t\t\tSourceIp:           pulumi.String(\"10.1.1.1\"),\n\t\t\t\t\tTranslateIp:        pulumi.String(\"105.1.1.1\"),\n\t\t\t\t\tStaticNatDirection: pulumi.String(\"inside\"),\n\t\t\t\t\tTrackerId:          pulumi.Int(10),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStaticNatSubnetRules: sdwan.CiscoVpnFeatureTemplateStaticNatSubnetRuleArray{\n\t\t\t\t\u0026sdwan.CiscoVpnFeatureTemplateStaticNatSubnetRuleArgs{\n\t\t\t\t\tSourceIpSubnet:     pulumi.String(\"10.2.1.0\"),\n\t\t\t\t\tTranslateIpSubnet:  pulumi.String(\"105.2.1.0\"),\n\t\t\t\t\tPrefixLength:       pulumi.Int(24),\n\t\t\t\t\tStaticNatDirection: pulumi.String(\"inside\"),\n\t\t\t\t\tTrackerId:          pulumi.Int(10),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPortForwardRules: sdwan.CiscoVpnFeatureTemplatePortForwardRuleArray{\n\t\t\t\t\u0026sdwan.CiscoVpnFeatureTemplatePortForwardRuleArgs{\n\t\t\t\t\tPoolName:      pulumi.Int(1),\n\t\t\t\t\tSourcePort:    pulumi.Int(5000),\n\t\t\t\t\tTranslatePort: pulumi.Int(6000),\n\t\t\t\t\tSourceIp:      pulumi.String(\"10.3.1.1\"),\n\t\t\t\t\tTranslateIp:   pulumi.String(\"120.3.1.1\"),\n\t\t\t\t\tProtocol:      pulumi.String(\"tcp\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRouteGlobalImports: sdwan.CiscoVpnFeatureTemplateRouteGlobalImportArray{\n\t\t\t\t\u0026sdwan.CiscoVpnFeatureTemplateRouteGlobalImportArgs{\n\t\t\t\t\tProtocol: pulumi.String(\"ospf\"),\n\t\t\t\t\tProtocolSubType: []string{\n\t\t\t\t\t\t\"external\",\n\t\t\t\t\t},\n\t\t\t\t\tRoutePolicy: pulumi.String(\"policy1\"),\n\t\t\t\t\tRedistributes: sdwan.CiscoVpnFeatureTemplateRouteGlobalImportRedistributeArray{\n\t\t\t\t\t\t\u0026sdwan.CiscoVpnFeatureTemplateRouteGlobalImportRedistributeArgs{\n\t\t\t\t\t\t\tProtocol:    pulumi.String(\"bgp\"),\n\t\t\t\t\t\t\tRoutePolicy: pulumi.String(\"policy1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tRouteVpnImports: sdwan.CiscoVpnFeatureTemplateRouteVpnImportArray{\n\t\t\t\t\u0026sdwan.CiscoVpnFeatureTemplateRouteVpnImportArgs{\n\t\t\t\t\tSourceVpnId: pulumi.Int(5),\n\t\t\t\t\tProtocol:    pulumi.String(\"ospf\"),\n\t\t\t\t\tProtocolSubType: []string{\n\t\t\t\t\t\t\"external\",\n\t\t\t\t\t},\n\t\t\t\t\tRoutePolicy: pulumi.String(\"policy1\"),\n\t\t\t\t\tRedistributes: sdwan.CiscoVpnFeatureTemplateRouteVpnImportRedistributeArray{\n\t\t\t\t\t\t\u0026sdwan.CiscoVpnFeatureTemplateRouteVpnImportRedistributeArgs{\n\t\t\t\t\t\t\tProtocol:    pulumi.String(\"bgp\"),\n\t\t\t\t\t\t\tRoutePolicy: pulumi.String(\"policy1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tRouteGlobalExports: sdwan.CiscoVpnFeatureTemplateRouteGlobalExportArray{\n\t\t\t\t\u0026sdwan.CiscoVpnFeatureTemplateRouteGlobalExportArgs{\n\t\t\t\t\tProtocol: pulumi.String(\"ospf\"),\n\t\t\t\t\tProtocolSubType: []string{\n\t\t\t\t\t\t\"external\",\n\t\t\t\t\t},\n\t\t\t\t\tRoutePolicy: pulumi.String(\"policy1\"),\n\t\t\t\t\tRedistributes: sdwan.CiscoVpnFeatureTemplateRouteGlobalExportRedistributeArray{\n\t\t\t\t\t\t\u0026sdwan.CiscoVpnFeatureTemplateRouteGlobalExportRedistributeArgs{\n\t\t\t\t\t\t\tProtocol:    pulumi.String(\"bgp\"),\n\t\t\t\t\t\t\tRoutePolicy: pulumi.String(\"policy1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CiscoVpnFeatureTemplate;\nimport com.pulumi.sdwan.CiscoVpnFeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateDnsIpv4ServerArgs;\nimport com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateDnsIpv6ServerArgs;\nimport com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateDnsHostArgs;\nimport com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateServiceArgs;\nimport com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateIpv4StaticServiceRouteArgs;\nimport com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateIpv4StaticRouteArgs;\nimport com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateIpv6StaticRouteArgs;\nimport com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateIpv4StaticGreRouteArgs;\nimport com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateIpv4StaticIpsecRouteArgs;\nimport com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateOmpAdvertiseIpv4RouteArgs;\nimport com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateOmpAdvertiseIpv6RouteArgs;\nimport com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateNat64PoolArgs;\nimport com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateNatPoolArgs;\nimport com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateStaticNatRuleArgs;\nimport com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateStaticNatSubnetRuleArgs;\nimport com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplatePortForwardRuleArgs;\nimport com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateRouteGlobalImportArgs;\nimport com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateRouteVpnImportArgs;\nimport com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateRouteGlobalExportArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CiscoVpnFeatureTemplate(\"example\", CiscoVpnFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .vpnId(1)\n            .vpnName(\"VPN1\")\n            .tenantVpnId(1)\n            .organizationName(\"org1\")\n            .ompAdminDistanceIpv4(10)\n            .ompAdminDistanceIpv6(10)\n            .enhanceEcmpKeying(true)\n            .dnsIpv4Servers(CiscoVpnFeatureTemplateDnsIpv4ServerArgs.builder()\n                .address(\"9.9.9.9\")\n                .role(\"primary\")\n                .build())\n            .dnsIpv6Servers(CiscoVpnFeatureTemplateDnsIpv6ServerArgs.builder()\n                .address(\"2001::9\")\n                .role(\"primary\")\n                .build())\n            .dnsHosts(CiscoVpnFeatureTemplateDnsHostArgs.builder()\n                .hostname(\"abc1\")\n                .ip(List.of(\"7.7.7.7\"))\n                .build())\n            .services(CiscoVpnFeatureTemplateServiceArgs.builder()\n                .serviceTypes(\"FW\")\n                .address(List.of(\"8.8.8.8\"))\n                .interface_(\"e1\")\n                .trackEnable(true)\n                .build())\n            .ipv4StaticServiceRoutes(CiscoVpnFeatureTemplateIpv4StaticServiceRouteArgs.builder()\n                .prefix(\"2.2.2.0/24\")\n                .vpnId(2)\n                .service(\"sig\")\n                .build())\n            .ipv4StaticRoutes(CiscoVpnFeatureTemplateIpv4StaticRouteArgs.builder()\n                .prefix(\"3.3.3.0/24\")\n                .null0(false)\n                .distance(10)\n                .vpnId(5)\n                .dhcp(false)\n                .nextHops(CiscoVpnFeatureTemplateIpv4StaticRouteNextHopArgs.builder()\n                    .address(\"11.1.1.1\")\n                    .distance(20)\n                    .build())\n                .trackNextHops(CiscoVpnFeatureTemplateIpv4StaticRouteTrackNextHopArgs.builder()\n                    .address(\"12.1.1.1\")\n                    .distance(20)\n                    .tracker(\"tracker1\")\n                    .build())\n                .build())\n            .ipv6StaticRoutes(CiscoVpnFeatureTemplateIpv6StaticRouteArgs.builder()\n                .prefix(\"2001::/48\")\n                .null0(false)\n                .vpnId(5)\n                .nat(\"NAT64\")\n                .nextHops(CiscoVpnFeatureTemplateIpv6StaticRouteNextHopArgs.builder()\n                    .address(\"2001::11\")\n                    .distance(20)\n                    .build())\n                .build())\n            .ipv4StaticGreRoutes(CiscoVpnFeatureTemplateIpv4StaticGreRouteArgs.builder()\n                .prefix(\"3.3.3.0/24\")\n                .vpnId(2)\n                .interfaces(\"e1\")\n                .build())\n            .ipv4StaticIpsecRoutes(CiscoVpnFeatureTemplateIpv4StaticIpsecRouteArgs.builder()\n                .prefix(\"4.4.4.0/24\")\n                .vpnId(2)\n                .interfaces(\"e1\")\n                .build())\n            .ompAdvertiseIpv4Routes(CiscoVpnFeatureTemplateOmpAdvertiseIpv4RouteArgs.builder()\n                .protocol(\"bgp\")\n                .routePolicy(\"rp1\")\n                .protocolSubType(List.of(\"external\"))\n                .prefixes(CiscoVpnFeatureTemplateOmpAdvertiseIpv4RoutePrefixArgs.builder()\n                    .prefixEntry(\"1.1.1.0/24\")\n                    .aggregateOnly(true)\n                    .build())\n                .build())\n            .ompAdvertiseIpv6Routes(CiscoVpnFeatureTemplateOmpAdvertiseIpv6RouteArgs.builder()\n                .protocol(\"bgp\")\n                .routePolicy(\"rp1\")\n                .protocolSubType(List.of(\"external\"))\n                .prefixes(CiscoVpnFeatureTemplateOmpAdvertiseIpv6RoutePrefixArgs.builder()\n                    .prefixEntry(\"2001:2::/48\")\n                    .aggregateOnly(true)\n                    .build())\n                .build())\n            .nat64Pools(CiscoVpnFeatureTemplateNat64PoolArgs.builder()\n                .name(\"POOL1\")\n                .startAddress(\"100.1.1.1\")\n                .endAddress(\"100.1.2.255\")\n                .overload(true)\n                .leakFromGlobal(true)\n                .leakFromGlobalProtocol(\"rip\")\n                .leakToGlobal(true)\n                .build())\n            .natPools(CiscoVpnFeatureTemplateNatPoolArgs.builder()\n                .name(1)\n                .prefixLength(24)\n                .rangeStart(\"101.1.1.1\")\n                .rangeEnd(\"101.1.2.255\")\n                .overload(true)\n                .direction(\"inside\")\n                .trackerId(10)\n                .build())\n            .staticNatRules(CiscoVpnFeatureTemplateStaticNatRuleArgs.builder()\n                .poolName(1)\n                .sourceIp(\"10.1.1.1\")\n                .translateIp(\"105.1.1.1\")\n                .staticNatDirection(\"inside\")\n                .trackerId(10)\n                .build())\n            .staticNatSubnetRules(CiscoVpnFeatureTemplateStaticNatSubnetRuleArgs.builder()\n                .sourceIpSubnet(\"10.2.1.0\")\n                .translateIpSubnet(\"105.2.1.0\")\n                .prefixLength(24)\n                .staticNatDirection(\"inside\")\n                .trackerId(10)\n                .build())\n            .portForwardRules(CiscoVpnFeatureTemplatePortForwardRuleArgs.builder()\n                .poolName(1)\n                .sourcePort(5000)\n                .translatePort(6000)\n                .sourceIp(\"10.3.1.1\")\n                .translateIp(\"120.3.1.1\")\n                .protocol(\"tcp\")\n                .build())\n            .routeGlobalImports(CiscoVpnFeatureTemplateRouteGlobalImportArgs.builder()\n                .protocol(\"ospf\")\n                .protocolSubType(List.of(\"external\"))\n                .routePolicy(\"policy1\")\n                .redistributes(CiscoVpnFeatureTemplateRouteGlobalImportRedistributeArgs.builder()\n                    .protocol(\"bgp\")\n                    .routePolicy(\"policy1\")\n                    .build())\n                .build())\n            .routeVpnImports(CiscoVpnFeatureTemplateRouteVpnImportArgs.builder()\n                .sourceVpnId(5)\n                .protocol(\"ospf\")\n                .protocolSubType(List.of(\"external\"))\n                .routePolicy(\"policy1\")\n                .redistributes(CiscoVpnFeatureTemplateRouteVpnImportRedistributeArgs.builder()\n                    .protocol(\"bgp\")\n                    .routePolicy(\"policy1\")\n                    .build())\n                .build())\n            .routeGlobalExports(CiscoVpnFeatureTemplateRouteGlobalExportArgs.builder()\n                .protocol(\"ospf\")\n                .protocolSubType(List.of(\"external\"))\n                .routePolicy(\"policy1\")\n                .redistributes(CiscoVpnFeatureTemplateRouteGlobalExportRedistributeArgs.builder()\n                    .protocol(\"bgp\")\n                    .routePolicy(\"policy1\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CiscoVpnFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      vpnId: 1\n      vpnName: VPN1\n      tenantVpnId: 1\n      organizationName: org1\n      ompAdminDistanceIpv4: 10\n      ompAdminDistanceIpv6: 10\n      enhanceEcmpKeying: true\n      dnsIpv4Servers:\n        - address: 9.9.9.9\n          role: primary\n      dnsIpv6Servers:\n        - address: 2001::9\n          role: primary\n      dnsHosts:\n        - hostname: abc1\n          ip:\n            - 7.7.7.7\n      services:\n        - serviceTypes: FW\n          address:\n            - 8.8.8.8\n          interface: e1\n          trackEnable: true\n      ipv4StaticServiceRoutes:\n        - prefix: 2.2.2.0/24\n          vpnId: 2\n          service: sig\n      ipv4StaticRoutes:\n        - prefix: 3.3.3.0/24\n          null0: false\n          distance: 10\n          vpnId: 5\n          dhcp: false\n          nextHops:\n            - address: 11.1.1.1\n              distance: 20\n          trackNextHops:\n            - address: 12.1.1.1\n              distance: 20\n              tracker: tracker1\n      ipv6StaticRoutes:\n        - prefix: 2001::/48\n          null0: false\n          vpnId: 5\n          nat: NAT64\n          nextHops:\n            - address: 2001::11\n              distance: 20\n      ipv4StaticGreRoutes:\n        - prefix: 3.3.3.0/24\n          vpnId: 2\n          interfaces:\n            - e1\n      ipv4StaticIpsecRoutes:\n        - prefix: 4.4.4.0/24\n          vpnId: 2\n          interfaces:\n            - e1\n      ompAdvertiseIpv4Routes:\n        - protocol: bgp\n          routePolicy: rp1\n          protocolSubType:\n            - external\n          prefixes:\n            - prefixEntry: 1.1.1.0/24\n              aggregateOnly: true\n      ompAdvertiseIpv6Routes:\n        - protocol: bgp\n          routePolicy: rp1\n          protocolSubType:\n            - external\n          prefixes:\n            - prefixEntry: 2001:2::/48\n              aggregateOnly: true\n      nat64Pools:\n        - name: POOL1\n          startAddress: 100.1.1.1\n          endAddress: 100.1.2.255\n          overload: true\n          leakFromGlobal: true\n          leakFromGlobalProtocol: rip\n          leakToGlobal: true\n      natPools:\n        - name: 1\n          prefixLength: 24\n          rangeStart: 101.1.1.1\n          rangeEnd: 101.1.2.255\n          overload: true\n          direction: inside\n          trackerId: 10\n      staticNatRules:\n        - poolName: 1\n          sourceIp: 10.1.1.1\n          translateIp: 105.1.1.1\n          staticNatDirection: inside\n          trackerId: 10\n      staticNatSubnetRules:\n        - sourceIpSubnet: 10.2.1.0\n          translateIpSubnet: 105.2.1.0\n          prefixLength: 24\n          staticNatDirection: inside\n          trackerId: 10\n      portForwardRules:\n        - poolName: 1\n          sourcePort: 5000\n          translatePort: 6000\n          sourceIp: 10.3.1.1\n          translateIp: 120.3.1.1\n          protocol: tcp\n      routeGlobalImports:\n        - protocol: ospf\n          protocolSubType:\n            - external\n          routePolicy: policy1\n          redistributes:\n            - protocol: bgp\n              routePolicy: policy1\n      routeVpnImports:\n        - sourceVpnId: 5\n          protocol: ospf\n          protocolSubType:\n            - external\n          routePolicy: policy1\n          redistributes:\n            - protocol: bgp\n              routePolicy: policy1\n      routeGlobalExports:\n        - protocol: ospf\n          protocolSubType:\n            - external\n          routePolicy: policy1\n          redistributes:\n            - protocol: bgp\n              routePolicy: policy1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/ciscoVpnFeatureTemplate:CiscoVpnFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"dnsHosts":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateDnsHost:CiscoVpnFeatureTemplateDnsHost"},"description":"Static DNS mapping"},"dnsIpv4Servers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateDnsIpv4Server:CiscoVpnFeatureTemplateDnsIpv4Server"},"description":"DNS"},"dnsIpv6Servers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateDnsIpv6Server:CiscoVpnFeatureTemplateDnsIpv6Server"},"description":"DNS"},"enhanceEcmpKeying":{"type":"boolean","description":"Optional packet fields for ECMP keying\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enhanceEcmpKeyingVariable":{"type":"string","description":"Variable name"},"ipv4StaticGreRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateIpv4StaticGreRoute:CiscoVpnFeatureTemplateIpv4StaticGreRoute"},"description":"Configure routes pointing to a GRE tunnel"},"ipv4StaticIpsecRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateIpv4StaticIpsecRoute:CiscoVpnFeatureTemplateIpv4StaticIpsecRoute"},"description":"Configure routes pointing to a IPSEC tunnel"},"ipv4StaticRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateIpv4StaticRoute:CiscoVpnFeatureTemplateIpv4StaticRoute"},"description":"Configure IPv4 Static Routes"},"ipv4StaticServiceRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateIpv4StaticServiceRoute:CiscoVpnFeatureTemplateIpv4StaticServiceRoute"},"description":"Configure IPv4 Static Service Routes"},"ipv6StaticRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateIpv6StaticRoute:CiscoVpnFeatureTemplateIpv6StaticRoute"},"description":"Configure IPv6 Static Routes"},"name":{"type":"string","description":"The name of the feature template"},"nat64Pools":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateNat64Pool:CiscoVpnFeatureTemplateNat64Pool"},"description":"Set NAT64 v4 pool range"},"natPools":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateNatPool:CiscoVpnFeatureTemplateNatPool"},"description":"Configure NAT Pool entries"},"ompAdminDistanceIpv4":{"type":"integer","description":"omp-admin-distance-ipv4\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"ompAdminDistanceIpv4Variable":{"type":"string","description":"Variable name"},"ompAdminDistanceIpv6":{"type":"integer","description":"omp-admin-distance-ipv6\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"ompAdminDistanceIpv6Variable":{"type":"string","description":"Variable name"},"ompAdvertiseIpv4Routes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateOmpAdvertiseIpv4Route:CiscoVpnFeatureTemplateOmpAdvertiseIpv4Route"},"description":"Advertise routes to OMP"},"ompAdvertiseIpv6Routes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateOmpAdvertiseIpv6Route:CiscoVpnFeatureTemplateOmpAdvertiseIpv6Route"},"description":"Advertise routes to OMP"},"organizationName":{"type":"string","description":"Org Name selected"},"portForwardRules":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplatePortForwardRule:CiscoVpnFeatureTemplatePortForwardRule"},"description":"Configure Port Forward entries"},"routeGlobalExports":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateRouteGlobalExport:CiscoVpnFeatureTemplateRouteGlobalExport"},"description":"Enable route leaking to Global VPN from this Service VPN"},"routeGlobalImports":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateRouteGlobalImport:CiscoVpnFeatureTemplateRouteGlobalImport"},"description":"Enable route leaking from Global VPN to this Service VPN"},"routeVpnImports":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateRouteVpnImport:CiscoVpnFeatureTemplateRouteVpnImport"},"description":"Enable route leak from Service VPN to current VPN"},"services":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateService:CiscoVpnFeatureTemplateService"},"description":"Configure services"},"staticNatRules":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateStaticNatRule:CiscoVpnFeatureTemplateStaticNatRule"},"description":"Configure static NAT entries"},"staticNatSubnetRules":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateStaticNatSubnetRule:CiscoVpnFeatureTemplateStaticNatSubnetRule"},"description":"Configure static NAT Subnet entries"},"templateType":{"type":"string","description":"The template type"},"tenantVpnId":{"type":"integer","description":"Tenant VPN\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65527`\" pulumi-lang-dotnet=\"`65527`\" pulumi-lang-go=\"`65527`\" pulumi-lang-python=\"`65527`\" pulumi-lang-yaml=\"`65527`\" pulumi-lang-java=\"`65527`\"\u003e`65527`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e"},"version":{"type":"integer","description":"The version of the feature template"},"vpnId":{"type":"integer","description":"List of VPN instances\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65527`\" pulumi-lang-dotnet=\"`65527`\" pulumi-lang-go=\"`65527`\" pulumi-lang-python=\"`65527`\" pulumi-lang-yaml=\"`65527`\" pulumi-lang-java=\"`65527`\"\u003e`65527`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e"},"vpnName":{"type":"string","description":"Name"},"vpnNameVariable":{"type":"string","description":"Variable name"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"dnsHosts":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateDnsHost:CiscoVpnFeatureTemplateDnsHost"},"description":"Static DNS mapping"},"dnsIpv4Servers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateDnsIpv4Server:CiscoVpnFeatureTemplateDnsIpv4Server"},"description":"DNS"},"dnsIpv6Servers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateDnsIpv6Server:CiscoVpnFeatureTemplateDnsIpv6Server"},"description":"DNS"},"enhanceEcmpKeying":{"type":"boolean","description":"Optional packet fields for ECMP keying\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enhanceEcmpKeyingVariable":{"type":"string","description":"Variable name"},"ipv4StaticGreRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateIpv4StaticGreRoute:CiscoVpnFeatureTemplateIpv4StaticGreRoute"},"description":"Configure routes pointing to a GRE tunnel"},"ipv4StaticIpsecRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateIpv4StaticIpsecRoute:CiscoVpnFeatureTemplateIpv4StaticIpsecRoute"},"description":"Configure routes pointing to a IPSEC tunnel"},"ipv4StaticRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateIpv4StaticRoute:CiscoVpnFeatureTemplateIpv4StaticRoute"},"description":"Configure IPv4 Static Routes"},"ipv4StaticServiceRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateIpv4StaticServiceRoute:CiscoVpnFeatureTemplateIpv4StaticServiceRoute"},"description":"Configure IPv4 Static Service Routes"},"ipv6StaticRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateIpv6StaticRoute:CiscoVpnFeatureTemplateIpv6StaticRoute"},"description":"Configure IPv6 Static Routes"},"name":{"type":"string","description":"The name of the feature template"},"nat64Pools":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateNat64Pool:CiscoVpnFeatureTemplateNat64Pool"},"description":"Set NAT64 v4 pool range"},"natPools":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateNatPool:CiscoVpnFeatureTemplateNatPool"},"description":"Configure NAT Pool entries"},"ompAdminDistanceIpv4":{"type":"integer","description":"omp-admin-distance-ipv4\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"ompAdminDistanceIpv4Variable":{"type":"string","description":"Variable name"},"ompAdminDistanceIpv6":{"type":"integer","description":"omp-admin-distance-ipv6\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"ompAdminDistanceIpv6Variable":{"type":"string","description":"Variable name"},"ompAdvertiseIpv4Routes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateOmpAdvertiseIpv4Route:CiscoVpnFeatureTemplateOmpAdvertiseIpv4Route"},"description":"Advertise routes to OMP"},"ompAdvertiseIpv6Routes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateOmpAdvertiseIpv6Route:CiscoVpnFeatureTemplateOmpAdvertiseIpv6Route"},"description":"Advertise routes to OMP"},"organizationName":{"type":"string","description":"Org Name selected"},"portForwardRules":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplatePortForwardRule:CiscoVpnFeatureTemplatePortForwardRule"},"description":"Configure Port Forward entries"},"routeGlobalExports":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateRouteGlobalExport:CiscoVpnFeatureTemplateRouteGlobalExport"},"description":"Enable route leaking to Global VPN from this Service VPN"},"routeGlobalImports":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateRouteGlobalImport:CiscoVpnFeatureTemplateRouteGlobalImport"},"description":"Enable route leaking from Global VPN to this Service VPN"},"routeVpnImports":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateRouteVpnImport:CiscoVpnFeatureTemplateRouteVpnImport"},"description":"Enable route leak from Service VPN to current VPN"},"services":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateService:CiscoVpnFeatureTemplateService"},"description":"Configure services"},"staticNatRules":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateStaticNatRule:CiscoVpnFeatureTemplateStaticNatRule"},"description":"Configure static NAT entries"},"staticNatSubnetRules":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateStaticNatSubnetRule:CiscoVpnFeatureTemplateStaticNatSubnetRule"},"description":"Configure static NAT Subnet entries"},"tenantVpnId":{"type":"integer","description":"Tenant VPN\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65527`\" pulumi-lang-dotnet=\"`65527`\" pulumi-lang-go=\"`65527`\" pulumi-lang-python=\"`65527`\" pulumi-lang-yaml=\"`65527`\" pulumi-lang-java=\"`65527`\"\u003e`65527`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e"},"vpnId":{"type":"integer","description":"List of VPN instances\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65527`\" pulumi-lang-dotnet=\"`65527`\" pulumi-lang-go=\"`65527`\" pulumi-lang-python=\"`65527`\" pulumi-lang-yaml=\"`65527`\" pulumi-lang-java=\"`65527`\"\u003e`65527`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e"},"vpnName":{"type":"string","description":"Name"},"vpnNameVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering CiscoVpnFeatureTemplate resources.\n","properties":{"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"dnsHosts":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateDnsHost:CiscoVpnFeatureTemplateDnsHost"},"description":"Static DNS mapping"},"dnsIpv4Servers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateDnsIpv4Server:CiscoVpnFeatureTemplateDnsIpv4Server"},"description":"DNS"},"dnsIpv6Servers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateDnsIpv6Server:CiscoVpnFeatureTemplateDnsIpv6Server"},"description":"DNS"},"enhanceEcmpKeying":{"type":"boolean","description":"Optional packet fields for ECMP keying\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enhanceEcmpKeyingVariable":{"type":"string","description":"Variable name"},"ipv4StaticGreRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateIpv4StaticGreRoute:CiscoVpnFeatureTemplateIpv4StaticGreRoute"},"description":"Configure routes pointing to a GRE tunnel"},"ipv4StaticIpsecRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateIpv4StaticIpsecRoute:CiscoVpnFeatureTemplateIpv4StaticIpsecRoute"},"description":"Configure routes pointing to a IPSEC tunnel"},"ipv4StaticRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateIpv4StaticRoute:CiscoVpnFeatureTemplateIpv4StaticRoute"},"description":"Configure IPv4 Static Routes"},"ipv4StaticServiceRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateIpv4StaticServiceRoute:CiscoVpnFeatureTemplateIpv4StaticServiceRoute"},"description":"Configure IPv4 Static Service Routes"},"ipv6StaticRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateIpv6StaticRoute:CiscoVpnFeatureTemplateIpv6StaticRoute"},"description":"Configure IPv6 Static Routes"},"name":{"type":"string","description":"The name of the feature template"},"nat64Pools":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateNat64Pool:CiscoVpnFeatureTemplateNat64Pool"},"description":"Set NAT64 v4 pool range"},"natPools":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateNatPool:CiscoVpnFeatureTemplateNatPool"},"description":"Configure NAT Pool entries"},"ompAdminDistanceIpv4":{"type":"integer","description":"omp-admin-distance-ipv4\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"ompAdminDistanceIpv4Variable":{"type":"string","description":"Variable name"},"ompAdminDistanceIpv6":{"type":"integer","description":"omp-admin-distance-ipv6\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"ompAdminDistanceIpv6Variable":{"type":"string","description":"Variable name"},"ompAdvertiseIpv4Routes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateOmpAdvertiseIpv4Route:CiscoVpnFeatureTemplateOmpAdvertiseIpv4Route"},"description":"Advertise routes to OMP"},"ompAdvertiseIpv6Routes":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateOmpAdvertiseIpv6Route:CiscoVpnFeatureTemplateOmpAdvertiseIpv6Route"},"description":"Advertise routes to OMP"},"organizationName":{"type":"string","description":"Org Name selected"},"portForwardRules":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplatePortForwardRule:CiscoVpnFeatureTemplatePortForwardRule"},"description":"Configure Port Forward entries"},"routeGlobalExports":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateRouteGlobalExport:CiscoVpnFeatureTemplateRouteGlobalExport"},"description":"Enable route leaking to Global VPN from this Service VPN"},"routeGlobalImports":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateRouteGlobalImport:CiscoVpnFeatureTemplateRouteGlobalImport"},"description":"Enable route leaking from Global VPN to this Service VPN"},"routeVpnImports":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateRouteVpnImport:CiscoVpnFeatureTemplateRouteVpnImport"},"description":"Enable route leak from Service VPN to current VPN"},"services":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateService:CiscoVpnFeatureTemplateService"},"description":"Configure services"},"staticNatRules":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateStaticNatRule:CiscoVpnFeatureTemplateStaticNatRule"},"description":"Configure static NAT entries"},"staticNatSubnetRules":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnFeatureTemplateStaticNatSubnetRule:CiscoVpnFeatureTemplateStaticNatSubnetRule"},"description":"Configure static NAT Subnet entries"},"templateType":{"type":"string","description":"The template type"},"tenantVpnId":{"type":"integer","description":"Tenant VPN\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65527`\" pulumi-lang-dotnet=\"`65527`\" pulumi-lang-go=\"`65527`\" pulumi-lang-python=\"`65527`\" pulumi-lang-yaml=\"`65527`\" pulumi-lang-java=\"`65527`\"\u003e`65527`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e"},"version":{"type":"integer","description":"The version of the feature template"},"vpnId":{"type":"integer","description":"List of VPN instances\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65527`\" pulumi-lang-dotnet=\"`65527`\" pulumi-lang-go=\"`65527`\" pulumi-lang-python=\"`65527`\" pulumi-lang-yaml=\"`65527`\" pulumi-lang-java=\"`65527`\"\u003e`65527`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e"},"vpnName":{"type":"string","description":"Name"},"vpnNameVariable":{"type":"string","description":"Variable name"}},"type":"object"}},"sdwan:index/ciscoVpnInterfaceFeatureTemplate:CiscoVpnInterfaceFeatureTemplate":{"description":"This resource can manage a Cisco VPN Interface feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CiscoVpnInterfaceFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    interfaceName: \"ge0/0\",\n    interfaceDescription: \"My Interface Description\",\n    poe: false,\n    address: \"1.1.1.1/24\",\n    ipv4SecondaryAddresses: [{\n        address: \"2.2.2.2/24\",\n    }],\n    dhcp: false,\n    dhcpDistance: 10,\n    ipv6Address: \"2001:1::1/48\",\n    dhcpv6: false,\n    ipv6SecondaryAddresses: [{\n        address: \"2.2.2.2/24\",\n    }],\n    ipv6AccessLists: [{\n        direction: \"in\",\n        aclName: \"ACL1\",\n    }],\n    ipv4DhcpHelpers: [\"6.6.6.6\"],\n    ipv6DhcpHelpers: [{\n        address: \"2001:7::7/48\",\n        vpnId: 5,\n    }],\n    trackers: [\"tracker1\"],\n    autoBandwidthDetect: false,\n    iperfServer: \"8.8.8.8\",\n    nat: true,\n    natType: \"interface\",\n    udpTimeout: 1,\n    tcpTimeout: 60,\n    natPoolRangeStart: \"10.1.1.1\",\n    natPoolRangeEnd: \"10.1.1.255\",\n    natOverload: false,\n    natInsideSourceLoopbackInterface: \"lo1\",\n    natPoolPrefixLength: 24,\n    ipv6Nat: false,\n    nat64Interface: false,\n    nat66Interface: false,\n    staticNat66Entries: [{\n        sourcePrefix: \"2001:7::/48\",\n        translatedSourcePrefix: \"2001:8::/48\",\n        sourceVpnId: 1,\n    }],\n    staticNatEntries: [{\n        sourceIp: \"10.1.1.1\",\n        translateIp: \"100.1.1.1\",\n        staticNatDirection: \"inside\",\n        sourceVpnId: 1,\n    }],\n    staticPortForwardEntries: [{\n        sourceIp: \"10.1.1.1\",\n        translateIp: \"100.1.1.1\",\n        staticNatDirection: \"inside\",\n        sourcePort: 8000,\n        translatePort: 9000,\n        protocol: \"tcp\",\n        sourceVpnId: 1,\n    }],\n    enableCoreRegion: false,\n    coreRegion: \"core\",\n    secondaryRegion: \"off\",\n    tunnelInterfaceEncapsulations: [{\n        encapsulation: \"gre\",\n        preference: 10,\n        weight: 100,\n    }],\n    tunnelInterfaceBorder: false,\n    tunnelQosMode: \"spoke\",\n    tunnelBandwidth: 50,\n    tunnelInterfaceGroups: [5],\n    tunnelInterfaceColor: \"gold\",\n    tunnelInterfaceMaxControlConnections: 10,\n    tunnelInterfaceControlConnections: false,\n    tunnelInterfaceVbondAsStunServer: false,\n    tunnelInterfaceExcludeControllerGroupLists: [10],\n    tunnelInterfaceVmanageConnectionPreference: 5,\n    tunnelInterfacePortHop: false,\n    tunnelInterfaceColorRestrict: false,\n    tunnelInterfaceGreTunnelDestinationIp: \"5.5.5.5\",\n    tunnelInterfaceCarrier: \"carrier1\",\n    tunnelInterfaceNatRefreshInterval: 5,\n    tunnelInterfaceHelloInterval: 1000,\n    tunnelInterfaceHelloTolerance: 12,\n    tunnelInterfaceBindLoopbackTunnel: \"1\",\n    tunnelInterfaceLastResortCircuit: false,\n    tunnelInterfaceLowBandwidthLink: false,\n    tunnelInterfaceTunnelTcpMss: 1460,\n    tunnelInterfaceClearDontFragment: false,\n    tunnelInterfacePropagateSgt: false,\n    tunnelInterfaceNetworkBroadcast: false,\n    tunnelInterfaceAllowAll: false,\n    tunnelInterfaceAllowBgp: false,\n    tunnelInterfaceAllowDhcp: false,\n    tunnelInterfaceAllowDns: false,\n    tunnelInterfaceAllowIcmp: false,\n    tunnelInterfaceAllowSsh: false,\n    tunnelInterfaceAllowNetconf: false,\n    tunnelInterfaceAllowNtp: false,\n    tunnelInterfaceAllowOspf: false,\n    tunnelInterfaceAllowStun: false,\n    tunnelInterfaceAllowSnmp: false,\n    tunnelInterfaceAllowHttps: false,\n    mediaType: \"auto-select\",\n    interfaceMtu: 9216,\n    ipMtu: 1500,\n    tcpMssAdjust: 1460,\n    tlocExtension: \"123\",\n    loadInterval: 30,\n    greTunnelSourceIp: \"3.3.3.3\",\n    greTunnelXconnect: \"a123\",\n    macAddress: \"00-B0-D0-63-C2-26\",\n    speed: \"1000\",\n    duplex: \"full\",\n    shutdown: false,\n    arpTimeout: 1200,\n    autonegotiate: true,\n    ipDirectedBroadcast: false,\n    icmpRedirectDisable: false,\n    qosAdaptivePeriod: 15,\n    qosAdaptiveBandwidthDownstream: 10000,\n    qosAdaptiveMinDownstream: 100,\n    qosAdaptiveMaxDownstream: 100000,\n    qosAdaptiveBandwidthUpstream: 10000,\n    qosAdaptiveMinUpstream: 100,\n    qosAdaptiveMaxUpstream: 100000,\n    shapingRate: 1000,\n    qosMap: \"QOSMAP1\",\n    qosMapVpn: \"QOSMAP2\",\n    bandwidthUpstream: 10000,\n    bandwidthDownstream: 10000,\n    blockNonSourceIp: false,\n    rewriteRuleName: \"RULE1\",\n    accessLists: [{\n        direction: \"in\",\n        aclName: \"ACL1\",\n    }],\n    staticArps: [{\n        ipAddress: \"8.8.8.8\",\n        mac: \"00-B0-D0-63-C2-26\",\n    }],\n    ipv4Vrrps: [{\n        groupId: 100,\n        priority: 100,\n        timer: 100,\n        trackOmp: false,\n        trackPrefixList: \"PL1\",\n        ipAddress: \"2.2.2.2\",\n        ipv4SecondaryAddresses: [{\n            ipAddress: \"2.2.2.3\",\n        }],\n        tlocPreferenceChange: false,\n        tlocPreferenceChangeValue: 10,\n        trackingObjects: [{\n            trackerId: 10,\n            trackAction: \"decrement\",\n            decrementValue: 100,\n        }],\n    }],\n    ipv6Vrrps: [{\n        groupId: 100,\n        priority: 100,\n        timer: 100,\n        trackOmp: false,\n        trackPrefixList: \"PL1\",\n        ipv6Addresses: [{\n            ipv6LinkLocal: \"fe80::260:8ff:fe52:f9d8\",\n            prefix: \"2001:9::/48\",\n        }],\n    }],\n    propagateSgt: false,\n    staticSgt: 1003,\n    staticSgtTrusted: false,\n    enableSgt: true,\n    sgtEnforcement: true,\n    sgtEnforcementSgt: 1004,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CiscoVpnInterfaceFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    interface_name=\"ge0/0\",\n    interface_description=\"My Interface Description\",\n    poe=False,\n    address=\"1.1.1.1/24\",\n    ipv4_secondary_addresses=[{\n        \"address\": \"2.2.2.2/24\",\n    }],\n    dhcp=False,\n    dhcp_distance=10,\n    ipv6_address=\"2001:1::1/48\",\n    dhcpv6=False,\n    ipv6_secondary_addresses=[{\n        \"address\": \"2.2.2.2/24\",\n    }],\n    ipv6_access_lists=[{\n        \"direction\": \"in\",\n        \"acl_name\": \"ACL1\",\n    }],\n    ipv4_dhcp_helpers=[\"6.6.6.6\"],\n    ipv6_dhcp_helpers=[{\n        \"address\": \"2001:7::7/48\",\n        \"vpn_id\": 5,\n    }],\n    trackers=[\"tracker1\"],\n    auto_bandwidth_detect=False,\n    iperf_server=\"8.8.8.8\",\n    nat=True,\n    nat_type=\"interface\",\n    udp_timeout=1,\n    tcp_timeout=60,\n    nat_pool_range_start=\"10.1.1.1\",\n    nat_pool_range_end=\"10.1.1.255\",\n    nat_overload=False,\n    nat_inside_source_loopback_interface=\"lo1\",\n    nat_pool_prefix_length=24,\n    ipv6_nat=False,\n    nat64_interface=False,\n    nat66_interface=False,\n    static_nat66_entries=[{\n        \"source_prefix\": \"2001:7::/48\",\n        \"translated_source_prefix\": \"2001:8::/48\",\n        \"source_vpn_id\": 1,\n    }],\n    static_nat_entries=[{\n        \"source_ip\": \"10.1.1.1\",\n        \"translate_ip\": \"100.1.1.1\",\n        \"static_nat_direction\": \"inside\",\n        \"source_vpn_id\": 1,\n    }],\n    static_port_forward_entries=[{\n        \"source_ip\": \"10.1.1.1\",\n        \"translate_ip\": \"100.1.1.1\",\n        \"static_nat_direction\": \"inside\",\n        \"source_port\": 8000,\n        \"translate_port\": 9000,\n        \"protocol\": \"tcp\",\n        \"source_vpn_id\": 1,\n    }],\n    enable_core_region=False,\n    core_region=\"core\",\n    secondary_region=\"off\",\n    tunnel_interface_encapsulations=[{\n        \"encapsulation\": \"gre\",\n        \"preference\": 10,\n        \"weight\": 100,\n    }],\n    tunnel_interface_border=False,\n    tunnel_qos_mode=\"spoke\",\n    tunnel_bandwidth=50,\n    tunnel_interface_groups=[5],\n    tunnel_interface_color=\"gold\",\n    tunnel_interface_max_control_connections=10,\n    tunnel_interface_control_connections=False,\n    tunnel_interface_vbond_as_stun_server=False,\n    tunnel_interface_exclude_controller_group_lists=[10],\n    tunnel_interface_vmanage_connection_preference=5,\n    tunnel_interface_port_hop=False,\n    tunnel_interface_color_restrict=False,\n    tunnel_interface_gre_tunnel_destination_ip=\"5.5.5.5\",\n    tunnel_interface_carrier=\"carrier1\",\n    tunnel_interface_nat_refresh_interval=5,\n    tunnel_interface_hello_interval=1000,\n    tunnel_interface_hello_tolerance=12,\n    tunnel_interface_bind_loopback_tunnel=\"1\",\n    tunnel_interface_last_resort_circuit=False,\n    tunnel_interface_low_bandwidth_link=False,\n    tunnel_interface_tunnel_tcp_mss=1460,\n    tunnel_interface_clear_dont_fragment=False,\n    tunnel_interface_propagate_sgt=False,\n    tunnel_interface_network_broadcast=False,\n    tunnel_interface_allow_all=False,\n    tunnel_interface_allow_bgp=False,\n    tunnel_interface_allow_dhcp=False,\n    tunnel_interface_allow_dns=False,\n    tunnel_interface_allow_icmp=False,\n    tunnel_interface_allow_ssh=False,\n    tunnel_interface_allow_netconf=False,\n    tunnel_interface_allow_ntp=False,\n    tunnel_interface_allow_ospf=False,\n    tunnel_interface_allow_stun=False,\n    tunnel_interface_allow_snmp=False,\n    tunnel_interface_allow_https=False,\n    media_type=\"auto-select\",\n    interface_mtu=9216,\n    ip_mtu=1500,\n    tcp_mss_adjust=1460,\n    tloc_extension=\"123\",\n    load_interval=30,\n    gre_tunnel_source_ip=\"3.3.3.3\",\n    gre_tunnel_xconnect=\"a123\",\n    mac_address=\"00-B0-D0-63-C2-26\",\n    speed=\"1000\",\n    duplex=\"full\",\n    shutdown=False,\n    arp_timeout=1200,\n    autonegotiate=True,\n    ip_directed_broadcast=False,\n    icmp_redirect_disable=False,\n    qos_adaptive_period=15,\n    qos_adaptive_bandwidth_downstream=10000,\n    qos_adaptive_min_downstream=100,\n    qos_adaptive_max_downstream=100000,\n    qos_adaptive_bandwidth_upstream=10000,\n    qos_adaptive_min_upstream=100,\n    qos_adaptive_max_upstream=100000,\n    shaping_rate=1000,\n    qos_map=\"QOSMAP1\",\n    qos_map_vpn=\"QOSMAP2\",\n    bandwidth_upstream=10000,\n    bandwidth_downstream=10000,\n    block_non_source_ip=False,\n    rewrite_rule_name=\"RULE1\",\n    access_lists=[{\n        \"direction\": \"in\",\n        \"acl_name\": \"ACL1\",\n    }],\n    static_arps=[{\n        \"ip_address\": \"8.8.8.8\",\n        \"mac\": \"00-B0-D0-63-C2-26\",\n    }],\n    ipv4_vrrps=[{\n        \"group_id\": 100,\n        \"priority\": 100,\n        \"timer\": 100,\n        \"track_omp\": False,\n        \"track_prefix_list\": \"PL1\",\n        \"ip_address\": \"2.2.2.2\",\n        \"ipv4_secondary_addresses\": [{\n            \"ip_address\": \"2.2.2.3\",\n        }],\n        \"tloc_preference_change\": False,\n        \"tloc_preference_change_value\": 10,\n        \"tracking_objects\": [{\n            \"tracker_id\": 10,\n            \"track_action\": \"decrement\",\n            \"decrement_value\": 100,\n        }],\n    }],\n    ipv6_vrrps=[{\n        \"group_id\": 100,\n        \"priority\": 100,\n        \"timer\": 100,\n        \"track_omp\": False,\n        \"track_prefix_list\": \"PL1\",\n        \"ipv6_addresses\": [{\n            \"ipv6_link_local\": \"fe80::260:8ff:fe52:f9d8\",\n            \"prefix\": \"2001:9::/48\",\n        }],\n    }],\n    propagate_sgt=False,\n    static_sgt=1003,\n    static_sgt_trusted=False,\n    enable_sgt=True,\n    sgt_enforcement=True,\n    sgt_enforcement_sgt=1004)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CiscoVpnInterfaceFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        InterfaceName = \"ge0/0\",\n        InterfaceDescription = \"My Interface Description\",\n        Poe = false,\n        Address = \"1.1.1.1/24\",\n        Ipv4SecondaryAddresses = new[]\n        {\n            new Sdwan.Inputs.CiscoVpnInterfaceFeatureTemplateIpv4SecondaryAddressArgs\n            {\n                Address = \"2.2.2.2/24\",\n            },\n        },\n        Dhcp = false,\n        DhcpDistance = 10,\n        Ipv6Address = \"2001:1::1/48\",\n        Dhcpv6 = false,\n        Ipv6SecondaryAddresses = new[]\n        {\n            new Sdwan.Inputs.CiscoVpnInterfaceFeatureTemplateIpv6SecondaryAddressArgs\n            {\n                Address = \"2.2.2.2/24\",\n            },\n        },\n        Ipv6AccessLists = new[]\n        {\n            new Sdwan.Inputs.CiscoVpnInterfaceFeatureTemplateIpv6AccessListArgs\n            {\n                Direction = \"in\",\n                AclName = \"ACL1\",\n            },\n        },\n        Ipv4DhcpHelpers = new[]\n        {\n            \"6.6.6.6\",\n        },\n        Ipv6DhcpHelpers = new[]\n        {\n            new Sdwan.Inputs.CiscoVpnInterfaceFeatureTemplateIpv6DhcpHelperArgs\n            {\n                Address = \"2001:7::7/48\",\n                VpnId = 5,\n            },\n        },\n        Trackers = new[]\n        {\n            \"tracker1\",\n        },\n        AutoBandwidthDetect = false,\n        IperfServer = \"8.8.8.8\",\n        Nat = true,\n        NatType = \"interface\",\n        UdpTimeout = 1,\n        TcpTimeout = 60,\n        NatPoolRangeStart = \"10.1.1.1\",\n        NatPoolRangeEnd = \"10.1.1.255\",\n        NatOverload = false,\n        NatInsideSourceLoopbackInterface = \"lo1\",\n        NatPoolPrefixLength = 24,\n        Ipv6Nat = false,\n        Nat64Interface = false,\n        Nat66Interface = false,\n        StaticNat66Entries = new[]\n        {\n            new Sdwan.Inputs.CiscoVpnInterfaceFeatureTemplateStaticNat66EntryArgs\n            {\n                SourcePrefix = \"2001:7::/48\",\n                TranslatedSourcePrefix = \"2001:8::/48\",\n                SourceVpnId = 1,\n            },\n        },\n        StaticNatEntries = new[]\n        {\n            new Sdwan.Inputs.CiscoVpnInterfaceFeatureTemplateStaticNatEntryArgs\n            {\n                SourceIp = \"10.1.1.1\",\n                TranslateIp = \"100.1.1.1\",\n                StaticNatDirection = \"inside\",\n                SourceVpnId = 1,\n            },\n        },\n        StaticPortForwardEntries = new[]\n        {\n            new Sdwan.Inputs.CiscoVpnInterfaceFeatureTemplateStaticPortForwardEntryArgs\n            {\n                SourceIp = \"10.1.1.1\",\n                TranslateIp = \"100.1.1.1\",\n                StaticNatDirection = \"inside\",\n                SourcePort = 8000,\n                TranslatePort = 9000,\n                Protocol = \"tcp\",\n                SourceVpnId = 1,\n            },\n        },\n        EnableCoreRegion = false,\n        CoreRegion = \"core\",\n        SecondaryRegion = \"off\",\n        TunnelInterfaceEncapsulations = new[]\n        {\n            new Sdwan.Inputs.CiscoVpnInterfaceFeatureTemplateTunnelInterfaceEncapsulationArgs\n            {\n                Encapsulation = \"gre\",\n                Preference = 10,\n                Weight = 100,\n            },\n        },\n        TunnelInterfaceBorder = false,\n        TunnelQosMode = \"spoke\",\n        TunnelBandwidth = 50,\n        TunnelInterfaceGroups = new[]\n        {\n            5,\n        },\n        TunnelInterfaceColor = \"gold\",\n        TunnelInterfaceMaxControlConnections = 10,\n        TunnelInterfaceControlConnections = false,\n        TunnelInterfaceVbondAsStunServer = false,\n        TunnelInterfaceExcludeControllerGroupLists = new[]\n        {\n            10,\n        },\n        TunnelInterfaceVmanageConnectionPreference = 5,\n        TunnelInterfacePortHop = false,\n        TunnelInterfaceColorRestrict = false,\n        TunnelInterfaceGreTunnelDestinationIp = \"5.5.5.5\",\n        TunnelInterfaceCarrier = \"carrier1\",\n        TunnelInterfaceNatRefreshInterval = 5,\n        TunnelInterfaceHelloInterval = 1000,\n        TunnelInterfaceHelloTolerance = 12,\n        TunnelInterfaceBindLoopbackTunnel = \"1\",\n        TunnelInterfaceLastResortCircuit = false,\n        TunnelInterfaceLowBandwidthLink = false,\n        TunnelInterfaceTunnelTcpMss = 1460,\n        TunnelInterfaceClearDontFragment = false,\n        TunnelInterfacePropagateSgt = false,\n        TunnelInterfaceNetworkBroadcast = false,\n        TunnelInterfaceAllowAll = false,\n        TunnelInterfaceAllowBgp = false,\n        TunnelInterfaceAllowDhcp = false,\n        TunnelInterfaceAllowDns = false,\n        TunnelInterfaceAllowIcmp = false,\n        TunnelInterfaceAllowSsh = false,\n        TunnelInterfaceAllowNetconf = false,\n        TunnelInterfaceAllowNtp = false,\n        TunnelInterfaceAllowOspf = false,\n        TunnelInterfaceAllowStun = false,\n        TunnelInterfaceAllowSnmp = false,\n        TunnelInterfaceAllowHttps = false,\n        MediaType = \"auto-select\",\n        InterfaceMtu = 9216,\n        IpMtu = 1500,\n        TcpMssAdjust = 1460,\n        TlocExtension = \"123\",\n        LoadInterval = 30,\n        GreTunnelSourceIp = \"3.3.3.3\",\n        GreTunnelXconnect = \"a123\",\n        MacAddress = \"00-B0-D0-63-C2-26\",\n        Speed = \"1000\",\n        Duplex = \"full\",\n        Shutdown = false,\n        ArpTimeout = 1200,\n        Autonegotiate = true,\n        IpDirectedBroadcast = false,\n        IcmpRedirectDisable = false,\n        QosAdaptivePeriod = 15,\n        QosAdaptiveBandwidthDownstream = 10000,\n        QosAdaptiveMinDownstream = 100,\n        QosAdaptiveMaxDownstream = 100000,\n        QosAdaptiveBandwidthUpstream = 10000,\n        QosAdaptiveMinUpstream = 100,\n        QosAdaptiveMaxUpstream = 100000,\n        ShapingRate = 1000,\n        QosMap = \"QOSMAP1\",\n        QosMapVpn = \"QOSMAP2\",\n        BandwidthUpstream = 10000,\n        BandwidthDownstream = 10000,\n        BlockNonSourceIp = false,\n        RewriteRuleName = \"RULE1\",\n        AccessLists = new[]\n        {\n            new Sdwan.Inputs.CiscoVpnInterfaceFeatureTemplateAccessListArgs\n            {\n                Direction = \"in\",\n                AclName = \"ACL1\",\n            },\n        },\n        StaticArps = new[]\n        {\n            new Sdwan.Inputs.CiscoVpnInterfaceFeatureTemplateStaticArpArgs\n            {\n                IpAddress = \"8.8.8.8\",\n                Mac = \"00-B0-D0-63-C2-26\",\n            },\n        },\n        Ipv4Vrrps = new[]\n        {\n            new Sdwan.Inputs.CiscoVpnInterfaceFeatureTemplateIpv4VrrpArgs\n            {\n                GroupId = 100,\n                Priority = 100,\n                Timer = 100,\n                TrackOmp = false,\n                TrackPrefixList = \"PL1\",\n                IpAddress = \"2.2.2.2\",\n                Ipv4SecondaryAddresses = new[]\n                {\n                    new Sdwan.Inputs.CiscoVpnInterfaceFeatureTemplateIpv4VrrpIpv4SecondaryAddressArgs\n                    {\n                        IpAddress = \"2.2.2.3\",\n                    },\n                },\n                TlocPreferenceChange = false,\n                TlocPreferenceChangeValue = 10,\n                TrackingObjects = new[]\n                {\n                    new Sdwan.Inputs.CiscoVpnInterfaceFeatureTemplateIpv4VrrpTrackingObjectArgs\n                    {\n                        TrackerId = 10,\n                        TrackAction = \"decrement\",\n                        DecrementValue = 100,\n                    },\n                },\n            },\n        },\n        Ipv6Vrrps = new[]\n        {\n            new Sdwan.Inputs.CiscoVpnInterfaceFeatureTemplateIpv6VrrpArgs\n            {\n                GroupId = 100,\n                Priority = 100,\n                Timer = 100,\n                TrackOmp = false,\n                TrackPrefixList = \"PL1\",\n                Ipv6Addresses = new[]\n                {\n                    new Sdwan.Inputs.CiscoVpnInterfaceFeatureTemplateIpv6VrrpIpv6AddressArgs\n                    {\n                        Ipv6LinkLocal = \"fe80::260:8ff:fe52:f9d8\",\n                        Prefix = \"2001:9::/48\",\n                    },\n                },\n            },\n        },\n        PropagateSgt = false,\n        StaticSgt = 1003,\n        StaticSgtTrusted = false,\n        EnableSgt = true,\n        SgtEnforcement = true,\n        SgtEnforcementSgt = 1004,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCiscoVpnInterfaceFeatureTemplate(ctx, \"example\", \u0026sdwan.CiscoVpnInterfaceFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tInterfaceName:        pulumi.String(\"ge0/0\"),\n\t\t\tInterfaceDescription: pulumi.String(\"My Interface Description\"),\n\t\t\tPoe:                  pulumi.Bool(false),\n\t\t\tAddress:              pulumi.String(\"1.1.1.1/24\"),\n\t\t\tIpv4SecondaryAddresses: sdwan.CiscoVpnInterfaceFeatureTemplateIpv4SecondaryAddressArray{\n\t\t\t\t\u0026sdwan.CiscoVpnInterfaceFeatureTemplateIpv4SecondaryAddressArgs{\n\t\t\t\t\tAddress: pulumi.String(\"2.2.2.2/24\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDhcp:         pulumi.Bool(false),\n\t\t\tDhcpDistance: pulumi.Int(10),\n\t\t\tIpv6Address:  pulumi.String(\"2001:1::1/48\"),\n\t\t\tDhcpv6:       pulumi.Bool(false),\n\t\t\tIpv6SecondaryAddresses: sdwan.CiscoVpnInterfaceFeatureTemplateIpv6SecondaryAddressArray{\n\t\t\t\t\u0026sdwan.CiscoVpnInterfaceFeatureTemplateIpv6SecondaryAddressArgs{\n\t\t\t\t\tAddress: pulumi.String(\"2.2.2.2/24\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv6AccessLists: sdwan.CiscoVpnInterfaceFeatureTemplateIpv6AccessListArray{\n\t\t\t\t\u0026sdwan.CiscoVpnInterfaceFeatureTemplateIpv6AccessListArgs{\n\t\t\t\t\tDirection: pulumi.String(\"in\"),\n\t\t\t\t\tAclName:   pulumi.String(\"ACL1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4DhcpHelpers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"6.6.6.6\"),\n\t\t\t},\n\t\t\tIpv6DhcpHelpers: sdwan.CiscoVpnInterfaceFeatureTemplateIpv6DhcpHelperArray{\n\t\t\t\t\u0026sdwan.CiscoVpnInterfaceFeatureTemplateIpv6DhcpHelperArgs{\n\t\t\t\t\tAddress: pulumi.String(\"2001:7::7/48\"),\n\t\t\t\t\tVpnId:   pulumi.Int(5),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTrackers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"tracker1\"),\n\t\t\t},\n\t\t\tAutoBandwidthDetect:              pulumi.Bool(false),\n\t\t\tIperfServer:                      pulumi.String(\"8.8.8.8\"),\n\t\t\tNat:                              pulumi.Bool(true),\n\t\t\tNatType:                          pulumi.String(\"interface\"),\n\t\t\tUdpTimeout:                       pulumi.Int(1),\n\t\t\tTcpTimeout:                       pulumi.Int(60),\n\t\t\tNatPoolRangeStart:                pulumi.String(\"10.1.1.1\"),\n\t\t\tNatPoolRangeEnd:                  pulumi.String(\"10.1.1.255\"),\n\t\t\tNatOverload:                      pulumi.Bool(false),\n\t\t\tNatInsideSourceLoopbackInterface: pulumi.String(\"lo1\"),\n\t\t\tNatPoolPrefixLength:              pulumi.Int(24),\n\t\t\tIpv6Nat:                          pulumi.Bool(false),\n\t\t\tNat64Interface:                   pulumi.Bool(false),\n\t\t\tNat66Interface:                   pulumi.Bool(false),\n\t\t\tStaticNat66Entries: sdwan.CiscoVpnInterfaceFeatureTemplateStaticNat66EntryArray{\n\t\t\t\t\u0026sdwan.CiscoVpnInterfaceFeatureTemplateStaticNat66EntryArgs{\n\t\t\t\t\tSourcePrefix:           pulumi.String(\"2001:7::/48\"),\n\t\t\t\t\tTranslatedSourcePrefix: pulumi.String(\"2001:8::/48\"),\n\t\t\t\t\tSourceVpnId:            pulumi.Int(1),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStaticNatEntries: sdwan.CiscoVpnInterfaceFeatureTemplateStaticNatEntryArray{\n\t\t\t\t\u0026sdwan.CiscoVpnInterfaceFeatureTemplateStaticNatEntryArgs{\n\t\t\t\t\tSourceIp:           pulumi.String(\"10.1.1.1\"),\n\t\t\t\t\tTranslateIp:        pulumi.String(\"100.1.1.1\"),\n\t\t\t\t\tStaticNatDirection: pulumi.String(\"inside\"),\n\t\t\t\t\tSourceVpnId:        pulumi.Int(1),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStaticPortForwardEntries: sdwan.CiscoVpnInterfaceFeatureTemplateStaticPortForwardEntryArray{\n\t\t\t\t\u0026sdwan.CiscoVpnInterfaceFeatureTemplateStaticPortForwardEntryArgs{\n\t\t\t\t\tSourceIp:           pulumi.String(\"10.1.1.1\"),\n\t\t\t\t\tTranslateIp:        pulumi.String(\"100.1.1.1\"),\n\t\t\t\t\tStaticNatDirection: pulumi.String(\"inside\"),\n\t\t\t\t\tSourcePort:         pulumi.Int(8000),\n\t\t\t\t\tTranslatePort:      pulumi.Int(9000),\n\t\t\t\t\tProtocol:           pulumi.String(\"tcp\"),\n\t\t\t\t\tSourceVpnId:        pulumi.Int(1),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnableCoreRegion: pulumi.Bool(false),\n\t\t\tCoreRegion:       pulumi.String(\"core\"),\n\t\t\tSecondaryRegion:  pulumi.String(\"off\"),\n\t\t\tTunnelInterfaceEncapsulations: sdwan.CiscoVpnInterfaceFeatureTemplateTunnelInterfaceEncapsulationArray{\n\t\t\t\t\u0026sdwan.CiscoVpnInterfaceFeatureTemplateTunnelInterfaceEncapsulationArgs{\n\t\t\t\t\tEncapsulation: pulumi.String(\"gre\"),\n\t\t\t\t\tPreference:    pulumi.Int(10),\n\t\t\t\t\tWeight:        pulumi.Int(100),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTunnelInterfaceBorder: pulumi.Bool(false),\n\t\t\tTunnelQosMode:         pulumi.String(\"spoke\"),\n\t\t\tTunnelBandwidth:       pulumi.Int(50),\n\t\t\tTunnelInterfaceGroups: pulumi.IntArray{\n\t\t\t\tpulumi.Int(5),\n\t\t\t},\n\t\t\tTunnelInterfaceColor:                 pulumi.String(\"gold\"),\n\t\t\tTunnelInterfaceMaxControlConnections: pulumi.Int(10),\n\t\t\tTunnelInterfaceControlConnections:    pulumi.Bool(false),\n\t\t\tTunnelInterfaceVbondAsStunServer:     pulumi.Bool(false),\n\t\t\tTunnelInterfaceExcludeControllerGroupLists: pulumi.IntArray{\n\t\t\t\tpulumi.Int(10),\n\t\t\t},\n\t\t\tTunnelInterfaceVmanageConnectionPreference: pulumi.Int(5),\n\t\t\tTunnelInterfacePortHop:                     pulumi.Bool(false),\n\t\t\tTunnelInterfaceColorRestrict:               pulumi.Bool(false),\n\t\t\tTunnelInterfaceGreTunnelDestinationIp:      pulumi.String(\"5.5.5.5\"),\n\t\t\tTunnelInterfaceCarrier:                     pulumi.String(\"carrier1\"),\n\t\t\tTunnelInterfaceNatRefreshInterval:          pulumi.Int(5),\n\t\t\tTunnelInterfaceHelloInterval:               pulumi.Int(1000),\n\t\t\tTunnelInterfaceHelloTolerance:              pulumi.Int(12),\n\t\t\tTunnelInterfaceBindLoopbackTunnel:          pulumi.String(\"1\"),\n\t\t\tTunnelInterfaceLastResortCircuit:           pulumi.Bool(false),\n\t\t\tTunnelInterfaceLowBandwidthLink:            pulumi.Bool(false),\n\t\t\tTunnelInterfaceTunnelTcpMss:                pulumi.Int(1460),\n\t\t\tTunnelInterfaceClearDontFragment:           pulumi.Bool(false),\n\t\t\tTunnelInterfacePropagateSgt:                pulumi.Bool(false),\n\t\t\tTunnelInterfaceNetworkBroadcast:            pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowAll:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowBgp:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowDhcp:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowDns:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowIcmp:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowSsh:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowNetconf:                pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowNtp:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowOspf:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowStun:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowSnmp:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowHttps:                  pulumi.Bool(false),\n\t\t\tMediaType:                                  pulumi.String(\"auto-select\"),\n\t\t\tInterfaceMtu:                               pulumi.Int(9216),\n\t\t\tIpMtu:                                      pulumi.Int(1500),\n\t\t\tTcpMssAdjust:                               pulumi.Int(1460),\n\t\t\tTlocExtension:                              pulumi.String(\"123\"),\n\t\t\tLoadInterval:                               pulumi.Int(30),\n\t\t\tGreTunnelSourceIp:                          pulumi.String(\"3.3.3.3\"),\n\t\t\tGreTunnelXconnect:                          pulumi.String(\"a123\"),\n\t\t\tMacAddress:                                 pulumi.String(\"00-B0-D0-63-C2-26\"),\n\t\t\tSpeed:                                      pulumi.String(\"1000\"),\n\t\t\tDuplex:                                     pulumi.String(\"full\"),\n\t\t\tShutdown:                                   pulumi.Bool(false),\n\t\t\tArpTimeout:                                 pulumi.Int(1200),\n\t\t\tAutonegotiate:                              pulumi.Bool(true),\n\t\t\tIpDirectedBroadcast:                        pulumi.Bool(false),\n\t\t\tIcmpRedirectDisable:                        pulumi.Bool(false),\n\t\t\tQosAdaptivePeriod:                          pulumi.Int(15),\n\t\t\tQosAdaptiveBandwidthDownstream:             pulumi.Int(10000),\n\t\t\tQosAdaptiveMinDownstream:                   pulumi.Int(100),\n\t\t\tQosAdaptiveMaxDownstream:                   pulumi.Int(100000),\n\t\t\tQosAdaptiveBandwidthUpstream:               pulumi.Int(10000),\n\t\t\tQosAdaptiveMinUpstream:                     pulumi.Int(100),\n\t\t\tQosAdaptiveMaxUpstream:                     pulumi.Int(100000),\n\t\t\tShapingRate:                                pulumi.Int(1000),\n\t\t\tQosMap:                                     pulumi.String(\"QOSMAP1\"),\n\t\t\tQosMapVpn:                                  pulumi.String(\"QOSMAP2\"),\n\t\t\tBandwidthUpstream:                          pulumi.Int(10000),\n\t\t\tBandwidthDownstream:                        pulumi.Int(10000),\n\t\t\tBlockNonSourceIp:                           pulumi.Bool(false),\n\t\t\tRewriteRuleName:                            pulumi.String(\"RULE1\"),\n\t\t\tAccessLists: sdwan.CiscoVpnInterfaceFeatureTemplateAccessListArray{\n\t\t\t\t\u0026sdwan.CiscoVpnInterfaceFeatureTemplateAccessListArgs{\n\t\t\t\t\tDirection: pulumi.String(\"in\"),\n\t\t\t\t\tAclName:   pulumi.String(\"ACL1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStaticArps: sdwan.CiscoVpnInterfaceFeatureTemplateStaticArpArray{\n\t\t\t\t\u0026sdwan.CiscoVpnInterfaceFeatureTemplateStaticArpArgs{\n\t\t\t\t\tIpAddress: pulumi.String(\"8.8.8.8\"),\n\t\t\t\t\tMac:       pulumi.String(\"00-B0-D0-63-C2-26\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4Vrrps: sdwan.CiscoVpnInterfaceFeatureTemplateIpv4VrrpArray{\n\t\t\t\t\u0026sdwan.CiscoVpnInterfaceFeatureTemplateIpv4VrrpArgs{\n\t\t\t\t\tGroupId:         pulumi.Int(100),\n\t\t\t\t\tPriority:        pulumi.Int(100),\n\t\t\t\t\tTimer:           pulumi.Int(100),\n\t\t\t\t\tTrackOmp:        pulumi.Bool(false),\n\t\t\t\t\tTrackPrefixList: pulumi.String(\"PL1\"),\n\t\t\t\t\tIpAddress:       pulumi.String(\"2.2.2.2\"),\n\t\t\t\t\tIpv4SecondaryAddresses: sdwan.CiscoVpnInterfaceFeatureTemplateIpv4VrrpIpv4SecondaryAddressArray{\n\t\t\t\t\t\t\u0026sdwan.CiscoVpnInterfaceFeatureTemplateIpv4VrrpIpv4SecondaryAddressArgs{\n\t\t\t\t\t\t\tIpAddress: pulumi.String(\"2.2.2.3\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTlocPreferenceChange:      pulumi.Bool(false),\n\t\t\t\t\tTlocPreferenceChangeValue: pulumi.Int(10),\n\t\t\t\t\tTrackingObjects: sdwan.CiscoVpnInterfaceFeatureTemplateIpv4VrrpTrackingObjectArray{\n\t\t\t\t\t\t\u0026sdwan.CiscoVpnInterfaceFeatureTemplateIpv4VrrpTrackingObjectArgs{\n\t\t\t\t\t\t\tTrackerId:      pulumi.Int(10),\n\t\t\t\t\t\t\tTrackAction:    pulumi.String(\"decrement\"),\n\t\t\t\t\t\t\tDecrementValue: pulumi.Int(100),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv6Vrrps: sdwan.CiscoVpnInterfaceFeatureTemplateIpv6VrrpArray{\n\t\t\t\t\u0026sdwan.CiscoVpnInterfaceFeatureTemplateIpv6VrrpArgs{\n\t\t\t\t\tGroupId:         pulumi.Int(100),\n\t\t\t\t\tPriority:        pulumi.Int(100),\n\t\t\t\t\tTimer:           pulumi.Int(100),\n\t\t\t\t\tTrackOmp:        pulumi.Bool(false),\n\t\t\t\t\tTrackPrefixList: pulumi.String(\"PL1\"),\n\t\t\t\t\tIpv6Addresses: sdwan.CiscoVpnInterfaceFeatureTemplateIpv6VrrpIpv6AddressArray{\n\t\t\t\t\t\t\u0026sdwan.CiscoVpnInterfaceFeatureTemplateIpv6VrrpIpv6AddressArgs{\n\t\t\t\t\t\t\tIpv6LinkLocal: pulumi.String(\"fe80::260:8ff:fe52:f9d8\"),\n\t\t\t\t\t\t\tPrefix:        pulumi.String(\"2001:9::/48\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPropagateSgt:      pulumi.Bool(false),\n\t\t\tStaticSgt:         pulumi.Int(1003),\n\t\t\tStaticSgtTrusted:  pulumi.Bool(false),\n\t\t\tEnableSgt:         pulumi.Bool(true),\n\t\t\tSgtEnforcement:    pulumi.Bool(true),\n\t\t\tSgtEnforcementSgt: pulumi.Int(1004),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CiscoVpnInterfaceFeatureTemplate;\nimport com.pulumi.sdwan.CiscoVpnInterfaceFeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.CiscoVpnInterfaceFeatureTemplateIpv4SecondaryAddressArgs;\nimport com.pulumi.sdwan.inputs.CiscoVpnInterfaceFeatureTemplateIpv6SecondaryAddressArgs;\nimport com.pulumi.sdwan.inputs.CiscoVpnInterfaceFeatureTemplateIpv6AccessListArgs;\nimport com.pulumi.sdwan.inputs.CiscoVpnInterfaceFeatureTemplateIpv6DhcpHelperArgs;\nimport com.pulumi.sdwan.inputs.CiscoVpnInterfaceFeatureTemplateStaticNat66EntryArgs;\nimport com.pulumi.sdwan.inputs.CiscoVpnInterfaceFeatureTemplateStaticNatEntryArgs;\nimport com.pulumi.sdwan.inputs.CiscoVpnInterfaceFeatureTemplateStaticPortForwardEntryArgs;\nimport com.pulumi.sdwan.inputs.CiscoVpnInterfaceFeatureTemplateTunnelInterfaceEncapsulationArgs;\nimport com.pulumi.sdwan.inputs.CiscoVpnInterfaceFeatureTemplateAccessListArgs;\nimport com.pulumi.sdwan.inputs.CiscoVpnInterfaceFeatureTemplateStaticArpArgs;\nimport com.pulumi.sdwan.inputs.CiscoVpnInterfaceFeatureTemplateIpv4VrrpArgs;\nimport com.pulumi.sdwan.inputs.CiscoVpnInterfaceFeatureTemplateIpv6VrrpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CiscoVpnInterfaceFeatureTemplate(\"example\", CiscoVpnInterfaceFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .interfaceName(\"ge0/0\")\n            .interfaceDescription(\"My Interface Description\")\n            .poe(false)\n            .address(\"1.1.1.1/24\")\n            .ipv4SecondaryAddresses(CiscoVpnInterfaceFeatureTemplateIpv4SecondaryAddressArgs.builder()\n                .address(\"2.2.2.2/24\")\n                .build())\n            .dhcp(false)\n            .dhcpDistance(10)\n            .ipv6Address(\"2001:1::1/48\")\n            .dhcpv6(false)\n            .ipv6SecondaryAddresses(CiscoVpnInterfaceFeatureTemplateIpv6SecondaryAddressArgs.builder()\n                .address(\"2.2.2.2/24\")\n                .build())\n            .ipv6AccessLists(CiscoVpnInterfaceFeatureTemplateIpv6AccessListArgs.builder()\n                .direction(\"in\")\n                .aclName(\"ACL1\")\n                .build())\n            .ipv4DhcpHelpers(\"6.6.6.6\")\n            .ipv6DhcpHelpers(CiscoVpnInterfaceFeatureTemplateIpv6DhcpHelperArgs.builder()\n                .address(\"2001:7::7/48\")\n                .vpnId(5)\n                .build())\n            .trackers(\"tracker1\")\n            .autoBandwidthDetect(false)\n            .iperfServer(\"8.8.8.8\")\n            .nat(true)\n            .natType(\"interface\")\n            .udpTimeout(1)\n            .tcpTimeout(60)\n            .natPoolRangeStart(\"10.1.1.1\")\n            .natPoolRangeEnd(\"10.1.1.255\")\n            .natOverload(false)\n            .natInsideSourceLoopbackInterface(\"lo1\")\n            .natPoolPrefixLength(24)\n            .ipv6Nat(false)\n            .nat64Interface(false)\n            .nat66Interface(false)\n            .staticNat66Entries(CiscoVpnInterfaceFeatureTemplateStaticNat66EntryArgs.builder()\n                .sourcePrefix(\"2001:7::/48\")\n                .translatedSourcePrefix(\"2001:8::/48\")\n                .sourceVpnId(1)\n                .build())\n            .staticNatEntries(CiscoVpnInterfaceFeatureTemplateStaticNatEntryArgs.builder()\n                .sourceIp(\"10.1.1.1\")\n                .translateIp(\"100.1.1.1\")\n                .staticNatDirection(\"inside\")\n                .sourceVpnId(1)\n                .build())\n            .staticPortForwardEntries(CiscoVpnInterfaceFeatureTemplateStaticPortForwardEntryArgs.builder()\n                .sourceIp(\"10.1.1.1\")\n                .translateIp(\"100.1.1.1\")\n                .staticNatDirection(\"inside\")\n                .sourcePort(8000)\n                .translatePort(9000)\n                .protocol(\"tcp\")\n                .sourceVpnId(1)\n                .build())\n            .enableCoreRegion(false)\n            .coreRegion(\"core\")\n            .secondaryRegion(\"off\")\n            .tunnelInterfaceEncapsulations(CiscoVpnInterfaceFeatureTemplateTunnelInterfaceEncapsulationArgs.builder()\n                .encapsulation(\"gre\")\n                .preference(10)\n                .weight(100)\n                .build())\n            .tunnelInterfaceBorder(false)\n            .tunnelQosMode(\"spoke\")\n            .tunnelBandwidth(50)\n            .tunnelInterfaceGroups(5)\n            .tunnelInterfaceColor(\"gold\")\n            .tunnelInterfaceMaxControlConnections(10)\n            .tunnelInterfaceControlConnections(false)\n            .tunnelInterfaceVbondAsStunServer(false)\n            .tunnelInterfaceExcludeControllerGroupLists(10)\n            .tunnelInterfaceVmanageConnectionPreference(5)\n            .tunnelInterfacePortHop(false)\n            .tunnelInterfaceColorRestrict(false)\n            .tunnelInterfaceGreTunnelDestinationIp(\"5.5.5.5\")\n            .tunnelInterfaceCarrier(\"carrier1\")\n            .tunnelInterfaceNatRefreshInterval(5)\n            .tunnelInterfaceHelloInterval(1000)\n            .tunnelInterfaceHelloTolerance(12)\n            .tunnelInterfaceBindLoopbackTunnel(\"1\")\n            .tunnelInterfaceLastResortCircuit(false)\n            .tunnelInterfaceLowBandwidthLink(false)\n            .tunnelInterfaceTunnelTcpMss(1460)\n            .tunnelInterfaceClearDontFragment(false)\n            .tunnelInterfacePropagateSgt(false)\n            .tunnelInterfaceNetworkBroadcast(false)\n            .tunnelInterfaceAllowAll(false)\n            .tunnelInterfaceAllowBgp(false)\n            .tunnelInterfaceAllowDhcp(false)\n            .tunnelInterfaceAllowDns(false)\n            .tunnelInterfaceAllowIcmp(false)\n            .tunnelInterfaceAllowSsh(false)\n            .tunnelInterfaceAllowNetconf(false)\n            .tunnelInterfaceAllowNtp(false)\n            .tunnelInterfaceAllowOspf(false)\n            .tunnelInterfaceAllowStun(false)\n            .tunnelInterfaceAllowSnmp(false)\n            .tunnelInterfaceAllowHttps(false)\n            .mediaType(\"auto-select\")\n            .interfaceMtu(9216)\n            .ipMtu(1500)\n            .tcpMssAdjust(1460)\n            .tlocExtension(\"123\")\n            .loadInterval(30)\n            .greTunnelSourceIp(\"3.3.3.3\")\n            .greTunnelXconnect(\"a123\")\n            .macAddress(\"00-B0-D0-63-C2-26\")\n            .speed(\"1000\")\n            .duplex(\"full\")\n            .shutdown(false)\n            .arpTimeout(1200)\n            .autonegotiate(true)\n            .ipDirectedBroadcast(false)\n            .icmpRedirectDisable(false)\n            .qosAdaptivePeriod(15)\n            .qosAdaptiveBandwidthDownstream(10000)\n            .qosAdaptiveMinDownstream(100)\n            .qosAdaptiveMaxDownstream(100000)\n            .qosAdaptiveBandwidthUpstream(10000)\n            .qosAdaptiveMinUpstream(100)\n            .qosAdaptiveMaxUpstream(100000)\n            .shapingRate(1000)\n            .qosMap(\"QOSMAP1\")\n            .qosMapVpn(\"QOSMAP2\")\n            .bandwidthUpstream(10000)\n            .bandwidthDownstream(10000)\n            .blockNonSourceIp(false)\n            .rewriteRuleName(\"RULE1\")\n            .accessLists(CiscoVpnInterfaceFeatureTemplateAccessListArgs.builder()\n                .direction(\"in\")\n                .aclName(\"ACL1\")\n                .build())\n            .staticArps(CiscoVpnInterfaceFeatureTemplateStaticArpArgs.builder()\n                .ipAddress(\"8.8.8.8\")\n                .mac(\"00-B0-D0-63-C2-26\")\n                .build())\n            .ipv4Vrrps(CiscoVpnInterfaceFeatureTemplateIpv4VrrpArgs.builder()\n                .groupId(100)\n                .priority(100)\n                .timer(100)\n                .trackOmp(false)\n                .trackPrefixList(\"PL1\")\n                .ipAddress(\"2.2.2.2\")\n                .ipv4SecondaryAddresses(CiscoVpnInterfaceFeatureTemplateIpv4VrrpIpv4SecondaryAddressArgs.builder()\n                    .ipAddress(\"2.2.2.3\")\n                    .build())\n                .tlocPreferenceChange(false)\n                .tlocPreferenceChangeValue(10)\n                .trackingObjects(CiscoVpnInterfaceFeatureTemplateIpv4VrrpTrackingObjectArgs.builder()\n                    .trackerId(10)\n                    .trackAction(\"decrement\")\n                    .decrementValue(100)\n                    .build())\n                .build())\n            .ipv6Vrrps(CiscoVpnInterfaceFeatureTemplateIpv6VrrpArgs.builder()\n                .groupId(100)\n                .priority(100)\n                .timer(100)\n                .trackOmp(false)\n                .trackPrefixList(\"PL1\")\n                .ipv6Addresses(CiscoVpnInterfaceFeatureTemplateIpv6VrrpIpv6AddressArgs.builder()\n                    .ipv6LinkLocal(\"fe80::260:8ff:fe52:f9d8\")\n                    .prefix(\"2001:9::/48\")\n                    .build())\n                .build())\n            .propagateSgt(false)\n            .staticSgt(1003)\n            .staticSgtTrusted(false)\n            .enableSgt(true)\n            .sgtEnforcement(true)\n            .sgtEnforcementSgt(1004)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CiscoVpnInterfaceFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      interfaceName: ge0/0\n      interfaceDescription: My Interface Description\n      poe: false\n      address: 1.1.1.1/24\n      ipv4SecondaryAddresses:\n        - address: 2.2.2.2/24\n      dhcp: false\n      dhcpDistance: 10\n      ipv6Address: 2001:1::1/48\n      dhcpv6: false\n      ipv6SecondaryAddresses:\n        - address: 2.2.2.2/24\n      ipv6AccessLists:\n        - direction: in\n          aclName: ACL1\n      ipv4DhcpHelpers:\n        - 6.6.6.6\n      ipv6DhcpHelpers:\n        - address: 2001:7::7/48\n          vpnId: 5\n      trackers:\n        - tracker1\n      autoBandwidthDetect: false\n      iperfServer: 8.8.8.8\n      nat: true\n      natType: interface\n      udpTimeout: 1\n      tcpTimeout: 60\n      natPoolRangeStart: 10.1.1.1\n      natPoolRangeEnd: 10.1.1.255\n      natOverload: false\n      natInsideSourceLoopbackInterface: lo1\n      natPoolPrefixLength: 24\n      ipv6Nat: false\n      nat64Interface: false\n      nat66Interface: false\n      staticNat66Entries:\n        - sourcePrefix: 2001:7::/48\n          translatedSourcePrefix: 2001:8::/48\n          sourceVpnId: 1\n      staticNatEntries:\n        - sourceIp: 10.1.1.1\n          translateIp: 100.1.1.1\n          staticNatDirection: inside\n          sourceVpnId: 1\n      staticPortForwardEntries:\n        - sourceIp: 10.1.1.1\n          translateIp: 100.1.1.1\n          staticNatDirection: inside\n          sourcePort: 8000\n          translatePort: 9000\n          protocol: tcp\n          sourceVpnId: 1\n      enableCoreRegion: false\n      coreRegion: core\n      secondaryRegion: off\n      tunnelInterfaceEncapsulations:\n        - encapsulation: gre\n          preference: 10\n          weight: 100\n      tunnelInterfaceBorder: false\n      tunnelQosMode: spoke\n      tunnelBandwidth: 50\n      tunnelInterfaceGroups:\n        - 5\n      tunnelInterfaceColor: gold\n      tunnelInterfaceMaxControlConnections: 10\n      tunnelInterfaceControlConnections: false\n      tunnelInterfaceVbondAsStunServer: false\n      tunnelInterfaceExcludeControllerGroupLists:\n        - 10\n      tunnelInterfaceVmanageConnectionPreference: 5\n      tunnelInterfacePortHop: false\n      tunnelInterfaceColorRestrict: false\n      tunnelInterfaceGreTunnelDestinationIp: 5.5.5.5\n      tunnelInterfaceCarrier: carrier1\n      tunnelInterfaceNatRefreshInterval: 5\n      tunnelInterfaceHelloInterval: 1000\n      tunnelInterfaceHelloTolerance: 12\n      tunnelInterfaceBindLoopbackTunnel: '1'\n      tunnelInterfaceLastResortCircuit: false\n      tunnelInterfaceLowBandwidthLink: false\n      tunnelInterfaceTunnelTcpMss: 1460\n      tunnelInterfaceClearDontFragment: false\n      tunnelInterfacePropagateSgt: false\n      tunnelInterfaceNetworkBroadcast: false\n      tunnelInterfaceAllowAll: false\n      tunnelInterfaceAllowBgp: false\n      tunnelInterfaceAllowDhcp: false\n      tunnelInterfaceAllowDns: false\n      tunnelInterfaceAllowIcmp: false\n      tunnelInterfaceAllowSsh: false\n      tunnelInterfaceAllowNetconf: false\n      tunnelInterfaceAllowNtp: false\n      tunnelInterfaceAllowOspf: false\n      tunnelInterfaceAllowStun: false\n      tunnelInterfaceAllowSnmp: false\n      tunnelInterfaceAllowHttps: false\n      mediaType: auto-select\n      interfaceMtu: 9216\n      ipMtu: 1500\n      tcpMssAdjust: 1460\n      tlocExtension: '123'\n      loadInterval: 30\n      greTunnelSourceIp: 3.3.3.3\n      greTunnelXconnect: a123\n      macAddress: 00-B0-D0-63-C2-26\n      speed: '1000'\n      duplex: full\n      shutdown: false\n      arpTimeout: 1200\n      autonegotiate: true\n      ipDirectedBroadcast: false\n      icmpRedirectDisable: false\n      qosAdaptivePeriod: 15\n      qosAdaptiveBandwidthDownstream: 10000\n      qosAdaptiveMinDownstream: 100\n      qosAdaptiveMaxDownstream: 100000\n      qosAdaptiveBandwidthUpstream: 10000\n      qosAdaptiveMinUpstream: 100\n      qosAdaptiveMaxUpstream: 100000\n      shapingRate: 1000\n      qosMap: QOSMAP1\n      qosMapVpn: QOSMAP2\n      bandwidthUpstream: 10000\n      bandwidthDownstream: 10000\n      blockNonSourceIp: false\n      rewriteRuleName: RULE1\n      accessLists:\n        - direction: in\n          aclName: ACL1\n      staticArps:\n        - ipAddress: 8.8.8.8\n          mac: 00-B0-D0-63-C2-26\n      ipv4Vrrps:\n        - groupId: 100\n          priority: 100\n          timer: 100\n          trackOmp: false\n          trackPrefixList: PL1\n          ipAddress: 2.2.2.2\n          ipv4SecondaryAddresses:\n            - ipAddress: 2.2.2.3\n          tlocPreferenceChange: false\n          tlocPreferenceChangeValue: 10\n          trackingObjects:\n            - trackerId: 10\n              trackAction: decrement\n              decrementValue: 100\n      ipv6Vrrps:\n        - groupId: 100\n          priority: 100\n          timer: 100\n          trackOmp: false\n          trackPrefixList: PL1\n          ipv6Addresses:\n            - ipv6LinkLocal: fe80::260:8ff:fe52:f9d8\n              prefix: 2001:9::/48\n      propagateSgt: false\n      staticSgt: 1003\n      staticSgtTrusted: false\n      enableSgt: true\n      sgtEnforcement: true\n      sgtEnforcementSgt: 1004\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/ciscoVpnInterfaceFeatureTemplate:CiscoVpnInterfaceFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"accessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateAccessList:CiscoVpnInterfaceFeatureTemplateAccessList"},"description":"Apply ACL"},"address":{"type":"string","description":"Assign IPv4 address"},"addressVariable":{"type":"string","description":"Variable name"},"arpTimeout":{"type":"integer","description":"Timeout value for dynamically learned ARP entries, \u003c0..2678400\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483`\" pulumi-lang-dotnet=\"`2147483`\" pulumi-lang-go=\"`2147483`\" pulumi-lang-python=\"`2147483`\" pulumi-lang-yaml=\"`2147483`\" pulumi-lang-java=\"`2147483`\"\u003e`2147483`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1200`\" pulumi-lang-dotnet=\"`1200`\" pulumi-lang-go=\"`1200`\" pulumi-lang-python=\"`1200`\" pulumi-lang-yaml=\"`1200`\" pulumi-lang-java=\"`1200`\"\u003e`1200`\u003c/span\u003e"},"arpTimeoutVariable":{"type":"string","description":"Variable name"},"autoBandwidthDetect":{"type":"boolean","description":"Interface auto detect bandwidth\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"autoBandwidthDetectVariable":{"type":"string","description":"Variable name"},"autonegotiate":{"type":"boolean","description":"Link autonegotiation"},"autonegotiateVariable":{"type":"string","description":"Variable name"},"bandwidthDownstream":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"bandwidthUpstream":{"type":"integer","description":"Interface upstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"blockNonSourceIp":{"type":"boolean","description":"Block packets originating from IP address that is not from this source\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"blockNonSourceIpVariable":{"type":"string","description":"Variable name"},"coreRegion":{"type":"string","description":"Enable core region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e, `core-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e"},"coreRegionVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"dhcp":{"type":"boolean","description":"Enable DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"dhcpDistance":{"type":"integer","description":"Set administrative distance for DHCP default route\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65536`\" pulumi-lang-dotnet=\"`65536`\" pulumi-lang-go=\"`65536`\" pulumi-lang-python=\"`65536`\" pulumi-lang-yaml=\"`65536`\" pulumi-lang-java=\"`65536`\"\u003e`65536`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"dhcpDistanceVariable":{"type":"string","description":"Variable name"},"dhcpVariable":{"type":"string","description":"Variable name"},"dhcpv6":{"type":"boolean","description":"Enable DHCPv6\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"dhcpv6Variable":{"type":"string","description":"Variable name"},"duplex":{"type":"string","description":"Duplex mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`full`\" pulumi-lang-dotnet=\"`Full`\" pulumi-lang-go=\"`full`\" pulumi-lang-python=\"`full`\" pulumi-lang-yaml=\"`full`\" pulumi-lang-java=\"`full`\"\u003e`full`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`half`\" pulumi-lang-dotnet=\"`Half`\" pulumi-lang-go=\"`half`\" pulumi-lang-python=\"`half`\" pulumi-lang-yaml=\"`half`\" pulumi-lang-java=\"`half`\"\u003e`half`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\"\u003e`auto`\u003c/span\u003e"},"duplexVariable":{"type":"string","description":"Variable name"},"enableCoreRegion":{"type":"boolean","description":"Enable core region\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableSgt":{"type":"boolean","description":"Enables the interface for CTS SGT authorization and forwarding.\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"greTunnelSourceIp":{"type":"string","description":"Extend remote TLOC over a GRE tunnel to a local WAN interface"},"greTunnelSourceIpVariable":{"type":"string","description":"Variable name"},"greTunnelXconnect":{"type":"string","description":"Extend remote TLOC over a GRE tunnel to a local WAN interface"},"greTunnelXconnectVariable":{"type":"string","description":"Variable name"},"icmpRedirectDisable":{"type":"boolean","description":"Set this option to disable the icmp/icmpv6 redirect packets\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"icmpRedirectDisableVariable":{"type":"string","description":"Variable name"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceMtu":{"type":"integer","description":"Interface MTU GigabitEthernet0 \u003c1500..1518\u003e, Other GigabitEthernet \u003c1500..9216\u003e in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"interfaceMtuVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string","description":"Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid or irb\u003cbridgeid:1-63\u003e or loopback\u003cstring\u003e or natpool-\u003c1..31\u003e when present"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"IP MTU for GigabitEthernet main \u003c576..Interface MTU\u003e, GigabitEthernet subinterface \u003c576..9216\u003e, Other Interfaces \u003c576..2000\u003e in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"iperfServer":{"type":"string","description":"Iperf server for auto bandwidth detect"},"iperfServerVariable":{"type":"string","description":"Variable name"},"ipv4DhcpHelperVariable":{"type":"string","description":"Variable name"},"ipv4DhcpHelpers":{"type":"array","items":{"type":"string"},"description":"List of DHCP IPv4 helper addresses"},"ipv4SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateIpv4SecondaryAddress:CiscoVpnInterfaceFeatureTemplateIpv4SecondaryAddress"},"description":"Assign secondary IP addresses"},"ipv4Vrrps":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateIpv4Vrrp:CiscoVpnInterfaceFeatureTemplateIpv4Vrrp"},"description":"Enable VRRP"},"ipv6AccessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateIpv6AccessList:CiscoVpnInterfaceFeatureTemplateIpv6AccessList"},"description":"Apply IPv6 access list"},"ipv6Address":{"type":"string","description":"Assign IPv6 address"},"ipv6AddressVariable":{"type":"string","description":"Variable name"},"ipv6DhcpHelpers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateIpv6DhcpHelper:CiscoVpnInterfaceFeatureTemplateIpv6DhcpHelper"},"description":"DHCPv6 Helper"},"ipv6Nat":{"type":"boolean","description":"NAT64 on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6NatVariable":{"type":"string","description":"Variable name"},"ipv6SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateIpv6SecondaryAddress:CiscoVpnInterfaceFeatureTemplateIpv6SecondaryAddress"},"description":"Assign secondary IPv6 addresses"},"ipv6Vrrps":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateIpv6Vrrp:CiscoVpnInterfaceFeatureTemplateIpv6Vrrp"},"description":"Enable VRRP"},"loadInterval":{"type":"integer","description":"Interval for interface load calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600`\" pulumi-lang-dotnet=\"`600`\" pulumi-lang-go=\"`600`\" pulumi-lang-python=\"`600`\" pulumi-lang-yaml=\"`600`\" pulumi-lang-java=\"`600`\"\u003e`600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e"},"loadIntervalVariable":{"type":"string","description":"Variable name"},"macAddress":{"type":"string","description":"Set MAC-layer address"},"macAddressVariable":{"type":"string","description":"Variable name"},"mediaType":{"type":"string","description":"Media type\n  - Choices: `auto-select`, \u003cspan pulumi-lang-nodejs=\"`rj45`\" pulumi-lang-dotnet=\"`Rj45`\" pulumi-lang-go=\"`rj45`\" pulumi-lang-python=\"`rj45`\" pulumi-lang-yaml=\"`rj45`\" pulumi-lang-java=\"`rj45`\"\u003e`rj45`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sfp`\" pulumi-lang-dotnet=\"`Sfp`\" pulumi-lang-go=\"`sfp`\" pulumi-lang-python=\"`sfp`\" pulumi-lang-yaml=\"`sfp`\" pulumi-lang-java=\"`sfp`\"\u003e`sfp`\u003c/span\u003e"},"mediaTypeVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"nat":{"type":"boolean","description":"Network Address Translation on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"nat64Interface":{"type":"boolean","description":"NAT64 on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"nat66Interface":{"type":"boolean","description":"NAT66 on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natInsideSourceLoopbackInterface":{"type":"string","description":"Configure NAT Inside Loopback Interface"},"natInsideSourceLoopbackInterfaceVariable":{"type":"string","description":"Variable name"},"natOverload":{"type":"boolean","description":"Enable port translation(PAT)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natOverloadVariable":{"type":"string","description":"Variable name"},"natPoolPrefixLength":{"type":"integer","description":"Ending IP address of NAT Pool Prefix Length"},"natPoolPrefixLengthVariable":{"type":"string","description":"Variable name"},"natPoolRangeEnd":{"type":"string","description":"Ending IP address of NAT pool range"},"natPoolRangeEndVariable":{"type":"string","description":"Variable name"},"natPoolRangeStart":{"type":"string","description":"Starting IP address of NAT pool range"},"natPoolRangeStartVariable":{"type":"string","description":"Variable name"},"natType":{"type":"string","description":"NAT type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`interface`\" pulumi-lang-dotnet=\"`Interface`\" pulumi-lang-go=\"`interface`\" pulumi-lang-python=\"`interface`\" pulumi-lang-yaml=\"`interface`\" pulumi-lang-java=\"`interface`\"\u003e`interface`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`pool`\" pulumi-lang-dotnet=\"`Pool`\" pulumi-lang-go=\"`pool`\" pulumi-lang-python=\"`pool`\" pulumi-lang-yaml=\"`pool`\" pulumi-lang-java=\"`pool`\"\u003e`pool`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`loopback`\" pulumi-lang-dotnet=\"`Loopback`\" pulumi-lang-go=\"`loopback`\" pulumi-lang-python=\"`loopback`\" pulumi-lang-yaml=\"`loopback`\" pulumi-lang-java=\"`loopback`\"\u003e`loopback`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`interface`\" pulumi-lang-dotnet=\"`Interface`\" pulumi-lang-go=\"`interface`\" pulumi-lang-python=\"`interface`\" pulumi-lang-yaml=\"`interface`\" pulumi-lang-java=\"`interface`\"\u003e`interface`\u003c/span\u003e"},"natTypeVariable":{"type":"string","description":"Variable name"},"poe":{"type":"boolean","description":"Configure interface as Power-over-Ethernet source\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"poeVariable":{"type":"string","description":"Variable name"},"propagateSgt":{"type":"boolean","description":"Enable/Disable CTS SGT propagation on an interface.\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"qosAdaptiveBandwidthDownstream":{"type":"integer","description":"Adaptive QoS default downstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveBandwidthUpstream":{"type":"integer","description":"Adaptive QoS default upstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxDownstream":{"type":"integer","description":"Downstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxUpstream":{"type":"integer","description":"Upstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinDownstream":{"type":"integer","description":"Downstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinUpstream":{"type":"integer","description":"Upstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptivePeriod":{"type":"integer","description":"Periodic timer for adaptive QoS in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`720`\" pulumi-lang-dotnet=\"`720`\" pulumi-lang-go=\"`720`\" pulumi-lang-python=\"`720`\" pulumi-lang-yaml=\"`720`\" pulumi-lang-java=\"`720`\"\u003e`720`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"qosAdaptivePeriodVariable":{"type":"string","description":"Variable name"},"qosMap":{"type":"string","description":"Name of QoS map"},"qosMapVariable":{"type":"string","description":"Variable name"},"qosMapVpn":{"type":"string","description":"Name of VPN QoS map"},"qosMapVpnVariable":{"type":"string","description":"Variable name"},"rewriteRuleName":{"type":"string","description":"Name of rewrite rule"},"rewriteRuleNameVariable":{"type":"string","description":"Variable name"},"secondaryRegion":{"type":"string","description":"Enable secondary region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e, `secondary-only`, `secondary-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"secondaryRegionVariable":{"type":"string","description":"Variable name"},"sgtEnforcement":{"type":"boolean","description":"Enables the interface for CTS SGT authorization and forwarding.\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"sgtEnforcementSgt":{"type":"integer","description":"SGT value between 2 and 65519.\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65519`\" pulumi-lang-dotnet=\"`65519`\" pulumi-lang-go=\"`65519`\" pulumi-lang-python=\"`65519`\" pulumi-lang-yaml=\"`65519`\" pulumi-lang-java=\"`65519`\"\u003e`65519`\u003c/span\u003e"},"sgtEnforcementSgtVariable":{"type":"string","description":"Variable name"},"shapingRate":{"type":"integer","description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"shapingRateVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"speed":{"type":"string","description":"Set interface speed\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2500`\" pulumi-lang-dotnet=\"`2500`\" pulumi-lang-go=\"`2500`\" pulumi-lang-python=\"`2500`\" pulumi-lang-yaml=\"`2500`\" pulumi-lang-java=\"`2500`\"\u003e`2500`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"speedVariable":{"type":"string","description":"Variable name"},"staticArps":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateStaticArp:CiscoVpnInterfaceFeatureTemplateStaticArp"},"description":"Configure static ARP entries"},"staticNat66Entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateStaticNat66Entry:CiscoVpnInterfaceFeatureTemplateStaticNat66Entry"},"description":"static NAT"},"staticNatEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateStaticNatEntry:CiscoVpnInterfaceFeatureTemplateStaticNatEntry"},"description":"Configure static NAT entries"},"staticPortForwardEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateStaticPortForwardEntry:CiscoVpnInterfaceFeatureTemplateStaticPortForwardEntry"},"description":"Configure Port Forward entries"},"staticSgt":{"type":"integer","description":"SGT value between 2 and 65519.\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65519`\" pulumi-lang-dotnet=\"`65519`\" pulumi-lang-go=\"`65519`\" pulumi-lang-python=\"`65519`\" pulumi-lang-yaml=\"`65519`\" pulumi-lang-java=\"`65519`\"\u003e`65519`\u003c/span\u003e"},"staticSgtTrusted":{"type":"boolean","description":"Indicates that the interface is trustworthy for CTS.\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"staticSgtVariable":{"type":"string","description":"Variable name"},"tcpMssAdjust":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tcpMssAdjustVariable":{"type":"string","description":"Variable name"},"tcpTimeout":{"type":"integer","description":"Set NAT TCP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"tcpTimeoutVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0"},"tlocExtensionVariable":{"type":"string","description":"Variable name"},"trackerVariable":{"type":"string","description":"Variable name"},"trackers":{"type":"array","items":{"type":"string"},"description":"Enable tracker for this interface"},"tunnelBandwidth":{"type":"integer","description":"Tunnels Bandwidth Percent\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`99`\" pulumi-lang-dotnet=\"`99`\" pulumi-lang-go=\"`99`\" pulumi-lang-python=\"`99`\" pulumi-lang-yaml=\"`99`\" pulumi-lang-java=\"`99`\"\u003e`99`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`50`\" pulumi-lang-dotnet=\"`50`\" pulumi-lang-go=\"`50`\" pulumi-lang-python=\"`50`\" pulumi-lang-yaml=\"`50`\" pulumi-lang-java=\"`50`\"\u003e`50`\u003c/span\u003e"},"tunnelBandwidthVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny Https\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro-ethernet`, `biz-internet`, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceColorRestrict":{"type":"boolean","description":"Restrict this TLOC behavior\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceColorRestrictVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceControlConnections":{"type":"boolean","description":"Allow Control Connection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateTunnelInterfaceEncapsulation:CiscoVpnInterfaceFeatureTemplateTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list"},"tunnelInterfaceGreTunnelDestinationIp":{"type":"string","description":"Extend the TLOC to a remote node over GRE tunnel"},"tunnelInterfaceGreTunnelDestinationIpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceGroups":{"type":"array","items":{"type":"integer"},"description":"List of groups"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceMaxControlConnections":{"type":"integer","description":"Set the maximum number of control connections for this TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcastVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePropagateSgt":{"type":"boolean","description":"CTS SGT Propagation configuration\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfacePropagateSgtVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`hub`\" pulumi-lang-dotnet=\"`Hub`\" pulumi-lang-go=\"`hub`\" pulumi-lang-python=\"`hub`\" pulumi-lang-yaml=\"`hub`\" pulumi-lang-java=\"`hub`\"\u003e`hub`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name"},"udpTimeout":{"type":"integer","description":"Set NAT UDP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"udpTimeoutVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the feature template"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"accessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateAccessList:CiscoVpnInterfaceFeatureTemplateAccessList"},"description":"Apply ACL"},"address":{"type":"string","description":"Assign IPv4 address"},"addressVariable":{"type":"string","description":"Variable name"},"arpTimeout":{"type":"integer","description":"Timeout value for dynamically learned ARP entries, \u003c0..2678400\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483`\" pulumi-lang-dotnet=\"`2147483`\" pulumi-lang-go=\"`2147483`\" pulumi-lang-python=\"`2147483`\" pulumi-lang-yaml=\"`2147483`\" pulumi-lang-java=\"`2147483`\"\u003e`2147483`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1200`\" pulumi-lang-dotnet=\"`1200`\" pulumi-lang-go=\"`1200`\" pulumi-lang-python=\"`1200`\" pulumi-lang-yaml=\"`1200`\" pulumi-lang-java=\"`1200`\"\u003e`1200`\u003c/span\u003e"},"arpTimeoutVariable":{"type":"string","description":"Variable name"},"autoBandwidthDetect":{"type":"boolean","description":"Interface auto detect bandwidth\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"autoBandwidthDetectVariable":{"type":"string","description":"Variable name"},"autonegotiate":{"type":"boolean","description":"Link autonegotiation"},"autonegotiateVariable":{"type":"string","description":"Variable name"},"bandwidthDownstream":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"bandwidthUpstream":{"type":"integer","description":"Interface upstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"blockNonSourceIp":{"type":"boolean","description":"Block packets originating from IP address that is not from this source\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"blockNonSourceIpVariable":{"type":"string","description":"Variable name"},"coreRegion":{"type":"string","description":"Enable core region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e, `core-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e"},"coreRegionVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"dhcp":{"type":"boolean","description":"Enable DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"dhcpDistance":{"type":"integer","description":"Set administrative distance for DHCP default route\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65536`\" pulumi-lang-dotnet=\"`65536`\" pulumi-lang-go=\"`65536`\" pulumi-lang-python=\"`65536`\" pulumi-lang-yaml=\"`65536`\" pulumi-lang-java=\"`65536`\"\u003e`65536`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"dhcpDistanceVariable":{"type":"string","description":"Variable name"},"dhcpVariable":{"type":"string","description":"Variable name"},"dhcpv6":{"type":"boolean","description":"Enable DHCPv6\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"dhcpv6Variable":{"type":"string","description":"Variable name"},"duplex":{"type":"string","description":"Duplex mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`full`\" pulumi-lang-dotnet=\"`Full`\" pulumi-lang-go=\"`full`\" pulumi-lang-python=\"`full`\" pulumi-lang-yaml=\"`full`\" pulumi-lang-java=\"`full`\"\u003e`full`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`half`\" pulumi-lang-dotnet=\"`Half`\" pulumi-lang-go=\"`half`\" pulumi-lang-python=\"`half`\" pulumi-lang-yaml=\"`half`\" pulumi-lang-java=\"`half`\"\u003e`half`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\"\u003e`auto`\u003c/span\u003e"},"duplexVariable":{"type":"string","description":"Variable name"},"enableCoreRegion":{"type":"boolean","description":"Enable core region\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableSgt":{"type":"boolean","description":"Enables the interface for CTS SGT authorization and forwarding.\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"greTunnelSourceIp":{"type":"string","description":"Extend remote TLOC over a GRE tunnel to a local WAN interface"},"greTunnelSourceIpVariable":{"type":"string","description":"Variable name"},"greTunnelXconnect":{"type":"string","description":"Extend remote TLOC over a GRE tunnel to a local WAN interface"},"greTunnelXconnectVariable":{"type":"string","description":"Variable name"},"icmpRedirectDisable":{"type":"boolean","description":"Set this option to disable the icmp/icmpv6 redirect packets\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"icmpRedirectDisableVariable":{"type":"string","description":"Variable name"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceMtu":{"type":"integer","description":"Interface MTU GigabitEthernet0 \u003c1500..1518\u003e, Other GigabitEthernet \u003c1500..9216\u003e in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"interfaceMtuVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string","description":"Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid or irb\u003cbridgeid:1-63\u003e or loopback\u003cstring\u003e or natpool-\u003c1..31\u003e when present"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"IP MTU for GigabitEthernet main \u003c576..Interface MTU\u003e, GigabitEthernet subinterface \u003c576..9216\u003e, Other Interfaces \u003c576..2000\u003e in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"iperfServer":{"type":"string","description":"Iperf server for auto bandwidth detect"},"iperfServerVariable":{"type":"string","description":"Variable name"},"ipv4DhcpHelperVariable":{"type":"string","description":"Variable name"},"ipv4DhcpHelpers":{"type":"array","items":{"type":"string"},"description":"List of DHCP IPv4 helper addresses"},"ipv4SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateIpv4SecondaryAddress:CiscoVpnInterfaceFeatureTemplateIpv4SecondaryAddress"},"description":"Assign secondary IP addresses"},"ipv4Vrrps":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateIpv4Vrrp:CiscoVpnInterfaceFeatureTemplateIpv4Vrrp"},"description":"Enable VRRP"},"ipv6AccessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateIpv6AccessList:CiscoVpnInterfaceFeatureTemplateIpv6AccessList"},"description":"Apply IPv6 access list"},"ipv6Address":{"type":"string","description":"Assign IPv6 address"},"ipv6AddressVariable":{"type":"string","description":"Variable name"},"ipv6DhcpHelpers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateIpv6DhcpHelper:CiscoVpnInterfaceFeatureTemplateIpv6DhcpHelper"},"description":"DHCPv6 Helper"},"ipv6Nat":{"type":"boolean","description":"NAT64 on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6NatVariable":{"type":"string","description":"Variable name"},"ipv6SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateIpv6SecondaryAddress:CiscoVpnInterfaceFeatureTemplateIpv6SecondaryAddress"},"description":"Assign secondary IPv6 addresses"},"ipv6Vrrps":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateIpv6Vrrp:CiscoVpnInterfaceFeatureTemplateIpv6Vrrp"},"description":"Enable VRRP"},"loadInterval":{"type":"integer","description":"Interval for interface load calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600`\" pulumi-lang-dotnet=\"`600`\" pulumi-lang-go=\"`600`\" pulumi-lang-python=\"`600`\" pulumi-lang-yaml=\"`600`\" pulumi-lang-java=\"`600`\"\u003e`600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e"},"loadIntervalVariable":{"type":"string","description":"Variable name"},"macAddress":{"type":"string","description":"Set MAC-layer address"},"macAddressVariable":{"type":"string","description":"Variable name"},"mediaType":{"type":"string","description":"Media type\n  - Choices: `auto-select`, \u003cspan pulumi-lang-nodejs=\"`rj45`\" pulumi-lang-dotnet=\"`Rj45`\" pulumi-lang-go=\"`rj45`\" pulumi-lang-python=\"`rj45`\" pulumi-lang-yaml=\"`rj45`\" pulumi-lang-java=\"`rj45`\"\u003e`rj45`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sfp`\" pulumi-lang-dotnet=\"`Sfp`\" pulumi-lang-go=\"`sfp`\" pulumi-lang-python=\"`sfp`\" pulumi-lang-yaml=\"`sfp`\" pulumi-lang-java=\"`sfp`\"\u003e`sfp`\u003c/span\u003e"},"mediaTypeVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"nat":{"type":"boolean","description":"Network Address Translation on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"nat64Interface":{"type":"boolean","description":"NAT64 on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"nat66Interface":{"type":"boolean","description":"NAT66 on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natInsideSourceLoopbackInterface":{"type":"string","description":"Configure NAT Inside Loopback Interface"},"natInsideSourceLoopbackInterfaceVariable":{"type":"string","description":"Variable name"},"natOverload":{"type":"boolean","description":"Enable port translation(PAT)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natOverloadVariable":{"type":"string","description":"Variable name"},"natPoolPrefixLength":{"type":"integer","description":"Ending IP address of NAT Pool Prefix Length"},"natPoolPrefixLengthVariable":{"type":"string","description":"Variable name"},"natPoolRangeEnd":{"type":"string","description":"Ending IP address of NAT pool range"},"natPoolRangeEndVariable":{"type":"string","description":"Variable name"},"natPoolRangeStart":{"type":"string","description":"Starting IP address of NAT pool range"},"natPoolRangeStartVariable":{"type":"string","description":"Variable name"},"natType":{"type":"string","description":"NAT type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`interface`\" pulumi-lang-dotnet=\"`Interface`\" pulumi-lang-go=\"`interface`\" pulumi-lang-python=\"`interface`\" pulumi-lang-yaml=\"`interface`\" pulumi-lang-java=\"`interface`\"\u003e`interface`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`pool`\" pulumi-lang-dotnet=\"`Pool`\" pulumi-lang-go=\"`pool`\" pulumi-lang-python=\"`pool`\" pulumi-lang-yaml=\"`pool`\" pulumi-lang-java=\"`pool`\"\u003e`pool`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`loopback`\" pulumi-lang-dotnet=\"`Loopback`\" pulumi-lang-go=\"`loopback`\" pulumi-lang-python=\"`loopback`\" pulumi-lang-yaml=\"`loopback`\" pulumi-lang-java=\"`loopback`\"\u003e`loopback`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`interface`\" pulumi-lang-dotnet=\"`Interface`\" pulumi-lang-go=\"`interface`\" pulumi-lang-python=\"`interface`\" pulumi-lang-yaml=\"`interface`\" pulumi-lang-java=\"`interface`\"\u003e`interface`\u003c/span\u003e"},"natTypeVariable":{"type":"string","description":"Variable name"},"poe":{"type":"boolean","description":"Configure interface as Power-over-Ethernet source\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"poeVariable":{"type":"string","description":"Variable name"},"propagateSgt":{"type":"boolean","description":"Enable/Disable CTS SGT propagation on an interface.\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"qosAdaptiveBandwidthDownstream":{"type":"integer","description":"Adaptive QoS default downstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveBandwidthUpstream":{"type":"integer","description":"Adaptive QoS default upstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxDownstream":{"type":"integer","description":"Downstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxUpstream":{"type":"integer","description":"Upstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinDownstream":{"type":"integer","description":"Downstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinUpstream":{"type":"integer","description":"Upstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptivePeriod":{"type":"integer","description":"Periodic timer for adaptive QoS in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`720`\" pulumi-lang-dotnet=\"`720`\" pulumi-lang-go=\"`720`\" pulumi-lang-python=\"`720`\" pulumi-lang-yaml=\"`720`\" pulumi-lang-java=\"`720`\"\u003e`720`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"qosAdaptivePeriodVariable":{"type":"string","description":"Variable name"},"qosMap":{"type":"string","description":"Name of QoS map"},"qosMapVariable":{"type":"string","description":"Variable name"},"qosMapVpn":{"type":"string","description":"Name of VPN QoS map"},"qosMapVpnVariable":{"type":"string","description":"Variable name"},"rewriteRuleName":{"type":"string","description":"Name of rewrite rule"},"rewriteRuleNameVariable":{"type":"string","description":"Variable name"},"secondaryRegion":{"type":"string","description":"Enable secondary region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e, `secondary-only`, `secondary-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"secondaryRegionVariable":{"type":"string","description":"Variable name"},"sgtEnforcement":{"type":"boolean","description":"Enables the interface for CTS SGT authorization and forwarding.\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"sgtEnforcementSgt":{"type":"integer","description":"SGT value between 2 and 65519.\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65519`\" pulumi-lang-dotnet=\"`65519`\" pulumi-lang-go=\"`65519`\" pulumi-lang-python=\"`65519`\" pulumi-lang-yaml=\"`65519`\" pulumi-lang-java=\"`65519`\"\u003e`65519`\u003c/span\u003e"},"sgtEnforcementSgtVariable":{"type":"string","description":"Variable name"},"shapingRate":{"type":"integer","description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"shapingRateVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"speed":{"type":"string","description":"Set interface speed\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2500`\" pulumi-lang-dotnet=\"`2500`\" pulumi-lang-go=\"`2500`\" pulumi-lang-python=\"`2500`\" pulumi-lang-yaml=\"`2500`\" pulumi-lang-java=\"`2500`\"\u003e`2500`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"speedVariable":{"type":"string","description":"Variable name"},"staticArps":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateStaticArp:CiscoVpnInterfaceFeatureTemplateStaticArp"},"description":"Configure static ARP entries"},"staticNat66Entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateStaticNat66Entry:CiscoVpnInterfaceFeatureTemplateStaticNat66Entry"},"description":"static NAT"},"staticNatEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateStaticNatEntry:CiscoVpnInterfaceFeatureTemplateStaticNatEntry"},"description":"Configure static NAT entries"},"staticPortForwardEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateStaticPortForwardEntry:CiscoVpnInterfaceFeatureTemplateStaticPortForwardEntry"},"description":"Configure Port Forward entries"},"staticSgt":{"type":"integer","description":"SGT value between 2 and 65519.\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65519`\" pulumi-lang-dotnet=\"`65519`\" pulumi-lang-go=\"`65519`\" pulumi-lang-python=\"`65519`\" pulumi-lang-yaml=\"`65519`\" pulumi-lang-java=\"`65519`\"\u003e`65519`\u003c/span\u003e"},"staticSgtTrusted":{"type":"boolean","description":"Indicates that the interface is trustworthy for CTS.\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"staticSgtVariable":{"type":"string","description":"Variable name"},"tcpMssAdjust":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tcpMssAdjustVariable":{"type":"string","description":"Variable name"},"tcpTimeout":{"type":"integer","description":"Set NAT TCP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"tcpTimeoutVariable":{"type":"string","description":"Variable name"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0"},"tlocExtensionVariable":{"type":"string","description":"Variable name"},"trackerVariable":{"type":"string","description":"Variable name"},"trackers":{"type":"array","items":{"type":"string"},"description":"Enable tracker for this interface"},"tunnelBandwidth":{"type":"integer","description":"Tunnels Bandwidth Percent\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`99`\" pulumi-lang-dotnet=\"`99`\" pulumi-lang-go=\"`99`\" pulumi-lang-python=\"`99`\" pulumi-lang-yaml=\"`99`\" pulumi-lang-java=\"`99`\"\u003e`99`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`50`\" pulumi-lang-dotnet=\"`50`\" pulumi-lang-go=\"`50`\" pulumi-lang-python=\"`50`\" pulumi-lang-yaml=\"`50`\" pulumi-lang-java=\"`50`\"\u003e`50`\u003c/span\u003e"},"tunnelBandwidthVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny Https\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro-ethernet`, `biz-internet`, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceColorRestrict":{"type":"boolean","description":"Restrict this TLOC behavior\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceColorRestrictVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceControlConnections":{"type":"boolean","description":"Allow Control Connection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateTunnelInterfaceEncapsulation:CiscoVpnInterfaceFeatureTemplateTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list"},"tunnelInterfaceGreTunnelDestinationIp":{"type":"string","description":"Extend the TLOC to a remote node over GRE tunnel"},"tunnelInterfaceGreTunnelDestinationIpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceGroups":{"type":"array","items":{"type":"integer"},"description":"List of groups"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceMaxControlConnections":{"type":"integer","description":"Set the maximum number of control connections for this TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcastVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePropagateSgt":{"type":"boolean","description":"CTS SGT Propagation configuration\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfacePropagateSgtVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`hub`\" pulumi-lang-dotnet=\"`Hub`\" pulumi-lang-go=\"`hub`\" pulumi-lang-python=\"`hub`\" pulumi-lang-yaml=\"`hub`\" pulumi-lang-java=\"`hub`\"\u003e`hub`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name"},"udpTimeout":{"type":"integer","description":"Set NAT UDP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"udpTimeoutVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering CiscoVpnInterfaceFeatureTemplate resources.\n","properties":{"accessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateAccessList:CiscoVpnInterfaceFeatureTemplateAccessList"},"description":"Apply ACL"},"address":{"type":"string","description":"Assign IPv4 address"},"addressVariable":{"type":"string","description":"Variable name"},"arpTimeout":{"type":"integer","description":"Timeout value for dynamically learned ARP entries, \u003c0..2678400\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483`\" pulumi-lang-dotnet=\"`2147483`\" pulumi-lang-go=\"`2147483`\" pulumi-lang-python=\"`2147483`\" pulumi-lang-yaml=\"`2147483`\" pulumi-lang-java=\"`2147483`\"\u003e`2147483`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1200`\" pulumi-lang-dotnet=\"`1200`\" pulumi-lang-go=\"`1200`\" pulumi-lang-python=\"`1200`\" pulumi-lang-yaml=\"`1200`\" pulumi-lang-java=\"`1200`\"\u003e`1200`\u003c/span\u003e"},"arpTimeoutVariable":{"type":"string","description":"Variable name"},"autoBandwidthDetect":{"type":"boolean","description":"Interface auto detect bandwidth\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"autoBandwidthDetectVariable":{"type":"string","description":"Variable name"},"autonegotiate":{"type":"boolean","description":"Link autonegotiation"},"autonegotiateVariable":{"type":"string","description":"Variable name"},"bandwidthDownstream":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"bandwidthUpstream":{"type":"integer","description":"Interface upstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"blockNonSourceIp":{"type":"boolean","description":"Block packets originating from IP address that is not from this source\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"blockNonSourceIpVariable":{"type":"string","description":"Variable name"},"coreRegion":{"type":"string","description":"Enable core region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e, `core-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e"},"coreRegionVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"dhcp":{"type":"boolean","description":"Enable DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"dhcpDistance":{"type":"integer","description":"Set administrative distance for DHCP default route\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65536`\" pulumi-lang-dotnet=\"`65536`\" pulumi-lang-go=\"`65536`\" pulumi-lang-python=\"`65536`\" pulumi-lang-yaml=\"`65536`\" pulumi-lang-java=\"`65536`\"\u003e`65536`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"dhcpDistanceVariable":{"type":"string","description":"Variable name"},"dhcpVariable":{"type":"string","description":"Variable name"},"dhcpv6":{"type":"boolean","description":"Enable DHCPv6\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"dhcpv6Variable":{"type":"string","description":"Variable name"},"duplex":{"type":"string","description":"Duplex mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`full`\" pulumi-lang-dotnet=\"`Full`\" pulumi-lang-go=\"`full`\" pulumi-lang-python=\"`full`\" pulumi-lang-yaml=\"`full`\" pulumi-lang-java=\"`full`\"\u003e`full`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`half`\" pulumi-lang-dotnet=\"`Half`\" pulumi-lang-go=\"`half`\" pulumi-lang-python=\"`half`\" pulumi-lang-yaml=\"`half`\" pulumi-lang-java=\"`half`\"\u003e`half`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\"\u003e`auto`\u003c/span\u003e"},"duplexVariable":{"type":"string","description":"Variable name"},"enableCoreRegion":{"type":"boolean","description":"Enable core region\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableSgt":{"type":"boolean","description":"Enables the interface for CTS SGT authorization and forwarding.\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"greTunnelSourceIp":{"type":"string","description":"Extend remote TLOC over a GRE tunnel to a local WAN interface"},"greTunnelSourceIpVariable":{"type":"string","description":"Variable name"},"greTunnelXconnect":{"type":"string","description":"Extend remote TLOC over a GRE tunnel to a local WAN interface"},"greTunnelXconnectVariable":{"type":"string","description":"Variable name"},"icmpRedirectDisable":{"type":"boolean","description":"Set this option to disable the icmp/icmpv6 redirect packets\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"icmpRedirectDisableVariable":{"type":"string","description":"Variable name"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceMtu":{"type":"integer","description":"Interface MTU GigabitEthernet0 \u003c1500..1518\u003e, Other GigabitEthernet \u003c1500..9216\u003e in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"interfaceMtuVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string","description":"Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid or irb\u003cbridgeid:1-63\u003e or loopback\u003cstring\u003e or natpool-\u003c1..31\u003e when present"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"IP MTU for GigabitEthernet main \u003c576..Interface MTU\u003e, GigabitEthernet subinterface \u003c576..9216\u003e, Other Interfaces \u003c576..2000\u003e in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"iperfServer":{"type":"string","description":"Iperf server for auto bandwidth detect"},"iperfServerVariable":{"type":"string","description":"Variable name"},"ipv4DhcpHelperVariable":{"type":"string","description":"Variable name"},"ipv4DhcpHelpers":{"type":"array","items":{"type":"string"},"description":"List of DHCP IPv4 helper addresses"},"ipv4SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateIpv4SecondaryAddress:CiscoVpnInterfaceFeatureTemplateIpv4SecondaryAddress"},"description":"Assign secondary IP addresses"},"ipv4Vrrps":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateIpv4Vrrp:CiscoVpnInterfaceFeatureTemplateIpv4Vrrp"},"description":"Enable VRRP"},"ipv6AccessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateIpv6AccessList:CiscoVpnInterfaceFeatureTemplateIpv6AccessList"},"description":"Apply IPv6 access list"},"ipv6Address":{"type":"string","description":"Assign IPv6 address"},"ipv6AddressVariable":{"type":"string","description":"Variable name"},"ipv6DhcpHelpers":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateIpv6DhcpHelper:CiscoVpnInterfaceFeatureTemplateIpv6DhcpHelper"},"description":"DHCPv6 Helper"},"ipv6Nat":{"type":"boolean","description":"NAT64 on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6NatVariable":{"type":"string","description":"Variable name"},"ipv6SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateIpv6SecondaryAddress:CiscoVpnInterfaceFeatureTemplateIpv6SecondaryAddress"},"description":"Assign secondary IPv6 addresses"},"ipv6Vrrps":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateIpv6Vrrp:CiscoVpnInterfaceFeatureTemplateIpv6Vrrp"},"description":"Enable VRRP"},"loadInterval":{"type":"integer","description":"Interval for interface load calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600`\" pulumi-lang-dotnet=\"`600`\" pulumi-lang-go=\"`600`\" pulumi-lang-python=\"`600`\" pulumi-lang-yaml=\"`600`\" pulumi-lang-java=\"`600`\"\u003e`600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e"},"loadIntervalVariable":{"type":"string","description":"Variable name"},"macAddress":{"type":"string","description":"Set MAC-layer address"},"macAddressVariable":{"type":"string","description":"Variable name"},"mediaType":{"type":"string","description":"Media type\n  - Choices: `auto-select`, \u003cspan pulumi-lang-nodejs=\"`rj45`\" pulumi-lang-dotnet=\"`Rj45`\" pulumi-lang-go=\"`rj45`\" pulumi-lang-python=\"`rj45`\" pulumi-lang-yaml=\"`rj45`\" pulumi-lang-java=\"`rj45`\"\u003e`rj45`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sfp`\" pulumi-lang-dotnet=\"`Sfp`\" pulumi-lang-go=\"`sfp`\" pulumi-lang-python=\"`sfp`\" pulumi-lang-yaml=\"`sfp`\" pulumi-lang-java=\"`sfp`\"\u003e`sfp`\u003c/span\u003e"},"mediaTypeVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"nat":{"type":"boolean","description":"Network Address Translation on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"nat64Interface":{"type":"boolean","description":"NAT64 on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"nat66Interface":{"type":"boolean","description":"NAT66 on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natInsideSourceLoopbackInterface":{"type":"string","description":"Configure NAT Inside Loopback Interface"},"natInsideSourceLoopbackInterfaceVariable":{"type":"string","description":"Variable name"},"natOverload":{"type":"boolean","description":"Enable port translation(PAT)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natOverloadVariable":{"type":"string","description":"Variable name"},"natPoolPrefixLength":{"type":"integer","description":"Ending IP address of NAT Pool Prefix Length"},"natPoolPrefixLengthVariable":{"type":"string","description":"Variable name"},"natPoolRangeEnd":{"type":"string","description":"Ending IP address of NAT pool range"},"natPoolRangeEndVariable":{"type":"string","description":"Variable name"},"natPoolRangeStart":{"type":"string","description":"Starting IP address of NAT pool range"},"natPoolRangeStartVariable":{"type":"string","description":"Variable name"},"natType":{"type":"string","description":"NAT type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`interface`\" pulumi-lang-dotnet=\"`Interface`\" pulumi-lang-go=\"`interface`\" pulumi-lang-python=\"`interface`\" pulumi-lang-yaml=\"`interface`\" pulumi-lang-java=\"`interface`\"\u003e`interface`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`pool`\" pulumi-lang-dotnet=\"`Pool`\" pulumi-lang-go=\"`pool`\" pulumi-lang-python=\"`pool`\" pulumi-lang-yaml=\"`pool`\" pulumi-lang-java=\"`pool`\"\u003e`pool`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`loopback`\" pulumi-lang-dotnet=\"`Loopback`\" pulumi-lang-go=\"`loopback`\" pulumi-lang-python=\"`loopback`\" pulumi-lang-yaml=\"`loopback`\" pulumi-lang-java=\"`loopback`\"\u003e`loopback`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`interface`\" pulumi-lang-dotnet=\"`Interface`\" pulumi-lang-go=\"`interface`\" pulumi-lang-python=\"`interface`\" pulumi-lang-yaml=\"`interface`\" pulumi-lang-java=\"`interface`\"\u003e`interface`\u003c/span\u003e"},"natTypeVariable":{"type":"string","description":"Variable name"},"poe":{"type":"boolean","description":"Configure interface as Power-over-Ethernet source\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"poeVariable":{"type":"string","description":"Variable name"},"propagateSgt":{"type":"boolean","description":"Enable/Disable CTS SGT propagation on an interface.\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"qosAdaptiveBandwidthDownstream":{"type":"integer","description":"Adaptive QoS default downstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveBandwidthUpstream":{"type":"integer","description":"Adaptive QoS default upstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxDownstream":{"type":"integer","description":"Downstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxUpstream":{"type":"integer","description":"Upstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinDownstream":{"type":"integer","description":"Downstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinUpstream":{"type":"integer","description":"Upstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptivePeriod":{"type":"integer","description":"Periodic timer for adaptive QoS in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`720`\" pulumi-lang-dotnet=\"`720`\" pulumi-lang-go=\"`720`\" pulumi-lang-python=\"`720`\" pulumi-lang-yaml=\"`720`\" pulumi-lang-java=\"`720`\"\u003e`720`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"qosAdaptivePeriodVariable":{"type":"string","description":"Variable name"},"qosMap":{"type":"string","description":"Name of QoS map"},"qosMapVariable":{"type":"string","description":"Variable name"},"qosMapVpn":{"type":"string","description":"Name of VPN QoS map"},"qosMapVpnVariable":{"type":"string","description":"Variable name"},"rewriteRuleName":{"type":"string","description":"Name of rewrite rule"},"rewriteRuleNameVariable":{"type":"string","description":"Variable name"},"secondaryRegion":{"type":"string","description":"Enable secondary region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e, `secondary-only`, `secondary-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"secondaryRegionVariable":{"type":"string","description":"Variable name"},"sgtEnforcement":{"type":"boolean","description":"Enables the interface for CTS SGT authorization and forwarding.\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"sgtEnforcementSgt":{"type":"integer","description":"SGT value between 2 and 65519.\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65519`\" pulumi-lang-dotnet=\"`65519`\" pulumi-lang-go=\"`65519`\" pulumi-lang-python=\"`65519`\" pulumi-lang-yaml=\"`65519`\" pulumi-lang-java=\"`65519`\"\u003e`65519`\u003c/span\u003e"},"sgtEnforcementSgtVariable":{"type":"string","description":"Variable name"},"shapingRate":{"type":"integer","description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"shapingRateVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"speed":{"type":"string","description":"Set interface speed\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2500`\" pulumi-lang-dotnet=\"`2500`\" pulumi-lang-go=\"`2500`\" pulumi-lang-python=\"`2500`\" pulumi-lang-yaml=\"`2500`\" pulumi-lang-java=\"`2500`\"\u003e`2500`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"speedVariable":{"type":"string","description":"Variable name"},"staticArps":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateStaticArp:CiscoVpnInterfaceFeatureTemplateStaticArp"},"description":"Configure static ARP entries"},"staticNat66Entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateStaticNat66Entry:CiscoVpnInterfaceFeatureTemplateStaticNat66Entry"},"description":"static NAT"},"staticNatEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateStaticNatEntry:CiscoVpnInterfaceFeatureTemplateStaticNatEntry"},"description":"Configure static NAT entries"},"staticPortForwardEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateStaticPortForwardEntry:CiscoVpnInterfaceFeatureTemplateStaticPortForwardEntry"},"description":"Configure Port Forward entries"},"staticSgt":{"type":"integer","description":"SGT value between 2 and 65519.\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65519`\" pulumi-lang-dotnet=\"`65519`\" pulumi-lang-go=\"`65519`\" pulumi-lang-python=\"`65519`\" pulumi-lang-yaml=\"`65519`\" pulumi-lang-java=\"`65519`\"\u003e`65519`\u003c/span\u003e"},"staticSgtTrusted":{"type":"boolean","description":"Indicates that the interface is trustworthy for CTS.\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"staticSgtVariable":{"type":"string","description":"Variable name"},"tcpMssAdjust":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tcpMssAdjustVariable":{"type":"string","description":"Variable name"},"tcpTimeout":{"type":"integer","description":"Set NAT TCP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"tcpTimeoutVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0"},"tlocExtensionVariable":{"type":"string","description":"Variable name"},"trackerVariable":{"type":"string","description":"Variable name"},"trackers":{"type":"array","items":{"type":"string"},"description":"Enable tracker for this interface"},"tunnelBandwidth":{"type":"integer","description":"Tunnels Bandwidth Percent\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`99`\" pulumi-lang-dotnet=\"`99`\" pulumi-lang-go=\"`99`\" pulumi-lang-python=\"`99`\" pulumi-lang-yaml=\"`99`\" pulumi-lang-java=\"`99`\"\u003e`99`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`50`\" pulumi-lang-dotnet=\"`50`\" pulumi-lang-go=\"`50`\" pulumi-lang-python=\"`50`\" pulumi-lang-yaml=\"`50`\" pulumi-lang-java=\"`50`\"\u003e`50`\u003c/span\u003e"},"tunnelBandwidthVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny Https\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro-ethernet`, `biz-internet`, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceColorRestrict":{"type":"boolean","description":"Restrict this TLOC behavior\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceColorRestrictVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceControlConnections":{"type":"boolean","description":"Allow Control Connection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceFeatureTemplateTunnelInterfaceEncapsulation:CiscoVpnInterfaceFeatureTemplateTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list"},"tunnelInterfaceGreTunnelDestinationIp":{"type":"string","description":"Extend the TLOC to a remote node over GRE tunnel"},"tunnelInterfaceGreTunnelDestinationIpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceGroups":{"type":"array","items":{"type":"integer"},"description":"List of groups"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceMaxControlConnections":{"type":"integer","description":"Set the maximum number of control connections for this TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcastVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePropagateSgt":{"type":"boolean","description":"CTS SGT Propagation configuration\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfacePropagateSgtVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`hub`\" pulumi-lang-dotnet=\"`Hub`\" pulumi-lang-go=\"`hub`\" pulumi-lang-python=\"`hub`\" pulumi-lang-yaml=\"`hub`\" pulumi-lang-java=\"`hub`\"\u003e`hub`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name"},"udpTimeout":{"type":"integer","description":"Set NAT UDP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"udpTimeoutVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the feature template"}},"type":"object"}},"sdwan:index/ciscoVpnInterfaceGreFeatureTemplate:CiscoVpnInterfaceGreFeatureTemplate":{"description":"This resource can manage a Cisco VPN Interface GRE feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CiscoVpnInterfaceGreFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    interfaceName: \"gre0/0\",\n    interfaceDescription: \"My Description\",\n    ipAddress: \"1.1.1.1/24\",\n    tunnelSource: \"1.2.3.4\",\n    shutdown: true,\n    tunnelSourceInterface: \"e1\",\n    tunnelDestination: \"3.4.5.6\",\n    application: \"sig\",\n    ipMtu: 1500,\n    tcpMssAdjust: 1400,\n    clearDontFragment: true,\n    rewriteRule: \"ACL1\",\n    accessLists: [{\n        direction: \"in\",\n        aclName: \"ACL2\",\n    }],\n    trackers: [\"TRACKER1\"],\n    tunnelRouteVia: \"g0/0\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CiscoVpnInterfaceGreFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    interface_name=\"gre0/0\",\n    interface_description=\"My Description\",\n    ip_address=\"1.1.1.1/24\",\n    tunnel_source=\"1.2.3.4\",\n    shutdown=True,\n    tunnel_source_interface=\"e1\",\n    tunnel_destination=\"3.4.5.6\",\n    application=\"sig\",\n    ip_mtu=1500,\n    tcp_mss_adjust=1400,\n    clear_dont_fragment=True,\n    rewrite_rule=\"ACL1\",\n    access_lists=[{\n        \"direction\": \"in\",\n        \"acl_name\": \"ACL2\",\n    }],\n    trackers=[\"TRACKER1\"],\n    tunnel_route_via=\"g0/0\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CiscoVpnInterfaceGreFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        InterfaceName = \"gre0/0\",\n        InterfaceDescription = \"My Description\",\n        IpAddress = \"1.1.1.1/24\",\n        TunnelSource = \"1.2.3.4\",\n        Shutdown = true,\n        TunnelSourceInterface = \"e1\",\n        TunnelDestination = \"3.4.5.6\",\n        Application = \"sig\",\n        IpMtu = 1500,\n        TcpMssAdjust = 1400,\n        ClearDontFragment = true,\n        RewriteRule = \"ACL1\",\n        AccessLists = new[]\n        {\n            new Sdwan.Inputs.CiscoVpnInterfaceGreFeatureTemplateAccessListArgs\n            {\n                Direction = \"in\",\n                AclName = \"ACL2\",\n            },\n        },\n        Trackers = new[]\n        {\n            \"TRACKER1\",\n        },\n        TunnelRouteVia = \"g0/0\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCiscoVpnInterfaceGreFeatureTemplate(ctx, \"example\", \u0026sdwan.CiscoVpnInterfaceGreFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tInterfaceName:         pulumi.String(\"gre0/0\"),\n\t\t\tInterfaceDescription:  pulumi.String(\"My Description\"),\n\t\t\tIpAddress:             pulumi.String(\"1.1.1.1/24\"),\n\t\t\tTunnelSource:          pulumi.String(\"1.2.3.4\"),\n\t\t\tShutdown:              pulumi.Bool(true),\n\t\t\tTunnelSourceInterface: pulumi.String(\"e1\"),\n\t\t\tTunnelDestination:     pulumi.String(\"3.4.5.6\"),\n\t\t\tApplication:           pulumi.String(\"sig\"),\n\t\t\tIpMtu:                 pulumi.Int(1500),\n\t\t\tTcpMssAdjust:          pulumi.Int(1400),\n\t\t\tClearDontFragment:     pulumi.Bool(true),\n\t\t\tRewriteRule:           pulumi.String(\"ACL1\"),\n\t\t\tAccessLists: sdwan.CiscoVpnInterfaceGreFeatureTemplateAccessListArray{\n\t\t\t\t\u0026sdwan.CiscoVpnInterfaceGreFeatureTemplateAccessListArgs{\n\t\t\t\t\tDirection: pulumi.String(\"in\"),\n\t\t\t\t\tAclName:   pulumi.String(\"ACL2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTrackers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"TRACKER1\"),\n\t\t\t},\n\t\t\tTunnelRouteVia: pulumi.String(\"g0/0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CiscoVpnInterfaceGreFeatureTemplate;\nimport com.pulumi.sdwan.CiscoVpnInterfaceGreFeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.CiscoVpnInterfaceGreFeatureTemplateAccessListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CiscoVpnInterfaceGreFeatureTemplate(\"example\", CiscoVpnInterfaceGreFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .interfaceName(\"gre0/0\")\n            .interfaceDescription(\"My Description\")\n            .ipAddress(\"1.1.1.1/24\")\n            .tunnelSource(\"1.2.3.4\")\n            .shutdown(true)\n            .tunnelSourceInterface(\"e1\")\n            .tunnelDestination(\"3.4.5.6\")\n            .application(\"sig\")\n            .ipMtu(1500)\n            .tcpMssAdjust(1400)\n            .clearDontFragment(true)\n            .rewriteRule(\"ACL1\")\n            .accessLists(CiscoVpnInterfaceGreFeatureTemplateAccessListArgs.builder()\n                .direction(\"in\")\n                .aclName(\"ACL2\")\n                .build())\n            .trackers(\"TRACKER1\")\n            .tunnelRouteVia(\"g0/0\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CiscoVpnInterfaceGreFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      interfaceName: gre0/0\n      interfaceDescription: My Description\n      ipAddress: 1.1.1.1/24\n      tunnelSource: 1.2.3.4\n      shutdown: true\n      tunnelSourceInterface: e1\n      tunnelDestination: 3.4.5.6\n      application: sig\n      ipMtu: 1500\n      tcpMssAdjust: 1400\n      clearDontFragment: true\n      rewriteRule: ACL1\n      accessLists:\n        - direction: in\n          aclName: ACL2\n      trackers:\n        - TRACKER1\n      tunnelRouteVia: g0/0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/ciscoVpnInterfaceGreFeatureTemplate:CiscoVpnInterfaceGreFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"accessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceGreFeatureTemplateAccessList:CiscoVpnInterfaceGreFeatureTemplateAccessList"},"description":"Apply ACL"},"application":{"type":"string","description":"Enable Application Tunnel Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sig`\" pulumi-lang-dotnet=\"`Sig`\" pulumi-lang-go=\"`sig`\" pulumi-lang-python=\"`sig`\" pulumi-lang-yaml=\"`sig`\" pulumi-lang-java=\"`sig`\"\u003e`sig`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e"},"applicationVariable":{"type":"string","description":"Variable name"},"clearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"clearDontFragmentVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string","description":"Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid or irb\u003cbridgeid:1-63\u003e or loopback\u003cstring\u003e or natpool-\u003c1..31\u003e when present"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipAddress":{"type":"string","description":"Assign IPv4 address"},"ipAddressVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"Interface MTU \u003c576..2000\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`18000`\" pulumi-lang-dotnet=\"`18000`\" pulumi-lang-go=\"`18000`\" pulumi-lang-python=\"`18000`\" pulumi-lang-yaml=\"`18000`\" pulumi-lang-java=\"`18000`\"\u003e`18000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"rewriteRule":{"type":"string","description":"Name of rewrite rule"},"rewriteRuleVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"tcpMssAdjust":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tcpMssAdjustVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"trackerVariable":{"type":"string","description":"Variable name"},"trackers":{"type":"array","items":{"type":"string"},"description":"Enable tracker for this interface"},"tunnelDestination":{"type":"string","description":"Tunnel destination IP Address"},"tunnelDestinationVariable":{"type":"string","description":"Variable name"},"tunnelRouteVia":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid"},"tunnelRouteViaVariable":{"type":"string","description":"Variable name"},"tunnelSource":{"type":"string","description":"Tunnel source IP Address"},"tunnelSourceInterface":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid"},"tunnelSourceInterfaceVariable":{"type":"string","description":"Variable name"},"tunnelSourceVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the feature template"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"accessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceGreFeatureTemplateAccessList:CiscoVpnInterfaceGreFeatureTemplateAccessList"},"description":"Apply ACL"},"application":{"type":"string","description":"Enable Application Tunnel Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sig`\" pulumi-lang-dotnet=\"`Sig`\" pulumi-lang-go=\"`sig`\" pulumi-lang-python=\"`sig`\" pulumi-lang-yaml=\"`sig`\" pulumi-lang-java=\"`sig`\"\u003e`sig`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e"},"applicationVariable":{"type":"string","description":"Variable name"},"clearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"clearDontFragmentVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string","description":"Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid or irb\u003cbridgeid:1-63\u003e or loopback\u003cstring\u003e or natpool-\u003c1..31\u003e when present"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipAddress":{"type":"string","description":"Assign IPv4 address"},"ipAddressVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"Interface MTU \u003c576..2000\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`18000`\" pulumi-lang-dotnet=\"`18000`\" pulumi-lang-go=\"`18000`\" pulumi-lang-python=\"`18000`\" pulumi-lang-yaml=\"`18000`\" pulumi-lang-java=\"`18000`\"\u003e`18000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"rewriteRule":{"type":"string","description":"Name of rewrite rule"},"rewriteRuleVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"tcpMssAdjust":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tcpMssAdjustVariable":{"type":"string","description":"Variable name"},"trackerVariable":{"type":"string","description":"Variable name"},"trackers":{"type":"array","items":{"type":"string"},"description":"Enable tracker for this interface"},"tunnelDestination":{"type":"string","description":"Tunnel destination IP Address"},"tunnelDestinationVariable":{"type":"string","description":"Variable name"},"tunnelRouteVia":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid"},"tunnelRouteViaVariable":{"type":"string","description":"Variable name"},"tunnelSource":{"type":"string","description":"Tunnel source IP Address"},"tunnelSourceInterface":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid"},"tunnelSourceInterfaceVariable":{"type":"string","description":"Variable name"},"tunnelSourceVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering CiscoVpnInterfaceGreFeatureTemplate resources.\n","properties":{"accessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoVpnInterfaceGreFeatureTemplateAccessList:CiscoVpnInterfaceGreFeatureTemplateAccessList"},"description":"Apply ACL"},"application":{"type":"string","description":"Enable Application Tunnel Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sig`\" pulumi-lang-dotnet=\"`Sig`\" pulumi-lang-go=\"`sig`\" pulumi-lang-python=\"`sig`\" pulumi-lang-yaml=\"`sig`\" pulumi-lang-java=\"`sig`\"\u003e`sig`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e"},"applicationVariable":{"type":"string","description":"Variable name"},"clearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"clearDontFragmentVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string","description":"Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid or irb\u003cbridgeid:1-63\u003e or loopback\u003cstring\u003e or natpool-\u003c1..31\u003e when present"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipAddress":{"type":"string","description":"Assign IPv4 address"},"ipAddressVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"Interface MTU \u003c576..2000\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`18000`\" pulumi-lang-dotnet=\"`18000`\" pulumi-lang-go=\"`18000`\" pulumi-lang-python=\"`18000`\" pulumi-lang-yaml=\"`18000`\" pulumi-lang-java=\"`18000`\"\u003e`18000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"rewriteRule":{"type":"string","description":"Name of rewrite rule"},"rewriteRuleVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"tcpMssAdjust":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tcpMssAdjustVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"trackerVariable":{"type":"string","description":"Variable name"},"trackers":{"type":"array","items":{"type":"string"},"description":"Enable tracker for this interface"},"tunnelDestination":{"type":"string","description":"Tunnel destination IP Address"},"tunnelDestinationVariable":{"type":"string","description":"Variable name"},"tunnelRouteVia":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid"},"tunnelRouteViaVariable":{"type":"string","description":"Variable name"},"tunnelSource":{"type":"string","description":"Tunnel source IP Address"},"tunnelSourceInterface":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid"},"tunnelSourceInterfaceVariable":{"type":"string","description":"Variable name"},"tunnelSourceVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the feature template"}},"type":"object"}},"sdwan:index/ciscoVpnInterfaceIpsecFeatureTemplate:CiscoVpnInterfaceIpsecFeatureTemplate":{"description":"This resource can manage a Cisco VPN Interface IPSec feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CiscoVpnInterfaceIpsecFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    interfaceName: \"ipsec1\",\n    shutdown: false,\n    interfaceDescription: \"My Description\",\n    ipAddress: \"1.1.1.1/24\",\n    tunnelSource: \"1.2.3.4\",\n    tunnelSourceInterface: \"e1\",\n    tunnelDestination: \"3.4.5.6\",\n    application: \"sig\",\n    tcpMssAdjust: 1400,\n    clearDontFragment: true,\n    mtu: 1500,\n    deadPeerDetectionInterval: 100,\n    deadPeerDetectionRetries: 4,\n    ikeVersion: 2,\n    ikeMode: \"main\",\n    ikeRekeyInterval: 20000,\n    ikeCiphersuite: \"aes256-cbc-sha1\",\n    ikeGroup: \"20\",\n    ikePreSharedKey: \"cisco123\",\n    ikePreSharedKeyLocalId: \"1\",\n    ikePreSharedKeyRemoteId: \"2\",\n    ipsecRekeyInterval: 7200,\n    ipsecReplayWindow: 128,\n    ipsecCiphersuite: \"aes256-cbc-sha256\",\n    ipsecPerfectForwardSecrecy: \"group-20\",\n    trackers: [\"TRACKER1\"],\n    tunnelRouteVia: \"g0/0\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CiscoVpnInterfaceIpsecFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    interface_name=\"ipsec1\",\n    shutdown=False,\n    interface_description=\"My Description\",\n    ip_address=\"1.1.1.1/24\",\n    tunnel_source=\"1.2.3.4\",\n    tunnel_source_interface=\"e1\",\n    tunnel_destination=\"3.4.5.6\",\n    application=\"sig\",\n    tcp_mss_adjust=1400,\n    clear_dont_fragment=True,\n    mtu=1500,\n    dead_peer_detection_interval=100,\n    dead_peer_detection_retries=4,\n    ike_version=2,\n    ike_mode=\"main\",\n    ike_rekey_interval=20000,\n    ike_ciphersuite=\"aes256-cbc-sha1\",\n    ike_group=\"20\",\n    ike_pre_shared_key=\"cisco123\",\n    ike_pre_shared_key_local_id=\"1\",\n    ike_pre_shared_key_remote_id=\"2\",\n    ipsec_rekey_interval=7200,\n    ipsec_replay_window=128,\n    ipsec_ciphersuite=\"aes256-cbc-sha256\",\n    ipsec_perfect_forward_secrecy=\"group-20\",\n    trackers=[\"TRACKER1\"],\n    tunnel_route_via=\"g0/0\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CiscoVpnInterfaceIpsecFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        InterfaceName = \"ipsec1\",\n        Shutdown = false,\n        InterfaceDescription = \"My Description\",\n        IpAddress = \"1.1.1.1/24\",\n        TunnelSource = \"1.2.3.4\",\n        TunnelSourceInterface = \"e1\",\n        TunnelDestination = \"3.4.5.6\",\n        Application = \"sig\",\n        TcpMssAdjust = 1400,\n        ClearDontFragment = true,\n        Mtu = 1500,\n        DeadPeerDetectionInterval = 100,\n        DeadPeerDetectionRetries = 4,\n        IkeVersion = 2,\n        IkeMode = \"main\",\n        IkeRekeyInterval = 20000,\n        IkeCiphersuite = \"aes256-cbc-sha1\",\n        IkeGroup = \"20\",\n        IkePreSharedKey = \"cisco123\",\n        IkePreSharedKeyLocalId = \"1\",\n        IkePreSharedKeyRemoteId = \"2\",\n        IpsecRekeyInterval = 7200,\n        IpsecReplayWindow = 128,\n        IpsecCiphersuite = \"aes256-cbc-sha256\",\n        IpsecPerfectForwardSecrecy = \"group-20\",\n        Trackers = new[]\n        {\n            \"TRACKER1\",\n        },\n        TunnelRouteVia = \"g0/0\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCiscoVpnInterfaceIpsecFeatureTemplate(ctx, \"example\", \u0026sdwan.CiscoVpnInterfaceIpsecFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tInterfaceName:              pulumi.String(\"ipsec1\"),\n\t\t\tShutdown:                   pulumi.Bool(false),\n\t\t\tInterfaceDescription:       pulumi.String(\"My Description\"),\n\t\t\tIpAddress:                  pulumi.String(\"1.1.1.1/24\"),\n\t\t\tTunnelSource:               pulumi.String(\"1.2.3.4\"),\n\t\t\tTunnelSourceInterface:      pulumi.String(\"e1\"),\n\t\t\tTunnelDestination:          pulumi.String(\"3.4.5.6\"),\n\t\t\tApplication:                pulumi.String(\"sig\"),\n\t\t\tTcpMssAdjust:               pulumi.Int(1400),\n\t\t\tClearDontFragment:          pulumi.Bool(true),\n\t\t\tMtu:                        pulumi.Int(1500),\n\t\t\tDeadPeerDetectionInterval:  pulumi.Int(100),\n\t\t\tDeadPeerDetectionRetries:   pulumi.Int(4),\n\t\t\tIkeVersion:                 pulumi.Int(2),\n\t\t\tIkeMode:                    pulumi.String(\"main\"),\n\t\t\tIkeRekeyInterval:           pulumi.Int(20000),\n\t\t\tIkeCiphersuite:             pulumi.String(\"aes256-cbc-sha1\"),\n\t\t\tIkeGroup:                   pulumi.String(\"20\"),\n\t\t\tIkePreSharedKey:            pulumi.String(\"cisco123\"),\n\t\t\tIkePreSharedKeyLocalId:     pulumi.String(\"1\"),\n\t\t\tIkePreSharedKeyRemoteId:    pulumi.String(\"2\"),\n\t\t\tIpsecRekeyInterval:         pulumi.Int(7200),\n\t\t\tIpsecReplayWindow:          pulumi.Int(128),\n\t\t\tIpsecCiphersuite:           pulumi.String(\"aes256-cbc-sha256\"),\n\t\t\tIpsecPerfectForwardSecrecy: pulumi.String(\"group-20\"),\n\t\t\tTrackers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"TRACKER1\"),\n\t\t\t},\n\t\t\tTunnelRouteVia: pulumi.String(\"g0/0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CiscoVpnInterfaceIpsecFeatureTemplate;\nimport com.pulumi.sdwan.CiscoVpnInterfaceIpsecFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CiscoVpnInterfaceIpsecFeatureTemplate(\"example\", CiscoVpnInterfaceIpsecFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .interfaceName(\"ipsec1\")\n            .shutdown(false)\n            .interfaceDescription(\"My Description\")\n            .ipAddress(\"1.1.1.1/24\")\n            .tunnelSource(\"1.2.3.4\")\n            .tunnelSourceInterface(\"e1\")\n            .tunnelDestination(\"3.4.5.6\")\n            .application(\"sig\")\n            .tcpMssAdjust(1400)\n            .clearDontFragment(true)\n            .mtu(1500)\n            .deadPeerDetectionInterval(100)\n            .deadPeerDetectionRetries(4)\n            .ikeVersion(2)\n            .ikeMode(\"main\")\n            .ikeRekeyInterval(20000)\n            .ikeCiphersuite(\"aes256-cbc-sha1\")\n            .ikeGroup(\"20\")\n            .ikePreSharedKey(\"cisco123\")\n            .ikePreSharedKeyLocalId(\"1\")\n            .ikePreSharedKeyRemoteId(\"2\")\n            .ipsecRekeyInterval(7200)\n            .ipsecReplayWindow(128)\n            .ipsecCiphersuite(\"aes256-cbc-sha256\")\n            .ipsecPerfectForwardSecrecy(\"group-20\")\n            .trackers(\"TRACKER1\")\n            .tunnelRouteVia(\"g0/0\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CiscoVpnInterfaceIpsecFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      interfaceName: ipsec1\n      shutdown: false\n      interfaceDescription: My Description\n      ipAddress: 1.1.1.1/24\n      tunnelSource: 1.2.3.4\n      tunnelSourceInterface: e1\n      tunnelDestination: 3.4.5.6\n      application: sig\n      tcpMssAdjust: 1400\n      clearDontFragment: true\n      mtu: 1500\n      deadPeerDetectionInterval: 100\n      deadPeerDetectionRetries: 4\n      ikeVersion: 2\n      ikeMode: main\n      ikeRekeyInterval: 20000\n      ikeCiphersuite: aes256-cbc-sha1\n      ikeGroup: '20'\n      ikePreSharedKey: cisco123\n      ikePreSharedKeyLocalId: '1'\n      ikePreSharedKeyRemoteId: '2'\n      ipsecRekeyInterval: 7200\n      ipsecReplayWindow: 128\n      ipsecCiphersuite: aes256-cbc-sha256\n      ipsecPerfectForwardSecrecy: group-20\n      trackers:\n        - TRACKER1\n      tunnelRouteVia: g0/0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/ciscoVpnInterfaceIpsecFeatureTemplate:CiscoVpnInterfaceIpsecFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"application":{"type":"string","description":"Enable Application Tunnel Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sig`\" pulumi-lang-dotnet=\"`Sig`\" pulumi-lang-go=\"`sig`\" pulumi-lang-python=\"`sig`\" pulumi-lang-yaml=\"`sig`\" pulumi-lang-java=\"`sig`\"\u003e`sig`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e"},"applicationVariable":{"type":"string","description":"Variable name"},"clearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"clearDontFragmentVariable":{"type":"string","description":"Variable name"},"deadPeerDetectionInterval":{"type":"integer","description":"IKE keepalive interval (seconds)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e"},"deadPeerDetectionIntervalVariable":{"type":"string","description":"Variable name"},"deadPeerDetectionRetries":{"type":"integer","description":"IKE keepalive retries\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"deadPeerDetectionRetriesVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"ikeCiphersuite":{"type":"string","description":"IKE identity the IKE preshared secret belongs to\n  - Choices: `aes256-cbc-sha1`, `aes256-cbc-sha2`, `aes128-cbc-sha1`, `aes128-cbc-sha2`\n  - Default value: `aes256-cbc-sha1`"},"ikeCiphersuiteVariable":{"type":"string","description":"Variable name"},"ikeGroup":{"type":"string","description":"IKE Diffie Hellman Groups\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`14`\" pulumi-lang-dotnet=\"`14`\" pulumi-lang-go=\"`14`\" pulumi-lang-python=\"`14`\" pulumi-lang-yaml=\"`14`\" pulumi-lang-java=\"`14`\"\u003e`14`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`19`\" pulumi-lang-dotnet=\"`19`\" pulumi-lang-go=\"`19`\" pulumi-lang-python=\"`19`\" pulumi-lang-yaml=\"`19`\" pulumi-lang-java=\"`19`\"\u003e`19`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`21`\" pulumi-lang-dotnet=\"`21`\" pulumi-lang-go=\"`21`\" pulumi-lang-python=\"`21`\" pulumi-lang-yaml=\"`21`\" pulumi-lang-java=\"`21`\"\u003e`21`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`24`\" pulumi-lang-dotnet=\"`24`\" pulumi-lang-go=\"`24`\" pulumi-lang-python=\"`24`\" pulumi-lang-yaml=\"`24`\" pulumi-lang-java=\"`24`\"\u003e`24`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"ikeGroupVariable":{"type":"string","description":"Variable name"},"ikeMode":{"type":"string","description":"IKE integrity protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aggressive`\" pulumi-lang-dotnet=\"`Aggressive`\" pulumi-lang-go=\"`aggressive`\" pulumi-lang-python=\"`aggressive`\" pulumi-lang-yaml=\"`aggressive`\" pulumi-lang-java=\"`aggressive`\"\u003e`aggressive`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e"},"ikeModeVariable":{"type":"string","description":"Variable name"},"ikePreSharedKey":{"type":"string","description":"Use preshared key to authenticate IKE peer"},"ikePreSharedKeyLocalId":{"type":"string","description":"IKE ID for the local endpoint. Input IPv4 address, domain name, or email address"},"ikePreSharedKeyLocalIdVariable":{"type":"string","description":"Variable name"},"ikePreSharedKeyRemoteId":{"type":"string","description":"IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address"},"ikePreSharedKeyRemoteIdVariable":{"type":"string","description":"Variable name"},"ikePreSharedKeyVariable":{"type":"string","description":"Variable name"},"ikeRekeyInterval":{"type":"integer","description":"IKE rekey interval \u003c60..86400\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`14400`\" pulumi-lang-dotnet=\"`14400`\" pulumi-lang-go=\"`14400`\" pulumi-lang-python=\"`14400`\" pulumi-lang-yaml=\"`14400`\" pulumi-lang-java=\"`14400`\"\u003e`14400`\u003c/span\u003e"},"ikeRekeyIntervalVariable":{"type":"string","description":"Variable name"},"ikeVersion":{"type":"integer","description":"IKE Version \u003c1..2\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string","description":"Interface name: IPsec when present"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipAddress":{"type":"string","description":"Assign IPv4 address"},"ipAddressVariable":{"type":"string","description":"Variable name"},"ipsecCiphersuite":{"type":"string","description":"IPsec(ESP) encryption and integrity protocol\n  - Choices: `aes256-cbc-sha1`, `aes256-cbc-sha384`, `aes256-cbc-sha256`, `aes256-cbc-sha512`, `aes256-gcm`, `null-sha1`, `null-sha384`, `null-sha256`, `null-sha512`\n  - Default value: `aes256-gcm`"},"ipsecCiphersuiteVariable":{"type":"string","description":"Variable name"},"ipsecPerfectForwardSecrecy":{"type":"string","description":"IPsec perfect forward secrecy settings\n  - Choices: `group-1`, `group-2`, `group-5`, `group-14`, `group-15`, `group-16`, `group-19`, `group-20`, `group-21`, `group-24`, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n  - Default value: `group-16`"},"ipsecPerfectForwardSecrecyVariable":{"type":"string","description":"Variable name"},"ipsecRekeyInterval":{"type":"integer","description":"IPsec rekey interval \u003c300..1209600\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`120`\" pulumi-lang-dotnet=\"`120`\" pulumi-lang-go=\"`120`\" pulumi-lang-python=\"`120`\" pulumi-lang-yaml=\"`120`\" pulumi-lang-java=\"`120`\"\u003e`120`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2592000`\" pulumi-lang-dotnet=\"`2592000`\" pulumi-lang-go=\"`2592000`\" pulumi-lang-python=\"`2592000`\" pulumi-lang-yaml=\"`2592000`\" pulumi-lang-java=\"`2592000`\"\u003e`2592000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e"},"ipsecRekeyIntervalVariable":{"type":"string","description":"Variable name"},"ipsecReplayWindow":{"type":"integer","description":"Replay window size 32..8192 (must be a power of 2)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\"\u003e`4096`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\"\u003e`512`\u003c/span\u003e"},"ipsecReplayWindowVariable":{"type":"string","description":"Variable name"},"mtu":{"type":"integer","description":"Interface MTU \u003c68..9216\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`68`\" pulumi-lang-dotnet=\"`68`\" pulumi-lang-go=\"`68`\" pulumi-lang-python=\"`68`\" pulumi-lang-yaml=\"`68`\" pulumi-lang-java=\"`68`\"\u003e`68`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"mtuVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"tcpMssAdjust":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tcpMssAdjustVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"trackerVariable":{"type":"string","description":"Variable name"},"trackers":{"type":"array","items":{"type":"string"},"description":"Enable tracker for this interface"},"tunnelDestination":{"type":"string","description":"Tunnel destination IP address"},"tunnelDestinationVariable":{"type":"string","description":"Variable name"},"tunnelRouteVia":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid"},"tunnelRouteViaVariable":{"type":"string","description":"Variable name"},"tunnelSource":{"type":"string","description":"Tunnel source IP Address"},"tunnelSourceInterface":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid"},"tunnelSourceInterfaceVariable":{"type":"string","description":"Variable name"},"tunnelSourceVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the feature template"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"application":{"type":"string","description":"Enable Application Tunnel Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sig`\" pulumi-lang-dotnet=\"`Sig`\" pulumi-lang-go=\"`sig`\" pulumi-lang-python=\"`sig`\" pulumi-lang-yaml=\"`sig`\" pulumi-lang-java=\"`sig`\"\u003e`sig`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e"},"applicationVariable":{"type":"string","description":"Variable name"},"clearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"clearDontFragmentVariable":{"type":"string","description":"Variable name"},"deadPeerDetectionInterval":{"type":"integer","description":"IKE keepalive interval (seconds)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e"},"deadPeerDetectionIntervalVariable":{"type":"string","description":"Variable name"},"deadPeerDetectionRetries":{"type":"integer","description":"IKE keepalive retries\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"deadPeerDetectionRetriesVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"ikeCiphersuite":{"type":"string","description":"IKE identity the IKE preshared secret belongs to\n  - Choices: `aes256-cbc-sha1`, `aes256-cbc-sha2`, `aes128-cbc-sha1`, `aes128-cbc-sha2`\n  - Default value: `aes256-cbc-sha1`"},"ikeCiphersuiteVariable":{"type":"string","description":"Variable name"},"ikeGroup":{"type":"string","description":"IKE Diffie Hellman Groups\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`14`\" pulumi-lang-dotnet=\"`14`\" pulumi-lang-go=\"`14`\" pulumi-lang-python=\"`14`\" pulumi-lang-yaml=\"`14`\" pulumi-lang-java=\"`14`\"\u003e`14`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`19`\" pulumi-lang-dotnet=\"`19`\" pulumi-lang-go=\"`19`\" pulumi-lang-python=\"`19`\" pulumi-lang-yaml=\"`19`\" pulumi-lang-java=\"`19`\"\u003e`19`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`21`\" pulumi-lang-dotnet=\"`21`\" pulumi-lang-go=\"`21`\" pulumi-lang-python=\"`21`\" pulumi-lang-yaml=\"`21`\" pulumi-lang-java=\"`21`\"\u003e`21`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`24`\" pulumi-lang-dotnet=\"`24`\" pulumi-lang-go=\"`24`\" pulumi-lang-python=\"`24`\" pulumi-lang-yaml=\"`24`\" pulumi-lang-java=\"`24`\"\u003e`24`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"ikeGroupVariable":{"type":"string","description":"Variable name"},"ikeMode":{"type":"string","description":"IKE integrity protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aggressive`\" pulumi-lang-dotnet=\"`Aggressive`\" pulumi-lang-go=\"`aggressive`\" pulumi-lang-python=\"`aggressive`\" pulumi-lang-yaml=\"`aggressive`\" pulumi-lang-java=\"`aggressive`\"\u003e`aggressive`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e"},"ikeModeVariable":{"type":"string","description":"Variable name"},"ikePreSharedKey":{"type":"string","description":"Use preshared key to authenticate IKE peer"},"ikePreSharedKeyLocalId":{"type":"string","description":"IKE ID for the local endpoint. Input IPv4 address, domain name, or email address"},"ikePreSharedKeyLocalIdVariable":{"type":"string","description":"Variable name"},"ikePreSharedKeyRemoteId":{"type":"string","description":"IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address"},"ikePreSharedKeyRemoteIdVariable":{"type":"string","description":"Variable name"},"ikePreSharedKeyVariable":{"type":"string","description":"Variable name"},"ikeRekeyInterval":{"type":"integer","description":"IKE rekey interval \u003c60..86400\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`14400`\" pulumi-lang-dotnet=\"`14400`\" pulumi-lang-go=\"`14400`\" pulumi-lang-python=\"`14400`\" pulumi-lang-yaml=\"`14400`\" pulumi-lang-java=\"`14400`\"\u003e`14400`\u003c/span\u003e"},"ikeRekeyIntervalVariable":{"type":"string","description":"Variable name"},"ikeVersion":{"type":"integer","description":"IKE Version \u003c1..2\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string","description":"Interface name: IPsec when present"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipAddress":{"type":"string","description":"Assign IPv4 address"},"ipAddressVariable":{"type":"string","description":"Variable name"},"ipsecCiphersuite":{"type":"string","description":"IPsec(ESP) encryption and integrity protocol\n  - Choices: `aes256-cbc-sha1`, `aes256-cbc-sha384`, `aes256-cbc-sha256`, `aes256-cbc-sha512`, `aes256-gcm`, `null-sha1`, `null-sha384`, `null-sha256`, `null-sha512`\n  - Default value: `aes256-gcm`"},"ipsecCiphersuiteVariable":{"type":"string","description":"Variable name"},"ipsecPerfectForwardSecrecy":{"type":"string","description":"IPsec perfect forward secrecy settings\n  - Choices: `group-1`, `group-2`, `group-5`, `group-14`, `group-15`, `group-16`, `group-19`, `group-20`, `group-21`, `group-24`, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n  - Default value: `group-16`"},"ipsecPerfectForwardSecrecyVariable":{"type":"string","description":"Variable name"},"ipsecRekeyInterval":{"type":"integer","description":"IPsec rekey interval \u003c300..1209600\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`120`\" pulumi-lang-dotnet=\"`120`\" pulumi-lang-go=\"`120`\" pulumi-lang-python=\"`120`\" pulumi-lang-yaml=\"`120`\" pulumi-lang-java=\"`120`\"\u003e`120`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2592000`\" pulumi-lang-dotnet=\"`2592000`\" pulumi-lang-go=\"`2592000`\" pulumi-lang-python=\"`2592000`\" pulumi-lang-yaml=\"`2592000`\" pulumi-lang-java=\"`2592000`\"\u003e`2592000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e"},"ipsecRekeyIntervalVariable":{"type":"string","description":"Variable name"},"ipsecReplayWindow":{"type":"integer","description":"Replay window size 32..8192 (must be a power of 2)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\"\u003e`4096`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\"\u003e`512`\u003c/span\u003e"},"ipsecReplayWindowVariable":{"type":"string","description":"Variable name"},"mtu":{"type":"integer","description":"Interface MTU \u003c68..9216\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`68`\" pulumi-lang-dotnet=\"`68`\" pulumi-lang-go=\"`68`\" pulumi-lang-python=\"`68`\" pulumi-lang-yaml=\"`68`\" pulumi-lang-java=\"`68`\"\u003e`68`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"mtuVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"tcpMssAdjust":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tcpMssAdjustVariable":{"type":"string","description":"Variable name"},"trackerVariable":{"type":"string","description":"Variable name"},"trackers":{"type":"array","items":{"type":"string"},"description":"Enable tracker for this interface"},"tunnelDestination":{"type":"string","description":"Tunnel destination IP address"},"tunnelDestinationVariable":{"type":"string","description":"Variable name"},"tunnelRouteVia":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid"},"tunnelRouteViaVariable":{"type":"string","description":"Variable name"},"tunnelSource":{"type":"string","description":"Tunnel source IP Address"},"tunnelSourceInterface":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid"},"tunnelSourceInterfaceVariable":{"type":"string","description":"Variable name"},"tunnelSourceVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering CiscoVpnInterfaceIpsecFeatureTemplate resources.\n","properties":{"application":{"type":"string","description":"Enable Application Tunnel Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sig`\" pulumi-lang-dotnet=\"`Sig`\" pulumi-lang-go=\"`sig`\" pulumi-lang-python=\"`sig`\" pulumi-lang-yaml=\"`sig`\" pulumi-lang-java=\"`sig`\"\u003e`sig`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e"},"applicationVariable":{"type":"string","description":"Variable name"},"clearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"clearDontFragmentVariable":{"type":"string","description":"Variable name"},"deadPeerDetectionInterval":{"type":"integer","description":"IKE keepalive interval (seconds)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e"},"deadPeerDetectionIntervalVariable":{"type":"string","description":"Variable name"},"deadPeerDetectionRetries":{"type":"integer","description":"IKE keepalive retries\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"deadPeerDetectionRetriesVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"ikeCiphersuite":{"type":"string","description":"IKE identity the IKE preshared secret belongs to\n  - Choices: `aes256-cbc-sha1`, `aes256-cbc-sha2`, `aes128-cbc-sha1`, `aes128-cbc-sha2`\n  - Default value: `aes256-cbc-sha1`"},"ikeCiphersuiteVariable":{"type":"string","description":"Variable name"},"ikeGroup":{"type":"string","description":"IKE Diffie Hellman Groups\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`14`\" pulumi-lang-dotnet=\"`14`\" pulumi-lang-go=\"`14`\" pulumi-lang-python=\"`14`\" pulumi-lang-yaml=\"`14`\" pulumi-lang-java=\"`14`\"\u003e`14`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`19`\" pulumi-lang-dotnet=\"`19`\" pulumi-lang-go=\"`19`\" pulumi-lang-python=\"`19`\" pulumi-lang-yaml=\"`19`\" pulumi-lang-java=\"`19`\"\u003e`19`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`21`\" pulumi-lang-dotnet=\"`21`\" pulumi-lang-go=\"`21`\" pulumi-lang-python=\"`21`\" pulumi-lang-yaml=\"`21`\" pulumi-lang-java=\"`21`\"\u003e`21`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`24`\" pulumi-lang-dotnet=\"`24`\" pulumi-lang-go=\"`24`\" pulumi-lang-python=\"`24`\" pulumi-lang-yaml=\"`24`\" pulumi-lang-java=\"`24`\"\u003e`24`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"ikeGroupVariable":{"type":"string","description":"Variable name"},"ikeMode":{"type":"string","description":"IKE integrity protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aggressive`\" pulumi-lang-dotnet=\"`Aggressive`\" pulumi-lang-go=\"`aggressive`\" pulumi-lang-python=\"`aggressive`\" pulumi-lang-yaml=\"`aggressive`\" pulumi-lang-java=\"`aggressive`\"\u003e`aggressive`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e"},"ikeModeVariable":{"type":"string","description":"Variable name"},"ikePreSharedKey":{"type":"string","description":"Use preshared key to authenticate IKE peer"},"ikePreSharedKeyLocalId":{"type":"string","description":"IKE ID for the local endpoint. Input IPv4 address, domain name, or email address"},"ikePreSharedKeyLocalIdVariable":{"type":"string","description":"Variable name"},"ikePreSharedKeyRemoteId":{"type":"string","description":"IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address"},"ikePreSharedKeyRemoteIdVariable":{"type":"string","description":"Variable name"},"ikePreSharedKeyVariable":{"type":"string","description":"Variable name"},"ikeRekeyInterval":{"type":"integer","description":"IKE rekey interval \u003c60..86400\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`14400`\" pulumi-lang-dotnet=\"`14400`\" pulumi-lang-go=\"`14400`\" pulumi-lang-python=\"`14400`\" pulumi-lang-yaml=\"`14400`\" pulumi-lang-java=\"`14400`\"\u003e`14400`\u003c/span\u003e"},"ikeRekeyIntervalVariable":{"type":"string","description":"Variable name"},"ikeVersion":{"type":"integer","description":"IKE Version \u003c1..2\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string","description":"Interface name: IPsec when present"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipAddress":{"type":"string","description":"Assign IPv4 address"},"ipAddressVariable":{"type":"string","description":"Variable name"},"ipsecCiphersuite":{"type":"string","description":"IPsec(ESP) encryption and integrity protocol\n  - Choices: `aes256-cbc-sha1`, `aes256-cbc-sha384`, `aes256-cbc-sha256`, `aes256-cbc-sha512`, `aes256-gcm`, `null-sha1`, `null-sha384`, `null-sha256`, `null-sha512`\n  - Default value: `aes256-gcm`"},"ipsecCiphersuiteVariable":{"type":"string","description":"Variable name"},"ipsecPerfectForwardSecrecy":{"type":"string","description":"IPsec perfect forward secrecy settings\n  - Choices: `group-1`, `group-2`, `group-5`, `group-14`, `group-15`, `group-16`, `group-19`, `group-20`, `group-21`, `group-24`, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n  - Default value: `group-16`"},"ipsecPerfectForwardSecrecyVariable":{"type":"string","description":"Variable name"},"ipsecRekeyInterval":{"type":"integer","description":"IPsec rekey interval \u003c300..1209600\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`120`\" pulumi-lang-dotnet=\"`120`\" pulumi-lang-go=\"`120`\" pulumi-lang-python=\"`120`\" pulumi-lang-yaml=\"`120`\" pulumi-lang-java=\"`120`\"\u003e`120`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2592000`\" pulumi-lang-dotnet=\"`2592000`\" pulumi-lang-go=\"`2592000`\" pulumi-lang-python=\"`2592000`\" pulumi-lang-yaml=\"`2592000`\" pulumi-lang-java=\"`2592000`\"\u003e`2592000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e"},"ipsecRekeyIntervalVariable":{"type":"string","description":"Variable name"},"ipsecReplayWindow":{"type":"integer","description":"Replay window size 32..8192 (must be a power of 2)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\"\u003e`4096`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\"\u003e`512`\u003c/span\u003e"},"ipsecReplayWindowVariable":{"type":"string","description":"Variable name"},"mtu":{"type":"integer","description":"Interface MTU \u003c68..9216\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`68`\" pulumi-lang-dotnet=\"`68`\" pulumi-lang-go=\"`68`\" pulumi-lang-python=\"`68`\" pulumi-lang-yaml=\"`68`\" pulumi-lang-java=\"`68`\"\u003e`68`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"mtuVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"tcpMssAdjust":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tcpMssAdjustVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"trackerVariable":{"type":"string","description":"Variable name"},"trackers":{"type":"array","items":{"type":"string"},"description":"Enable tracker for this interface"},"tunnelDestination":{"type":"string","description":"Tunnel destination IP address"},"tunnelDestinationVariable":{"type":"string","description":"Variable name"},"tunnelRouteVia":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid"},"tunnelRouteViaVariable":{"type":"string","description":"Variable name"},"tunnelSource":{"type":"string","description":"Tunnel source IP Address"},"tunnelSourceInterface":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid"},"tunnelSourceInterfaceVariable":{"type":"string","description":"Variable name"},"tunnelSourceVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the feature template"}},"type":"object"}},"sdwan:index/ciscoWirelessLanFeatureTemplate:CiscoWirelessLanFeatureTemplate":{"description":"This resource can manage a Cisco Wireless LAN feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CiscoWirelessLanFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    shutdown24ghz: false,\n    shutdown5ghz: false,\n    ssids: [{\n        wirelessNetworkName: \"WLAN1\",\n        adminState: false,\n        broadcastSsid: true,\n        vlanId: 1,\n        radioType: \"24ghz\",\n        securityType: \"enterprise\",\n        radiusServerIp: \"1.2.3.4\",\n        radiusServerPort: 1812,\n        radiusServerSecret: \"MySecret1\",\n        passphrase: \"passphrase\",\n        qosProfile: \"silver\",\n    }],\n    country: \"AE\",\n    username: \"user1\",\n    password: \"myPassword01\",\n    controllerIpAddress: \"0.0.0.0\",\n    controllerSubnetMask: \"0.0.0.0\",\n    controllerDefaultGateway: \"0.0.0.0\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CiscoWirelessLanFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    shutdown24ghz=False,\n    shutdown5ghz=False,\n    ssids=[{\n        \"wireless_network_name\": \"WLAN1\",\n        \"admin_state\": False,\n        \"broadcast_ssid\": True,\n        \"vlan_id\": 1,\n        \"radio_type\": \"24ghz\",\n        \"security_type\": \"enterprise\",\n        \"radius_server_ip\": \"1.2.3.4\",\n        \"radius_server_port\": 1812,\n        \"radius_server_secret\": \"MySecret1\",\n        \"passphrase\": \"passphrase\",\n        \"qos_profile\": \"silver\",\n    }],\n    country=\"AE\",\n    username=\"user1\",\n    password=\"myPassword01\",\n    controller_ip_address=\"0.0.0.0\",\n    controller_subnet_mask=\"0.0.0.0\",\n    controller_default_gateway=\"0.0.0.0\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CiscoWirelessLanFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        Shutdown24ghz = false,\n        Shutdown5ghz = false,\n        Ssids = new[]\n        {\n            new Sdwan.Inputs.CiscoWirelessLanFeatureTemplateSsidArgs\n            {\n                WirelessNetworkName = \"WLAN1\",\n                AdminState = false,\n                BroadcastSsid = true,\n                VlanId = 1,\n                RadioType = \"24ghz\",\n                SecurityType = \"enterprise\",\n                RadiusServerIp = \"1.2.3.4\",\n                RadiusServerPort = 1812,\n                RadiusServerSecret = \"MySecret1\",\n                Passphrase = \"passphrase\",\n                QosProfile = \"silver\",\n            },\n        },\n        Country = \"AE\",\n        Username = \"user1\",\n        Password = \"myPassword01\",\n        ControllerIpAddress = \"0.0.0.0\",\n        ControllerSubnetMask = \"0.0.0.0\",\n        ControllerDefaultGateway = \"0.0.0.0\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCiscoWirelessLanFeatureTemplate(ctx, \"example\", \u0026sdwan.CiscoWirelessLanFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tShutdown24ghz: pulumi.Bool(false),\n\t\t\tShutdown5ghz:  pulumi.Bool(false),\n\t\t\tSsids: sdwan.CiscoWirelessLanFeatureTemplateSsidArray{\n\t\t\t\t\u0026sdwan.CiscoWirelessLanFeatureTemplateSsidArgs{\n\t\t\t\t\tWirelessNetworkName: pulumi.String(\"WLAN1\"),\n\t\t\t\t\tAdminState:          pulumi.Bool(false),\n\t\t\t\t\tBroadcastSsid:       pulumi.Bool(true),\n\t\t\t\t\tVlanId:              pulumi.Int(1),\n\t\t\t\t\tRadioType:           pulumi.String(\"24ghz\"),\n\t\t\t\t\tSecurityType:        pulumi.String(\"enterprise\"),\n\t\t\t\t\tRadiusServerIp:      pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\tRadiusServerPort:    pulumi.Int(1812),\n\t\t\t\t\tRadiusServerSecret:  pulumi.String(\"MySecret1\"),\n\t\t\t\t\tPassphrase:          pulumi.String(\"passphrase\"),\n\t\t\t\t\tQosProfile:          pulumi.String(\"silver\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCountry:                  pulumi.String(\"AE\"),\n\t\t\tUsername:                 pulumi.String(\"user1\"),\n\t\t\tPassword:                 pulumi.String(\"myPassword01\"),\n\t\t\tControllerIpAddress:      pulumi.String(\"0.0.0.0\"),\n\t\t\tControllerSubnetMask:     pulumi.String(\"0.0.0.0\"),\n\t\t\tControllerDefaultGateway: pulumi.String(\"0.0.0.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CiscoWirelessLanFeatureTemplate;\nimport com.pulumi.sdwan.CiscoWirelessLanFeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.CiscoWirelessLanFeatureTemplateSsidArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CiscoWirelessLanFeatureTemplate(\"example\", CiscoWirelessLanFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .shutdown24ghz(false)\n            .shutdown5ghz(false)\n            .ssids(CiscoWirelessLanFeatureTemplateSsidArgs.builder()\n                .wirelessNetworkName(\"WLAN1\")\n                .adminState(false)\n                .broadcastSsid(true)\n                .vlanId(1)\n                .radioType(\"24ghz\")\n                .securityType(\"enterprise\")\n                .radiusServerIp(\"1.2.3.4\")\n                .radiusServerPort(1812)\n                .radiusServerSecret(\"MySecret1\")\n                .passphrase(\"passphrase\")\n                .qosProfile(\"silver\")\n                .build())\n            .country(\"AE\")\n            .username(\"user1\")\n            .password(\"myPassword01\")\n            .controllerIpAddress(\"0.0.0.0\")\n            .controllerSubnetMask(\"0.0.0.0\")\n            .controllerDefaultGateway(\"0.0.0.0\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CiscoWirelessLanFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      shutdown24ghz: false\n      shutdown5ghz: false\n      ssids:\n        - wirelessNetworkName: WLAN1\n          adminState: false\n          broadcastSsid: true\n          vlanId: 1\n          radioType: 24ghz\n          securityType: enterprise\n          radiusServerIp: 1.2.3.4\n          radiusServerPort: 1812\n          radiusServerSecret: MySecret1\n          passphrase: passphrase\n          qosProfile: silver\n      country: AE\n      username: user1\n      password: myPassword01\n      controllerIpAddress: 0.0.0.0\n      controllerSubnetMask: 0.0.0.0\n      controllerDefaultGateway: 0.0.0.0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/ciscoWirelessLanFeatureTemplate:CiscoWirelessLanFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"controllerDefaultGateway":{"type":"string","description":"Set mobile express default gateway\n  - Default value: `0.0.0.0`"},"controllerDefaultGatewayVariable":{"type":"string","description":"Variable name"},"controllerIpAddress":{"type":"string","description":"Set mobile express controller address\n  - Default value: `0.0.0.0`"},"controllerIpAddressVariable":{"type":"string","description":"Variable name"},"controllerSubnetMask":{"type":"string","description":"Set mobile express controller subnet mask\n  - Default value: `0.0.0.0`"},"controllerSubnetMaskVariable":{"type":"string","description":"Variable name"},"country":{"type":"string","description":"Select country\n  - 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`"},"countryVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"name":{"type":"string","description":"The name of the feature template"},"password":{"type":"string","description":"Set management password"},"passwordVariable":{"type":"string","description":"Variable name"},"shutdown24ghz":{"type":"boolean","description":"2.4GHz Shutdown\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"shutdown24ghzVariable":{"type":"string","description":"Variable name"},"shutdown5ghz":{"type":"boolean","description":"5GHz Shutdown\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"shutdown5ghzVariable":{"type":"string","description":"Variable name"},"ssids":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoWirelessLanFeatureTemplateSsid:CiscoWirelessLanFeatureTemplateSsid"},"description":"Configure Wi-Fi SSID"},"templateType":{"type":"string","description":"The template type"},"username":{"type":"string","description":"Set management username"},"usernameVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the feature template"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"controllerDefaultGateway":{"type":"string","description":"Set mobile express default gateway\n  - Default value: `0.0.0.0`"},"controllerDefaultGatewayVariable":{"type":"string","description":"Variable name"},"controllerIpAddress":{"type":"string","description":"Set mobile express controller address\n  - Default value: `0.0.0.0`"},"controllerIpAddressVariable":{"type":"string","description":"Variable name"},"controllerSubnetMask":{"type":"string","description":"Set mobile express controller subnet mask\n  - Default value: `0.0.0.0`"},"controllerSubnetMaskVariable":{"type":"string","description":"Variable name"},"country":{"type":"string","description":"Select country\n  - 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`"},"countryVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"name":{"type":"string","description":"The name of the feature template"},"password":{"type":"string","description":"Set management password"},"passwordVariable":{"type":"string","description":"Variable name"},"shutdown24ghz":{"type":"boolean","description":"2.4GHz Shutdown\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"shutdown24ghzVariable":{"type":"string","description":"Variable name"},"shutdown5ghz":{"type":"boolean","description":"5GHz Shutdown\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"shutdown5ghzVariable":{"type":"string","description":"Variable name"},"ssids":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoWirelessLanFeatureTemplateSsid:CiscoWirelessLanFeatureTemplateSsid"},"description":"Configure Wi-Fi SSID"},"username":{"type":"string","description":"Set management username"},"usernameVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering CiscoWirelessLanFeatureTemplate resources.\n","properties":{"controllerDefaultGateway":{"type":"string","description":"Set mobile express default gateway\n  - Default value: `0.0.0.0`"},"controllerDefaultGatewayVariable":{"type":"string","description":"Variable name"},"controllerIpAddress":{"type":"string","description":"Set mobile express controller address\n  - Default value: `0.0.0.0`"},"controllerIpAddressVariable":{"type":"string","description":"Variable name"},"controllerSubnetMask":{"type":"string","description":"Set mobile express controller subnet mask\n  - Default value: `0.0.0.0`"},"controllerSubnetMaskVariable":{"type":"string","description":"Variable name"},"country":{"type":"string","description":"Select country\n  - 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`"},"countryVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"name":{"type":"string","description":"The name of the feature template"},"password":{"type":"string","description":"Set management password"},"passwordVariable":{"type":"string","description":"Variable name"},"shutdown24ghz":{"type":"boolean","description":"2.4GHz Shutdown\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"shutdown24ghzVariable":{"type":"string","description":"Variable name"},"shutdown5ghz":{"type":"boolean","description":"5GHz Shutdown\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"shutdown5ghzVariable":{"type":"string","description":"Variable name"},"ssids":{"type":"array","items":{"$ref":"#/types/sdwan:index/CiscoWirelessLanFeatureTemplateSsid:CiscoWirelessLanFeatureTemplateSsid"},"description":"Configure Wi-Fi SSID"},"templateType":{"type":"string","description":"The template type"},"username":{"type":"string","description":"Set management username"},"usernameVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the feature template"}},"type":"object"}},"sdwan:index/classMapPolicyObject:ClassMapPolicyObject":{"description":"This resource can manage a Class Map Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ClassMapPolicyObject(\"example\", {\n    name: \"Example\",\n    queue: 2,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ClassMapPolicyObject(\"example\",\n    name=\"Example\",\n    queue=2)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ClassMapPolicyObject(\"example\", new()\n    {\n        Name = \"Example\",\n        Queue = 2,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewClassMapPolicyObject(ctx, \"example\", \u0026sdwan.ClassMapPolicyObjectArgs{\n\t\t\tName:  pulumi.String(\"Example\"),\n\t\t\tQueue: pulumi.Int(2),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ClassMapPolicyObject;\nimport com.pulumi.sdwan.ClassMapPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ClassMapPolicyObject(\"example\", ClassMapPolicyObjectArgs.builder()\n            .name(\"Example\")\n            .queue(2)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ClassMapPolicyObject\n    properties:\n      name: Example\n      queue: 2\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/classMapPolicyObject:ClassMapPolicyObject example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"name":{"type":"string","description":"The name of the policy object"},"queue":{"type":"integer","description":"Queue\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e"},"version":{"type":"integer","description":"The version of the object"}},"required":["name","queue","version"],"inputProperties":{"name":{"type":"string","description":"The name of the policy object"},"queue":{"type":"integer","description":"Queue\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e"}},"requiredInputs":["queue"],"stateInputs":{"description":"Input properties used for looking up and filtering ClassMapPolicyObject resources.\n","properties":{"name":{"type":"string","description":"The name of the policy object"},"queue":{"type":"integer","description":"Queue\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e"},"version":{"type":"integer","description":"The version of the object"}},"type":"object"}},"sdwan:index/cliConfigFeature:CliConfigFeature":{"description":"This resource can manage a CLI Config Feature .\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CliConfigFeature(\"example\", {\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    name: \"Example\",\n    description: \"My Example\",\n    cliConfiguration: `bfd default-dscp 48\nbfd app-route multiplier 6\nbfd app-route poll-interval 600000`,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CliConfigFeature(\"example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    name=\"Example\",\n    description=\"My Example\",\n    cli_configuration=\"\"\"bfd default-dscp 48\nbfd app-route multiplier 6\nbfd app-route poll-interval 600000\"\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CliConfigFeature(\"example\", new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Name = \"Example\",\n        Description = \"My Example\",\n        CliConfiguration = @\"bfd default-dscp 48\nbfd app-route multiplier 6\nbfd app-route poll-interval 600000\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCliConfigFeature(ctx, \"example\", \u0026sdwan.CliConfigFeatureArgs{\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tCliConfiguration: pulumi.String(\"bfd default-dscp 48\\nbfd app-route multiplier 6\\nbfd app-route poll-interval 600000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CliConfigFeature;\nimport com.pulumi.sdwan.CliConfigFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CliConfigFeature(\"example\", CliConfigFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .name(\"Example\")\n            .description(\"My Example\")\n            .cliConfiguration(\"\"\"\nbfd default-dscp 48\nbfd app-route multiplier 6\nbfd app-route poll-interval 600000            \"\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CliConfigFeature\n    properties:\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      name: Example\n      description: My Example\n      cliConfiguration: |-\n        bfd default-dscp 48\n        bfd app-route multiplier 6\n        bfd app-route poll-interval 600000\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"cli_config_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/cliConfigFeature:CliConfigFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"cliConfiguration":{"type":"string","description":"CLI configuration\n"},"description":{"type":"string","description":"The description of the Feature\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Feature\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["cliConfiguration","description","featureProfileId","name","version"],"inputProperties":{"cliConfiguration":{"type":"string","description":"CLI configuration\n"},"description":{"type":"string","description":"The description of the Feature\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Feature\n"}},"requiredInputs":["cliConfiguration","description","featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering CliConfigFeature resources.\n","properties":{"cliConfiguration":{"type":"string","description":"CLI configuration\n"},"description":{"type":"string","description":"The description of the Feature\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Feature\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/cliDeviceTemplate:CliDeviceTemplate":{"description":"This resource can manage a CLI Device Template .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CliDeviceTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My description\",\n    deviceType: \"vedge-ISR-4331\",\n    cliType: \"device\",\n    cliConfiguration: ` system\n host-name             R1-ISR4331-1200-1`,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CliDeviceTemplate(\"example\",\n    name=\"Example\",\n    description=\"My description\",\n    device_type=\"vedge-ISR-4331\",\n    cli_type=\"device\",\n    cli_configuration=\"\"\" system\n host-name             R1-ISR4331-1200-1\"\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CliDeviceTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My description\",\n        DeviceType = \"vedge-ISR-4331\",\n        CliType = \"device\",\n        CliConfiguration = @\" system\n host-name             R1-ISR4331-1200-1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCliDeviceTemplate(ctx, \"example\", \u0026sdwan.CliDeviceTemplateArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My description\"),\n\t\t\tDeviceType:       pulumi.String(\"vedge-ISR-4331\"),\n\t\t\tCliType:          pulumi.String(\"device\"),\n\t\t\tCliConfiguration: pulumi.String(\" system\\n host-name             R1-ISR4331-1200-1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CliDeviceTemplate;\nimport com.pulumi.sdwan.CliDeviceTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CliDeviceTemplate(\"example\", CliDeviceTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My description\")\n            .deviceType(\"vedge-ISR-4331\")\n            .cliType(\"device\")\n            .cliConfiguration(\"\"\"\n system\n host-name             R1-ISR4331-1200-1            \"\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CliDeviceTemplate\n    properties:\n      name: Example\n      description: My description\n      deviceType: vedge-ISR-4331\n      cliType: device\n      cliConfiguration: |2-\n         system\n         host-name             R1-ISR4331-1200-1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/cliDeviceTemplate:CliDeviceTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"cliConfiguration":{"type":"string","description":"CLI configuration"},"cliType":{"type":"string","description":"CLI type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`device`\" pulumi-lang-dotnet=\"`Device`\" pulumi-lang-go=\"`device`\" pulumi-lang-python=\"`device`\" pulumi-lang-yaml=\"`device`\" pulumi-lang-java=\"`device`\"\u003e`device`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`intend`\" pulumi-lang-dotnet=\"`Intend`\" pulumi-lang-go=\"`intend`\" pulumi-lang-python=\"`intend`\" pulumi-lang-yaml=\"`intend`\" pulumi-lang-java=\"`intend`\"\u003e`intend`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the device template"},"deviceType":{"type":"string","description":"The device type (e.g., `vedge-ISR-4331`)"},"name":{"type":"string","description":"The name of the device template"},"version":{"type":"integer","description":"The version of the object"}},"required":["cliConfiguration","cliType","description","deviceType","name","version"],"inputProperties":{"cliConfiguration":{"type":"string","description":"CLI configuration"},"cliType":{"type":"string","description":"CLI type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`device`\" pulumi-lang-dotnet=\"`Device`\" pulumi-lang-go=\"`device`\" pulumi-lang-python=\"`device`\" pulumi-lang-yaml=\"`device`\" pulumi-lang-java=\"`device`\"\u003e`device`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`intend`\" pulumi-lang-dotnet=\"`Intend`\" pulumi-lang-go=\"`intend`\" pulumi-lang-python=\"`intend`\" pulumi-lang-yaml=\"`intend`\" pulumi-lang-java=\"`intend`\"\u003e`intend`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the device template"},"deviceType":{"type":"string","description":"The device type (e.g., `vedge-ISR-4331`)"},"name":{"type":"string","description":"The name of the device template"}},"requiredInputs":["cliConfiguration","cliType","description","deviceType"],"stateInputs":{"description":"Input properties used for looking up and filtering CliDeviceTemplate resources.\n","properties":{"cliConfiguration":{"type":"string","description":"CLI configuration"},"cliType":{"type":"string","description":"CLI type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`device`\" pulumi-lang-dotnet=\"`Device`\" pulumi-lang-go=\"`device`\" pulumi-lang-python=\"`device`\" pulumi-lang-yaml=\"`device`\" pulumi-lang-java=\"`device`\"\u003e`device`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`intend`\" pulumi-lang-dotnet=\"`Intend`\" pulumi-lang-go=\"`intend`\" pulumi-lang-python=\"`intend`\" pulumi-lang-yaml=\"`intend`\" pulumi-lang-java=\"`intend`\"\u003e`intend`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the device template"},"deviceType":{"type":"string","description":"The device type (e.g., `vedge-ISR-4331`)"},"name":{"type":"string","description":"The name of the device template"},"version":{"type":"integer","description":"The version of the object"}},"type":"object"}},"sdwan:index/cliFeatureProfile:CliFeatureProfile":{"description":"This resource can manage a CLI Feature Profile .\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CliFeatureProfile(\"example\", {\n    name: \"CLI_FP_1\",\n    description: \"My cli feature profile 1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CliFeatureProfile(\"example\",\n    name=\"CLI_FP_1\",\n    description=\"My cli feature profile 1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CliFeatureProfile(\"example\", new()\n    {\n        Name = \"CLI_FP_1\",\n        Description = \"My cli feature profile 1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCliFeatureProfile(ctx, \"example\", \u0026sdwan.CliFeatureProfileArgs{\n\t\t\tName:        pulumi.String(\"CLI_FP_1\"),\n\t\t\tDescription: pulumi.String(\"My cli feature profile 1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CliFeatureProfile;\nimport com.pulumi.sdwan.CliFeatureProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CliFeatureProfile(\"example\", CliFeatureProfileArgs.builder()\n            .name(\"CLI_FP_1\")\n            .description(\"My cli feature profile 1\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CliFeatureProfile\n    properties:\n      name: CLI_FP_1\n      description: My cli feature profile 1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/cliFeatureProfile:CliFeatureProfile example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the cli feature profile\n"}},"required":["description","name"],"inputProperties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the cli feature profile\n"}},"requiredInputs":["description"],"stateInputs":{"description":"Input properties used for looking up and filtering CliFeatureProfile resources.\n","properties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the cli feature profile\n"}},"type":"object"}},"sdwan:index/cliTemplateFeatureTemplate:CliTemplateFeatureTemplate":{"description":"This resource can manage a CLI Template feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CliTemplateFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    cliConfig: `! Enable new BGP community format\nip bgp-community new-format\n`,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CliTemplateFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    cli_config=\"\"\"! Enable new BGP community format\nip bgp-community new-format\n\"\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CliTemplateFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        CliConfig = @\"! Enable new BGP community format\nip bgp-community new-format\n\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCliTemplateFeatureTemplate(ctx, \"example\", \u0026sdwan.CliTemplateFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tCliConfig: pulumi.String(\"! Enable new BGP community format\\nip bgp-community new-format\\n\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CliTemplateFeatureTemplate;\nimport com.pulumi.sdwan.CliTemplateFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CliTemplateFeatureTemplate(\"example\", CliTemplateFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .cliConfig(\"\"\"\n! Enable new BGP community format\nip bgp-community new-format\n            \"\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CliTemplateFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      cliConfig: |\n        ! Enable new BGP community format\n        ip bgp-community new-format\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/cliTemplateFeatureTemplate:CliTemplateFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"cliConfig":{"type":"string","description":"Cli config"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"name":{"type":"string","description":"The name of the feature template"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"cliConfig":{"type":"string","description":"Cli config"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"name":{"type":"string","description":"The name of the feature template"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering CliTemplateFeatureTemplate resources.\n","properties":{"cliConfig":{"type":"string","description":"Cli config"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"name":{"type":"string","description":"The name of the feature template"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"}},"type":"object"}},"sdwan:index/colorListPolicyObject:ColorListPolicyObject":{"description":"This resource can manage a Color List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ColorListPolicyObject(\"example\", {\n    name: \"Example\",\n    entries: [{\n        color: \"blue\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ColorListPolicyObject(\"example\",\n    name=\"Example\",\n    entries=[{\n        \"color\": \"blue\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ColorListPolicyObject(\"example\", new()\n    {\n        Name = \"Example\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.ColorListPolicyObjectEntryArgs\n            {\n                Color = \"blue\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewColorListPolicyObject(ctx, \"example\", \u0026sdwan.ColorListPolicyObjectArgs{\n\t\t\tName: pulumi.String(\"Example\"),\n\t\t\tEntries: sdwan.ColorListPolicyObjectEntryArray{\n\t\t\t\t\u0026sdwan.ColorListPolicyObjectEntryArgs{\n\t\t\t\t\tColor: pulumi.String(\"blue\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ColorListPolicyObject;\nimport com.pulumi.sdwan.ColorListPolicyObjectArgs;\nimport com.pulumi.sdwan.inputs.ColorListPolicyObjectEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ColorListPolicyObject(\"example\", ColorListPolicyObjectArgs.builder()\n            .name(\"Example\")\n            .entries(ColorListPolicyObjectEntryArgs.builder()\n                .color(\"blue\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ColorListPolicyObject\n    properties:\n      name: Example\n      entries:\n        - color: blue\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/colorListPolicyObject:ColorListPolicyObject example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/ColorListPolicyObjectEntry:ColorListPolicyObjectEntry"},"description":"List of entries"},"name":{"type":"string","description":"The name of the policy object"},"version":{"type":"integer","description":"The version of the object"}},"required":["entries","name","version"],"inputProperties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/ColorListPolicyObjectEntry:ColorListPolicyObjectEntry"},"description":"List of entries"},"name":{"type":"string","description":"The name of the policy object"}},"requiredInputs":["entries"],"stateInputs":{"description":"Input properties used for looking up and filtering ColorListPolicyObject resources.\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/ColorListPolicyObjectEntry:ColorListPolicyObjectEntry"},"description":"List of entries"},"name":{"type":"string","description":"The name of the policy object"},"version":{"type":"integer","description":"The version of the object"}},"type":"object"}},"sdwan:index/configurationGroup:ConfigurationGroup":{"description":"This resource can manage a Configuration Group .\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ConfigurationGroup(\"example\", {\n    name: \"CG_1\",\n    description: \"My config group 1\",\n    solution: \"sdwan\",\n    featureProfileIds: [\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"],\n    devices: [{\n        id: \"C8K-40C0CCFD-9EA8-2B2E-E73B-32C5924EC79B\",\n        variables: [{\n            name: \"host_name\",\n            value: \"edge1\",\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ConfigurationGroup(\"example\",\n    name=\"CG_1\",\n    description=\"My config group 1\",\n    solution=\"sdwan\",\n    feature_profile_ids=[\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"],\n    devices=[{\n        \"id\": \"C8K-40C0CCFD-9EA8-2B2E-E73B-32C5924EC79B\",\n        \"variables\": [{\n            \"name\": \"host_name\",\n            \"value\": \"edge1\",\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ConfigurationGroup(\"example\", new()\n    {\n        Name = \"CG_1\",\n        Description = \"My config group 1\",\n        Solution = \"sdwan\",\n        FeatureProfileIds = new[]\n        {\n            \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        },\n        Devices = new[]\n        {\n            new Sdwan.Inputs.ConfigurationGroupDeviceArgs\n            {\n                Id = \"C8K-40C0CCFD-9EA8-2B2E-E73B-32C5924EC79B\",\n                Variables = new[]\n                {\n                    new Sdwan.Inputs.ConfigurationGroupDeviceVariableArgs\n                    {\n                        Name = \"host_name\",\n                        Value = \"edge1\",\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewConfigurationGroup(ctx, \"example\", \u0026sdwan.ConfigurationGroupArgs{\n\t\t\tName:        pulumi.String(\"CG_1\"),\n\t\t\tDescription: pulumi.String(\"My config group 1\"),\n\t\t\tSolution:    pulumi.String(\"sdwan\"),\n\t\t\tFeatureProfileIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\t},\n\t\t\tDevices: sdwan.ConfigurationGroupDeviceArray{\n\t\t\t\t\u0026sdwan.ConfigurationGroupDeviceArgs{\n\t\t\t\t\tId: pulumi.String(\"C8K-40C0CCFD-9EA8-2B2E-E73B-32C5924EC79B\"),\n\t\t\t\t\tVariables: sdwan.ConfigurationGroupDeviceVariableArray{\n\t\t\t\t\t\t\u0026sdwan.ConfigurationGroupDeviceVariableArgs{\n\t\t\t\t\t\t\tName:  pulumi.String(\"host_name\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"edge1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ConfigurationGroup;\nimport com.pulumi.sdwan.ConfigurationGroupArgs;\nimport com.pulumi.sdwan.inputs.ConfigurationGroupDeviceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ConfigurationGroup(\"example\", ConfigurationGroupArgs.builder()\n            .name(\"CG_1\")\n            .description(\"My config group 1\")\n            .solution(\"sdwan\")\n            .featureProfileIds(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .devices(ConfigurationGroupDeviceArgs.builder()\n                .id(\"C8K-40C0CCFD-9EA8-2B2E-E73B-32C5924EC79B\")\n                .variables(ConfigurationGroupDeviceVariableArgs.builder()\n                    .name(\"host_name\")\n                    .value(\"edge1\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ConfigurationGroup\n    properties:\n      name: CG_1\n      description: My config group 1\n      solution: sdwan\n      featureProfileIds:\n        - f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      devices:\n        - id: C8K-40C0CCFD-9EA8-2B2E-E73B-32C5924EC79B\n          variables:\n            - name: host_name\n              value: edge1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/configurationGroup:ConfigurationGroup example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"description":{"type":"string","description":"Description"},"devices":{"type":"array","items":{"$ref":"#/types/sdwan:index/ConfigurationGroupDevice:ConfigurationGroupDevice"},"description":"List of devices"},"featureProfileIds":{"type":"array","items":{"type":"string"},"description":"List of feature profile IDs"},"featureVersions":{"type":"array","items":{"type":"string"},"description":"List of all associated feature versions"},"name":{"type":"string","description":"The name of the configuration group"},"solution":{"type":"string","description":"Type of solution\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`mobility`\" pulumi-lang-dotnet=\"`Mobility`\" pulumi-lang-go=\"`mobility`\" pulumi-lang-python=\"`mobility`\" pulumi-lang-yaml=\"`mobility`\" pulumi-lang-java=\"`mobility`\"\u003e`mobility`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sdwan`\" pulumi-lang-dotnet=\"`Sdwan`\" pulumi-lang-go=\"`sdwan`\" pulumi-lang-python=\"`sdwan`\" pulumi-lang-yaml=\"`sdwan`\" pulumi-lang-java=\"`sdwan`\"\u003e`sdwan`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`nfvirtual`\" pulumi-lang-dotnet=\"`Nfvirtual`\" pulumi-lang-go=\"`nfvirtual`\" pulumi-lang-python=\"`nfvirtual`\" pulumi-lang-yaml=\"`nfvirtual`\" pulumi-lang-java=\"`nfvirtual`\"\u003e`nfvirtual`\u003c/span\u003e"},"topologyDevices":{"type":"array","items":{"$ref":"#/types/sdwan:index/ConfigurationGroupTopologyDevice:ConfigurationGroupTopologyDevice"},"description":"List of topology device types"},"topologySiteDevices":{"type":"integer","description":"Number of devices per site\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e"}},"required":["description","name","solution"],"inputProperties":{"description":{"type":"string","description":"Description"},"devices":{"type":"array","items":{"$ref":"#/types/sdwan:index/ConfigurationGroupDevice:ConfigurationGroupDevice"},"description":"List of devices"},"featureProfileIds":{"type":"array","items":{"type":"string"},"description":"List of feature profile IDs"},"featureVersions":{"type":"array","items":{"type":"string"},"description":"List of all associated feature versions"},"name":{"type":"string","description":"The name of the configuration group"},"solution":{"type":"string","description":"Type of solution\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`mobility`\" pulumi-lang-dotnet=\"`Mobility`\" pulumi-lang-go=\"`mobility`\" pulumi-lang-python=\"`mobility`\" pulumi-lang-yaml=\"`mobility`\" pulumi-lang-java=\"`mobility`\"\u003e`mobility`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sdwan`\" pulumi-lang-dotnet=\"`Sdwan`\" pulumi-lang-go=\"`sdwan`\" pulumi-lang-python=\"`sdwan`\" pulumi-lang-yaml=\"`sdwan`\" pulumi-lang-java=\"`sdwan`\"\u003e`sdwan`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`nfvirtual`\" pulumi-lang-dotnet=\"`Nfvirtual`\" pulumi-lang-go=\"`nfvirtual`\" pulumi-lang-python=\"`nfvirtual`\" pulumi-lang-yaml=\"`nfvirtual`\" pulumi-lang-java=\"`nfvirtual`\"\u003e`nfvirtual`\u003c/span\u003e"},"topologyDevices":{"type":"array","items":{"$ref":"#/types/sdwan:index/ConfigurationGroupTopologyDevice:ConfigurationGroupTopologyDevice"},"description":"List of topology device types"},"topologySiteDevices":{"type":"integer","description":"Number of devices per site\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e"}},"requiredInputs":["description","solution"],"stateInputs":{"description":"Input properties used for looking up and filtering ConfigurationGroup resources.\n","properties":{"description":{"type":"string","description":"Description"},"devices":{"type":"array","items":{"$ref":"#/types/sdwan:index/ConfigurationGroupDevice:ConfigurationGroupDevice"},"description":"List of devices"},"featureProfileIds":{"type":"array","items":{"type":"string"},"description":"List of feature profile IDs"},"featureVersions":{"type":"array","items":{"type":"string"},"description":"List of all associated feature versions"},"name":{"type":"string","description":"The name of the configuration group"},"solution":{"type":"string","description":"Type of solution\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`mobility`\" pulumi-lang-dotnet=\"`Mobility`\" pulumi-lang-go=\"`mobility`\" pulumi-lang-python=\"`mobility`\" pulumi-lang-yaml=\"`mobility`\" pulumi-lang-java=\"`mobility`\"\u003e`mobility`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sdwan`\" pulumi-lang-dotnet=\"`Sdwan`\" pulumi-lang-go=\"`sdwan`\" pulumi-lang-python=\"`sdwan`\" pulumi-lang-yaml=\"`sdwan`\" pulumi-lang-java=\"`sdwan`\"\u003e`sdwan`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`nfvirtual`\" pulumi-lang-dotnet=\"`Nfvirtual`\" pulumi-lang-go=\"`nfvirtual`\" pulumi-lang-python=\"`nfvirtual`\" pulumi-lang-yaml=\"`nfvirtual`\" pulumi-lang-java=\"`nfvirtual`\"\u003e`nfvirtual`\u003c/span\u003e"},"topologyDevices":{"type":"array","items":{"$ref":"#/types/sdwan:index/ConfigurationGroupTopologyDevice:ConfigurationGroupTopologyDevice"},"description":"List of topology device types"},"topologySiteDevices":{"type":"integer","description":"Number of devices per site\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e"}},"type":"object"}},"sdwan:index/customControlTopologyPolicyDefinition:CustomControlTopologyPolicyDefinition":{"description":"This resource can manage a Custom Control Topology Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.CustomControlTopologyPolicyDefinition(\"example\", {\n    name: \"Example\",\n    description: \"My description\",\n    defaultAction: \"reject\",\n    sequences: [{\n        id: 1,\n        name: \"Region1\",\n        type: \"route\",\n        ipType: \"ipv4\",\n        baseAction: \"accept\",\n        matchEntries: [{\n            type: \"ompTag\",\n            ompTag: 100,\n        }],\n        actionEntries: [{\n            type: \"set\",\n            setParameters: [{\n                type: \"preference\",\n                preference: 100,\n            }],\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.CustomControlTopologyPolicyDefinition(\"example\",\n    name=\"Example\",\n    description=\"My description\",\n    default_action=\"reject\",\n    sequences=[{\n        \"id\": 1,\n        \"name\": \"Region1\",\n        \"type\": \"route\",\n        \"ip_type\": \"ipv4\",\n        \"base_action\": \"accept\",\n        \"match_entries\": [{\n            \"type\": \"ompTag\",\n            \"omp_tag\": 100,\n        }],\n        \"action_entries\": [{\n            \"type\": \"set\",\n            \"set_parameters\": [{\n                \"type\": \"preference\",\n                \"preference\": 100,\n            }],\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.CustomControlTopologyPolicyDefinition(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My description\",\n        DefaultAction = \"reject\",\n        Sequences = new[]\n        {\n            new Sdwan.Inputs.CustomControlTopologyPolicyDefinitionSequenceArgs\n            {\n                Id = 1,\n                Name = \"Region1\",\n                Type = \"route\",\n                IpType = \"ipv4\",\n                BaseAction = \"accept\",\n                MatchEntries = new[]\n                {\n                    new Sdwan.Inputs.CustomControlTopologyPolicyDefinitionSequenceMatchEntryArgs\n                    {\n                        Type = \"ompTag\",\n                        OmpTag = 100,\n                    },\n                },\n                ActionEntries = new[]\n                {\n                    new Sdwan.Inputs.CustomControlTopologyPolicyDefinitionSequenceActionEntryArgs\n                    {\n                        Type = \"set\",\n                        SetParameters = new[]\n                        {\n                            new Sdwan.Inputs.CustomControlTopologyPolicyDefinitionSequenceActionEntrySetParameterArgs\n                            {\n                                Type = \"preference\",\n                                Preference = 100,\n                            },\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewCustomControlTopologyPolicyDefinition(ctx, \"example\", \u0026sdwan.CustomControlTopologyPolicyDefinitionArgs{\n\t\t\tName:          pulumi.String(\"Example\"),\n\t\t\tDescription:   pulumi.String(\"My description\"),\n\t\t\tDefaultAction: pulumi.String(\"reject\"),\n\t\t\tSequences: sdwan.CustomControlTopologyPolicyDefinitionSequenceArray{\n\t\t\t\t\u0026sdwan.CustomControlTopologyPolicyDefinitionSequenceArgs{\n\t\t\t\t\tId:         pulumi.Int(1),\n\t\t\t\t\tName:       pulumi.String(\"Region1\"),\n\t\t\t\t\tType:       pulumi.String(\"route\"),\n\t\t\t\t\tIpType:     pulumi.String(\"ipv4\"),\n\t\t\t\t\tBaseAction: pulumi.String(\"accept\"),\n\t\t\t\t\tMatchEntries: sdwan.CustomControlTopologyPolicyDefinitionSequenceMatchEntryArray{\n\t\t\t\t\t\t\u0026sdwan.CustomControlTopologyPolicyDefinitionSequenceMatchEntryArgs{\n\t\t\t\t\t\t\tType:   pulumi.String(\"ompTag\"),\n\t\t\t\t\t\t\tOmpTag: pulumi.Int(100),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tActionEntries: sdwan.CustomControlTopologyPolicyDefinitionSequenceActionEntryArray{\n\t\t\t\t\t\t\u0026sdwan.CustomControlTopologyPolicyDefinitionSequenceActionEntryArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"set\"),\n\t\t\t\t\t\t\tSetParameters: sdwan.CustomControlTopologyPolicyDefinitionSequenceActionEntrySetParameterArray{\n\t\t\t\t\t\t\t\t\u0026sdwan.CustomControlTopologyPolicyDefinitionSequenceActionEntrySetParameterArgs{\n\t\t\t\t\t\t\t\t\tType:       pulumi.String(\"preference\"),\n\t\t\t\t\t\t\t\t\tPreference: pulumi.Int(100),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.CustomControlTopologyPolicyDefinition;\nimport com.pulumi.sdwan.CustomControlTopologyPolicyDefinitionArgs;\nimport com.pulumi.sdwan.inputs.CustomControlTopologyPolicyDefinitionSequenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CustomControlTopologyPolicyDefinition(\"example\", CustomControlTopologyPolicyDefinitionArgs.builder()\n            .name(\"Example\")\n            .description(\"My description\")\n            .defaultAction(\"reject\")\n            .sequences(CustomControlTopologyPolicyDefinitionSequenceArgs.builder()\n                .id(1)\n                .name(\"Region1\")\n                .type(\"route\")\n                .ipType(\"ipv4\")\n                .baseAction(\"accept\")\n                .matchEntries(CustomControlTopologyPolicyDefinitionSequenceMatchEntryArgs.builder()\n                    .type(\"ompTag\")\n                    .ompTag(100)\n                    .build())\n                .actionEntries(CustomControlTopologyPolicyDefinitionSequenceActionEntryArgs.builder()\n                    .type(\"set\")\n                    .setParameters(CustomControlTopologyPolicyDefinitionSequenceActionEntrySetParameterArgs.builder()\n                        .type(\"preference\")\n                        .preference(100)\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:CustomControlTopologyPolicyDefinition\n    properties:\n      name: Example\n      description: My description\n      defaultAction: reject\n      sequences:\n        - id: 1\n          name: Region1\n          type: route\n          ipType: ipv4\n          baseAction: accept\n          matchEntries:\n            - type: ompTag\n              ompTag: 100\n          actionEntries:\n            - type: set\n              setParameters:\n                - type: preference\n                  preference: 100\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/customControlTopologyPolicyDefinition:CustomControlTopologyPolicyDefinition example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"defaultAction":{"type":"string","description":"Default action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/CustomControlTopologyPolicyDefinitionSequence:CustomControlTopologyPolicyDefinitionSequence"},"description":"List of sequences"},"type":{"type":"string","description":"Type"},"version":{"type":"integer","description":"The version of the object"}},"required":["description","name","type","version"],"inputProperties":{"defaultAction":{"type":"string","description":"Default action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/CustomControlTopologyPolicyDefinitionSequence:CustomControlTopologyPolicyDefinitionSequence"},"description":"List of sequences"}},"requiredInputs":["description"],"stateInputs":{"description":"Input properties used for looking up and filtering CustomControlTopologyPolicyDefinition resources.\n","properties":{"defaultAction":{"type":"string","description":"Default action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/CustomControlTopologyPolicyDefinitionSequence:CustomControlTopologyPolicyDefinitionSequence"},"description":"List of sequences"},"type":{"type":"string","description":"Type"},"version":{"type":"integer","description":"The version of the object"}},"type":"object"}},"sdwan:index/dataFqdnPrefixListPolicyObject:DataFqdnPrefixListPolicyObject":{"description":"This resource can manage a Data FQDN Prefix List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.DataFqdnPrefixListPolicyObject(\"example\", {\n    name: \"Example\",\n    entries: [{\n        fqdn: \"cisco.com\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.DataFqdnPrefixListPolicyObject(\"example\",\n    name=\"Example\",\n    entries=[{\n        \"fqdn\": \"cisco.com\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.DataFqdnPrefixListPolicyObject(\"example\", new()\n    {\n        Name = \"Example\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.DataFqdnPrefixListPolicyObjectEntryArgs\n            {\n                Fqdn = \"cisco.com\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewDataFqdnPrefixListPolicyObject(ctx, \"example\", \u0026sdwan.DataFqdnPrefixListPolicyObjectArgs{\n\t\t\tName: pulumi.String(\"Example\"),\n\t\t\tEntries: sdwan.DataFqdnPrefixListPolicyObjectEntryArray{\n\t\t\t\t\u0026sdwan.DataFqdnPrefixListPolicyObjectEntryArgs{\n\t\t\t\t\tFqdn: pulumi.String(\"cisco.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.DataFqdnPrefixListPolicyObject;\nimport com.pulumi.sdwan.DataFqdnPrefixListPolicyObjectArgs;\nimport com.pulumi.sdwan.inputs.DataFqdnPrefixListPolicyObjectEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new DataFqdnPrefixListPolicyObject(\"example\", DataFqdnPrefixListPolicyObjectArgs.builder()\n            .name(\"Example\")\n            .entries(DataFqdnPrefixListPolicyObjectEntryArgs.builder()\n                .fqdn(\"cisco.com\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:DataFqdnPrefixListPolicyObject\n    properties:\n      name: Example\n      entries:\n        - fqdn: cisco.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/dataFqdnPrefixListPolicyObject:DataFqdnPrefixListPolicyObject example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/DataFqdnPrefixListPolicyObjectEntry:DataFqdnPrefixListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["entries","name","version"],"inputProperties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/DataFqdnPrefixListPolicyObjectEntry:DataFqdnPrefixListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"}},"requiredInputs":["entries"],"stateInputs":{"description":"Input properties used for looking up and filtering DataFqdnPrefixListPolicyObject resources.\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/DataFqdnPrefixListPolicyObjectEntry:DataFqdnPrefixListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/dataIpv4PrefixListPolicyObject:DataIpv4PrefixListPolicyObject":{"description":"This resource can manage a Data IPv4 Prefix List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.DataIpv4PrefixListPolicyObject(\"example\", {\n    name: \"Example\",\n    entries: [{\n        prefix: \"10.0.0.0/12\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.DataIpv4PrefixListPolicyObject(\"example\",\n    name=\"Example\",\n    entries=[{\n        \"prefix\": \"10.0.0.0/12\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.DataIpv4PrefixListPolicyObject(\"example\", new()\n    {\n        Name = \"Example\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.DataIpv4PrefixListPolicyObjectEntryArgs\n            {\n                Prefix = \"10.0.0.0/12\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewDataIpv4PrefixListPolicyObject(ctx, \"example\", \u0026sdwan.DataIpv4PrefixListPolicyObjectArgs{\n\t\t\tName: pulumi.String(\"Example\"),\n\t\t\tEntries: sdwan.DataIpv4PrefixListPolicyObjectEntryArray{\n\t\t\t\t\u0026sdwan.DataIpv4PrefixListPolicyObjectEntryArgs{\n\t\t\t\t\tPrefix: pulumi.String(\"10.0.0.0/12\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.DataIpv4PrefixListPolicyObject;\nimport com.pulumi.sdwan.DataIpv4PrefixListPolicyObjectArgs;\nimport com.pulumi.sdwan.inputs.DataIpv4PrefixListPolicyObjectEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new DataIpv4PrefixListPolicyObject(\"example\", DataIpv4PrefixListPolicyObjectArgs.builder()\n            .name(\"Example\")\n            .entries(DataIpv4PrefixListPolicyObjectEntryArgs.builder()\n                .prefix(\"10.0.0.0/12\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:DataIpv4PrefixListPolicyObject\n    properties:\n      name: Example\n      entries:\n        - prefix: 10.0.0.0/12\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/dataIpv4PrefixListPolicyObject:DataIpv4PrefixListPolicyObject example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/DataIpv4PrefixListPolicyObjectEntry:DataIpv4PrefixListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["entries","name","version"],"inputProperties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/DataIpv4PrefixListPolicyObjectEntry:DataIpv4PrefixListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"}},"requiredInputs":["entries"],"stateInputs":{"description":"Input properties used for looking up and filtering DataIpv4PrefixListPolicyObject resources.\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/DataIpv4PrefixListPolicyObjectEntry:DataIpv4PrefixListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/dataIpv6PrefixListPolicyObject:DataIpv6PrefixListPolicyObject":{"description":"This resource can manage a Data IPv6 Prefix List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.DataIpv6PrefixListPolicyObject(\"example\", {\n    name: \"Example\",\n    entries: [{\n        prefix: \"2001:0:0:1::/64\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.DataIpv6PrefixListPolicyObject(\"example\",\n    name=\"Example\",\n    entries=[{\n        \"prefix\": \"2001:0:0:1::/64\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.DataIpv6PrefixListPolicyObject(\"example\", new()\n    {\n        Name = \"Example\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.DataIpv6PrefixListPolicyObjectEntryArgs\n            {\n                Prefix = \"2001:0:0:1::/64\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewDataIpv6PrefixListPolicyObject(ctx, \"example\", \u0026sdwan.DataIpv6PrefixListPolicyObjectArgs{\n\t\t\tName: pulumi.String(\"Example\"),\n\t\t\tEntries: sdwan.DataIpv6PrefixListPolicyObjectEntryArray{\n\t\t\t\t\u0026sdwan.DataIpv6PrefixListPolicyObjectEntryArgs{\n\t\t\t\t\tPrefix: pulumi.String(\"2001:0:0:1::/64\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.DataIpv6PrefixListPolicyObject;\nimport com.pulumi.sdwan.DataIpv6PrefixListPolicyObjectArgs;\nimport com.pulumi.sdwan.inputs.DataIpv6PrefixListPolicyObjectEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new DataIpv6PrefixListPolicyObject(\"example\", DataIpv6PrefixListPolicyObjectArgs.builder()\n            .name(\"Example\")\n            .entries(DataIpv6PrefixListPolicyObjectEntryArgs.builder()\n                .prefix(\"2001:0:0:1::/64\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:DataIpv6PrefixListPolicyObject\n    properties:\n      name: Example\n      entries:\n        - prefix: 2001:0:0:1::/64\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/dataIpv6PrefixListPolicyObject:DataIpv6PrefixListPolicyObject example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/DataIpv6PrefixListPolicyObjectEntry:DataIpv6PrefixListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["entries","name","version"],"inputProperties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/DataIpv6PrefixListPolicyObjectEntry:DataIpv6PrefixListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"}},"requiredInputs":["entries"],"stateInputs":{"description":"Input properties used for looking up and filtering DataIpv6PrefixListPolicyObject resources.\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/DataIpv6PrefixListPolicyObjectEntry:DataIpv6PrefixListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/dnsSecurityFeatureProfile:DnsSecurityFeatureProfile":{"description":"This resource can manage a DNS Security Feature Profile .\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.DnsSecurityFeatureProfile(\"example\", {\n    name: \"DNS_SECURITY_FP_1\",\n    description: \"My dns security feature profile 1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.DnsSecurityFeatureProfile(\"example\",\n    name=\"DNS_SECURITY_FP_1\",\n    description=\"My dns security feature profile 1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.DnsSecurityFeatureProfile(\"example\", new()\n    {\n        Name = \"DNS_SECURITY_FP_1\",\n        Description = \"My dns security feature profile 1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewDnsSecurityFeatureProfile(ctx, \"example\", \u0026sdwan.DnsSecurityFeatureProfileArgs{\n\t\t\tName:        pulumi.String(\"DNS_SECURITY_FP_1\"),\n\t\t\tDescription: pulumi.String(\"My dns security feature profile 1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.DnsSecurityFeatureProfile;\nimport com.pulumi.sdwan.DnsSecurityFeatureProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new DnsSecurityFeatureProfile(\"example\", DnsSecurityFeatureProfileArgs.builder()\n            .name(\"DNS_SECURITY_FP_1\")\n            .description(\"My dns security feature profile 1\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:DnsSecurityFeatureProfile\n    properties:\n      name: DNS_SECURITY_FP_1\n      description: My dns security feature profile 1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/dnsSecurityFeatureProfile:DnsSecurityFeatureProfile example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the dns security feature profile\n"}},"required":["description","name"],"inputProperties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the dns security feature profile\n"}},"requiredInputs":["description"],"stateInputs":{"description":"Input properties used for looking up and filtering DnsSecurityFeatureProfile resources.\n","properties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the dns security feature profile\n"}},"type":"object"}},"sdwan:index/dnsSecurityPolicy:DnsSecurityPolicy":{"description":"This resource can manage a DNS Security Policy.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.DnsSecurityPolicy(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    localDomainBypassListId: \"0c4e096d-b06d-4052-93ed-70fe34fda6dc\",\n    matchAllVpn: true,\n    umbrellaDefault: false,\n    dnsServerIp: \"1.2.3.4\",\n    localDomainBypassEnabled: true,\n    dnsCrypt: false,\n    childOrgId: \"12334\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.DnsSecurityPolicy(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    local_domain_bypass_list_id=\"0c4e096d-b06d-4052-93ed-70fe34fda6dc\",\n    match_all_vpn=True,\n    umbrella_default=False,\n    dns_server_ip=\"1.2.3.4\",\n    local_domain_bypass_enabled=True,\n    dns_crypt=False,\n    child_org_id=\"12334\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.DnsSecurityPolicy(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        LocalDomainBypassListId = \"0c4e096d-b06d-4052-93ed-70fe34fda6dc\",\n        MatchAllVpn = true,\n        UmbrellaDefault = false,\n        DnsServerIp = \"1.2.3.4\",\n        LocalDomainBypassEnabled = true,\n        DnsCrypt = false,\n        ChildOrgId = \"12334\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewDnsSecurityPolicy(ctx, \"example\", \u0026sdwan.DnsSecurityPolicyArgs{\n\t\t\tName:                     pulumi.String(\"Example\"),\n\t\t\tDescription:              pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:         pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tLocalDomainBypassListId:  pulumi.String(\"0c4e096d-b06d-4052-93ed-70fe34fda6dc\"),\n\t\t\tMatchAllVpn:              pulumi.Bool(true),\n\t\t\tUmbrellaDefault:          pulumi.Bool(false),\n\t\t\tDnsServerIp:              pulumi.String(\"1.2.3.4\"),\n\t\t\tLocalDomainBypassEnabled: pulumi.Bool(true),\n\t\t\tDnsCrypt:                 pulumi.Bool(false),\n\t\t\tChildOrgId:               pulumi.String(\"12334\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.DnsSecurityPolicy;\nimport com.pulumi.sdwan.DnsSecurityPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new DnsSecurityPolicy(\"example\", DnsSecurityPolicyArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .localDomainBypassListId(\"0c4e096d-b06d-4052-93ed-70fe34fda6dc\")\n            .matchAllVpn(true)\n            .umbrellaDefault(false)\n            .dnsServerIp(\"1.2.3.4\")\n            .localDomainBypassEnabled(true)\n            .dnsCrypt(false)\n            .childOrgId(\"12334\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:DnsSecurityPolicy\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      localDomainBypassListId: 0c4e096d-b06d-4052-93ed-70fe34fda6dc\n      matchAllVpn: true\n      umbrellaDefault: false\n      dnsServerIp: 1.2.3.4\n      localDomainBypassEnabled: true\n      dnsCrypt: false\n      childOrgId: '12334'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"dns_security_policy_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/dnsSecurityPolicy:DnsSecurityPolicy example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"childOrgId":{"type":"string","description":"String that is a number that corresponds to Umbrella Multi Org, can be empty if not using Umbrella Multi Org\n"},"description":{"type":"string","description":"The description of the Policy\n"},"dnsCrypt":{"type":"boolean","description":"If matchAllVpn is false, this field is only true if at least one of the targetVpns entires contains an umbrellaDefault true\n"},"dnsServerIp":{"type":"string","description":"Field will only be under data field if matchAllVpn is true, otherwise field will be under targetVpns and set per entry, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`matchAllVpn`\" pulumi-lang-dotnet=\"`MatchAllVpn`\" pulumi-lang-go=\"`matchAllVpn`\" pulumi-lang-python=\"`match_all_vpn`\" pulumi-lang-yaml=\"`matchAllVpn`\" pulumi-lang-java=\"`matchAllVpn`\"\u003e`match_all_vpn`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"localDomainBypassEnabled":{"type":"boolean","description":"Field will only be under data field if matchAllVpn is true, otherwise field will be under targetVpns and set per entry\n"},"localDomainBypassListId":{"type":"string"},"matchAllVpn":{"type":"boolean","description":"If this is true, there shouldn't be a targetVpns field, if false then targetVpns field should be there\n"},"name":{"type":"string","description":"The name of the Policy\n"},"targetVpns":{"type":"array","items":{"$ref":"#/types/sdwan:index/DnsSecurityPolicyTargetVpn:DnsSecurityPolicyTargetVpn"},"description":"Will be under data field only if matchAllVpn is false, if matchAllVpn is true field should not be in payload, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`matchAllVpn`\" pulumi-lang-dotnet=\"`MatchAllVpn`\" pulumi-lang-go=\"`matchAllVpn`\" pulumi-lang-python=\"`match_all_vpn`\" pulumi-lang-yaml=\"`matchAllVpn`\" pulumi-lang-java=\"`matchAllVpn`\"\u003e`match_all_vpn`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"umbrellaDefault":{"type":"boolean","description":"Field will only be under data field if matchAllVpn is true, otherwise field will be under targetVpns and set per entry\n"},"version":{"type":"integer","description":"The version of the Policy\n"}},"required":["childOrgId","dnsCrypt","dnsServerIp","featureProfileId","localDomainBypassEnabled","localDomainBypassListId","matchAllVpn","name","umbrellaDefault","version"],"inputProperties":{"childOrgId":{"type":"string","description":"String that is a number that corresponds to Umbrella Multi Org, can be empty if not using Umbrella Multi Org\n"},"description":{"type":"string","description":"The description of the Policy\n"},"dnsCrypt":{"type":"boolean","description":"If matchAllVpn is false, this field is only true if at least one of the targetVpns entires contains an umbrellaDefault true\n"},"dnsServerIp":{"type":"string","description":"Field will only be under data field if matchAllVpn is true, otherwise field will be under targetVpns and set per entry, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`matchAllVpn`\" pulumi-lang-dotnet=\"`MatchAllVpn`\" pulumi-lang-go=\"`matchAllVpn`\" pulumi-lang-python=\"`match_all_vpn`\" pulumi-lang-yaml=\"`matchAllVpn`\" pulumi-lang-java=\"`matchAllVpn`\"\u003e`match_all_vpn`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"localDomainBypassEnabled":{"type":"boolean","description":"Field will only be under data field if matchAllVpn is true, otherwise field will be under targetVpns and set per entry\n"},"localDomainBypassListId":{"type":"string"},"matchAllVpn":{"type":"boolean","description":"If this is true, there shouldn't be a targetVpns field, if false then targetVpns field should be there\n"},"name":{"type":"string","description":"The name of the Policy\n"},"targetVpns":{"type":"array","items":{"$ref":"#/types/sdwan:index/DnsSecurityPolicyTargetVpn:DnsSecurityPolicyTargetVpn"},"description":"Will be under data field only if matchAllVpn is false, if matchAllVpn is true field should not be in payload, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`matchAllVpn`\" pulumi-lang-dotnet=\"`MatchAllVpn`\" pulumi-lang-go=\"`matchAllVpn`\" pulumi-lang-python=\"`match_all_vpn`\" pulumi-lang-yaml=\"`matchAllVpn`\" pulumi-lang-java=\"`matchAllVpn`\"\u003e`match_all_vpn`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"umbrellaDefault":{"type":"boolean","description":"Field will only be under data field if matchAllVpn is true, otherwise field will be under targetVpns and set per entry\n"}},"requiredInputs":["childOrgId","dnsCrypt","dnsServerIp","featureProfileId","localDomainBypassEnabled","localDomainBypassListId","matchAllVpn","umbrellaDefault"],"stateInputs":{"description":"Input properties used for looking up and filtering DnsSecurityPolicy resources.\n","properties":{"childOrgId":{"type":"string","description":"String that is a number that corresponds to Umbrella Multi Org, can be empty if not using Umbrella Multi Org\n"},"description":{"type":"string","description":"The description of the Policy\n"},"dnsCrypt":{"type":"boolean","description":"If matchAllVpn is false, this field is only true if at least one of the targetVpns entires contains an umbrellaDefault true\n"},"dnsServerIp":{"type":"string","description":"Field will only be under data field if matchAllVpn is true, otherwise field will be under targetVpns and set per entry, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`matchAllVpn`\" pulumi-lang-dotnet=\"`MatchAllVpn`\" pulumi-lang-go=\"`matchAllVpn`\" pulumi-lang-python=\"`match_all_vpn`\" pulumi-lang-yaml=\"`matchAllVpn`\" pulumi-lang-java=\"`matchAllVpn`\"\u003e`match_all_vpn`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"localDomainBypassEnabled":{"type":"boolean","description":"Field will only be under data field if matchAllVpn is true, otherwise field will be under targetVpns and set per entry\n"},"localDomainBypassListId":{"type":"string"},"matchAllVpn":{"type":"boolean","description":"If this is true, there shouldn't be a targetVpns field, if false then targetVpns field should be there\n"},"name":{"type":"string","description":"The name of the Policy\n"},"targetVpns":{"type":"array","items":{"$ref":"#/types/sdwan:index/DnsSecurityPolicyTargetVpn:DnsSecurityPolicyTargetVpn"},"description":"Will be under data field only if matchAllVpn is false, if matchAllVpn is true field should not be in payload, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`matchAllVpn`\" pulumi-lang-dotnet=\"`MatchAllVpn`\" pulumi-lang-go=\"`matchAllVpn`\" pulumi-lang-python=\"`match_all_vpn`\" pulumi-lang-yaml=\"`matchAllVpn`\" pulumi-lang-java=\"`matchAllVpn`\"\u003e`match_all_vpn`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"umbrellaDefault":{"type":"boolean","description":"Field will only be under data field if matchAllVpn is true, otherwise field will be under targetVpns and set per entry\n"},"version":{"type":"integer","description":"The version of the Policy\n"}},"type":"object"}},"sdwan:index/dnsSecurityPolicyDefinition:DnsSecurityPolicyDefinition":{"description":"This resource can manage a DNS Security Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.DnsSecurityPolicyDefinition(\"example\", {\n    name: \"Example\",\n    description: \"Example\",\n    domainListId: \"84f10c9d-def7-45a3-8c64-6df26163c861\",\n    localDomainBypassEnabled: false,\n    matchAllVpn: true,\n    dnscrypt: true,\n    umbrellaDnsDefault: true,\n    ciscoSigCredentialsFeatureTemplateId: \"3ac6eef9-bd8f-458d-96a7-a932c90b1e75\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.DnsSecurityPolicyDefinition(\"example\",\n    name=\"Example\",\n    description=\"Example\",\n    domain_list_id=\"84f10c9d-def7-45a3-8c64-6df26163c861\",\n    local_domain_bypass_enabled=False,\n    match_all_vpn=True,\n    dnscrypt=True,\n    umbrella_dns_default=True,\n    cisco_sig_credentials_feature_template_id=\"3ac6eef9-bd8f-458d-96a7-a932c90b1e75\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.DnsSecurityPolicyDefinition(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"Example\",\n        DomainListId = \"84f10c9d-def7-45a3-8c64-6df26163c861\",\n        LocalDomainBypassEnabled = false,\n        MatchAllVpn = true,\n        Dnscrypt = true,\n        UmbrellaDnsDefault = true,\n        CiscoSigCredentialsFeatureTemplateId = \"3ac6eef9-bd8f-458d-96a7-a932c90b1e75\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewDnsSecurityPolicyDefinition(ctx, \"example\", \u0026sdwan.DnsSecurityPolicyDefinitionArgs{\n\t\t\tName:                                 pulumi.String(\"Example\"),\n\t\t\tDescription:                          pulumi.String(\"Example\"),\n\t\t\tDomainListId:                         pulumi.String(\"84f10c9d-def7-45a3-8c64-6df26163c861\"),\n\t\t\tLocalDomainBypassEnabled:             pulumi.Bool(false),\n\t\t\tMatchAllVpn:                          pulumi.Bool(true),\n\t\t\tDnscrypt:                             pulumi.Bool(true),\n\t\t\tUmbrellaDnsDefault:                   pulumi.Bool(true),\n\t\t\tCiscoSigCredentialsFeatureTemplateId: pulumi.String(\"3ac6eef9-bd8f-458d-96a7-a932c90b1e75\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.DnsSecurityPolicyDefinition;\nimport com.pulumi.sdwan.DnsSecurityPolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new DnsSecurityPolicyDefinition(\"example\", DnsSecurityPolicyDefinitionArgs.builder()\n            .name(\"Example\")\n            .description(\"Example\")\n            .domainListId(\"84f10c9d-def7-45a3-8c64-6df26163c861\")\n            .localDomainBypassEnabled(false)\n            .matchAllVpn(true)\n            .dnscrypt(true)\n            .umbrellaDnsDefault(true)\n            .ciscoSigCredentialsFeatureTemplateId(\"3ac6eef9-bd8f-458d-96a7-a932c90b1e75\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:DnsSecurityPolicyDefinition\n    properties:\n      name: Example\n      description: Example\n      domainListId: 84f10c9d-def7-45a3-8c64-6df26163c861\n      localDomainBypassEnabled: false\n      matchAllVpn: true\n      dnscrypt: true\n      umbrellaDnsDefault: true\n      ciscoSigCredentialsFeatureTemplateId: 3ac6eef9-bd8f-458d-96a7-a932c90b1e75\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/dnsSecurityPolicyDefinition:DnsSecurityPolicyDefinition example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"ciscoSigCredentialsFeatureTemplateId":{"type":"string","description":"Credentials feature template ID\n"},"ciscoSigCredentialsFeatureTemplateVersion":{"type":"integer","description":"Credentials feature template version\n"},"customDnsServerIp":{"type":"string","description":"Only relevant when \u003cspan pulumi-lang-nodejs=\"`umbrellaDnsDefault`\" pulumi-lang-dotnet=\"`UmbrellaDnsDefault`\" pulumi-lang-go=\"`umbrellaDnsDefault`\" pulumi-lang-python=\"`umbrella_dns_default`\" pulumi-lang-yaml=\"`umbrellaDnsDefault`\" pulumi-lang-java=\"`umbrellaDnsDefault`\"\u003e`umbrella_dns_default`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"description":{"type":"string","description":"The description of the policy definition.\n"},"dnscrypt":{"type":"boolean","description":"Should DNSCrypt be enabled\n"},"domainListId":{"type":"string","description":"Local domain bypass list ID\n"},"domainListVersion":{"type":"integer","description":"Local domain bypass list version\n"},"localDomainBypassEnabled":{"type":"boolean","description":"Should the local domain bypass list be enabled\n"},"matchAllVpn":{"type":"boolean","description":"Should use match all VPN\n"},"name":{"type":"string","description":"The name of the policy definition.\n"},"targetVpns":{"type":"array","items":{"$ref":"#/types/sdwan:index/DnsSecurityPolicyDefinitionTargetVpn:DnsSecurityPolicyDefinitionTargetVpn"},"description":"Only relevant when \u003cspan pulumi-lang-nodejs=\"`matchAllVpn`\" pulumi-lang-dotnet=\"`MatchAllVpn`\" pulumi-lang-go=\"`matchAllVpn`\" pulumi-lang-python=\"`match_all_vpn`\" pulumi-lang-yaml=\"`matchAllVpn`\" pulumi-lang-java=\"`matchAllVpn`\"\u003e`match_all_vpn`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"umbrellaDnsDefault":{"type":"boolean","description":"Should use umbrella as DNS Server\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["ciscoSigCredentialsFeatureTemplateId","description","matchAllVpn","name","umbrellaDnsDefault","version"],"inputProperties":{"ciscoSigCredentialsFeatureTemplateId":{"type":"string","description":"Credentials feature template ID\n"},"ciscoSigCredentialsFeatureTemplateVersion":{"type":"integer","description":"Credentials feature template version\n"},"customDnsServerIp":{"type":"string","description":"Only relevant when \u003cspan pulumi-lang-nodejs=\"`umbrellaDnsDefault`\" pulumi-lang-dotnet=\"`UmbrellaDnsDefault`\" pulumi-lang-go=\"`umbrellaDnsDefault`\" pulumi-lang-python=\"`umbrella_dns_default`\" pulumi-lang-yaml=\"`umbrellaDnsDefault`\" pulumi-lang-java=\"`umbrellaDnsDefault`\"\u003e`umbrella_dns_default`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"description":{"type":"string","description":"The description of the policy definition.\n"},"dnscrypt":{"type":"boolean","description":"Should DNSCrypt be enabled\n"},"domainListId":{"type":"string","description":"Local domain bypass list ID\n"},"domainListVersion":{"type":"integer","description":"Local domain bypass list version\n"},"localDomainBypassEnabled":{"type":"boolean","description":"Should the local domain bypass list be enabled\n"},"matchAllVpn":{"type":"boolean","description":"Should use match all VPN\n"},"name":{"type":"string","description":"The name of the policy definition.\n"},"targetVpns":{"type":"array","items":{"$ref":"#/types/sdwan:index/DnsSecurityPolicyDefinitionTargetVpn:DnsSecurityPolicyDefinitionTargetVpn"},"description":"Only relevant when \u003cspan pulumi-lang-nodejs=\"`matchAllVpn`\" pulumi-lang-dotnet=\"`MatchAllVpn`\" pulumi-lang-go=\"`matchAllVpn`\" pulumi-lang-python=\"`match_all_vpn`\" pulumi-lang-yaml=\"`matchAllVpn`\" pulumi-lang-java=\"`matchAllVpn`\"\u003e`match_all_vpn`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"umbrellaDnsDefault":{"type":"boolean","description":"Should use umbrella as DNS Server\n"}},"requiredInputs":["ciscoSigCredentialsFeatureTemplateId","description","matchAllVpn","umbrellaDnsDefault"],"stateInputs":{"description":"Input properties used for looking up and filtering DnsSecurityPolicyDefinition resources.\n","properties":{"ciscoSigCredentialsFeatureTemplateId":{"type":"string","description":"Credentials feature template ID\n"},"ciscoSigCredentialsFeatureTemplateVersion":{"type":"integer","description":"Credentials feature template version\n"},"customDnsServerIp":{"type":"string","description":"Only relevant when \u003cspan pulumi-lang-nodejs=\"`umbrellaDnsDefault`\" pulumi-lang-dotnet=\"`UmbrellaDnsDefault`\" pulumi-lang-go=\"`umbrellaDnsDefault`\" pulumi-lang-python=\"`umbrella_dns_default`\" pulumi-lang-yaml=\"`umbrellaDnsDefault`\" pulumi-lang-java=\"`umbrellaDnsDefault`\"\u003e`umbrella_dns_default`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"description":{"type":"string","description":"The description of the policy definition.\n"},"dnscrypt":{"type":"boolean","description":"Should DNSCrypt be enabled\n"},"domainListId":{"type":"string","description":"Local domain bypass list ID\n"},"domainListVersion":{"type":"integer","description":"Local domain bypass list version\n"},"localDomainBypassEnabled":{"type":"boolean","description":"Should the local domain bypass list be enabled\n"},"matchAllVpn":{"type":"boolean","description":"Should use match all VPN\n"},"name":{"type":"string","description":"The name of the policy definition.\n"},"targetVpns":{"type":"array","items":{"$ref":"#/types/sdwan:index/DnsSecurityPolicyDefinitionTargetVpn:DnsSecurityPolicyDefinitionTargetVpn"},"description":"Only relevant when \u003cspan pulumi-lang-nodejs=\"`matchAllVpn`\" pulumi-lang-dotnet=\"`MatchAllVpn`\" pulumi-lang-go=\"`matchAllVpn`\" pulumi-lang-python=\"`match_all_vpn`\" pulumi-lang-yaml=\"`matchAllVpn`\" pulumi-lang-java=\"`matchAllVpn`\"\u003e`match_all_vpn`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"umbrellaDnsDefault":{"type":"boolean","description":"Should use umbrella as DNS Server\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/domainListPolicyObject:DomainListPolicyObject":{"description":"This resource can manage a Domain List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.DomainListPolicyObject(\"example\", {\n    name: \"Example\",\n    entries: [{\n        domain: \".*.cisco.com\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.DomainListPolicyObject(\"example\",\n    name=\"Example\",\n    entries=[{\n        \"domain\": \".*.cisco.com\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.DomainListPolicyObject(\"example\", new()\n    {\n        Name = \"Example\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.DomainListPolicyObjectEntryArgs\n            {\n                Domain = \".*.cisco.com\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewDomainListPolicyObject(ctx, \"example\", \u0026sdwan.DomainListPolicyObjectArgs{\n\t\t\tName: pulumi.String(\"Example\"),\n\t\t\tEntries: sdwan.DomainListPolicyObjectEntryArray{\n\t\t\t\t\u0026sdwan.DomainListPolicyObjectEntryArgs{\n\t\t\t\t\tDomain: pulumi.String(\".*.cisco.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.DomainListPolicyObject;\nimport com.pulumi.sdwan.DomainListPolicyObjectArgs;\nimport com.pulumi.sdwan.inputs.DomainListPolicyObjectEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new DomainListPolicyObject(\"example\", DomainListPolicyObjectArgs.builder()\n            .name(\"Example\")\n            .entries(DomainListPolicyObjectEntryArgs.builder()\n                .domain(\".*.cisco.com\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:DomainListPolicyObject\n    properties:\n      name: Example\n      entries:\n        - domain: .*.cisco.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/domainListPolicyObject:DomainListPolicyObject example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/DomainListPolicyObjectEntry:DomainListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["entries","name","version"],"inputProperties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/DomainListPolicyObjectEntry:DomainListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"}},"requiredInputs":["entries"],"stateInputs":{"description":"Input properties used for looking up and filtering DomainListPolicyObject resources.\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/DomainListPolicyObjectEntry:DomainListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/eigrpFeatureTemplate:EigrpFeatureTemplate":{"description":"This resource can manage a eigrp feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.EigrpFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    asNumber: 1,\n    addressFamilies: [{\n        type: \"ipv4\",\n        redistributes: [{\n            protocol: \"bgp\",\n            routePolicy: \"1.2.3.4\",\n        }],\n        networks: [{\n            prefix: \"1.2.3.4/24\",\n        }],\n    }],\n    helloInterval: 5,\n    holdTime: 15,\n    routePolicyName: \"RP1\",\n    filter: false,\n    authenticationType: \"hmac-sha-256\",\n    hmacAuthenticationKey: \"myAuthKey\",\n    interfaces: [{\n        interfaceName: \"Ethernet1\",\n        shutdown: false,\n        summaryAddresses: [{\n            prefix: \"1.2.3.4/24\",\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.EigrpFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    as_number=1,\n    address_families=[{\n        \"type\": \"ipv4\",\n        \"redistributes\": [{\n            \"protocol\": \"bgp\",\n            \"route_policy\": \"1.2.3.4\",\n        }],\n        \"networks\": [{\n            \"prefix\": \"1.2.3.4/24\",\n        }],\n    }],\n    hello_interval=5,\n    hold_time=15,\n    route_policy_name=\"RP1\",\n    filter=False,\n    authentication_type=\"hmac-sha-256\",\n    hmac_authentication_key=\"myAuthKey\",\n    interfaces=[{\n        \"interface_name\": \"Ethernet1\",\n        \"shutdown\": False,\n        \"summary_addresses\": [{\n            \"prefix\": \"1.2.3.4/24\",\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.EigrpFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        AsNumber = 1,\n        AddressFamilies = new[]\n        {\n            new Sdwan.Inputs.EigrpFeatureTemplateAddressFamilyArgs\n            {\n                Type = \"ipv4\",\n                Redistributes = new[]\n                {\n                    new Sdwan.Inputs.EigrpFeatureTemplateAddressFamilyRedistributeArgs\n                    {\n                        Protocol = \"bgp\",\n                        RoutePolicy = \"1.2.3.4\",\n                    },\n                },\n                Networks = new[]\n                {\n                    new Sdwan.Inputs.EigrpFeatureTemplateAddressFamilyNetworkArgs\n                    {\n                        Prefix = \"1.2.3.4/24\",\n                    },\n                },\n            },\n        },\n        HelloInterval = 5,\n        HoldTime = 15,\n        RoutePolicyName = \"RP1\",\n        Filter = false,\n        AuthenticationType = \"hmac-sha-256\",\n        HmacAuthenticationKey = \"myAuthKey\",\n        Interfaces = new[]\n        {\n            new Sdwan.Inputs.EigrpFeatureTemplateInterfaceArgs\n            {\n                InterfaceName = \"Ethernet1\",\n                Shutdown = false,\n                SummaryAddresses = new[]\n                {\n                    new Sdwan.Inputs.EigrpFeatureTemplateInterfaceSummaryAddressArgs\n                    {\n                        Prefix = \"1.2.3.4/24\",\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewEigrpFeatureTemplate(ctx, \"example\", \u0026sdwan.EigrpFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tAsNumber: pulumi.Int(1),\n\t\t\tAddressFamilies: sdwan.EigrpFeatureTemplateAddressFamilyArray{\n\t\t\t\t\u0026sdwan.EigrpFeatureTemplateAddressFamilyArgs{\n\t\t\t\t\tType: pulumi.String(\"ipv4\"),\n\t\t\t\t\tRedistributes: sdwan.EigrpFeatureTemplateAddressFamilyRedistributeArray{\n\t\t\t\t\t\t\u0026sdwan.EigrpFeatureTemplateAddressFamilyRedistributeArgs{\n\t\t\t\t\t\t\tProtocol:    pulumi.String(\"bgp\"),\n\t\t\t\t\t\t\tRoutePolicy: pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tNetworks: sdwan.EigrpFeatureTemplateAddressFamilyNetworkArray{\n\t\t\t\t\t\t\u0026sdwan.EigrpFeatureTemplateAddressFamilyNetworkArgs{\n\t\t\t\t\t\t\tPrefix: pulumi.String(\"1.2.3.4/24\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tHelloInterval:         pulumi.Int(5),\n\t\t\tHoldTime:              pulumi.Int(15),\n\t\t\tRoutePolicyName:       pulumi.String(\"RP1\"),\n\t\t\tFilter:                pulumi.Bool(false),\n\t\t\tAuthenticationType:    pulumi.String(\"hmac-sha-256\"),\n\t\t\tHmacAuthenticationKey: pulumi.String(\"myAuthKey\"),\n\t\t\tInterfaces: sdwan.EigrpFeatureTemplateInterfaceArray{\n\t\t\t\t\u0026sdwan.EigrpFeatureTemplateInterfaceArgs{\n\t\t\t\t\tInterfaceName: pulumi.String(\"Ethernet1\"),\n\t\t\t\t\tShutdown:      pulumi.Bool(false),\n\t\t\t\t\tSummaryAddresses: sdwan.EigrpFeatureTemplateInterfaceSummaryAddressArray{\n\t\t\t\t\t\t\u0026sdwan.EigrpFeatureTemplateInterfaceSummaryAddressArgs{\n\t\t\t\t\t\t\tPrefix: pulumi.String(\"1.2.3.4/24\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.EigrpFeatureTemplate;\nimport com.pulumi.sdwan.EigrpFeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.EigrpFeatureTemplateAddressFamilyArgs;\nimport com.pulumi.sdwan.inputs.EigrpFeatureTemplateInterfaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new EigrpFeatureTemplate(\"example\", EigrpFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .asNumber(1)\n            .addressFamilies(EigrpFeatureTemplateAddressFamilyArgs.builder()\n                .type(\"ipv4\")\n                .redistributes(EigrpFeatureTemplateAddressFamilyRedistributeArgs.builder()\n                    .protocol(\"bgp\")\n                    .routePolicy(\"1.2.3.4\")\n                    .build())\n                .networks(EigrpFeatureTemplateAddressFamilyNetworkArgs.builder()\n                    .prefix(\"1.2.3.4/24\")\n                    .build())\n                .build())\n            .helloInterval(5)\n            .holdTime(15)\n            .routePolicyName(\"RP1\")\n            .filter(false)\n            .authenticationType(\"hmac-sha-256\")\n            .hmacAuthenticationKey(\"myAuthKey\")\n            .interfaces(EigrpFeatureTemplateInterfaceArgs.builder()\n                .interfaceName(\"Ethernet1\")\n                .shutdown(false)\n                .summaryAddresses(EigrpFeatureTemplateInterfaceSummaryAddressArgs.builder()\n                    .prefix(\"1.2.3.4/24\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:EigrpFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      asNumber: 1\n      addressFamilies:\n        - type: ipv4\n          redistributes:\n            - protocol: bgp\n              routePolicy: 1.2.3.4\n          networks:\n            - prefix: 1.2.3.4/24\n      helloInterval: 5\n      holdTime: 15\n      routePolicyName: RP1\n      filter: false\n      authenticationType: hmac-sha-256\n      hmacAuthenticationKey: myAuthKey\n      interfaces:\n        - interfaceName: Ethernet1\n          shutdown: false\n          summaryAddresses:\n            - prefix: 1.2.3.4/24\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/eigrpFeatureTemplate:EigrpFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"addressFamilies":{"type":"array","items":{"$ref":"#/types/sdwan:index/EigrpFeatureTemplateAddressFamily:EigrpFeatureTemplateAddressFamily"},"description":"Set EIGRP address family"},"asNumber":{"type":"integer","description":"Set autonomous system ID \u003c1..65535\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e"},"asNumberVariable":{"type":"string","description":"Variable name"},"authenticationType":{"type":"string","description":"Set EIGRP router authentication type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`md5`\" pulumi-lang-dotnet=\"`Md5`\" pulumi-lang-go=\"`md5`\" pulumi-lang-python=\"`md5`\" pulumi-lang-yaml=\"`md5`\" pulumi-lang-java=\"`md5`\"\u003e`md5`\u003c/span\u003e, `hmac-sha-256`"},"authenticationTypeVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"filter":{"type":"boolean","description":"Selective route download\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"filterVariable":{"type":"string","description":"Variable name"},"helloInterval":{"type":"integer","description":"Set EIGRP hello interval\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"helloIntervalVariable":{"type":"string","description":"Variable name"},"hmacAuthenticationKey":{"type":"string","description":"Set hmac-sha-256 authentication key"},"hmacAuthenticationKeyVariable":{"type":"string","description":"Variable name"},"holdTime":{"type":"integer","description":"Set EIGRP hold time\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"holdTimeVariable":{"type":"string","description":"Variable name"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/EigrpFeatureTemplateInterface:EigrpFeatureTemplateInterface"},"description":"Configure IPv4 Static Routes"},"keys":{"type":"array","items":{"$ref":"#/types/sdwan:index/EigrpFeatureTemplateKey:EigrpFeatureTemplateKey"},"description":"Set keychain name"},"name":{"type":"string","description":"The name of the feature template"},"routePolicyName":{"type":"string","description":"Configure policy to apply to prefixes received from EIGRP neighbor"},"routePolicyNameVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"addressFamilies":{"type":"array","items":{"$ref":"#/types/sdwan:index/EigrpFeatureTemplateAddressFamily:EigrpFeatureTemplateAddressFamily"},"description":"Set EIGRP address family"},"asNumber":{"type":"integer","description":"Set autonomous system ID \u003c1..65535\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e"},"asNumberVariable":{"type":"string","description":"Variable name"},"authenticationType":{"type":"string","description":"Set EIGRP router authentication type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`md5`\" pulumi-lang-dotnet=\"`Md5`\" pulumi-lang-go=\"`md5`\" pulumi-lang-python=\"`md5`\" pulumi-lang-yaml=\"`md5`\" pulumi-lang-java=\"`md5`\"\u003e`md5`\u003c/span\u003e, `hmac-sha-256`"},"authenticationTypeVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"filter":{"type":"boolean","description":"Selective route download\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"filterVariable":{"type":"string","description":"Variable name"},"helloInterval":{"type":"integer","description":"Set EIGRP hello interval\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"helloIntervalVariable":{"type":"string","description":"Variable name"},"hmacAuthenticationKey":{"type":"string","description":"Set hmac-sha-256 authentication key"},"hmacAuthenticationKeyVariable":{"type":"string","description":"Variable name"},"holdTime":{"type":"integer","description":"Set EIGRP hold time\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"holdTimeVariable":{"type":"string","description":"Variable name"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/EigrpFeatureTemplateInterface:EigrpFeatureTemplateInterface"},"description":"Configure IPv4 Static Routes"},"keys":{"type":"array","items":{"$ref":"#/types/sdwan:index/EigrpFeatureTemplateKey:EigrpFeatureTemplateKey"},"description":"Set keychain name"},"name":{"type":"string","description":"The name of the feature template"},"routePolicyName":{"type":"string","description":"Configure policy to apply to prefixes received from EIGRP neighbor"},"routePolicyNameVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering EigrpFeatureTemplate resources.\n","properties":{"addressFamilies":{"type":"array","items":{"$ref":"#/types/sdwan:index/EigrpFeatureTemplateAddressFamily:EigrpFeatureTemplateAddressFamily"},"description":"Set EIGRP address family"},"asNumber":{"type":"integer","description":"Set autonomous system ID \u003c1..65535\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e"},"asNumberVariable":{"type":"string","description":"Variable name"},"authenticationType":{"type":"string","description":"Set EIGRP router authentication type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`md5`\" pulumi-lang-dotnet=\"`Md5`\" pulumi-lang-go=\"`md5`\" pulumi-lang-python=\"`md5`\" pulumi-lang-yaml=\"`md5`\" pulumi-lang-java=\"`md5`\"\u003e`md5`\u003c/span\u003e, `hmac-sha-256`"},"authenticationTypeVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"filter":{"type":"boolean","description":"Selective route download\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"filterVariable":{"type":"string","description":"Variable name"},"helloInterval":{"type":"integer","description":"Set EIGRP hello interval\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"helloIntervalVariable":{"type":"string","description":"Variable name"},"hmacAuthenticationKey":{"type":"string","description":"Set hmac-sha-256 authentication key"},"hmacAuthenticationKeyVariable":{"type":"string","description":"Variable name"},"holdTime":{"type":"integer","description":"Set EIGRP hold time\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"holdTimeVariable":{"type":"string","description":"Variable name"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/EigrpFeatureTemplateInterface:EigrpFeatureTemplateInterface"},"description":"Configure IPv4 Static Routes"},"keys":{"type":"array","items":{"$ref":"#/types/sdwan:index/EigrpFeatureTemplateKey:EigrpFeatureTemplateKey"},"description":"Set keychain name"},"name":{"type":"string","description":"The name of the feature template"},"routePolicyName":{"type":"string","description":"Configure policy to apply to prefixes received from EIGRP neighbor"},"routePolicyNameVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"}},"type":"object"}},"sdwan:index/embeddedSecurityFeatureProfile:EmbeddedSecurityFeatureProfile":{"description":"This resource can manage a Embedded Security Feature Profile .\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.EmbeddedSecurityFeatureProfile(\"example\", {\n    name: \"EMBEDDED_SECURITY_FP_1\",\n    description: \"My embedded security feature profile 1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.EmbeddedSecurityFeatureProfile(\"example\",\n    name=\"EMBEDDED_SECURITY_FP_1\",\n    description=\"My embedded security feature profile 1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.EmbeddedSecurityFeatureProfile(\"example\", new()\n    {\n        Name = \"EMBEDDED_SECURITY_FP_1\",\n        Description = \"My embedded security feature profile 1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewEmbeddedSecurityFeatureProfile(ctx, \"example\", \u0026sdwan.EmbeddedSecurityFeatureProfileArgs{\n\t\t\tName:        pulumi.String(\"EMBEDDED_SECURITY_FP_1\"),\n\t\t\tDescription: pulumi.String(\"My embedded security feature profile 1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.EmbeddedSecurityFeatureProfile;\nimport com.pulumi.sdwan.EmbeddedSecurityFeatureProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new EmbeddedSecurityFeatureProfile(\"example\", EmbeddedSecurityFeatureProfileArgs.builder()\n            .name(\"EMBEDDED_SECURITY_FP_1\")\n            .description(\"My embedded security feature profile 1\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:EmbeddedSecurityFeatureProfile\n    properties:\n      name: EMBEDDED_SECURITY_FP_1\n      description: My embedded security feature profile 1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/embeddedSecurityFeatureProfile:EmbeddedSecurityFeatureProfile example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the embedded security feature profile\n"}},"required":["description","name"],"inputProperties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the embedded security feature profile\n"}},"requiredInputs":["description"],"stateInputs":{"description":"Input properties used for looking up and filtering EmbeddedSecurityFeatureProfile resources.\n","properties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the embedded security feature profile\n"}},"type":"object"}},"sdwan:index/expandedCommunityListPolicyObject:ExpandedCommunityListPolicyObject":{"description":"This resource can manage a Expanded Community List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ExpandedCommunityListPolicyObject(\"example\", {\n    name: \"Example\",\n    entries: [{\n        community: \"100:1000\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ExpandedCommunityListPolicyObject(\"example\",\n    name=\"Example\",\n    entries=[{\n        \"community\": \"100:1000\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ExpandedCommunityListPolicyObject(\"example\", new()\n    {\n        Name = \"Example\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.ExpandedCommunityListPolicyObjectEntryArgs\n            {\n                Community = \"100:1000\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewExpandedCommunityListPolicyObject(ctx, \"example\", \u0026sdwan.ExpandedCommunityListPolicyObjectArgs{\n\t\t\tName: pulumi.String(\"Example\"),\n\t\t\tEntries: sdwan.ExpandedCommunityListPolicyObjectEntryArray{\n\t\t\t\t\u0026sdwan.ExpandedCommunityListPolicyObjectEntryArgs{\n\t\t\t\t\tCommunity: pulumi.String(\"100:1000\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ExpandedCommunityListPolicyObject;\nimport com.pulumi.sdwan.ExpandedCommunityListPolicyObjectArgs;\nimport com.pulumi.sdwan.inputs.ExpandedCommunityListPolicyObjectEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ExpandedCommunityListPolicyObject(\"example\", ExpandedCommunityListPolicyObjectArgs.builder()\n            .name(\"Example\")\n            .entries(ExpandedCommunityListPolicyObjectEntryArgs.builder()\n                .community(\"100:1000\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ExpandedCommunityListPolicyObject\n    properties:\n      name: Example\n      entries:\n        - community: 100:1000\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/expandedCommunityListPolicyObject:ExpandedCommunityListPolicyObject example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/ExpandedCommunityListPolicyObjectEntry:ExpandedCommunityListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["entries","name","version"],"inputProperties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/ExpandedCommunityListPolicyObjectEntry:ExpandedCommunityListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"}},"requiredInputs":["entries"],"stateInputs":{"description":"Input properties used for looking up and filtering ExpandedCommunityListPolicyObject resources.\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/ExpandedCommunityListPolicyObjectEntry:ExpandedCommunityListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/extendedCommunityListPolicyObject:ExtendedCommunityListPolicyObject":{"description":"This resource can manage a Extended Community List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ExtendedCommunityListPolicyObject(\"example\", {\n    name: \"Example\",\n    entries: [{\n        community: \"community rt 100:10\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ExtendedCommunityListPolicyObject(\"example\",\n    name=\"Example\",\n    entries=[{\n        \"community\": \"community rt 100:10\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ExtendedCommunityListPolicyObject(\"example\", new()\n    {\n        Name = \"Example\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.ExtendedCommunityListPolicyObjectEntryArgs\n            {\n                Community = \"community rt 100:10\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewExtendedCommunityListPolicyObject(ctx, \"example\", \u0026sdwan.ExtendedCommunityListPolicyObjectArgs{\n\t\t\tName: pulumi.String(\"Example\"),\n\t\t\tEntries: sdwan.ExtendedCommunityListPolicyObjectEntryArray{\n\t\t\t\t\u0026sdwan.ExtendedCommunityListPolicyObjectEntryArgs{\n\t\t\t\t\tCommunity: pulumi.String(\"community rt 100:10\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ExtendedCommunityListPolicyObject;\nimport com.pulumi.sdwan.ExtendedCommunityListPolicyObjectArgs;\nimport com.pulumi.sdwan.inputs.ExtendedCommunityListPolicyObjectEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ExtendedCommunityListPolicyObject(\"example\", ExtendedCommunityListPolicyObjectArgs.builder()\n            .name(\"Example\")\n            .entries(ExtendedCommunityListPolicyObjectEntryArgs.builder()\n                .community(\"community rt 100:10\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ExtendedCommunityListPolicyObject\n    properties:\n      name: Example\n      entries:\n        - community: community rt 100:10\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/extendedCommunityListPolicyObject:ExtendedCommunityListPolicyObject example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/ExtendedCommunityListPolicyObjectEntry:ExtendedCommunityListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["entries","name","version"],"inputProperties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/ExtendedCommunityListPolicyObjectEntry:ExtendedCommunityListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"}},"requiredInputs":["entries"],"stateInputs":{"description":"Input properties used for looking up and filtering ExtendedCommunityListPolicyObject resources.\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/ExtendedCommunityListPolicyObjectEntry:ExtendedCommunityListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/featureDeviceTemplate:FeatureDeviceTemplate":{"description":"This resource can manage a Feature Device Template .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.FeatureDeviceTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My description\",\n    deviceType: \"vedge-ISR-4331\",\n    generalTemplates: [{\n        id: \"2081c2f4-3f9f-4fee-8078-dcc8904e368d\",\n        type: \"cisco_system\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.FeatureDeviceTemplate(\"example\",\n    name=\"Example\",\n    description=\"My description\",\n    device_type=\"vedge-ISR-4331\",\n    general_templates=[{\n        \"id\": \"2081c2f4-3f9f-4fee-8078-dcc8904e368d\",\n        \"type\": \"cisco_system\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.FeatureDeviceTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My description\",\n        DeviceType = \"vedge-ISR-4331\",\n        GeneralTemplates = new[]\n        {\n            new Sdwan.Inputs.FeatureDeviceTemplateGeneralTemplateArgs\n            {\n                Id = \"2081c2f4-3f9f-4fee-8078-dcc8904e368d\",\n                Type = \"cisco_system\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewFeatureDeviceTemplate(ctx, \"example\", \u0026sdwan.FeatureDeviceTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tDeviceType:  pulumi.String(\"vedge-ISR-4331\"),\n\t\t\tGeneralTemplates: sdwan.FeatureDeviceTemplateGeneralTemplateArray{\n\t\t\t\t\u0026sdwan.FeatureDeviceTemplateGeneralTemplateArgs{\n\t\t\t\t\tId:   pulumi.String(\"2081c2f4-3f9f-4fee-8078-dcc8904e368d\"),\n\t\t\t\t\tType: pulumi.String(\"cisco_system\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.FeatureDeviceTemplate;\nimport com.pulumi.sdwan.FeatureDeviceTemplateArgs;\nimport com.pulumi.sdwan.inputs.FeatureDeviceTemplateGeneralTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new FeatureDeviceTemplate(\"example\", FeatureDeviceTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My description\")\n            .deviceType(\"vedge-ISR-4331\")\n            .generalTemplates(FeatureDeviceTemplateGeneralTemplateArgs.builder()\n                .id(\"2081c2f4-3f9f-4fee-8078-dcc8904e368d\")\n                .type(\"cisco_system\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:FeatureDeviceTemplate\n    properties:\n      name: Example\n      description: My description\n      deviceType: vedge-ISR-4331\n      generalTemplates:\n        - id: 2081c2f4-3f9f-4fee-8078-dcc8904e368d\n          type: cisco_system\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/featureDeviceTemplate:FeatureDeviceTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the device template"},"deviceRole":{"type":"string","description":"The device role\n  - Choices: `sdwan-edge`, `service-node`"},"deviceType":{"type":"string","description":"The device type (e.g., `vedge-ISR-4331`)"},"generalTemplates":{"type":"array","items":{"$ref":"#/types/sdwan:index/FeatureDeviceTemplateGeneralTemplate:FeatureDeviceTemplateGeneralTemplate"},"description":"List of general templates"},"name":{"type":"string","description":"The name of the device template"},"policyId":{"type":"string","description":"The policy ID"},"policyVersion":{"type":"integer","description":"The policy version"},"securityPolicyId":{"type":"string","description":"The security policy ID"},"securityPolicyVersion":{"type":"integer","description":"The security policy version"},"version":{"type":"integer","description":"The version of the object"}},"required":["description","deviceType","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the device template"},"deviceRole":{"type":"string","description":"The device role\n  - Choices: `sdwan-edge`, `service-node`"},"deviceType":{"type":"string","description":"The device type (e.g., `vedge-ISR-4331`)"},"generalTemplates":{"type":"array","items":{"$ref":"#/types/sdwan:index/FeatureDeviceTemplateGeneralTemplate:FeatureDeviceTemplateGeneralTemplate"},"description":"List of general templates"},"name":{"type":"string","description":"The name of the device template"},"policyId":{"type":"string","description":"The policy ID"},"policyVersion":{"type":"integer","description":"The policy version"},"securityPolicyId":{"type":"string","description":"The security policy ID"},"securityPolicyVersion":{"type":"integer","description":"The security policy version"}},"requiredInputs":["description","deviceType"],"stateInputs":{"description":"Input properties used for looking up and filtering FeatureDeviceTemplate resources.\n","properties":{"description":{"type":"string","description":"The description of the device template"},"deviceRole":{"type":"string","description":"The device role\n  - Choices: `sdwan-edge`, `service-node`"},"deviceType":{"type":"string","description":"The device type (e.g., `vedge-ISR-4331`)"},"generalTemplates":{"type":"array","items":{"$ref":"#/types/sdwan:index/FeatureDeviceTemplateGeneralTemplate:FeatureDeviceTemplateGeneralTemplate"},"description":"List of general templates"},"name":{"type":"string","description":"The name of the device template"},"policyId":{"type":"string","description":"The policy ID"},"policyVersion":{"type":"integer","description":"The policy version"},"securityPolicyId":{"type":"string","description":"The security policy ID"},"securityPolicyVersion":{"type":"integer","description":"The security policy version"},"version":{"type":"integer","description":"The version of the object"}},"type":"object"}},"sdwan:index/geoLocationListPolicyObject:GeoLocationListPolicyObject":{"description":"This resource can manage a Geo Location List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.GeoLocationListPolicyObject(\"example\", {\n    name: \"Example\",\n    entries: [{\n        country: \"USA\",\n        continent: \"AS\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.GeoLocationListPolicyObject(\"example\",\n    name=\"Example\",\n    entries=[{\n        \"country\": \"USA\",\n        \"continent\": \"AS\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.GeoLocationListPolicyObject(\"example\", new()\n    {\n        Name = \"Example\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.GeoLocationListPolicyObjectEntryArgs\n            {\n                Country = \"USA\",\n                Continent = \"AS\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewGeoLocationListPolicyObject(ctx, \"example\", \u0026sdwan.GeoLocationListPolicyObjectArgs{\n\t\t\tName: pulumi.String(\"Example\"),\n\t\t\tEntries: sdwan.GeoLocationListPolicyObjectEntryArray{\n\t\t\t\t\u0026sdwan.GeoLocationListPolicyObjectEntryArgs{\n\t\t\t\t\tCountry:   pulumi.String(\"USA\"),\n\t\t\t\t\tContinent: pulumi.String(\"AS\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.GeoLocationListPolicyObject;\nimport com.pulumi.sdwan.GeoLocationListPolicyObjectArgs;\nimport com.pulumi.sdwan.inputs.GeoLocationListPolicyObjectEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new GeoLocationListPolicyObject(\"example\", GeoLocationListPolicyObjectArgs.builder()\n            .name(\"Example\")\n            .entries(GeoLocationListPolicyObjectEntryArgs.builder()\n                .country(\"USA\")\n                .continent(\"AS\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:GeoLocationListPolicyObject\n    properties:\n      name: Example\n      entries:\n        - country: USA\n          continent: AS\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/geoLocationListPolicyObject:GeoLocationListPolicyObject example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/GeoLocationListPolicyObjectEntry:GeoLocationListPolicyObjectEntry"},"description":"List of entries"},"name":{"type":"string","description":"The name of the policy object"},"version":{"type":"integer","description":"The version of the object"}},"required":["entries","name","version"],"inputProperties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/GeoLocationListPolicyObjectEntry:GeoLocationListPolicyObjectEntry"},"description":"List of entries"},"name":{"type":"string","description":"The name of the policy object"}},"requiredInputs":["entries"],"stateInputs":{"description":"Input properties used for looking up and filtering GeoLocationListPolicyObject resources.\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/GeoLocationListPolicyObjectEntry:GeoLocationListPolicyObjectEntry"},"description":"List of entries"},"name":{"type":"string","description":"The name of the policy object"},"version":{"type":"integer","description":"The version of the object"}},"type":"object"}},"sdwan:index/gpsFeatureTemplate:GpsFeatureTemplate":{"description":"This resource can manage a gps feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.GpsFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    enable: true,\n    gpsMode: \"ms-based\",\n    nmea: true,\n    sourceAddress: \"1.2.3.4\",\n    destinationAddress: \"2.3.4.5\",\n    destinationPort: 1234,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.GpsFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    enable=True,\n    gps_mode=\"ms-based\",\n    nmea=True,\n    source_address=\"1.2.3.4\",\n    destination_address=\"2.3.4.5\",\n    destination_port=1234)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.GpsFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        Enable = true,\n        GpsMode = \"ms-based\",\n        Nmea = true,\n        SourceAddress = \"1.2.3.4\",\n        DestinationAddress = \"2.3.4.5\",\n        DestinationPort = 1234,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewGpsFeatureTemplate(ctx, \"example\", \u0026sdwan.GpsFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tEnable:             pulumi.Bool(true),\n\t\t\tGpsMode:            pulumi.String(\"ms-based\"),\n\t\t\tNmea:               pulumi.Bool(true),\n\t\t\tSourceAddress:      pulumi.String(\"1.2.3.4\"),\n\t\t\tDestinationAddress: pulumi.String(\"2.3.4.5\"),\n\t\t\tDestinationPort:    pulumi.Int(1234),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.GpsFeatureTemplate;\nimport com.pulumi.sdwan.GpsFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new GpsFeatureTemplate(\"example\", GpsFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .enable(true)\n            .gpsMode(\"ms-based\")\n            .nmea(true)\n            .sourceAddress(\"1.2.3.4\")\n            .destinationAddress(\"2.3.4.5\")\n            .destinationPort(1234)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:GpsFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      enable: true\n      gpsMode: ms-based\n      nmea: true\n      sourceAddress: 1.2.3.4\n      destinationAddress: 2.3.4.5\n      destinationPort: 1234\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/gpsFeatureTemplate:GpsFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the feature template"},"destinationAddress":{"type":"string","description":"Destination address"},"destinationAddressVariable":{"type":"string","description":"Variable name"},"destinationPort":{"type":"integer","description":"Destination port\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e"},"destinationPortVariable":{"type":"string","description":"Variable name"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"enable":{"type":"boolean","description":"Enable/disable GPS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableVariable":{"type":"string","description":"Variable name"},"gpsMode":{"type":"string","description":"Select GPS mode\n  - Choices: `ms-based`, \u003cspan pulumi-lang-nodejs=\"`standalone`\" pulumi-lang-dotnet=\"`Standalone`\" pulumi-lang-go=\"`standalone`\" pulumi-lang-python=\"`standalone`\" pulumi-lang-yaml=\"`standalone`\" pulumi-lang-java=\"`standalone`\"\u003e`standalone`\u003c/span\u003e\n  - Default value: `ms-based`"},"gpsModeVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"nmea":{"type":"boolean","description":"Enable/disable NMEA data\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"nmeaVariable":{"type":"string","description":"Variable name"},"sourceAddress":{"type":"string","description":"Source address"},"sourceAddressVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"description":{"type":"string","description":"The description of the feature template"},"destinationAddress":{"type":"string","description":"Destination address"},"destinationAddressVariable":{"type":"string","description":"Variable name"},"destinationPort":{"type":"integer","description":"Destination port\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e"},"destinationPortVariable":{"type":"string","description":"Variable name"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"enable":{"type":"boolean","description":"Enable/disable GPS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableVariable":{"type":"string","description":"Variable name"},"gpsMode":{"type":"string","description":"Select GPS mode\n  - Choices: `ms-based`, \u003cspan pulumi-lang-nodejs=\"`standalone`\" pulumi-lang-dotnet=\"`Standalone`\" pulumi-lang-go=\"`standalone`\" pulumi-lang-python=\"`standalone`\" pulumi-lang-yaml=\"`standalone`\" pulumi-lang-java=\"`standalone`\"\u003e`standalone`\u003c/span\u003e\n  - Default value: `ms-based`"},"gpsModeVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"nmea":{"type":"boolean","description":"Enable/disable NMEA data\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"nmeaVariable":{"type":"string","description":"Variable name"},"sourceAddress":{"type":"string","description":"Source address"},"sourceAddressVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering GpsFeatureTemplate resources.\n","properties":{"description":{"type":"string","description":"The description of the feature template"},"destinationAddress":{"type":"string","description":"Destination address"},"destinationAddressVariable":{"type":"string","description":"Variable name"},"destinationPort":{"type":"integer","description":"Destination port\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e"},"destinationPortVariable":{"type":"string","description":"Variable name"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"enable":{"type":"boolean","description":"Enable/disable GPS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableVariable":{"type":"string","description":"Variable name"},"gpsMode":{"type":"string","description":"Select GPS mode\n  - Choices: `ms-based`, \u003cspan pulumi-lang-nodejs=\"`standalone`\" pulumi-lang-dotnet=\"`Standalone`\" pulumi-lang-go=\"`standalone`\" pulumi-lang-python=\"`standalone`\" pulumi-lang-yaml=\"`standalone`\" pulumi-lang-java=\"`standalone`\"\u003e`standalone`\u003c/span\u003e\n  - Default value: `ms-based`"},"gpsModeVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"nmea":{"type":"boolean","description":"Enable/disable NMEA data\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"nmeaVariable":{"type":"string","description":"Variable name"},"sourceAddress":{"type":"string","description":"Source address"},"sourceAddressVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"}},"type":"object"}},"sdwan:index/hubAndSpokeTopologyPolicyDefinition:HubAndSpokeTopologyPolicyDefinition":{"description":"This resource can manage a Hub and Spoke Topology Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.HubAndSpokeTopologyPolicyDefinition(\"example\", {\n    name: \"Example\",\n    description: \"My description\",\n    vpnListId: \"04fcbb0b-efbf-43d2-a04b-847d3a7b104e\",\n    topologies: [{\n        name: \"Topology1\",\n        allHubsAreEqual: false,\n        advertiseHubTlocs: true,\n        tlocListId: \"b326e448-bf33-47e4-83e7-f947e6981382\",\n        spokes: [{\n            siteListId: \"e858e1c4-6aa8-4de7-99df-c3adbf80290d\",\n            hubs: [{\n                siteListId: \"e858e1c4-6aa8-4de7-99df-c3adbf80290d\",\n                preference: \"30\",\n            }],\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.HubAndSpokeTopologyPolicyDefinition(\"example\",\n    name=\"Example\",\n    description=\"My description\",\n    vpn_list_id=\"04fcbb0b-efbf-43d2-a04b-847d3a7b104e\",\n    topologies=[{\n        \"name\": \"Topology1\",\n        \"all_hubs_are_equal\": False,\n        \"advertise_hub_tlocs\": True,\n        \"tloc_list_id\": \"b326e448-bf33-47e4-83e7-f947e6981382\",\n        \"spokes\": [{\n            \"site_list_id\": \"e858e1c4-6aa8-4de7-99df-c3adbf80290d\",\n            \"hubs\": [{\n                \"site_list_id\": \"e858e1c4-6aa8-4de7-99df-c3adbf80290d\",\n                \"preference\": \"30\",\n            }],\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.HubAndSpokeTopologyPolicyDefinition(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My description\",\n        VpnListId = \"04fcbb0b-efbf-43d2-a04b-847d3a7b104e\",\n        Topologies = new[]\n        {\n            new Sdwan.Inputs.HubAndSpokeTopologyPolicyDefinitionTopologyArgs\n            {\n                Name = \"Topology1\",\n                AllHubsAreEqual = false,\n                AdvertiseHubTlocs = true,\n                TlocListId = \"b326e448-bf33-47e4-83e7-f947e6981382\",\n                Spokes = new[]\n                {\n                    new Sdwan.Inputs.HubAndSpokeTopologyPolicyDefinitionTopologySpokeArgs\n                    {\n                        SiteListId = \"e858e1c4-6aa8-4de7-99df-c3adbf80290d\",\n                        Hubs = new[]\n                        {\n                            new Sdwan.Inputs.HubAndSpokeTopologyPolicyDefinitionTopologySpokeHubArgs\n                            {\n                                SiteListId = \"e858e1c4-6aa8-4de7-99df-c3adbf80290d\",\n                                Preference = \"30\",\n                            },\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewHubAndSpokeTopologyPolicyDefinition(ctx, \"example\", \u0026sdwan.HubAndSpokeTopologyPolicyDefinitionArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tVpnListId:   pulumi.String(\"04fcbb0b-efbf-43d2-a04b-847d3a7b104e\"),\n\t\t\tTopologies: sdwan.HubAndSpokeTopologyPolicyDefinitionTopologyArray{\n\t\t\t\t\u0026sdwan.HubAndSpokeTopologyPolicyDefinitionTopologyArgs{\n\t\t\t\t\tName:              pulumi.String(\"Topology1\"),\n\t\t\t\t\tAllHubsAreEqual:   pulumi.Bool(false),\n\t\t\t\t\tAdvertiseHubTlocs: pulumi.Bool(true),\n\t\t\t\t\tTlocListId:        pulumi.String(\"b326e448-bf33-47e4-83e7-f947e6981382\"),\n\t\t\t\t\tSpokes: sdwan.HubAndSpokeTopologyPolicyDefinitionTopologySpokeArray{\n\t\t\t\t\t\t\u0026sdwan.HubAndSpokeTopologyPolicyDefinitionTopologySpokeArgs{\n\t\t\t\t\t\t\tSiteListId: pulumi.String(\"e858e1c4-6aa8-4de7-99df-c3adbf80290d\"),\n\t\t\t\t\t\t\tHubs: sdwan.HubAndSpokeTopologyPolicyDefinitionTopologySpokeHubArray{\n\t\t\t\t\t\t\t\t\u0026sdwan.HubAndSpokeTopologyPolicyDefinitionTopologySpokeHubArgs{\n\t\t\t\t\t\t\t\t\tSiteListId: pulumi.String(\"e858e1c4-6aa8-4de7-99df-c3adbf80290d\"),\n\t\t\t\t\t\t\t\t\tPreference: pulumi.String(\"30\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.HubAndSpokeTopologyPolicyDefinition;\nimport com.pulumi.sdwan.HubAndSpokeTopologyPolicyDefinitionArgs;\nimport com.pulumi.sdwan.inputs.HubAndSpokeTopologyPolicyDefinitionTopologyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new HubAndSpokeTopologyPolicyDefinition(\"example\", HubAndSpokeTopologyPolicyDefinitionArgs.builder()\n            .name(\"Example\")\n            .description(\"My description\")\n            .vpnListId(\"04fcbb0b-efbf-43d2-a04b-847d3a7b104e\")\n            .topologies(HubAndSpokeTopologyPolicyDefinitionTopologyArgs.builder()\n                .name(\"Topology1\")\n                .allHubsAreEqual(false)\n                .advertiseHubTlocs(true)\n                .tlocListId(\"b326e448-bf33-47e4-83e7-f947e6981382\")\n                .spokes(HubAndSpokeTopologyPolicyDefinitionTopologySpokeArgs.builder()\n                    .siteListId(\"e858e1c4-6aa8-4de7-99df-c3adbf80290d\")\n                    .hubs(HubAndSpokeTopologyPolicyDefinitionTopologySpokeHubArgs.builder()\n                        .siteListId(\"e858e1c4-6aa8-4de7-99df-c3adbf80290d\")\n                        .preference(\"30\")\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:HubAndSpokeTopologyPolicyDefinition\n    properties:\n      name: Example\n      description: My description\n      vpnListId: 04fcbb0b-efbf-43d2-a04b-847d3a7b104e\n      topologies:\n        - name: Topology1\n          allHubsAreEqual: false\n          advertiseHubTlocs: true\n          tlocListId: b326e448-bf33-47e4-83e7-f947e6981382\n          spokes:\n            - siteListId: e858e1c4-6aa8-4de7-99df-c3adbf80290d\n              hubs:\n                - siteListId: e858e1c4-6aa8-4de7-99df-c3adbf80290d\n                  preference: '30'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/hubAndSpokeTopologyPolicyDefinition:HubAndSpokeTopologyPolicyDefinition example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the policy definition\n"},"name":{"type":"string","description":"The name of the policy definition\n"},"topologies":{"type":"array","items":{"$ref":"#/types/sdwan:index/HubAndSpokeTopologyPolicyDefinitionTopology:HubAndSpokeTopologyPolicyDefinitionTopology"},"description":"List of topologies\n"},"type":{"type":"string","description":"Type\n"},"version":{"type":"integer","description":"The version of the object\n"},"vpnListId":{"type":"string","description":"VPN list ID\n"},"vpnListVersion":{"type":"integer","description":"VPN list version\n"}},"required":["description","name","topologies","type","version"],"inputProperties":{"description":{"type":"string","description":"The description of the policy definition\n"},"name":{"type":"string","description":"The name of the policy definition\n"},"topologies":{"type":"array","items":{"$ref":"#/types/sdwan:index/HubAndSpokeTopologyPolicyDefinitionTopology:HubAndSpokeTopologyPolicyDefinitionTopology"},"description":"List of topologies\n"},"vpnListId":{"type":"string","description":"VPN list ID\n"},"vpnListVersion":{"type":"integer","description":"VPN list version\n"}},"requiredInputs":["description","topologies"],"stateInputs":{"description":"Input properties used for looking up and filtering HubAndSpokeTopologyPolicyDefinition resources.\n","properties":{"description":{"type":"string","description":"The description of the policy definition\n"},"name":{"type":"string","description":"The name of the policy definition\n"},"topologies":{"type":"array","items":{"$ref":"#/types/sdwan:index/HubAndSpokeTopologyPolicyDefinitionTopology:HubAndSpokeTopologyPolicyDefinitionTopology"},"description":"List of topologies\n"},"type":{"type":"string","description":"Type\n"},"version":{"type":"integer","description":"The version of the object\n"},"vpnListId":{"type":"string","description":"VPN list ID\n"},"vpnListVersion":{"type":"integer","description":"VPN list version\n"}},"type":"object"}},"sdwan:index/intrusionPreventionPolicyDefinition:IntrusionPreventionPolicyDefinition":{"description":"This resource can manage a Intrusion Prevention Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.IntrusionPreventionPolicyDefinition(\"example\", {\n    name: \"Example\",\n    description: \"My description\",\n    mode: \"security\",\n    inspectionMode: \"protection\",\n    logLevel: \"alert\",\n    customSignature: false,\n    signatureSet: \"connectivity\",\n    targetVpns: [\"1\"],\n    loggings: [{\n        externalSyslogServerIp: \"10.0.0.1\",\n        externalSyslogServerVpn: \"123\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.IntrusionPreventionPolicyDefinition(\"example\",\n    name=\"Example\",\n    description=\"My description\",\n    mode=\"security\",\n    inspection_mode=\"protection\",\n    log_level=\"alert\",\n    custom_signature=False,\n    signature_set=\"connectivity\",\n    target_vpns=[\"1\"],\n    loggings=[{\n        \"external_syslog_server_ip\": \"10.0.0.1\",\n        \"external_syslog_server_vpn\": \"123\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.IntrusionPreventionPolicyDefinition(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My description\",\n        Mode = \"security\",\n        InspectionMode = \"protection\",\n        LogLevel = \"alert\",\n        CustomSignature = false,\n        SignatureSet = \"connectivity\",\n        TargetVpns = new[]\n        {\n            \"1\",\n        },\n        Loggings = new[]\n        {\n            new Sdwan.Inputs.IntrusionPreventionPolicyDefinitionLoggingArgs\n            {\n                ExternalSyslogServerIp = \"10.0.0.1\",\n                ExternalSyslogServerVpn = \"123\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewIntrusionPreventionPolicyDefinition(ctx, \"example\", \u0026sdwan.IntrusionPreventionPolicyDefinitionArgs{\n\t\t\tName:            pulumi.String(\"Example\"),\n\t\t\tDescription:     pulumi.String(\"My description\"),\n\t\t\tMode:            pulumi.String(\"security\"),\n\t\t\tInspectionMode:  pulumi.String(\"protection\"),\n\t\t\tLogLevel:        pulumi.String(\"alert\"),\n\t\t\tCustomSignature: pulumi.Bool(false),\n\t\t\tSignatureSet:    pulumi.String(\"connectivity\"),\n\t\t\tTargetVpns: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t},\n\t\t\tLoggings: sdwan.IntrusionPreventionPolicyDefinitionLoggingArray{\n\t\t\t\t\u0026sdwan.IntrusionPreventionPolicyDefinitionLoggingArgs{\n\t\t\t\t\tExternalSyslogServerIp:  pulumi.String(\"10.0.0.1\"),\n\t\t\t\t\tExternalSyslogServerVpn: pulumi.String(\"123\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.IntrusionPreventionPolicyDefinition;\nimport com.pulumi.sdwan.IntrusionPreventionPolicyDefinitionArgs;\nimport com.pulumi.sdwan.inputs.IntrusionPreventionPolicyDefinitionLoggingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new IntrusionPreventionPolicyDefinition(\"example\", IntrusionPreventionPolicyDefinitionArgs.builder()\n            .name(\"Example\")\n            .description(\"My description\")\n            .mode(\"security\")\n            .inspectionMode(\"protection\")\n            .logLevel(\"alert\")\n            .customSignature(false)\n            .signatureSet(\"connectivity\")\n            .targetVpns(\"1\")\n            .loggings(IntrusionPreventionPolicyDefinitionLoggingArgs.builder()\n                .externalSyslogServerIp(\"10.0.0.1\")\n                .externalSyslogServerVpn(\"123\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:IntrusionPreventionPolicyDefinition\n    properties:\n      name: Example\n      description: My description\n      mode: security\n      inspectionMode: protection\n      logLevel: alert\n      customSignature: false\n      signatureSet: connectivity\n      targetVpns:\n        - '1'\n      loggings:\n        - externalSyslogServerIp: 10.0.0.1\n          externalSyslogServerVpn: '123'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/intrusionPreventionPolicyDefinition:IntrusionPreventionPolicyDefinition example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"customSignature":{"type":"boolean","description":"Custom signature"},"description":{"type":"string","description":"The description of the policy definition"},"inspectionMode":{"type":"string","description":"The inspection mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`protection`\" pulumi-lang-dotnet=\"`Protection`\" pulumi-lang-go=\"`protection`\" pulumi-lang-python=\"`protection`\" pulumi-lang-yaml=\"`protection`\" pulumi-lang-java=\"`protection`\"\u003e`protection`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`detection`\" pulumi-lang-dotnet=\"`Detection`\" pulumi-lang-go=\"`detection`\" pulumi-lang-python=\"`detection`\" pulumi-lang-yaml=\"`detection`\" pulumi-lang-java=\"`detection`\"\u003e`detection`\u003c/span\u003e"},"ipsSignatureListId":{"type":"string","description":"IPS signature list ID"},"ipsSignatureListVersion":{"type":"integer","description":"IPS signature list version"},"logLevel":{"type":"string","description":"Log level\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`emergency`\" pulumi-lang-dotnet=\"`Emergency`\" pulumi-lang-go=\"`emergency`\" pulumi-lang-python=\"`emergency`\" pulumi-lang-yaml=\"`emergency`\" pulumi-lang-java=\"`emergency`\"\u003e`emergency`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`alert`\" pulumi-lang-dotnet=\"`Alert`\" pulumi-lang-go=\"`alert`\" pulumi-lang-python=\"`alert`\" pulumi-lang-yaml=\"`alert`\" pulumi-lang-java=\"`alert`\"\u003e`alert`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`critical`\" pulumi-lang-dotnet=\"`Critical`\" pulumi-lang-go=\"`critical`\" pulumi-lang-python=\"`critical`\" pulumi-lang-yaml=\"`critical`\" pulumi-lang-java=\"`critical`\"\u003e`critical`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`error`\" pulumi-lang-dotnet=\"`Error`\" pulumi-lang-go=\"`error`\" pulumi-lang-python=\"`error`\" pulumi-lang-yaml=\"`error`\" pulumi-lang-java=\"`error`\"\u003e`error`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`warning`\" pulumi-lang-dotnet=\"`Warning`\" pulumi-lang-go=\"`warning`\" pulumi-lang-python=\"`warning`\" pulumi-lang-yaml=\"`warning`\" pulumi-lang-java=\"`warning`\"\u003e`warning`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`notice`\" pulumi-lang-dotnet=\"`Notice`\" pulumi-lang-go=\"`notice`\" pulumi-lang-python=\"`notice`\" pulumi-lang-yaml=\"`notice`\" pulumi-lang-java=\"`notice`\"\u003e`notice`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`info`\" pulumi-lang-dotnet=\"`Info`\" pulumi-lang-go=\"`info`\" pulumi-lang-python=\"`info`\" pulumi-lang-yaml=\"`info`\" pulumi-lang-java=\"`info`\"\u003e`info`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`debug`\" pulumi-lang-dotnet=\"`Debug`\" pulumi-lang-go=\"`debug`\" pulumi-lang-python=\"`debug`\" pulumi-lang-yaml=\"`debug`\" pulumi-lang-java=\"`debug`\"\u003e`debug`\u003c/span\u003e"},"loggings":{"type":"array","items":{"$ref":"#/types/sdwan:index/IntrusionPreventionPolicyDefinitionLogging:IntrusionPreventionPolicyDefinitionLogging"}},"mode":{"type":"string","description":"The policy mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unified`\" pulumi-lang-dotnet=\"`Unified`\" pulumi-lang-go=\"`unified`\" pulumi-lang-python=\"`unified`\" pulumi-lang-yaml=\"`unified`\" pulumi-lang-java=\"`unified`\"\u003e`unified`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the policy definition"},"signatureSet":{"type":"string","description":"Signature set\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`balanced`\" pulumi-lang-dotnet=\"`Balanced`\" pulumi-lang-go=\"`balanced`\" pulumi-lang-python=\"`balanced`\" pulumi-lang-yaml=\"`balanced`\" pulumi-lang-java=\"`balanced`\"\u003e`balanced`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`connectivity`\" pulumi-lang-dotnet=\"`Connectivity`\" pulumi-lang-go=\"`connectivity`\" pulumi-lang-python=\"`connectivity`\" pulumi-lang-yaml=\"`connectivity`\" pulumi-lang-java=\"`connectivity`\"\u003e`connectivity`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e"},"targetVpns":{"type":"array","items":{"type":"string"},"description":"List of VPN IDs"},"version":{"type":"integer","description":"The version of the object"}},"required":["description","name","version"],"inputProperties":{"customSignature":{"type":"boolean","description":"Custom signature"},"description":{"type":"string","description":"The description of the policy definition"},"inspectionMode":{"type":"string","description":"The inspection mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`protection`\" pulumi-lang-dotnet=\"`Protection`\" pulumi-lang-go=\"`protection`\" pulumi-lang-python=\"`protection`\" pulumi-lang-yaml=\"`protection`\" pulumi-lang-java=\"`protection`\"\u003e`protection`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`detection`\" pulumi-lang-dotnet=\"`Detection`\" pulumi-lang-go=\"`detection`\" pulumi-lang-python=\"`detection`\" pulumi-lang-yaml=\"`detection`\" pulumi-lang-java=\"`detection`\"\u003e`detection`\u003c/span\u003e"},"ipsSignatureListId":{"type":"string","description":"IPS signature list ID"},"ipsSignatureListVersion":{"type":"integer","description":"IPS signature list version"},"logLevel":{"type":"string","description":"Log level\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`emergency`\" pulumi-lang-dotnet=\"`Emergency`\" pulumi-lang-go=\"`emergency`\" pulumi-lang-python=\"`emergency`\" pulumi-lang-yaml=\"`emergency`\" pulumi-lang-java=\"`emergency`\"\u003e`emergency`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`alert`\" pulumi-lang-dotnet=\"`Alert`\" pulumi-lang-go=\"`alert`\" pulumi-lang-python=\"`alert`\" pulumi-lang-yaml=\"`alert`\" pulumi-lang-java=\"`alert`\"\u003e`alert`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`critical`\" pulumi-lang-dotnet=\"`Critical`\" pulumi-lang-go=\"`critical`\" pulumi-lang-python=\"`critical`\" pulumi-lang-yaml=\"`critical`\" pulumi-lang-java=\"`critical`\"\u003e`critical`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`error`\" pulumi-lang-dotnet=\"`Error`\" pulumi-lang-go=\"`error`\" pulumi-lang-python=\"`error`\" pulumi-lang-yaml=\"`error`\" pulumi-lang-java=\"`error`\"\u003e`error`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`warning`\" pulumi-lang-dotnet=\"`Warning`\" pulumi-lang-go=\"`warning`\" pulumi-lang-python=\"`warning`\" pulumi-lang-yaml=\"`warning`\" pulumi-lang-java=\"`warning`\"\u003e`warning`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`notice`\" pulumi-lang-dotnet=\"`Notice`\" pulumi-lang-go=\"`notice`\" pulumi-lang-python=\"`notice`\" pulumi-lang-yaml=\"`notice`\" pulumi-lang-java=\"`notice`\"\u003e`notice`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`info`\" pulumi-lang-dotnet=\"`Info`\" pulumi-lang-go=\"`info`\" pulumi-lang-python=\"`info`\" pulumi-lang-yaml=\"`info`\" pulumi-lang-java=\"`info`\"\u003e`info`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`debug`\" pulumi-lang-dotnet=\"`Debug`\" pulumi-lang-go=\"`debug`\" pulumi-lang-python=\"`debug`\" pulumi-lang-yaml=\"`debug`\" pulumi-lang-java=\"`debug`\"\u003e`debug`\u003c/span\u003e"},"loggings":{"type":"array","items":{"$ref":"#/types/sdwan:index/IntrusionPreventionPolicyDefinitionLogging:IntrusionPreventionPolicyDefinitionLogging"}},"mode":{"type":"string","description":"The policy mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unified`\" pulumi-lang-dotnet=\"`Unified`\" pulumi-lang-go=\"`unified`\" pulumi-lang-python=\"`unified`\" pulumi-lang-yaml=\"`unified`\" pulumi-lang-java=\"`unified`\"\u003e`unified`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the policy definition"},"signatureSet":{"type":"string","description":"Signature set\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`balanced`\" pulumi-lang-dotnet=\"`Balanced`\" pulumi-lang-go=\"`balanced`\" pulumi-lang-python=\"`balanced`\" pulumi-lang-yaml=\"`balanced`\" pulumi-lang-java=\"`balanced`\"\u003e`balanced`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`connectivity`\" pulumi-lang-dotnet=\"`Connectivity`\" pulumi-lang-go=\"`connectivity`\" pulumi-lang-python=\"`connectivity`\" pulumi-lang-yaml=\"`connectivity`\" pulumi-lang-java=\"`connectivity`\"\u003e`connectivity`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e"},"targetVpns":{"type":"array","items":{"type":"string"},"description":"List of VPN IDs"}},"requiredInputs":["description"],"stateInputs":{"description":"Input properties used for looking up and filtering IntrusionPreventionPolicyDefinition resources.\n","properties":{"customSignature":{"type":"boolean","description":"Custom signature"},"description":{"type":"string","description":"The description of the policy definition"},"inspectionMode":{"type":"string","description":"The inspection mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`protection`\" pulumi-lang-dotnet=\"`Protection`\" pulumi-lang-go=\"`protection`\" pulumi-lang-python=\"`protection`\" pulumi-lang-yaml=\"`protection`\" pulumi-lang-java=\"`protection`\"\u003e`protection`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`detection`\" pulumi-lang-dotnet=\"`Detection`\" pulumi-lang-go=\"`detection`\" pulumi-lang-python=\"`detection`\" pulumi-lang-yaml=\"`detection`\" pulumi-lang-java=\"`detection`\"\u003e`detection`\u003c/span\u003e"},"ipsSignatureListId":{"type":"string","description":"IPS signature list ID"},"ipsSignatureListVersion":{"type":"integer","description":"IPS signature list version"},"logLevel":{"type":"string","description":"Log level\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`emergency`\" pulumi-lang-dotnet=\"`Emergency`\" pulumi-lang-go=\"`emergency`\" pulumi-lang-python=\"`emergency`\" pulumi-lang-yaml=\"`emergency`\" pulumi-lang-java=\"`emergency`\"\u003e`emergency`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`alert`\" pulumi-lang-dotnet=\"`Alert`\" pulumi-lang-go=\"`alert`\" pulumi-lang-python=\"`alert`\" pulumi-lang-yaml=\"`alert`\" pulumi-lang-java=\"`alert`\"\u003e`alert`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`critical`\" pulumi-lang-dotnet=\"`Critical`\" pulumi-lang-go=\"`critical`\" pulumi-lang-python=\"`critical`\" pulumi-lang-yaml=\"`critical`\" pulumi-lang-java=\"`critical`\"\u003e`critical`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`error`\" pulumi-lang-dotnet=\"`Error`\" pulumi-lang-go=\"`error`\" pulumi-lang-python=\"`error`\" pulumi-lang-yaml=\"`error`\" pulumi-lang-java=\"`error`\"\u003e`error`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`warning`\" pulumi-lang-dotnet=\"`Warning`\" pulumi-lang-go=\"`warning`\" pulumi-lang-python=\"`warning`\" pulumi-lang-yaml=\"`warning`\" pulumi-lang-java=\"`warning`\"\u003e`warning`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`notice`\" pulumi-lang-dotnet=\"`Notice`\" pulumi-lang-go=\"`notice`\" pulumi-lang-python=\"`notice`\" pulumi-lang-yaml=\"`notice`\" pulumi-lang-java=\"`notice`\"\u003e`notice`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`info`\" pulumi-lang-dotnet=\"`Info`\" pulumi-lang-go=\"`info`\" pulumi-lang-python=\"`info`\" pulumi-lang-yaml=\"`info`\" pulumi-lang-java=\"`info`\"\u003e`info`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`debug`\" pulumi-lang-dotnet=\"`Debug`\" pulumi-lang-go=\"`debug`\" pulumi-lang-python=\"`debug`\" pulumi-lang-yaml=\"`debug`\" pulumi-lang-java=\"`debug`\"\u003e`debug`\u003c/span\u003e"},"loggings":{"type":"array","items":{"$ref":"#/types/sdwan:index/IntrusionPreventionPolicyDefinitionLogging:IntrusionPreventionPolicyDefinitionLogging"}},"mode":{"type":"string","description":"The policy mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unified`\" pulumi-lang-dotnet=\"`Unified`\" pulumi-lang-go=\"`unified`\" pulumi-lang-python=\"`unified`\" pulumi-lang-yaml=\"`unified`\" pulumi-lang-java=\"`unified`\"\u003e`unified`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the policy definition"},"signatureSet":{"type":"string","description":"Signature set\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`balanced`\" pulumi-lang-dotnet=\"`Balanced`\" pulumi-lang-go=\"`balanced`\" pulumi-lang-python=\"`balanced`\" pulumi-lang-yaml=\"`balanced`\" pulumi-lang-java=\"`balanced`\"\u003e`balanced`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`connectivity`\" pulumi-lang-dotnet=\"`Connectivity`\" pulumi-lang-go=\"`connectivity`\" pulumi-lang-python=\"`connectivity`\" pulumi-lang-yaml=\"`connectivity`\" pulumi-lang-java=\"`connectivity`\"\u003e`connectivity`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e"},"targetVpns":{"type":"array","items":{"type":"string"},"description":"List of VPN IDs"},"version":{"type":"integer","description":"The version of the object"}},"type":"object"}},"sdwan:index/ipsSignatureListPolicyObject:IpsSignatureListPolicyObject":{"description":"This resource can manage a IPS Signature List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.IpsSignatureListPolicyObject(\"example\", {\n    name: \"Example\",\n    entries: [{\n        generatorId: 1111,\n        signatureId: 2222,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.IpsSignatureListPolicyObject(\"example\",\n    name=\"Example\",\n    entries=[{\n        \"generator_id\": 1111,\n        \"signature_id\": 2222,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.IpsSignatureListPolicyObject(\"example\", new()\n    {\n        Name = \"Example\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.IpsSignatureListPolicyObjectEntryArgs\n            {\n                GeneratorId = 1111,\n                SignatureId = 2222,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewIpsSignatureListPolicyObject(ctx, \"example\", \u0026sdwan.IpsSignatureListPolicyObjectArgs{\n\t\t\tName: pulumi.String(\"Example\"),\n\t\t\tEntries: sdwan.IpsSignatureListPolicyObjectEntryArray{\n\t\t\t\t\u0026sdwan.IpsSignatureListPolicyObjectEntryArgs{\n\t\t\t\t\tGeneratorId: pulumi.Int(1111),\n\t\t\t\t\tSignatureId: pulumi.Int(2222),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.IpsSignatureListPolicyObject;\nimport com.pulumi.sdwan.IpsSignatureListPolicyObjectArgs;\nimport com.pulumi.sdwan.inputs.IpsSignatureListPolicyObjectEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new IpsSignatureListPolicyObject(\"example\", IpsSignatureListPolicyObjectArgs.builder()\n            .name(\"Example\")\n            .entries(IpsSignatureListPolicyObjectEntryArgs.builder()\n                .generatorId(1111)\n                .signatureId(2222)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:IpsSignatureListPolicyObject\n    properties:\n      name: Example\n      entries:\n        - generatorId: 1111\n          signatureId: 2222\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/ipsSignatureListPolicyObject:IpsSignatureListPolicyObject example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/IpsSignatureListPolicyObjectEntry:IpsSignatureListPolicyObjectEntry"},"description":"List of entries"},"name":{"type":"string","description":"The name of the policy object"},"version":{"type":"integer","description":"The version of the object"}},"required":["entries","name","version"],"inputProperties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/IpsSignatureListPolicyObjectEntry:IpsSignatureListPolicyObjectEntry"},"description":"List of entries"},"name":{"type":"string","description":"The name of the policy object"}},"requiredInputs":["entries"],"stateInputs":{"description":"Input properties used for looking up and filtering IpsSignatureListPolicyObject resources.\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/IpsSignatureListPolicyObjectEntry:IpsSignatureListPolicyObjectEntry"},"description":"List of entries"},"name":{"type":"string","description":"The name of the policy object"},"version":{"type":"integer","description":"The version of the object"}},"type":"object"}},"sdwan:index/ipv4AclPolicyDefinition:Ipv4AclPolicyDefinition":{"description":"This resource can manage a IPv4 ACL Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.Ipv4AclPolicyDefinition(\"example\", {\n    name: \"Example\",\n    description: \"My description\",\n    defaultAction: \"drop\",\n    sequences: [{\n        id: 10,\n        name: \"Sequence 10\",\n        baseAction: \"accept\",\n        matchEntries: [{\n            type: \"dscp\",\n            dscp: \"16\",\n        }],\n        actionEntries: [{\n            type: \"set\",\n            setParameters: [{\n                type: \"dscp\",\n                dscp: 16,\n            }],\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.Ipv4AclPolicyDefinition(\"example\",\n    name=\"Example\",\n    description=\"My description\",\n    default_action=\"drop\",\n    sequences=[{\n        \"id\": 10,\n        \"name\": \"Sequence 10\",\n        \"base_action\": \"accept\",\n        \"match_entries\": [{\n            \"type\": \"dscp\",\n            \"dscp\": \"16\",\n        }],\n        \"action_entries\": [{\n            \"type\": \"set\",\n            \"set_parameters\": [{\n                \"type\": \"dscp\",\n                \"dscp\": 16,\n            }],\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.Ipv4AclPolicyDefinition(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My description\",\n        DefaultAction = \"drop\",\n        Sequences = new[]\n        {\n            new Sdwan.Inputs.Ipv4AclPolicyDefinitionSequenceArgs\n            {\n                Id = 10,\n                Name = \"Sequence 10\",\n                BaseAction = \"accept\",\n                MatchEntries = new[]\n                {\n                    new Sdwan.Inputs.Ipv4AclPolicyDefinitionSequenceMatchEntryArgs\n                    {\n                        Type = \"dscp\",\n                        Dscp = \"16\",\n                    },\n                },\n                ActionEntries = new[]\n                {\n                    new Sdwan.Inputs.Ipv4AclPolicyDefinitionSequenceActionEntryArgs\n                    {\n                        Type = \"set\",\n                        SetParameters = new[]\n                        {\n                            new Sdwan.Inputs.Ipv4AclPolicyDefinitionSequenceActionEntrySetParameterArgs\n                            {\n                                Type = \"dscp\",\n                                Dscp = 16,\n                            },\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewIpv4AclPolicyDefinition(ctx, \"example\", \u0026sdwan.Ipv4AclPolicyDefinitionArgs{\n\t\t\tName:          pulumi.String(\"Example\"),\n\t\t\tDescription:   pulumi.String(\"My description\"),\n\t\t\tDefaultAction: pulumi.String(\"drop\"),\n\t\t\tSequences: sdwan.Ipv4AclPolicyDefinitionSequenceArray{\n\t\t\t\t\u0026sdwan.Ipv4AclPolicyDefinitionSequenceArgs{\n\t\t\t\t\tId:         pulumi.Int(10),\n\t\t\t\t\tName:       pulumi.String(\"Sequence 10\"),\n\t\t\t\t\tBaseAction: pulumi.String(\"accept\"),\n\t\t\t\t\tMatchEntries: sdwan.Ipv4AclPolicyDefinitionSequenceMatchEntryArray{\n\t\t\t\t\t\t\u0026sdwan.Ipv4AclPolicyDefinitionSequenceMatchEntryArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"dscp\"),\n\t\t\t\t\t\t\tDscp: pulumi.String(\"16\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tActionEntries: sdwan.Ipv4AclPolicyDefinitionSequenceActionEntryArray{\n\t\t\t\t\t\t\u0026sdwan.Ipv4AclPolicyDefinitionSequenceActionEntryArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"set\"),\n\t\t\t\t\t\t\tSetParameters: sdwan.Ipv4AclPolicyDefinitionSequenceActionEntrySetParameterArray{\n\t\t\t\t\t\t\t\t\u0026sdwan.Ipv4AclPolicyDefinitionSequenceActionEntrySetParameterArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"dscp\"),\n\t\t\t\t\t\t\t\t\tDscp: pulumi.Int(16),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.Ipv4AclPolicyDefinition;\nimport com.pulumi.sdwan.Ipv4AclPolicyDefinitionArgs;\nimport com.pulumi.sdwan.inputs.Ipv4AclPolicyDefinitionSequenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Ipv4AclPolicyDefinition(\"example\", Ipv4AclPolicyDefinitionArgs.builder()\n            .name(\"Example\")\n            .description(\"My description\")\n            .defaultAction(\"drop\")\n            .sequences(Ipv4AclPolicyDefinitionSequenceArgs.builder()\n                .id(10)\n                .name(\"Sequence 10\")\n                .baseAction(\"accept\")\n                .matchEntries(Ipv4AclPolicyDefinitionSequenceMatchEntryArgs.builder()\n                    .type(\"dscp\")\n                    .dscp(\"16\")\n                    .build())\n                .actionEntries(Ipv4AclPolicyDefinitionSequenceActionEntryArgs.builder()\n                    .type(\"set\")\n                    .setParameters(Ipv4AclPolicyDefinitionSequenceActionEntrySetParameterArgs.builder()\n                        .type(\"dscp\")\n                        .dscp(16)\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:Ipv4AclPolicyDefinition\n    properties:\n      name: Example\n      description: My description\n      defaultAction: drop\n      sequences:\n        - id: 10\n          name: Sequence 10\n          baseAction: accept\n          matchEntries:\n            - type: dscp\n              dscp: '16'\n          actionEntries:\n            - type: set\n              setParameters:\n                - type: dscp\n                  dscp: 16\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/ipv4AclPolicyDefinition:Ipv4AclPolicyDefinition example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"defaultAction":{"type":"string","description":"Default action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/Ipv4AclPolicyDefinitionSequence:Ipv4AclPolicyDefinitionSequence"},"description":"List of ACL sequences"},"type":{"type":"string","description":"Type"},"version":{"type":"integer","description":"The version of the object"}},"required":["description","name","sequences","type","version"],"inputProperties":{"defaultAction":{"type":"string","description":"Default action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/Ipv4AclPolicyDefinitionSequence:Ipv4AclPolicyDefinitionSequence"},"description":"List of ACL sequences"}},"requiredInputs":["description","sequences"],"stateInputs":{"description":"Input properties used for looking up and filtering Ipv4AclPolicyDefinition resources.\n","properties":{"defaultAction":{"type":"string","description":"Default action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/Ipv4AclPolicyDefinitionSequence:Ipv4AclPolicyDefinitionSequence"},"description":"List of ACL sequences"},"type":{"type":"string","description":"Type"},"version":{"type":"integer","description":"The version of the object"}},"type":"object"}},"sdwan:index/ipv4DeviceAclPolicyDefinition:Ipv4DeviceAclPolicyDefinition":{"description":"This resource can manage a IPv4 Device ACL Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.Ipv4DeviceAclPolicyDefinition(\"example\", {\n    name: \"Example\",\n    description: \"My description\",\n    defaultAction: \"drop\",\n    sequences: [{\n        id: 10,\n        name: \"Sequence 10\",\n        baseAction: \"accept\",\n        matchEntries: [{\n            type: \"destinationPort\",\n            destinationPort: 22,\n        }],\n        actionEntries: [{\n            type: \"count\",\n            counterName: \"count1\",\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.Ipv4DeviceAclPolicyDefinition(\"example\",\n    name=\"Example\",\n    description=\"My description\",\n    default_action=\"drop\",\n    sequences=[{\n        \"id\": 10,\n        \"name\": \"Sequence 10\",\n        \"base_action\": \"accept\",\n        \"match_entries\": [{\n            \"type\": \"destinationPort\",\n            \"destination_port\": 22,\n        }],\n        \"action_entries\": [{\n            \"type\": \"count\",\n            \"counter_name\": \"count1\",\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.Ipv4DeviceAclPolicyDefinition(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My description\",\n        DefaultAction = \"drop\",\n        Sequences = new[]\n        {\n            new Sdwan.Inputs.Ipv4DeviceAclPolicyDefinitionSequenceArgs\n            {\n                Id = 10,\n                Name = \"Sequence 10\",\n                BaseAction = \"accept\",\n                MatchEntries = new[]\n                {\n                    new Sdwan.Inputs.Ipv4DeviceAclPolicyDefinitionSequenceMatchEntryArgs\n                    {\n                        Type = \"destinationPort\",\n                        DestinationPort = 22,\n                    },\n                },\n                ActionEntries = new[]\n                {\n                    new Sdwan.Inputs.Ipv4DeviceAclPolicyDefinitionSequenceActionEntryArgs\n                    {\n                        Type = \"count\",\n                        CounterName = \"count1\",\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewIpv4DeviceAclPolicyDefinition(ctx, \"example\", \u0026sdwan.Ipv4DeviceAclPolicyDefinitionArgs{\n\t\t\tName:          pulumi.String(\"Example\"),\n\t\t\tDescription:   pulumi.String(\"My description\"),\n\t\t\tDefaultAction: pulumi.String(\"drop\"),\n\t\t\tSequences: sdwan.Ipv4DeviceAclPolicyDefinitionSequenceArray{\n\t\t\t\t\u0026sdwan.Ipv4DeviceAclPolicyDefinitionSequenceArgs{\n\t\t\t\t\tId:         pulumi.Int(10),\n\t\t\t\t\tName:       pulumi.String(\"Sequence 10\"),\n\t\t\t\t\tBaseAction: pulumi.String(\"accept\"),\n\t\t\t\t\tMatchEntries: sdwan.Ipv4DeviceAclPolicyDefinitionSequenceMatchEntryArray{\n\t\t\t\t\t\t\u0026sdwan.Ipv4DeviceAclPolicyDefinitionSequenceMatchEntryArgs{\n\t\t\t\t\t\t\tType:            pulumi.String(\"destinationPort\"),\n\t\t\t\t\t\t\tDestinationPort: pulumi.Int(22),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tActionEntries: sdwan.Ipv4DeviceAclPolicyDefinitionSequenceActionEntryArray{\n\t\t\t\t\t\t\u0026sdwan.Ipv4DeviceAclPolicyDefinitionSequenceActionEntryArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"count\"),\n\t\t\t\t\t\t\tCounterName: pulumi.String(\"count1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.Ipv4DeviceAclPolicyDefinition;\nimport com.pulumi.sdwan.Ipv4DeviceAclPolicyDefinitionArgs;\nimport com.pulumi.sdwan.inputs.Ipv4DeviceAclPolicyDefinitionSequenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Ipv4DeviceAclPolicyDefinition(\"example\", Ipv4DeviceAclPolicyDefinitionArgs.builder()\n            .name(\"Example\")\n            .description(\"My description\")\n            .defaultAction(\"drop\")\n            .sequences(Ipv4DeviceAclPolicyDefinitionSequenceArgs.builder()\n                .id(10)\n                .name(\"Sequence 10\")\n                .baseAction(\"accept\")\n                .matchEntries(Ipv4DeviceAclPolicyDefinitionSequenceMatchEntryArgs.builder()\n                    .type(\"destinationPort\")\n                    .destinationPort(22)\n                    .build())\n                .actionEntries(Ipv4DeviceAclPolicyDefinitionSequenceActionEntryArgs.builder()\n                    .type(\"count\")\n                    .counterName(\"count1\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:Ipv4DeviceAclPolicyDefinition\n    properties:\n      name: Example\n      description: My description\n      defaultAction: drop\n      sequences:\n        - id: 10\n          name: Sequence 10\n          baseAction: accept\n          matchEntries:\n            - type: destinationPort\n              destinationPort: 22\n          actionEntries:\n            - type: count\n              counterName: count1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/ipv4DeviceAclPolicyDefinition:Ipv4DeviceAclPolicyDefinition example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"defaultAction":{"type":"string","description":"Default action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/Ipv4DeviceAclPolicyDefinitionSequence:Ipv4DeviceAclPolicyDefinitionSequence"},"description":"List of ACL sequences"},"type":{"type":"string","description":"Type"},"version":{"type":"integer","description":"The version of the object"}},"required":["description","name","sequences","type","version"],"inputProperties":{"defaultAction":{"type":"string","description":"Default action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/Ipv4DeviceAclPolicyDefinitionSequence:Ipv4DeviceAclPolicyDefinitionSequence"},"description":"List of ACL sequences"}},"requiredInputs":["description","sequences"],"stateInputs":{"description":"Input properties used for looking up and filtering Ipv4DeviceAclPolicyDefinition resources.\n","properties":{"defaultAction":{"type":"string","description":"Default action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/Ipv4DeviceAclPolicyDefinitionSequence:Ipv4DeviceAclPolicyDefinitionSequence"},"description":"List of ACL sequences"},"type":{"type":"string","description":"Type"},"version":{"type":"integer","description":"The version of the object"}},"type":"object"}},"sdwan:index/ipv4PrefixListPolicyObject:Ipv4PrefixListPolicyObject":{"description":"This resource can manage a IPv4 Prefix List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.Ipv4PrefixListPolicyObject(\"example\", {\n    name: \"Example\",\n    entries: [{\n        prefix: \"10.0.0.0/12\",\n        le: 32,\n        ge: 24,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.Ipv4PrefixListPolicyObject(\"example\",\n    name=\"Example\",\n    entries=[{\n        \"prefix\": \"10.0.0.0/12\",\n        \"le\": 32,\n        \"ge\": 24,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.Ipv4PrefixListPolicyObject(\"example\", new()\n    {\n        Name = \"Example\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.Ipv4PrefixListPolicyObjectEntryArgs\n            {\n                Prefix = \"10.0.0.0/12\",\n                Le = 32,\n                Ge = 24,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewIpv4PrefixListPolicyObject(ctx, \"example\", \u0026sdwan.Ipv4PrefixListPolicyObjectArgs{\n\t\t\tName: pulumi.String(\"Example\"),\n\t\t\tEntries: sdwan.Ipv4PrefixListPolicyObjectEntryArray{\n\t\t\t\t\u0026sdwan.Ipv4PrefixListPolicyObjectEntryArgs{\n\t\t\t\t\tPrefix: pulumi.String(\"10.0.0.0/12\"),\n\t\t\t\t\tLe:     pulumi.Int(32),\n\t\t\t\t\tGe:     pulumi.Int(24),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.Ipv4PrefixListPolicyObject;\nimport com.pulumi.sdwan.Ipv4PrefixListPolicyObjectArgs;\nimport com.pulumi.sdwan.inputs.Ipv4PrefixListPolicyObjectEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Ipv4PrefixListPolicyObject(\"example\", Ipv4PrefixListPolicyObjectArgs.builder()\n            .name(\"Example\")\n            .entries(Ipv4PrefixListPolicyObjectEntryArgs.builder()\n                .prefix(\"10.0.0.0/12\")\n                .le(32)\n                .ge(24)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:Ipv4PrefixListPolicyObject\n    properties:\n      name: Example\n      entries:\n        - prefix: 10.0.0.0/12\n          le: 32\n          ge: 24\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/ipv4PrefixListPolicyObject:Ipv4PrefixListPolicyObject example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/Ipv4PrefixListPolicyObjectEntry:Ipv4PrefixListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["entries","name","version"],"inputProperties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/Ipv4PrefixListPolicyObjectEntry:Ipv4PrefixListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"}},"requiredInputs":["entries"],"stateInputs":{"description":"Input properties used for looking up and filtering Ipv4PrefixListPolicyObject resources.\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/Ipv4PrefixListPolicyObjectEntry:Ipv4PrefixListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/ipv6AclPolicyDefinition:Ipv6AclPolicyDefinition":{"description":"This resource can manage a IPv6 ACL Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.Ipv6AclPolicyDefinition(\"example\", {\n    name: \"Example\",\n    description: \"My description\",\n    defaultAction: \"drop\",\n    sequences: [{\n        id: 10,\n        name: \"Sequence 10\",\n        baseAction: \"accept\",\n        matchEntries: [{\n            type: \"nextHeader\",\n            nextHeader: 1,\n        }],\n        actionEntries: [{\n            type: \"set\",\n            setParameters: [{\n                type: \"trafficClass\",\n                trafficClass: 16,\n            }],\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.Ipv6AclPolicyDefinition(\"example\",\n    name=\"Example\",\n    description=\"My description\",\n    default_action=\"drop\",\n    sequences=[{\n        \"id\": 10,\n        \"name\": \"Sequence 10\",\n        \"base_action\": \"accept\",\n        \"match_entries\": [{\n            \"type\": \"nextHeader\",\n            \"next_header\": 1,\n        }],\n        \"action_entries\": [{\n            \"type\": \"set\",\n            \"set_parameters\": [{\n                \"type\": \"trafficClass\",\n                \"traffic_class\": 16,\n            }],\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.Ipv6AclPolicyDefinition(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My description\",\n        DefaultAction = \"drop\",\n        Sequences = new[]\n        {\n            new Sdwan.Inputs.Ipv6AclPolicyDefinitionSequenceArgs\n            {\n                Id = 10,\n                Name = \"Sequence 10\",\n                BaseAction = \"accept\",\n                MatchEntries = new[]\n                {\n                    new Sdwan.Inputs.Ipv6AclPolicyDefinitionSequenceMatchEntryArgs\n                    {\n                        Type = \"nextHeader\",\n                        NextHeader = 1,\n                    },\n                },\n                ActionEntries = new[]\n                {\n                    new Sdwan.Inputs.Ipv6AclPolicyDefinitionSequenceActionEntryArgs\n                    {\n                        Type = \"set\",\n                        SetParameters = new[]\n                        {\n                            new Sdwan.Inputs.Ipv6AclPolicyDefinitionSequenceActionEntrySetParameterArgs\n                            {\n                                Type = \"trafficClass\",\n                                TrafficClass = 16,\n                            },\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewIpv6AclPolicyDefinition(ctx, \"example\", \u0026sdwan.Ipv6AclPolicyDefinitionArgs{\n\t\t\tName:          pulumi.String(\"Example\"),\n\t\t\tDescription:   pulumi.String(\"My description\"),\n\t\t\tDefaultAction: pulumi.String(\"drop\"),\n\t\t\tSequences: sdwan.Ipv6AclPolicyDefinitionSequenceArray{\n\t\t\t\t\u0026sdwan.Ipv6AclPolicyDefinitionSequenceArgs{\n\t\t\t\t\tId:         pulumi.Int(10),\n\t\t\t\t\tName:       pulumi.String(\"Sequence 10\"),\n\t\t\t\t\tBaseAction: pulumi.String(\"accept\"),\n\t\t\t\t\tMatchEntries: sdwan.Ipv6AclPolicyDefinitionSequenceMatchEntryArray{\n\t\t\t\t\t\t\u0026sdwan.Ipv6AclPolicyDefinitionSequenceMatchEntryArgs{\n\t\t\t\t\t\t\tType:       pulumi.String(\"nextHeader\"),\n\t\t\t\t\t\t\tNextHeader: pulumi.Int(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tActionEntries: sdwan.Ipv6AclPolicyDefinitionSequenceActionEntryArray{\n\t\t\t\t\t\t\u0026sdwan.Ipv6AclPolicyDefinitionSequenceActionEntryArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"set\"),\n\t\t\t\t\t\t\tSetParameters: sdwan.Ipv6AclPolicyDefinitionSequenceActionEntrySetParameterArray{\n\t\t\t\t\t\t\t\t\u0026sdwan.Ipv6AclPolicyDefinitionSequenceActionEntrySetParameterArgs{\n\t\t\t\t\t\t\t\t\tType:         pulumi.String(\"trafficClass\"),\n\t\t\t\t\t\t\t\t\tTrafficClass: pulumi.Int(16),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.Ipv6AclPolicyDefinition;\nimport com.pulumi.sdwan.Ipv6AclPolicyDefinitionArgs;\nimport com.pulumi.sdwan.inputs.Ipv6AclPolicyDefinitionSequenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Ipv6AclPolicyDefinition(\"example\", Ipv6AclPolicyDefinitionArgs.builder()\n            .name(\"Example\")\n            .description(\"My description\")\n            .defaultAction(\"drop\")\n            .sequences(Ipv6AclPolicyDefinitionSequenceArgs.builder()\n                .id(10)\n                .name(\"Sequence 10\")\n                .baseAction(\"accept\")\n                .matchEntries(Ipv6AclPolicyDefinitionSequenceMatchEntryArgs.builder()\n                    .type(\"nextHeader\")\n                    .nextHeader(1)\n                    .build())\n                .actionEntries(Ipv6AclPolicyDefinitionSequenceActionEntryArgs.builder()\n                    .type(\"set\")\n                    .setParameters(Ipv6AclPolicyDefinitionSequenceActionEntrySetParameterArgs.builder()\n                        .type(\"trafficClass\")\n                        .trafficClass(16)\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:Ipv6AclPolicyDefinition\n    properties:\n      name: Example\n      description: My description\n      defaultAction: drop\n      sequences:\n        - id: 10\n          name: Sequence 10\n          baseAction: accept\n          matchEntries:\n            - type: nextHeader\n              nextHeader: 1\n          actionEntries:\n            - type: set\n              setParameters:\n                - type: trafficClass\n                  trafficClass: 16\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/ipv6AclPolicyDefinition:Ipv6AclPolicyDefinition example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"defaultAction":{"type":"string","description":"Default action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/Ipv6AclPolicyDefinitionSequence:Ipv6AclPolicyDefinitionSequence"},"description":"List of ACL sequences"},"type":{"type":"string","description":"Type"},"version":{"type":"integer","description":"The version of the object"}},"required":["description","name","sequences","type","version"],"inputProperties":{"defaultAction":{"type":"string","description":"Default action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/Ipv6AclPolicyDefinitionSequence:Ipv6AclPolicyDefinitionSequence"},"description":"List of ACL sequences"}},"requiredInputs":["description","sequences"],"stateInputs":{"description":"Input properties used for looking up and filtering Ipv6AclPolicyDefinition resources.\n","properties":{"defaultAction":{"type":"string","description":"Default action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/Ipv6AclPolicyDefinitionSequence:Ipv6AclPolicyDefinitionSequence"},"description":"List of ACL sequences"},"type":{"type":"string","description":"Type"},"version":{"type":"integer","description":"The version of the object"}},"type":"object"}},"sdwan:index/ipv6DeviceAclPolicyDefinition:Ipv6DeviceAclPolicyDefinition":{"description":"This resource can manage a IPv6 Device ACL Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.Ipv6DeviceAclPolicyDefinition(\"example\", {\n    name: \"Example\",\n    description: \"My description\",\n    defaultAction: \"drop\",\n    sequences: [{\n        id: 10,\n        name: \"Sequence 10\",\n        baseAction: \"accept\",\n        matchEntries: [{\n            type: \"destinationPort\",\n            destinationPort: 22,\n        }],\n        actionEntries: [{\n            type: \"count\",\n            counterName: \"count1\",\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.Ipv6DeviceAclPolicyDefinition(\"example\",\n    name=\"Example\",\n    description=\"My description\",\n    default_action=\"drop\",\n    sequences=[{\n        \"id\": 10,\n        \"name\": \"Sequence 10\",\n        \"base_action\": \"accept\",\n        \"match_entries\": [{\n            \"type\": \"destinationPort\",\n            \"destination_port\": 22,\n        }],\n        \"action_entries\": [{\n            \"type\": \"count\",\n            \"counter_name\": \"count1\",\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.Ipv6DeviceAclPolicyDefinition(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My description\",\n        DefaultAction = \"drop\",\n        Sequences = new[]\n        {\n            new Sdwan.Inputs.Ipv6DeviceAclPolicyDefinitionSequenceArgs\n            {\n                Id = 10,\n                Name = \"Sequence 10\",\n                BaseAction = \"accept\",\n                MatchEntries = new[]\n                {\n                    new Sdwan.Inputs.Ipv6DeviceAclPolicyDefinitionSequenceMatchEntryArgs\n                    {\n                        Type = \"destinationPort\",\n                        DestinationPort = 22,\n                    },\n                },\n                ActionEntries = new[]\n                {\n                    new Sdwan.Inputs.Ipv6DeviceAclPolicyDefinitionSequenceActionEntryArgs\n                    {\n                        Type = \"count\",\n                        CounterName = \"count1\",\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewIpv6DeviceAclPolicyDefinition(ctx, \"example\", \u0026sdwan.Ipv6DeviceAclPolicyDefinitionArgs{\n\t\t\tName:          pulumi.String(\"Example\"),\n\t\t\tDescription:   pulumi.String(\"My description\"),\n\t\t\tDefaultAction: pulumi.String(\"drop\"),\n\t\t\tSequences: sdwan.Ipv6DeviceAclPolicyDefinitionSequenceArray{\n\t\t\t\t\u0026sdwan.Ipv6DeviceAclPolicyDefinitionSequenceArgs{\n\t\t\t\t\tId:         pulumi.Int(10),\n\t\t\t\t\tName:       pulumi.String(\"Sequence 10\"),\n\t\t\t\t\tBaseAction: pulumi.String(\"accept\"),\n\t\t\t\t\tMatchEntries: sdwan.Ipv6DeviceAclPolicyDefinitionSequenceMatchEntryArray{\n\t\t\t\t\t\t\u0026sdwan.Ipv6DeviceAclPolicyDefinitionSequenceMatchEntryArgs{\n\t\t\t\t\t\t\tType:            pulumi.String(\"destinationPort\"),\n\t\t\t\t\t\t\tDestinationPort: pulumi.Int(22),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tActionEntries: sdwan.Ipv6DeviceAclPolicyDefinitionSequenceActionEntryArray{\n\t\t\t\t\t\t\u0026sdwan.Ipv6DeviceAclPolicyDefinitionSequenceActionEntryArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"count\"),\n\t\t\t\t\t\t\tCounterName: pulumi.String(\"count1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.Ipv6DeviceAclPolicyDefinition;\nimport com.pulumi.sdwan.Ipv6DeviceAclPolicyDefinitionArgs;\nimport com.pulumi.sdwan.inputs.Ipv6DeviceAclPolicyDefinitionSequenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Ipv6DeviceAclPolicyDefinition(\"example\", Ipv6DeviceAclPolicyDefinitionArgs.builder()\n            .name(\"Example\")\n            .description(\"My description\")\n            .defaultAction(\"drop\")\n            .sequences(Ipv6DeviceAclPolicyDefinitionSequenceArgs.builder()\n                .id(10)\n                .name(\"Sequence 10\")\n                .baseAction(\"accept\")\n                .matchEntries(Ipv6DeviceAclPolicyDefinitionSequenceMatchEntryArgs.builder()\n                    .type(\"destinationPort\")\n                    .destinationPort(22)\n                    .build())\n                .actionEntries(Ipv6DeviceAclPolicyDefinitionSequenceActionEntryArgs.builder()\n                    .type(\"count\")\n                    .counterName(\"count1\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:Ipv6DeviceAclPolicyDefinition\n    properties:\n      name: Example\n      description: My description\n      defaultAction: drop\n      sequences:\n        - id: 10\n          name: Sequence 10\n          baseAction: accept\n          matchEntries:\n            - type: destinationPort\n              destinationPort: 22\n          actionEntries:\n            - type: count\n              counterName: count1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/ipv6DeviceAclPolicyDefinition:Ipv6DeviceAclPolicyDefinition example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"defaultAction":{"type":"string","description":"Default action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/Ipv6DeviceAclPolicyDefinitionSequence:Ipv6DeviceAclPolicyDefinitionSequence"},"description":"List of ACL sequences"},"type":{"type":"string","description":"Type"},"version":{"type":"integer","description":"The version of the object"}},"required":["description","name","sequences","type","version"],"inputProperties":{"defaultAction":{"type":"string","description":"Default action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/Ipv6DeviceAclPolicyDefinitionSequence:Ipv6DeviceAclPolicyDefinitionSequence"},"description":"List of ACL sequences"}},"requiredInputs":["description","sequences"],"stateInputs":{"description":"Input properties used for looking up and filtering Ipv6DeviceAclPolicyDefinition resources.\n","properties":{"defaultAction":{"type":"string","description":"Default action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/Ipv6DeviceAclPolicyDefinitionSequence:Ipv6DeviceAclPolicyDefinitionSequence"},"description":"List of ACL sequences"},"type":{"type":"string","description":"Type"},"version":{"type":"integer","description":"The version of the object"}},"type":"object"}},"sdwan:index/ipv6PrefixListPolicyObject:Ipv6PrefixListPolicyObject":{"description":"This resource can manage a IPv6 Prefix List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.Ipv6PrefixListPolicyObject(\"example\", {\n    name: \"Example\",\n    entries: [{\n        prefix: \"2001:1:1:2::/64\",\n        le: 80,\n        ge: 128,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.Ipv6PrefixListPolicyObject(\"example\",\n    name=\"Example\",\n    entries=[{\n        \"prefix\": \"2001:1:1:2::/64\",\n        \"le\": 80,\n        \"ge\": 128,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.Ipv6PrefixListPolicyObject(\"example\", new()\n    {\n        Name = \"Example\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.Ipv6PrefixListPolicyObjectEntryArgs\n            {\n                Prefix = \"2001:1:1:2::/64\",\n                Le = 80,\n                Ge = 128,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewIpv6PrefixListPolicyObject(ctx, \"example\", \u0026sdwan.Ipv6PrefixListPolicyObjectArgs{\n\t\t\tName: pulumi.String(\"Example\"),\n\t\t\tEntries: sdwan.Ipv6PrefixListPolicyObjectEntryArray{\n\t\t\t\t\u0026sdwan.Ipv6PrefixListPolicyObjectEntryArgs{\n\t\t\t\t\tPrefix: pulumi.String(\"2001:1:1:2::/64\"),\n\t\t\t\t\tLe:     pulumi.Int(80),\n\t\t\t\t\tGe:     pulumi.Int(128),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.Ipv6PrefixListPolicyObject;\nimport com.pulumi.sdwan.Ipv6PrefixListPolicyObjectArgs;\nimport com.pulumi.sdwan.inputs.Ipv6PrefixListPolicyObjectEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Ipv6PrefixListPolicyObject(\"example\", Ipv6PrefixListPolicyObjectArgs.builder()\n            .name(\"Example\")\n            .entries(Ipv6PrefixListPolicyObjectEntryArgs.builder()\n                .prefix(\"2001:1:1:2::/64\")\n                .le(80)\n                .ge(128)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:Ipv6PrefixListPolicyObject\n    properties:\n      name: Example\n      entries:\n        - prefix: 2001:1:1:2::/64\n          le: 80\n          ge: 128\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/ipv6PrefixListPolicyObject:Ipv6PrefixListPolicyObject example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/Ipv6PrefixListPolicyObjectEntry:Ipv6PrefixListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["entries","name","version"],"inputProperties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/Ipv6PrefixListPolicyObjectEntry:Ipv6PrefixListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"}},"requiredInputs":["entries"],"stateInputs":{"description":"Input properties used for looking up and filtering Ipv6PrefixListPolicyObject resources.\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/Ipv6PrefixListPolicyObjectEntry:Ipv6PrefixListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/localApplicationListPolicyObject:LocalApplicationListPolicyObject":{"description":"This resource can manage a Local Application List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.LocalApplicationListPolicyObject(\"example\", {\n    name: \"Example\",\n    entries: [{\n        application: \"cisco-collab-video\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.LocalApplicationListPolicyObject(\"example\",\n    name=\"Example\",\n    entries=[{\n        \"application\": \"cisco-collab-video\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.LocalApplicationListPolicyObject(\"example\", new()\n    {\n        Name = \"Example\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.LocalApplicationListPolicyObjectEntryArgs\n            {\n                Application = \"cisco-collab-video\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewLocalApplicationListPolicyObject(ctx, \"example\", \u0026sdwan.LocalApplicationListPolicyObjectArgs{\n\t\t\tName: pulumi.String(\"Example\"),\n\t\t\tEntries: sdwan.LocalApplicationListPolicyObjectEntryArray{\n\t\t\t\t\u0026sdwan.LocalApplicationListPolicyObjectEntryArgs{\n\t\t\t\t\tApplication: pulumi.String(\"cisco-collab-video\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.LocalApplicationListPolicyObject;\nimport com.pulumi.sdwan.LocalApplicationListPolicyObjectArgs;\nimport com.pulumi.sdwan.inputs.LocalApplicationListPolicyObjectEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new LocalApplicationListPolicyObject(\"example\", LocalApplicationListPolicyObjectArgs.builder()\n            .name(\"Example\")\n            .entries(LocalApplicationListPolicyObjectEntryArgs.builder()\n                .application(\"cisco-collab-video\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:LocalApplicationListPolicyObject\n    properties:\n      name: Example\n      entries:\n        - application: cisco-collab-video\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/localApplicationListPolicyObject:LocalApplicationListPolicyObject example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/LocalApplicationListPolicyObjectEntry:LocalApplicationListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["entries","name","version"],"inputProperties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/LocalApplicationListPolicyObjectEntry:LocalApplicationListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"}},"requiredInputs":["entries"],"stateInputs":{"description":"Input properties used for looking up and filtering LocalApplicationListPolicyObject resources.\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/LocalApplicationListPolicyObjectEntry:LocalApplicationListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/localizedPolicy:LocalizedPolicy":{"description":"This resource can manage a Localized Policy .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.LocalizedPolicy(\"example\", {\n    name: \"Example\",\n    description: \"My description\",\n    flowVisibilityIpv4: true,\n    flowVisibilityIpv6: true,\n    applicationVisibilityIpv4: true,\n    applicationVisibilityIpv6: true,\n    cloudQos: true,\n    cloudQosServiceSide: true,\n    implicitAclLogging: true,\n    logFrequency: 1000,\n    ipv4VisibilityCacheEntries: 1000,\n    ipv6VisibilityCacheEntries: 1000,\n    definitions: [{\n        id: \"2081c2f4-3f9f-4fee-8078-dcc8904e368d\",\n        type: \"acl\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.LocalizedPolicy(\"example\",\n    name=\"Example\",\n    description=\"My description\",\n    flow_visibility_ipv4=True,\n    flow_visibility_ipv6=True,\n    application_visibility_ipv4=True,\n    application_visibility_ipv6=True,\n    cloud_qos=True,\n    cloud_qos_service_side=True,\n    implicit_acl_logging=True,\n    log_frequency=1000,\n    ipv4_visibility_cache_entries=1000,\n    ipv6_visibility_cache_entries=1000,\n    definitions=[{\n        \"id\": \"2081c2f4-3f9f-4fee-8078-dcc8904e368d\",\n        \"type\": \"acl\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.LocalizedPolicy(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My description\",\n        FlowVisibilityIpv4 = true,\n        FlowVisibilityIpv6 = true,\n        ApplicationVisibilityIpv4 = true,\n        ApplicationVisibilityIpv6 = true,\n        CloudQos = true,\n        CloudQosServiceSide = true,\n        ImplicitAclLogging = true,\n        LogFrequency = 1000,\n        Ipv4VisibilityCacheEntries = 1000,\n        Ipv6VisibilityCacheEntries = 1000,\n        Definitions = new[]\n        {\n            new Sdwan.Inputs.LocalizedPolicyDefinitionArgs\n            {\n                Id = \"2081c2f4-3f9f-4fee-8078-dcc8904e368d\",\n                Type = \"acl\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewLocalizedPolicy(ctx, \"example\", \u0026sdwan.LocalizedPolicyArgs{\n\t\t\tName:                       pulumi.String(\"Example\"),\n\t\t\tDescription:                pulumi.String(\"My description\"),\n\t\t\tFlowVisibilityIpv4:         pulumi.Bool(true),\n\t\t\tFlowVisibilityIpv6:         pulumi.Bool(true),\n\t\t\tApplicationVisibilityIpv4:  pulumi.Bool(true),\n\t\t\tApplicationVisibilityIpv6:  pulumi.Bool(true),\n\t\t\tCloudQos:                   pulumi.Bool(true),\n\t\t\tCloudQosServiceSide:        pulumi.Bool(true),\n\t\t\tImplicitAclLogging:         pulumi.Bool(true),\n\t\t\tLogFrequency:               pulumi.Int(1000),\n\t\t\tIpv4VisibilityCacheEntries: pulumi.Int(1000),\n\t\t\tIpv6VisibilityCacheEntries: pulumi.Int(1000),\n\t\t\tDefinitions: sdwan.LocalizedPolicyDefinitionArray{\n\t\t\t\t\u0026sdwan.LocalizedPolicyDefinitionArgs{\n\t\t\t\t\tId:   pulumi.String(\"2081c2f4-3f9f-4fee-8078-dcc8904e368d\"),\n\t\t\t\t\tType: pulumi.String(\"acl\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.LocalizedPolicy;\nimport com.pulumi.sdwan.LocalizedPolicyArgs;\nimport com.pulumi.sdwan.inputs.LocalizedPolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new LocalizedPolicy(\"example\", LocalizedPolicyArgs.builder()\n            .name(\"Example\")\n            .description(\"My description\")\n            .flowVisibilityIpv4(true)\n            .flowVisibilityIpv6(true)\n            .applicationVisibilityIpv4(true)\n            .applicationVisibilityIpv6(true)\n            .cloudQos(true)\n            .cloudQosServiceSide(true)\n            .implicitAclLogging(true)\n            .logFrequency(1000)\n            .ipv4VisibilityCacheEntries(1000)\n            .ipv6VisibilityCacheEntries(1000)\n            .definitions(LocalizedPolicyDefinitionArgs.builder()\n                .id(\"2081c2f4-3f9f-4fee-8078-dcc8904e368d\")\n                .type(\"acl\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:LocalizedPolicy\n    properties:\n      name: Example\n      description: My description\n      flowVisibilityIpv4: true\n      flowVisibilityIpv6: true\n      applicationVisibilityIpv4: true\n      applicationVisibilityIpv6: true\n      cloudQos: true\n      cloudQosServiceSide: true\n      implicitAclLogging: true\n      logFrequency: 1000\n      ipv4VisibilityCacheEntries: 1000\n      ipv6VisibilityCacheEntries: 1000\n      definitions:\n        - id: 2081c2f4-3f9f-4fee-8078-dcc8904e368d\n          type: acl\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/localizedPolicy:LocalizedPolicy example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"applicationVisibilityIpv4":{"type":"boolean","description":"IPv4 application visibility\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"applicationVisibilityIpv6":{"type":"boolean","description":"IPv6 application visibility\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"cloudQos":{"type":"boolean","description":"Cloud QoS"},"cloudQosServiceSide":{"type":"boolean","description":"Cloud QoS service side"},"definitions":{"type":"array","items":{"$ref":"#/types/sdwan:index/LocalizedPolicyDefinition:LocalizedPolicyDefinition"},"description":"List of policy definitions"},"description":{"type":"string","description":"The description of the localized policy"},"flowVisibilityIpv4":{"type":"boolean","description":"IPv4 flow visibility\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"flowVisibilityIpv6":{"type":"boolean","description":"IPv6 flow visibility\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"implicitAclLogging":{"type":"boolean","description":"Implicit ACL logging\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4VisibilityCacheEntries":{"type":"integer","description":"IPv4 visibility cache entries\n  - Range: \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2000000`\" pulumi-lang-dotnet=\"`2000000`\" pulumi-lang-go=\"`2000000`\" pulumi-lang-python=\"`2000000`\" pulumi-lang-yaml=\"`2000000`\" pulumi-lang-java=\"`2000000`\"\u003e`2000000`\u003c/span\u003e"},"ipv6VisibilityCacheEntries":{"type":"integer","description":"IPv6 visibility cache entries\n  - Range: \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2000000`\" pulumi-lang-dotnet=\"`2000000`\" pulumi-lang-go=\"`2000000`\" pulumi-lang-python=\"`2000000`\" pulumi-lang-yaml=\"`2000000`\" pulumi-lang-java=\"`2000000`\"\u003e`2000000`\u003c/span\u003e"},"logFrequency":{"type":"integer","description":"Log frequency\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the localized policy"},"version":{"type":"integer","description":"The version of the object"}},"required":["applicationVisibilityIpv4","applicationVisibilityIpv6","description","flowVisibilityIpv4","flowVisibilityIpv6","implicitAclLogging","name","version"],"inputProperties":{"applicationVisibilityIpv4":{"type":"boolean","description":"IPv4 application visibility\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"applicationVisibilityIpv6":{"type":"boolean","description":"IPv6 application visibility\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"cloudQos":{"type":"boolean","description":"Cloud QoS"},"cloudQosServiceSide":{"type":"boolean","description":"Cloud QoS service side"},"definitions":{"type":"array","items":{"$ref":"#/types/sdwan:index/LocalizedPolicyDefinition:LocalizedPolicyDefinition"},"description":"List of policy definitions"},"description":{"type":"string","description":"The description of the localized policy"},"flowVisibilityIpv4":{"type":"boolean","description":"IPv4 flow visibility\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"flowVisibilityIpv6":{"type":"boolean","description":"IPv6 flow visibility\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"implicitAclLogging":{"type":"boolean","description":"Implicit ACL logging\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4VisibilityCacheEntries":{"type":"integer","description":"IPv4 visibility cache entries\n  - Range: \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2000000`\" pulumi-lang-dotnet=\"`2000000`\" pulumi-lang-go=\"`2000000`\" pulumi-lang-python=\"`2000000`\" pulumi-lang-yaml=\"`2000000`\" pulumi-lang-java=\"`2000000`\"\u003e`2000000`\u003c/span\u003e"},"ipv6VisibilityCacheEntries":{"type":"integer","description":"IPv6 visibility cache entries\n  - Range: \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2000000`\" pulumi-lang-dotnet=\"`2000000`\" pulumi-lang-go=\"`2000000`\" pulumi-lang-python=\"`2000000`\" pulumi-lang-yaml=\"`2000000`\" pulumi-lang-java=\"`2000000`\"\u003e`2000000`\u003c/span\u003e"},"logFrequency":{"type":"integer","description":"Log frequency\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the localized policy"}},"requiredInputs":["description"],"stateInputs":{"description":"Input properties used for looking up and filtering LocalizedPolicy resources.\n","properties":{"applicationVisibilityIpv4":{"type":"boolean","description":"IPv4 application visibility\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"applicationVisibilityIpv6":{"type":"boolean","description":"IPv6 application visibility\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"cloudQos":{"type":"boolean","description":"Cloud QoS"},"cloudQosServiceSide":{"type":"boolean","description":"Cloud QoS service side"},"definitions":{"type":"array","items":{"$ref":"#/types/sdwan:index/LocalizedPolicyDefinition:LocalizedPolicyDefinition"},"description":"List of policy definitions"},"description":{"type":"string","description":"The description of the localized policy"},"flowVisibilityIpv4":{"type":"boolean","description":"IPv4 flow visibility\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"flowVisibilityIpv6":{"type":"boolean","description":"IPv6 flow visibility\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"implicitAclLogging":{"type":"boolean","description":"Implicit ACL logging\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4VisibilityCacheEntries":{"type":"integer","description":"IPv4 visibility cache entries\n  - Range: \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2000000`\" pulumi-lang-dotnet=\"`2000000`\" pulumi-lang-go=\"`2000000`\" pulumi-lang-python=\"`2000000`\" pulumi-lang-yaml=\"`2000000`\" pulumi-lang-java=\"`2000000`\"\u003e`2000000`\u003c/span\u003e"},"ipv6VisibilityCacheEntries":{"type":"integer","description":"IPv6 visibility cache entries\n  - Range: \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2000000`\" pulumi-lang-dotnet=\"`2000000`\" pulumi-lang-go=\"`2000000`\" pulumi-lang-python=\"`2000000`\" pulumi-lang-yaml=\"`2000000`\" pulumi-lang-java=\"`2000000`\"\u003e`2000000`\u003c/span\u003e"},"logFrequency":{"type":"integer","description":"Log frequency\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the localized policy"},"version":{"type":"integer","description":"The version of the object"}},"type":"object"}},"sdwan:index/meshTopologyPolicyDefinition:MeshTopologyPolicyDefinition":{"description":"This resource can manage a Mesh Topology Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.MeshTopologyPolicyDefinition(\"example\", {\n    name: \"Example\",\n    description: \"My description\",\n    vpnListId: \"04fcbb0b-efbf-43d2-a04b-847d3a7b104e\",\n    regions: [{\n        name: \"Region1\",\n        siteListIds: [\"e858e1c4-6aa8-4de7-99df-c3adbf80290d\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.MeshTopologyPolicyDefinition(\"example\",\n    name=\"Example\",\n    description=\"My description\",\n    vpn_list_id=\"04fcbb0b-efbf-43d2-a04b-847d3a7b104e\",\n    regions=[{\n        \"name\": \"Region1\",\n        \"site_list_ids\": [\"e858e1c4-6aa8-4de7-99df-c3adbf80290d\"],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.MeshTopologyPolicyDefinition(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My description\",\n        VpnListId = \"04fcbb0b-efbf-43d2-a04b-847d3a7b104e\",\n        Regions = new[]\n        {\n            new Sdwan.Inputs.MeshTopologyPolicyDefinitionRegionArgs\n            {\n                Name = \"Region1\",\n                SiteListIds = new[]\n                {\n                    \"e858e1c4-6aa8-4de7-99df-c3adbf80290d\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewMeshTopologyPolicyDefinition(ctx, \"example\", \u0026sdwan.MeshTopologyPolicyDefinitionArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tVpnListId:   pulumi.String(\"04fcbb0b-efbf-43d2-a04b-847d3a7b104e\"),\n\t\t\tRegions: sdwan.MeshTopologyPolicyDefinitionRegionArray{\n\t\t\t\t\u0026sdwan.MeshTopologyPolicyDefinitionRegionArgs{\n\t\t\t\t\tName: pulumi.String(\"Region1\"),\n\t\t\t\t\tSiteListIds: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"e858e1c4-6aa8-4de7-99df-c3adbf80290d\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.MeshTopologyPolicyDefinition;\nimport com.pulumi.sdwan.MeshTopologyPolicyDefinitionArgs;\nimport com.pulumi.sdwan.inputs.MeshTopologyPolicyDefinitionRegionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new MeshTopologyPolicyDefinition(\"example\", MeshTopologyPolicyDefinitionArgs.builder()\n            .name(\"Example\")\n            .description(\"My description\")\n            .vpnListId(\"04fcbb0b-efbf-43d2-a04b-847d3a7b104e\")\n            .regions(MeshTopologyPolicyDefinitionRegionArgs.builder()\n                .name(\"Region1\")\n                .siteListIds(\"e858e1c4-6aa8-4de7-99df-c3adbf80290d\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:MeshTopologyPolicyDefinition\n    properties:\n      name: Example\n      description: My description\n      vpnListId: 04fcbb0b-efbf-43d2-a04b-847d3a7b104e\n      regions:\n        - name: Region1\n          siteListIds:\n            - e858e1c4-6aa8-4de7-99df-c3adbf80290d\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/meshTopologyPolicyDefinition:MeshTopologyPolicyDefinition example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the policy definition\n"},"name":{"type":"string","description":"The name of the policy definition\n"},"regions":{"type":"array","items":{"$ref":"#/types/sdwan:index/MeshTopologyPolicyDefinitionRegion:MeshTopologyPolicyDefinitionRegion"},"description":"List of regions\n"},"type":{"type":"string","description":"Type\n"},"version":{"type":"integer","description":"The version of the object\n"},"vpnListId":{"type":"string","description":"VPN list ID\n"},"vpnListVersion":{"type":"integer","description":"VPN list version\n"}},"required":["description","name","regions","type","version"],"inputProperties":{"description":{"type":"string","description":"The description of the policy definition\n"},"name":{"type":"string","description":"The name of the policy definition\n"},"regions":{"type":"array","items":{"$ref":"#/types/sdwan:index/MeshTopologyPolicyDefinitionRegion:MeshTopologyPolicyDefinitionRegion"},"description":"List of regions\n"},"vpnListId":{"type":"string","description":"VPN list ID\n"},"vpnListVersion":{"type":"integer","description":"VPN list version\n"}},"requiredInputs":["description","regions"],"stateInputs":{"description":"Input properties used for looking up and filtering MeshTopologyPolicyDefinition resources.\n","properties":{"description":{"type":"string","description":"The description of the policy definition\n"},"name":{"type":"string","description":"The name of the policy definition\n"},"regions":{"type":"array","items":{"$ref":"#/types/sdwan:index/MeshTopologyPolicyDefinitionRegion:MeshTopologyPolicyDefinitionRegion"},"description":"List of regions\n"},"type":{"type":"string","description":"Type\n"},"version":{"type":"integer","description":"The version of the object\n"},"vpnListId":{"type":"string","description":"VPN list ID\n"},"vpnListVersion":{"type":"integer","description":"VPN list version\n"}},"type":"object"}},"sdwan:index/mirrorPolicyObject:MirrorPolicyObject":{"description":"This resource can manage a Mirror Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.MirrorPolicyObject(\"example\", {\n    name: \"Example\",\n    remoteDestinationIp: \"10.1.1.1\",\n    sourceIp: \"10.2.1.1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.MirrorPolicyObject(\"example\",\n    name=\"Example\",\n    remote_destination_ip=\"10.1.1.1\",\n    source_ip=\"10.2.1.1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.MirrorPolicyObject(\"example\", new()\n    {\n        Name = \"Example\",\n        RemoteDestinationIp = \"10.1.1.1\",\n        SourceIp = \"10.2.1.1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewMirrorPolicyObject(ctx, \"example\", \u0026sdwan.MirrorPolicyObjectArgs{\n\t\t\tName:                pulumi.String(\"Example\"),\n\t\t\tRemoteDestinationIp: pulumi.String(\"10.1.1.1\"),\n\t\t\tSourceIp:            pulumi.String(\"10.2.1.1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.MirrorPolicyObject;\nimport com.pulumi.sdwan.MirrorPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new MirrorPolicyObject(\"example\", MirrorPolicyObjectArgs.builder()\n            .name(\"Example\")\n            .remoteDestinationIp(\"10.1.1.1\")\n            .sourceIp(\"10.2.1.1\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:MirrorPolicyObject\n    properties:\n      name: Example\n      remoteDestinationIp: 10.1.1.1\n      sourceIp: 10.2.1.1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/mirrorPolicyObject:MirrorPolicyObject example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"name":{"type":"string","description":"The name of the policy object\n"},"remoteDestinationIp":{"type":"string","description":"Remote destination IP\n"},"sourceIp":{"type":"string","description":"Source IP\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["name","remoteDestinationIp","sourceIp","version"],"inputProperties":{"name":{"type":"string","description":"The name of the policy object\n"},"remoteDestinationIp":{"type":"string","description":"Remote destination IP\n"},"sourceIp":{"type":"string","description":"Source IP\n"}},"requiredInputs":["remoteDestinationIp","sourceIp"],"stateInputs":{"description":"Input properties used for looking up and filtering MirrorPolicyObject resources.\n","properties":{"name":{"type":"string","description":"The name of the policy object\n"},"remoteDestinationIp":{"type":"string","description":"Remote destination IP\n"},"sourceIp":{"type":"string","description":"Source IP\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/objectGroupPolicyDefinition:ObjectGroupPolicyDefinition":{"description":"This resource can manage a Object Group Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ObjectGroupPolicyDefinition(\"example\", {\n    name: \"Example\",\n    description: \"My description\",\n    ipv4Prefix: \"10.1.1.0/24\",\n    fqdn: \"cisco.com\",\n    port: \"80-90\",\n    geoLocation: \"AF\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ObjectGroupPolicyDefinition(\"example\",\n    name=\"Example\",\n    description=\"My description\",\n    ipv4_prefix=\"10.1.1.0/24\",\n    fqdn=\"cisco.com\",\n    port=\"80-90\",\n    geo_location=\"AF\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ObjectGroupPolicyDefinition(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My description\",\n        Ipv4Prefix = \"10.1.1.0/24\",\n        Fqdn = \"cisco.com\",\n        Port = \"80-90\",\n        GeoLocation = \"AF\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewObjectGroupPolicyDefinition(ctx, \"example\", \u0026sdwan.ObjectGroupPolicyDefinitionArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tIpv4Prefix:  pulumi.String(\"10.1.1.0/24\"),\n\t\t\tFqdn:        pulumi.String(\"cisco.com\"),\n\t\t\tPort:        pulumi.String(\"80-90\"),\n\t\t\tGeoLocation: pulumi.String(\"AF\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ObjectGroupPolicyDefinition;\nimport com.pulumi.sdwan.ObjectGroupPolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ObjectGroupPolicyDefinition(\"example\", ObjectGroupPolicyDefinitionArgs.builder()\n            .name(\"Example\")\n            .description(\"My description\")\n            .ipv4Prefix(\"10.1.1.0/24\")\n            .fqdn(\"cisco.com\")\n            .port(\"80-90\")\n            .geoLocation(\"AF\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ObjectGroupPolicyDefinition\n    properties:\n      name: Example\n      description: My description\n      ipv4Prefix: 10.1.1.0/24\n      fqdn: cisco.com\n      port: 80-90\n      geoLocation: AF\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/objectGroupPolicyDefinition:ObjectGroupPolicyDefinition example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"dataFqdnPrefixListId":{"type":"string","description":"Data FQDN prefix list ID\n"},"dataFqdnPrefixListVersion":{"type":"integer","description":"Data FQDN prefix list version\n"},"dataIpv4PrefixListId":{"type":"string","description":"Data IPv4 prefix list ID\n"},"dataIpv4PrefixListVersion":{"type":"integer","description":"Data IPv4 prefix list version\n"},"description":{"type":"string","description":"The description of the policy definition\n"},"fqdn":{"type":"string","description":"Fully qualified domain name\n"},"geoLocation":{"type":"string","description":"Geo location\n"},"geoLocationListId":{"type":"string","description":"Geo location list ID\n"},"geoLocationListVersion":{"type":"integer","description":"Geo location list version\n"},"ipv4Prefix":{"type":"string","description":"IPv4 prefix\n"},"ipv4PrefixVariable":{"type":"string","description":"IPv4 prefix variable name\n"},"name":{"type":"string","description":"The name of the policy definition\n"},"port":{"type":"string","description":"Port or range of ports\n"},"portListId":{"type":"string","description":"Port list ID\n"},"portListVersion":{"type":"integer","description":"Port list version\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["description","name","version"],"inputProperties":{"dataFqdnPrefixListId":{"type":"string","description":"Data FQDN prefix list ID\n"},"dataFqdnPrefixListVersion":{"type":"integer","description":"Data FQDN prefix list version\n"},"dataIpv4PrefixListId":{"type":"string","description":"Data IPv4 prefix list ID\n"},"dataIpv4PrefixListVersion":{"type":"integer","description":"Data IPv4 prefix list version\n"},"description":{"type":"string","description":"The description of the policy definition\n"},"fqdn":{"type":"string","description":"Fully qualified domain name\n"},"geoLocation":{"type":"string","description":"Geo location\n"},"geoLocationListId":{"type":"string","description":"Geo location list ID\n"},"geoLocationListVersion":{"type":"integer","description":"Geo location list version\n"},"ipv4Prefix":{"type":"string","description":"IPv4 prefix\n"},"ipv4PrefixVariable":{"type":"string","description":"IPv4 prefix variable name\n"},"name":{"type":"string","description":"The name of the policy definition\n"},"port":{"type":"string","description":"Port or range of ports\n"},"portListId":{"type":"string","description":"Port list ID\n"},"portListVersion":{"type":"integer","description":"Port list version\n"}},"requiredInputs":["description"],"stateInputs":{"description":"Input properties used for looking up and filtering ObjectGroupPolicyDefinition resources.\n","properties":{"dataFqdnPrefixListId":{"type":"string","description":"Data FQDN prefix list ID\n"},"dataFqdnPrefixListVersion":{"type":"integer","description":"Data FQDN prefix list version\n"},"dataIpv4PrefixListId":{"type":"string","description":"Data IPv4 prefix list ID\n"},"dataIpv4PrefixListVersion":{"type":"integer","description":"Data IPv4 prefix list version\n"},"description":{"type":"string","description":"The description of the policy definition\n"},"fqdn":{"type":"string","description":"Fully qualified domain name\n"},"geoLocation":{"type":"string","description":"Geo location\n"},"geoLocationListId":{"type":"string","description":"Geo location list ID\n"},"geoLocationListVersion":{"type":"integer","description":"Geo location list version\n"},"ipv4Prefix":{"type":"string","description":"IPv4 prefix\n"},"ipv4PrefixVariable":{"type":"string","description":"IPv4 prefix variable name\n"},"name":{"type":"string","description":"The name of the policy definition\n"},"port":{"type":"string","description":"Port or range of ports\n"},"portListId":{"type":"string","description":"Port list ID\n"},"portListVersion":{"type":"integer","description":"Port list version\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/otherFeatureProfile:OtherFeatureProfile":{"description":"This resource can manage a Other Feature Profile .\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.OtherFeatureProfile(\"example\", {\n    name: \"OTHER_FP_1\",\n    description: \"My Other feature profile 1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.OtherFeatureProfile(\"example\",\n    name=\"OTHER_FP_1\",\n    description=\"My Other feature profile 1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.OtherFeatureProfile(\"example\", new()\n    {\n        Name = \"OTHER_FP_1\",\n        Description = \"My Other feature profile 1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewOtherFeatureProfile(ctx, \"example\", \u0026sdwan.OtherFeatureProfileArgs{\n\t\t\tName:        pulumi.String(\"OTHER_FP_1\"),\n\t\t\tDescription: pulumi.String(\"My Other feature profile 1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.OtherFeatureProfile;\nimport com.pulumi.sdwan.OtherFeatureProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new OtherFeatureProfile(\"example\", OtherFeatureProfileArgs.builder()\n            .name(\"OTHER_FP_1\")\n            .description(\"My Other feature profile 1\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:OtherFeatureProfile\n    properties:\n      name: OTHER_FP_1\n      description: My Other feature profile 1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/otherFeatureProfile:OtherFeatureProfile example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the transport feature profile\n"}},"required":["description","name"],"inputProperties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the transport feature profile\n"}},"requiredInputs":["description"],"stateInputs":{"description":"Input properties used for looking up and filtering OtherFeatureProfile resources.\n","properties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the transport feature profile\n"}},"type":"object"}},"sdwan:index/otherThousandeyesFeature:OtherThousandeyesFeature":{"description":"This resource can manage a Other ThousandEyes Feature.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.OtherThousandeyesFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    virtualApplications: [{\n        accountGroupToken: \"qwer\",\n        vpn: 1,\n        managementIp: \"10.0.0.2\",\n        managementSubnetMask: \"255.255.255.0\",\n        agentDefaultGateway: \"10.0.0.1\",\n        nameServerIp: \"77.77.77.71\",\n        hostname: \"thousandeyesHost\",\n        proxyType: \"static\",\n        proxyHost: \"proxy.thousandeyes.com\",\n        proxyPort: 3128,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.OtherThousandeyesFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    virtual_applications=[{\n        \"account_group_token\": \"qwer\",\n        \"vpn\": 1,\n        \"management_ip\": \"10.0.0.2\",\n        \"management_subnet_mask\": \"255.255.255.0\",\n        \"agent_default_gateway\": \"10.0.0.1\",\n        \"name_server_ip\": \"77.77.77.71\",\n        \"hostname\": \"thousandeyesHost\",\n        \"proxy_type\": \"static\",\n        \"proxy_host\": \"proxy.thousandeyes.com\",\n        \"proxy_port\": 3128,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.OtherThousandeyesFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        VirtualApplications = new[]\n        {\n            new Sdwan.Inputs.OtherThousandeyesFeatureVirtualApplicationArgs\n            {\n                AccountGroupToken = \"qwer\",\n                Vpn = 1,\n                ManagementIp = \"10.0.0.2\",\n                ManagementSubnetMask = \"255.255.255.0\",\n                AgentDefaultGateway = \"10.0.0.1\",\n                NameServerIp = \"77.77.77.71\",\n                Hostname = \"thousandeyesHost\",\n                ProxyType = \"static\",\n                ProxyHost = \"proxy.thousandeyes.com\",\n                ProxyPort = 3128,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewOtherThousandeyesFeature(ctx, \"example\", \u0026sdwan.OtherThousandeyesFeatureArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tVirtualApplications: sdwan.OtherThousandeyesFeatureVirtualApplicationArray{\n\t\t\t\t\u0026sdwan.OtherThousandeyesFeatureVirtualApplicationArgs{\n\t\t\t\t\tAccountGroupToken:    pulumi.String(\"qwer\"),\n\t\t\t\t\tVpn:                  pulumi.Int(1),\n\t\t\t\t\tManagementIp:         pulumi.String(\"10.0.0.2\"),\n\t\t\t\t\tManagementSubnetMask: pulumi.String(\"255.255.255.0\"),\n\t\t\t\t\tAgentDefaultGateway:  pulumi.String(\"10.0.0.1\"),\n\t\t\t\t\tNameServerIp:         pulumi.String(\"77.77.77.71\"),\n\t\t\t\t\tHostname:             pulumi.String(\"thousandeyesHost\"),\n\t\t\t\t\tProxyType:            pulumi.String(\"static\"),\n\t\t\t\t\tProxyHost:            pulumi.String(\"proxy.thousandeyes.com\"),\n\t\t\t\t\tProxyPort:            pulumi.Int(3128),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.OtherThousandeyesFeature;\nimport com.pulumi.sdwan.OtherThousandeyesFeatureArgs;\nimport com.pulumi.sdwan.inputs.OtherThousandeyesFeatureVirtualApplicationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new OtherThousandeyesFeature(\"example\", OtherThousandeyesFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .virtualApplications(OtherThousandeyesFeatureVirtualApplicationArgs.builder()\n                .accountGroupToken(\"qwer\")\n                .vpn(1)\n                .managementIp(\"10.0.0.2\")\n                .managementSubnetMask(\"255.255.255.0\")\n                .agentDefaultGateway(\"10.0.0.1\")\n                .nameServerIp(\"77.77.77.71\")\n                .hostname(\"thousandeyesHost\")\n                .proxyType(\"static\")\n                .proxyHost(\"proxy.thousandeyes.com\")\n                .proxyPort(3128)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:OtherThousandeyesFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      virtualApplications:\n        - accountGroupToken: qwer\n          vpn: 1\n          managementIp: 10.0.0.2\n          managementSubnetMask: 255.255.255.0\n          agentDefaultGateway: 10.0.0.1\n          nameServerIp: 77.77.77.71\n          hostname: thousandeyesHost\n          proxyType: static\n          proxyHost: proxy.thousandeyes.com\n          proxyPort: 3128\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"other_thousandeyes_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/otherThousandeyesFeature:OtherThousandeyesFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"version":{"type":"integer","description":"The version of the Feature"},"virtualApplications":{"type":"array","items":{"$ref":"#/types/sdwan:index/OtherThousandeyesFeatureVirtualApplication:OtherThousandeyesFeatureVirtualApplication"},"description":"Virtual application Instance"}},"required":["featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"virtualApplications":{"type":"array","items":{"$ref":"#/types/sdwan:index/OtherThousandeyesFeatureVirtualApplication:OtherThousandeyesFeatureVirtualApplication"},"description":"Virtual application Instance"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering OtherThousandeyesFeature resources.\n","properties":{"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"version":{"type":"integer","description":"The version of the Feature"},"virtualApplications":{"type":"array","items":{"$ref":"#/types/sdwan:index/OtherThousandeyesFeatureVirtualApplication:OtherThousandeyesFeatureVirtualApplication"},"description":"Virtual application Instance"}},"type":"object"}},"sdwan:index/otherUcseFeature:OtherUcseFeature":{"description":"This resource can manage a Other UCSE Feature.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.OtherUcseFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    bay: 2,\n    slot: 0,\n    accessPortDedicated: false,\n    accessPortSharedType: \"ge1\",\n    accessPortSharedFailoverType: \"ge2\",\n    ipv4Address: \"2.2.2.2/24\",\n    defaultGateway: \"2.2.2.2\",\n    vlanId: 3,\n    assignPriority: 3,\n    interfaces: [{\n        interfaceName: \"ucse2/0\",\n        ucseInterfaceVpn: 2,\n        ipv4Address: \"10.1.15.15/24\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.OtherUcseFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    bay=2,\n    slot=0,\n    access_port_dedicated=False,\n    access_port_shared_type=\"ge1\",\n    access_port_shared_failover_type=\"ge2\",\n    ipv4_address=\"2.2.2.2/24\",\n    default_gateway=\"2.2.2.2\",\n    vlan_id=3,\n    assign_priority=3,\n    interfaces=[{\n        \"interface_name\": \"ucse2/0\",\n        \"ucse_interface_vpn\": 2,\n        \"ipv4_address\": \"10.1.15.15/24\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.OtherUcseFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Bay = 2,\n        Slot = 0,\n        AccessPortDedicated = false,\n        AccessPortSharedType = \"ge1\",\n        AccessPortSharedFailoverType = \"ge2\",\n        Ipv4Address = \"2.2.2.2/24\",\n        DefaultGateway = \"2.2.2.2\",\n        VlanId = 3,\n        AssignPriority = 3,\n        Interfaces = new[]\n        {\n            new Sdwan.Inputs.OtherUcseFeatureInterfaceArgs\n            {\n                InterfaceName = \"ucse2/0\",\n                UcseInterfaceVpn = 2,\n                Ipv4Address = \"10.1.15.15/24\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewOtherUcseFeature(ctx, \"example\", \u0026sdwan.OtherUcseFeatureArgs{\n\t\t\tName:                         pulumi.String(\"Example\"),\n\t\t\tDescription:                  pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:             pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tBay:                          pulumi.Int(2),\n\t\t\tSlot:                         pulumi.Int(0),\n\t\t\tAccessPortDedicated:          pulumi.Bool(false),\n\t\t\tAccessPortSharedType:         pulumi.String(\"ge1\"),\n\t\t\tAccessPortSharedFailoverType: pulumi.String(\"ge2\"),\n\t\t\tIpv4Address:                  pulumi.String(\"2.2.2.2/24\"),\n\t\t\tDefaultGateway:               pulumi.String(\"2.2.2.2\"),\n\t\t\tVlanId:                       pulumi.Int(3),\n\t\t\tAssignPriority:               pulumi.Int(3),\n\t\t\tInterfaces: sdwan.OtherUcseFeatureInterfaceArray{\n\t\t\t\t\u0026sdwan.OtherUcseFeatureInterfaceArgs{\n\t\t\t\t\tInterfaceName:    pulumi.String(\"ucse2/0\"),\n\t\t\t\t\tUcseInterfaceVpn: pulumi.Int(2),\n\t\t\t\t\tIpv4Address:      pulumi.String(\"10.1.15.15/24\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.OtherUcseFeature;\nimport com.pulumi.sdwan.OtherUcseFeatureArgs;\nimport com.pulumi.sdwan.inputs.OtherUcseFeatureInterfaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new OtherUcseFeature(\"example\", OtherUcseFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .bay(2)\n            .slot(0)\n            .accessPortDedicated(false)\n            .accessPortSharedType(\"ge1\")\n            .accessPortSharedFailoverType(\"ge2\")\n            .ipv4Address(\"2.2.2.2/24\")\n            .defaultGateway(\"2.2.2.2\")\n            .vlanId(3)\n            .assignPriority(3)\n            .interfaces(OtherUcseFeatureInterfaceArgs.builder()\n                .interfaceName(\"ucse2/0\")\n                .ucseInterfaceVpn(2)\n                .ipv4Address(\"10.1.15.15/24\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:OtherUcseFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      bay: 2\n      slot: 0\n      accessPortDedicated: false\n      accessPortSharedType: ge1\n      accessPortSharedFailoverType: ge2\n      ipv4Address: 2.2.2.2/24\n      defaultGateway: 2.2.2.2\n      vlanId: 3\n      assignPriority: 3\n      interfaces:\n        - interfaceName: ucse2/0\n          ucseInterfaceVpn: 2\n          ipv4Address: 10.1.15.15/24\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"other_ucse_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/otherUcseFeature:OtherUcseFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"accessPortDedicated":{"type":"boolean","description":"Dedicated\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"accessPortSharedFailoverType":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`accessPortDedicated`\" pulumi-lang-dotnet=\"`AccessPortDedicated`\" pulumi-lang-go=\"`accessPortDedicated`\" pulumi-lang-python=\"`access_port_dedicated`\" pulumi-lang-yaml=\"`accessPortDedicated`\" pulumi-lang-java=\"`accessPortDedicated`\"\u003e`access_port_dedicated`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ge2`\" pulumi-lang-dotnet=\"`Ge2`\" pulumi-lang-go=\"`ge2`\" pulumi-lang-python=\"`ge2`\" pulumi-lang-yaml=\"`ge2`\" pulumi-lang-java=\"`ge2`\"\u003e`ge2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`te2`\" pulumi-lang-dotnet=\"`Te2`\" pulumi-lang-go=\"`te2`\" pulumi-lang-python=\"`te2`\" pulumi-lang-yaml=\"`te2`\" pulumi-lang-java=\"`te2`\"\u003e`te2`\u003c/span\u003e"},"accessPortSharedType":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`accessPortDedicated`\" pulumi-lang-dotnet=\"`AccessPortDedicated`\" pulumi-lang-go=\"`accessPortDedicated`\" pulumi-lang-python=\"`access_port_dedicated`\" pulumi-lang-yaml=\"`accessPortDedicated`\" pulumi-lang-java=\"`accessPortDedicated`\"\u003e`access_port_dedicated`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ge1`\" pulumi-lang-dotnet=\"`Ge1`\" pulumi-lang-go=\"`ge1`\" pulumi-lang-python=\"`ge1`\" pulumi-lang-yaml=\"`ge1`\" pulumi-lang-java=\"`ge1`\"\u003e`ge1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ge2`\" pulumi-lang-dotnet=\"`Ge2`\" pulumi-lang-go=\"`ge2`\" pulumi-lang-python=\"`ge2`\" pulumi-lang-yaml=\"`ge2`\" pulumi-lang-java=\"`ge2`\"\u003e`ge2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ge3`\" pulumi-lang-dotnet=\"`Ge3`\" pulumi-lang-go=\"`ge3`\" pulumi-lang-python=\"`ge3`\" pulumi-lang-yaml=\"`ge3`\" pulumi-lang-java=\"`ge3`\"\u003e`ge3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`te2`\" pulumi-lang-dotnet=\"`Te2`\" pulumi-lang-go=\"`te2`\" pulumi-lang-python=\"`te2`\" pulumi-lang-yaml=\"`te2`\" pulumi-lang-java=\"`te2`\"\u003e`te2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`te3`\" pulumi-lang-dotnet=\"`Te3`\" pulumi-lang-go=\"`te3`\" pulumi-lang-python=\"`te3`\" pulumi-lang-yaml=\"`te3`\" pulumi-lang-java=\"`te3`\"\u003e`te3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`console`\" pulumi-lang-dotnet=\"`Console`\" pulumi-lang-go=\"`console`\" pulumi-lang-python=\"`console`\" pulumi-lang-yaml=\"`console`\" pulumi-lang-java=\"`console`\"\u003e`console`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`failover`\" pulumi-lang-dotnet=\"`Failover`\" pulumi-lang-go=\"`failover`\" pulumi-lang-python=\"`failover`\" pulumi-lang-yaml=\"`failover`\" pulumi-lang-java=\"`failover`\"\u003e`failover`\u003c/span\u003e"},"assignPriority":{"type":"integer","description":"Assign priority\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e"},"assignPriorityVariable":{"type":"string","description":"Variable name"},"bay":{"type":"integer","description":"Bay\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e"},"defaultGateway":{"type":"string","description":"Assign default gateway"},"defaultGatewayVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/OtherUcseFeatureInterface:OtherUcseFeatureInterface"},"description":"Interface name: GigabitEthernet0/\u003c\u003e/\u003c\u003e when present"},"ipv4Address":{"type":"string","description":"Assign IPv4 address"},"ipv4AddressVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"slot":{"type":"integer","description":"Slot\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"version":{"type":"integer","description":"The version of the Feature"},"vlanId":{"type":"integer","description":"Assign Vlan Id\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4095`\" pulumi-lang-dotnet=\"`4095`\" pulumi-lang-go=\"`4095`\" pulumi-lang-python=\"`4095`\" pulumi-lang-yaml=\"`4095`\" pulumi-lang-java=\"`4095`\"\u003e`4095`\u003c/span\u003e"},"vlanIdVariable":{"type":"string","description":"Variable name"}},"required":["bay","featureProfileId","name","slot","version"],"inputProperties":{"accessPortDedicated":{"type":"boolean","description":"Dedicated\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"accessPortSharedFailoverType":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`accessPortDedicated`\" pulumi-lang-dotnet=\"`AccessPortDedicated`\" pulumi-lang-go=\"`accessPortDedicated`\" pulumi-lang-python=\"`access_port_dedicated`\" pulumi-lang-yaml=\"`accessPortDedicated`\" pulumi-lang-java=\"`accessPortDedicated`\"\u003e`access_port_dedicated`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ge2`\" pulumi-lang-dotnet=\"`Ge2`\" pulumi-lang-go=\"`ge2`\" pulumi-lang-python=\"`ge2`\" pulumi-lang-yaml=\"`ge2`\" pulumi-lang-java=\"`ge2`\"\u003e`ge2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`te2`\" pulumi-lang-dotnet=\"`Te2`\" pulumi-lang-go=\"`te2`\" pulumi-lang-python=\"`te2`\" pulumi-lang-yaml=\"`te2`\" pulumi-lang-java=\"`te2`\"\u003e`te2`\u003c/span\u003e"},"accessPortSharedType":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`accessPortDedicated`\" pulumi-lang-dotnet=\"`AccessPortDedicated`\" pulumi-lang-go=\"`accessPortDedicated`\" pulumi-lang-python=\"`access_port_dedicated`\" pulumi-lang-yaml=\"`accessPortDedicated`\" pulumi-lang-java=\"`accessPortDedicated`\"\u003e`access_port_dedicated`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ge1`\" pulumi-lang-dotnet=\"`Ge1`\" pulumi-lang-go=\"`ge1`\" pulumi-lang-python=\"`ge1`\" pulumi-lang-yaml=\"`ge1`\" pulumi-lang-java=\"`ge1`\"\u003e`ge1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ge2`\" pulumi-lang-dotnet=\"`Ge2`\" pulumi-lang-go=\"`ge2`\" pulumi-lang-python=\"`ge2`\" pulumi-lang-yaml=\"`ge2`\" pulumi-lang-java=\"`ge2`\"\u003e`ge2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ge3`\" pulumi-lang-dotnet=\"`Ge3`\" pulumi-lang-go=\"`ge3`\" pulumi-lang-python=\"`ge3`\" pulumi-lang-yaml=\"`ge3`\" pulumi-lang-java=\"`ge3`\"\u003e`ge3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`te2`\" pulumi-lang-dotnet=\"`Te2`\" pulumi-lang-go=\"`te2`\" pulumi-lang-python=\"`te2`\" pulumi-lang-yaml=\"`te2`\" pulumi-lang-java=\"`te2`\"\u003e`te2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`te3`\" pulumi-lang-dotnet=\"`Te3`\" pulumi-lang-go=\"`te3`\" pulumi-lang-python=\"`te3`\" pulumi-lang-yaml=\"`te3`\" pulumi-lang-java=\"`te3`\"\u003e`te3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`console`\" pulumi-lang-dotnet=\"`Console`\" pulumi-lang-go=\"`console`\" pulumi-lang-python=\"`console`\" pulumi-lang-yaml=\"`console`\" pulumi-lang-java=\"`console`\"\u003e`console`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`failover`\" pulumi-lang-dotnet=\"`Failover`\" pulumi-lang-go=\"`failover`\" pulumi-lang-python=\"`failover`\" pulumi-lang-yaml=\"`failover`\" pulumi-lang-java=\"`failover`\"\u003e`failover`\u003c/span\u003e"},"assignPriority":{"type":"integer","description":"Assign priority\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e"},"assignPriorityVariable":{"type":"string","description":"Variable name"},"bay":{"type":"integer","description":"Bay\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e"},"defaultGateway":{"type":"string","description":"Assign default gateway"},"defaultGatewayVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/OtherUcseFeatureInterface:OtherUcseFeatureInterface"},"description":"Interface name: GigabitEthernet0/\u003c\u003e/\u003c\u003e when present"},"ipv4Address":{"type":"string","description":"Assign IPv4 address"},"ipv4AddressVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"slot":{"type":"integer","description":"Slot\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"vlanId":{"type":"integer","description":"Assign Vlan Id\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4095`\" pulumi-lang-dotnet=\"`4095`\" pulumi-lang-go=\"`4095`\" pulumi-lang-python=\"`4095`\" pulumi-lang-yaml=\"`4095`\" pulumi-lang-java=\"`4095`\"\u003e`4095`\u003c/span\u003e"},"vlanIdVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["bay","featureProfileId","slot"],"stateInputs":{"description":"Input properties used for looking up and filtering OtherUcseFeature resources.\n","properties":{"accessPortDedicated":{"type":"boolean","description":"Dedicated\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"accessPortSharedFailoverType":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`accessPortDedicated`\" pulumi-lang-dotnet=\"`AccessPortDedicated`\" pulumi-lang-go=\"`accessPortDedicated`\" pulumi-lang-python=\"`access_port_dedicated`\" pulumi-lang-yaml=\"`accessPortDedicated`\" pulumi-lang-java=\"`accessPortDedicated`\"\u003e`access_port_dedicated`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ge2`\" pulumi-lang-dotnet=\"`Ge2`\" pulumi-lang-go=\"`ge2`\" pulumi-lang-python=\"`ge2`\" pulumi-lang-yaml=\"`ge2`\" pulumi-lang-java=\"`ge2`\"\u003e`ge2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`te2`\" pulumi-lang-dotnet=\"`Te2`\" pulumi-lang-go=\"`te2`\" pulumi-lang-python=\"`te2`\" pulumi-lang-yaml=\"`te2`\" pulumi-lang-java=\"`te2`\"\u003e`te2`\u003c/span\u003e"},"accessPortSharedType":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`accessPortDedicated`\" pulumi-lang-dotnet=\"`AccessPortDedicated`\" pulumi-lang-go=\"`accessPortDedicated`\" pulumi-lang-python=\"`access_port_dedicated`\" pulumi-lang-yaml=\"`accessPortDedicated`\" pulumi-lang-java=\"`accessPortDedicated`\"\u003e`access_port_dedicated`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ge1`\" pulumi-lang-dotnet=\"`Ge1`\" pulumi-lang-go=\"`ge1`\" pulumi-lang-python=\"`ge1`\" pulumi-lang-yaml=\"`ge1`\" pulumi-lang-java=\"`ge1`\"\u003e`ge1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ge2`\" pulumi-lang-dotnet=\"`Ge2`\" pulumi-lang-go=\"`ge2`\" pulumi-lang-python=\"`ge2`\" pulumi-lang-yaml=\"`ge2`\" pulumi-lang-java=\"`ge2`\"\u003e`ge2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ge3`\" pulumi-lang-dotnet=\"`Ge3`\" pulumi-lang-go=\"`ge3`\" pulumi-lang-python=\"`ge3`\" pulumi-lang-yaml=\"`ge3`\" pulumi-lang-java=\"`ge3`\"\u003e`ge3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`te2`\" pulumi-lang-dotnet=\"`Te2`\" pulumi-lang-go=\"`te2`\" pulumi-lang-python=\"`te2`\" pulumi-lang-yaml=\"`te2`\" pulumi-lang-java=\"`te2`\"\u003e`te2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`te3`\" pulumi-lang-dotnet=\"`Te3`\" pulumi-lang-go=\"`te3`\" pulumi-lang-python=\"`te3`\" pulumi-lang-yaml=\"`te3`\" pulumi-lang-java=\"`te3`\"\u003e`te3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`console`\" pulumi-lang-dotnet=\"`Console`\" pulumi-lang-go=\"`console`\" pulumi-lang-python=\"`console`\" pulumi-lang-yaml=\"`console`\" pulumi-lang-java=\"`console`\"\u003e`console`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`failover`\" pulumi-lang-dotnet=\"`Failover`\" pulumi-lang-go=\"`failover`\" pulumi-lang-python=\"`failover`\" pulumi-lang-yaml=\"`failover`\" pulumi-lang-java=\"`failover`\"\u003e`failover`\u003c/span\u003e"},"assignPriority":{"type":"integer","description":"Assign priority\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e"},"assignPriorityVariable":{"type":"string","description":"Variable name"},"bay":{"type":"integer","description":"Bay\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e"},"defaultGateway":{"type":"string","description":"Assign default gateway"},"defaultGatewayVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/OtherUcseFeatureInterface:OtherUcseFeatureInterface"},"description":"Interface name: GigabitEthernet0/\u003c\u003e/\u003c\u003e when present"},"ipv4Address":{"type":"string","description":"Assign IPv4 address"},"ipv4AddressVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"slot":{"type":"integer","description":"Slot\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"version":{"type":"integer","description":"The version of the Feature"},"vlanId":{"type":"integer","description":"Assign Vlan Id\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4095`\" pulumi-lang-dotnet=\"`4095`\" pulumi-lang-go=\"`4095`\" pulumi-lang-python=\"`4095`\" pulumi-lang-yaml=\"`4095`\" pulumi-lang-java=\"`4095`\"\u003e`4095`\u003c/span\u003e"},"vlanIdVariable":{"type":"string","description":"Variable name"}},"type":"object"}},"sdwan:index/policerPolicyObject:PolicerPolicyObject":{"description":"This resource can manage a Policer Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicerPolicyObject(\"example\", {\n    name: \"Example\",\n    burst: 100000,\n    exceedAction: \"remark\",\n    rate: 100,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicerPolicyObject(\"example\",\n    name=\"Example\",\n    burst=100000,\n    exceed_action=\"remark\",\n    rate=100)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicerPolicyObject(\"example\", new()\n    {\n        Name = \"Example\",\n        Burst = 100000,\n        ExceedAction = \"remark\",\n        Rate = 100,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicerPolicyObject(ctx, \"example\", \u0026sdwan.PolicerPolicyObjectArgs{\n\t\t\tName:         pulumi.String(\"Example\"),\n\t\t\tBurst:        pulumi.Int(100000),\n\t\t\tExceedAction: pulumi.String(\"remark\"),\n\t\t\tRate:         pulumi.Int(100),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicerPolicyObject;\nimport com.pulumi.sdwan.PolicerPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicerPolicyObject(\"example\", PolicerPolicyObjectArgs.builder()\n            .name(\"Example\")\n            .burst(100000)\n            .exceedAction(\"remark\")\n            .rate(100)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicerPolicyObject\n    properties:\n      name: Example\n      burst: 100000\n      exceedAction: remark\n      rate: 100\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/policerPolicyObject:PolicerPolicyObject example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"burst":{"type":"integer","description":"Burst in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`15000`\" pulumi-lang-dotnet=\"`15000`\" pulumi-lang-go=\"`15000`\" pulumi-lang-python=\"`15000`\" pulumi-lang-yaml=\"`15000`\" pulumi-lang-java=\"`15000`\"\u003e`15000`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10000000`\" pulumi-lang-dotnet=\"`10000000`\" pulumi-lang-go=\"`10000000`\" pulumi-lang-python=\"`10000000`\" pulumi-lang-yaml=\"`10000000`\" pulumi-lang-java=\"`10000000`\"\u003e`10000000`\u003c/span\u003e"},"exceedAction":{"type":"string","description":"Exceed action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`remark`\" pulumi-lang-dotnet=\"`Remark`\" pulumi-lang-go=\"`remark`\" pulumi-lang-python=\"`remark`\" pulumi-lang-yaml=\"`remark`\" pulumi-lang-java=\"`remark`\"\u003e`remark`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the policy object"},"rate":{"type":"integer","description":"Rate in bps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000000`\" pulumi-lang-dotnet=\"`100000000000`\" pulumi-lang-go=\"`100000000000`\" pulumi-lang-python=\"`100000000000`\" pulumi-lang-yaml=\"`100000000000`\" pulumi-lang-java=\"`100000000000`\"\u003e`100000000000`\u003c/span\u003e"},"version":{"type":"integer","description":"The version of the object"}},"required":["burst","exceedAction","name","rate","version"],"inputProperties":{"burst":{"type":"integer","description":"Burst in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`15000`\" pulumi-lang-dotnet=\"`15000`\" pulumi-lang-go=\"`15000`\" pulumi-lang-python=\"`15000`\" pulumi-lang-yaml=\"`15000`\" pulumi-lang-java=\"`15000`\"\u003e`15000`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10000000`\" pulumi-lang-dotnet=\"`10000000`\" pulumi-lang-go=\"`10000000`\" pulumi-lang-python=\"`10000000`\" pulumi-lang-yaml=\"`10000000`\" pulumi-lang-java=\"`10000000`\"\u003e`10000000`\u003c/span\u003e"},"exceedAction":{"type":"string","description":"Exceed action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`remark`\" pulumi-lang-dotnet=\"`Remark`\" pulumi-lang-go=\"`remark`\" pulumi-lang-python=\"`remark`\" pulumi-lang-yaml=\"`remark`\" pulumi-lang-java=\"`remark`\"\u003e`remark`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the policy object"},"rate":{"type":"integer","description":"Rate in bps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000000`\" pulumi-lang-dotnet=\"`100000000000`\" pulumi-lang-go=\"`100000000000`\" pulumi-lang-python=\"`100000000000`\" pulumi-lang-yaml=\"`100000000000`\" pulumi-lang-java=\"`100000000000`\"\u003e`100000000000`\u003c/span\u003e"}},"requiredInputs":["burst","exceedAction","rate"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicerPolicyObject resources.\n","properties":{"burst":{"type":"integer","description":"Burst in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`15000`\" pulumi-lang-dotnet=\"`15000`\" pulumi-lang-go=\"`15000`\" pulumi-lang-python=\"`15000`\" pulumi-lang-yaml=\"`15000`\" pulumi-lang-java=\"`15000`\"\u003e`15000`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10000000`\" pulumi-lang-dotnet=\"`10000000`\" pulumi-lang-go=\"`10000000`\" pulumi-lang-python=\"`10000000`\" pulumi-lang-yaml=\"`10000000`\" pulumi-lang-java=\"`10000000`\"\u003e`10000000`\u003c/span\u003e"},"exceedAction":{"type":"string","description":"Exceed action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`remark`\" pulumi-lang-dotnet=\"`Remark`\" pulumi-lang-go=\"`remark`\" pulumi-lang-python=\"`remark`\" pulumi-lang-yaml=\"`remark`\" pulumi-lang-java=\"`remark`\"\u003e`remark`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the policy object"},"rate":{"type":"integer","description":"Rate in bps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000000`\" pulumi-lang-dotnet=\"`100000000000`\" pulumi-lang-go=\"`100000000000`\" pulumi-lang-python=\"`100000000000`\" pulumi-lang-yaml=\"`100000000000`\" pulumi-lang-java=\"`100000000000`\"\u003e`100000000000`\u003c/span\u003e"},"version":{"type":"integer","description":"The version of the object"}},"type":"object"}},"sdwan:index/policyGroup:PolicyGroup":{"description":"This resource can manage a Policy Group .\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyGroup(\"example\", {\n    name: \"PG_1\",\n    description: \"My policy group 1\",\n    solution: \"sdwan\",\n    featureProfileIds: [\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"],\n    devices: [{\n        id: \"C8K-40C0CCFD-9EA8-2B2E-E73B-32C5924EC79B\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyGroup(\"example\",\n    name=\"PG_1\",\n    description=\"My policy group 1\",\n    solution=\"sdwan\",\n    feature_profile_ids=[\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"],\n    devices=[{\n        \"id\": \"C8K-40C0CCFD-9EA8-2B2E-E73B-32C5924EC79B\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyGroup(\"example\", new()\n    {\n        Name = \"PG_1\",\n        Description = \"My policy group 1\",\n        Solution = \"sdwan\",\n        FeatureProfileIds = new[]\n        {\n            \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        },\n        Devices = new[]\n        {\n            new Sdwan.Inputs.PolicyGroupDeviceArgs\n            {\n                Id = \"C8K-40C0CCFD-9EA8-2B2E-E73B-32C5924EC79B\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyGroup(ctx, \"example\", \u0026sdwan.PolicyGroupArgs{\n\t\t\tName:        pulumi.String(\"PG_1\"),\n\t\t\tDescription: pulumi.String(\"My policy group 1\"),\n\t\t\tSolution:    pulumi.String(\"sdwan\"),\n\t\t\tFeatureProfileIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\t},\n\t\t\tDevices: sdwan.PolicyGroupDeviceArray{\n\t\t\t\t\u0026sdwan.PolicyGroupDeviceArgs{\n\t\t\t\t\tId: pulumi.String(\"C8K-40C0CCFD-9EA8-2B2E-E73B-32C5924EC79B\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyGroup;\nimport com.pulumi.sdwan.PolicyGroupArgs;\nimport com.pulumi.sdwan.inputs.PolicyGroupDeviceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyGroup(\"example\", PolicyGroupArgs.builder()\n            .name(\"PG_1\")\n            .description(\"My policy group 1\")\n            .solution(\"sdwan\")\n            .featureProfileIds(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .devices(PolicyGroupDeviceArgs.builder()\n                .id(\"C8K-40C0CCFD-9EA8-2B2E-E73B-32C5924EC79B\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyGroup\n    properties:\n      name: PG_1\n      description: My policy group 1\n      solution: sdwan\n      featureProfileIds:\n        - f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      devices:\n        - id: C8K-40C0CCFD-9EA8-2B2E-E73B-32C5924EC79B\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/policyGroup:PolicyGroup example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"description":{"type":"string","description":"Description"},"devices":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyGroupDevice:PolicyGroupDevice"},"description":"List of devices"},"featureProfileIds":{"type":"array","items":{"type":"string"},"description":"List of feature profile IDs"},"name":{"type":"string","description":"The name of the policy group"},"policyVersions":{"type":"array","items":{"type":"string"},"description":"List of all associated policy versions"},"solution":{"type":"string","description":"Type of solution\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`sdwan`\" pulumi-lang-dotnet=\"`Sdwan`\" pulumi-lang-go=\"`sdwan`\" pulumi-lang-python=\"`sdwan`\" pulumi-lang-yaml=\"`sdwan`\" pulumi-lang-java=\"`sdwan`\"\u003e`sdwan`\u003c/span\u003e"}},"required":["description","name","solution"],"inputProperties":{"description":{"type":"string","description":"Description"},"devices":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyGroupDevice:PolicyGroupDevice"},"description":"List of devices"},"featureProfileIds":{"type":"array","items":{"type":"string"},"description":"List of feature profile IDs"},"name":{"type":"string","description":"The name of the policy group"},"policyVersions":{"type":"array","items":{"type":"string"},"description":"List of all associated policy versions"},"solution":{"type":"string","description":"Type of solution\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`sdwan`\" pulumi-lang-dotnet=\"`Sdwan`\" pulumi-lang-go=\"`sdwan`\" pulumi-lang-python=\"`sdwan`\" pulumi-lang-yaml=\"`sdwan`\" pulumi-lang-java=\"`sdwan`\"\u003e`sdwan`\u003c/span\u003e"}},"requiredInputs":["description","solution"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyGroup resources.\n","properties":{"description":{"type":"string","description":"Description"},"devices":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyGroupDevice:PolicyGroupDevice"},"description":"List of devices"},"featureProfileIds":{"type":"array","items":{"type":"string"},"description":"List of feature profile IDs"},"name":{"type":"string","description":"The name of the policy group"},"policyVersions":{"type":"array","items":{"type":"string"},"description":"List of all associated policy versions"},"solution":{"type":"string","description":"Type of solution\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`sdwan`\" pulumi-lang-dotnet=\"`Sdwan`\" pulumi-lang-go=\"`sdwan`\" pulumi-lang-python=\"`sdwan`\" pulumi-lang-yaml=\"`sdwan`\" pulumi-lang-java=\"`sdwan`\"\u003e`sdwan`\u003c/span\u003e"}},"type":"object"}},"sdwan:index/policyObjectAppProbeClass:PolicyObjectAppProbeClass":{"description":"This resource can manage a Policy Object App Probe Class Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectAppProbeClass(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries: [{\n        map: [{\n            color: \"3g\",\n            dscp: 45,\n        }],\n        forwardingClass: \"classlist1\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectAppProbeClass(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries=[{\n        \"map\": [{\n            \"color\": \"3g\",\n            \"dscp\": 45,\n        }],\n        \"forwarding_class\": \"classlist1\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectAppProbeClass(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.PolicyObjectAppProbeClassEntryArgs\n            {\n                Map = new[]\n                {\n                    \n                    {\n                        { \"color\", \"3g\" },\n                        { \"dscp\", 45 },\n                    },\n                },\n                ForwardingClass = \"classlist1\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectAppProbeClass(ctx, \"example\", \u0026sdwan.PolicyObjectAppProbeClassArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tEntries: sdwan.PolicyObjectAppProbeClassEntryArray{\n\t\t\t\t\u0026sdwan.PolicyObjectAppProbeClassEntryArgs{\n\t\t\t\t\tMap: []map[string]interface{}{\n\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\"color\": \"3g\",\n\t\t\t\t\t\t\t\"dscp\":  45,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tForwardingClass: pulumi.String(\"classlist1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectAppProbeClass;\nimport com.pulumi.sdwan.PolicyObjectAppProbeClassArgs;\nimport com.pulumi.sdwan.inputs.PolicyObjectAppProbeClassEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectAppProbeClass(\"example\", PolicyObjectAppProbeClassArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .entries(PolicyObjectAppProbeClassEntryArgs.builder()\n                .map(List.of(Map.ofEntries(\n                    Map.entry(\"color\", \"3g\"),\n                    Map.entry(\"dscp\", 45)\n                )))\n                .forwardingClass(\"classlist1\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectAppProbeClass\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      entries:\n        - map:\n            - color: 3g\n              dscp: 45\n          forwardingClass: classlist1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_app_probe_class_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectAppProbeClass:PolicyObjectAppProbeClass example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Policy_object"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectAppProbeClassEntry:PolicyObjectAppProbeClassEntry"},"description":"App Probe List"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"},"version":{"type":"integer","description":"The version of the Policy_object"}},"required":["entries","featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Policy_object"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectAppProbeClassEntry:PolicyObjectAppProbeClassEntry"},"description":"App Probe List"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"}},"requiredInputs":["entries","featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectAppProbeClass resources.\n","properties":{"description":{"type":"string","description":"The description of the Policy_object"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectAppProbeClassEntry:PolicyObjectAppProbeClassEntry"},"description":"App Probe List"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"},"version":{"type":"integer","description":"The version of the Policy_object"}},"type":"object"}},"sdwan:index/policyObjectApplicationList:PolicyObjectApplicationList":{"description":"This resource can manage a Policy Object Application List Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectApplicationList(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries: [{\n        application: \"3com-amp3\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectApplicationList(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries=[{\n        \"application\": \"3com-amp3\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectApplicationList(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.PolicyObjectApplicationListEntryArgs\n            {\n                Application = \"3com-amp3\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectApplicationList(ctx, \"example\", \u0026sdwan.PolicyObjectApplicationListArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tEntries: sdwan.PolicyObjectApplicationListEntryArray{\n\t\t\t\t\u0026sdwan.PolicyObjectApplicationListEntryArgs{\n\t\t\t\t\tApplication: pulumi.String(\"3com-amp3\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectApplicationList;\nimport com.pulumi.sdwan.PolicyObjectApplicationListArgs;\nimport com.pulumi.sdwan.inputs.PolicyObjectApplicationListEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectApplicationList(\"example\", PolicyObjectApplicationListArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .entries(PolicyObjectApplicationListEntryArgs.builder()\n                .application(\"3com-amp3\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectApplicationList\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      entries:\n        - application: 3com-amp3\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_application_list_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectApplicationList:PolicyObjectApplicationList example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectApplicationListEntry:PolicyObjectApplicationListEntry"},"description":"Centralized Policy App List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"required":["entries","featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectApplicationListEntry:PolicyObjectApplicationListEntry"},"description":"Centralized Policy App List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"}},"requiredInputs":["entries","featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectApplicationList resources.\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectApplicationListEntry:PolicyObjectApplicationListEntry"},"description":"Centralized Policy App List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"type":"object"}},"sdwan:index/policyObjectAsPathList:PolicyObjectAsPathList":{"description":"This resource can manage a Policy Object AS Path List Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectAsPathList(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    asPathListId: 1,\n    entries: [{\n        asPathList: \"110\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectAsPathList(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    as_path_list_id=1,\n    entries=[{\n        \"as_path_list\": \"110\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectAsPathList(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        AsPathListId = 1,\n        Entries = new[]\n        {\n            new Sdwan.Inputs.PolicyObjectAsPathListEntryArgs\n            {\n                AsPathList = \"110\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectAsPathList(ctx, \"example\", \u0026sdwan.PolicyObjectAsPathListArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tAsPathListId:     pulumi.Int(1),\n\t\t\tEntries: sdwan.PolicyObjectAsPathListEntryArray{\n\t\t\t\t\u0026sdwan.PolicyObjectAsPathListEntryArgs{\n\t\t\t\t\tAsPathList: pulumi.String(\"110\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectAsPathList;\nimport com.pulumi.sdwan.PolicyObjectAsPathListArgs;\nimport com.pulumi.sdwan.inputs.PolicyObjectAsPathListEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectAsPathList(\"example\", PolicyObjectAsPathListArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .asPathListId(1)\n            .entries(PolicyObjectAsPathListEntryArgs.builder()\n                .asPathList(\"110\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectAsPathList\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      asPathListId: 1\n      entries:\n        - asPathList: '110'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_as_path_list_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectAsPathList:PolicyObjectAsPathList example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"asPathListId":{"type":"integer","description":"As path List Number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Policy_object"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectAsPathListEntry:PolicyObjectAsPathListEntry"},"description":"AS Path List"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"},"version":{"type":"integer","description":"The version of the Policy_object"}},"required":["asPathListId","entries","featureProfileId","name","version"],"inputProperties":{"asPathListId":{"type":"integer","description":"As path List Number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Policy_object"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectAsPathListEntry:PolicyObjectAsPathListEntry"},"description":"AS Path List"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"}},"requiredInputs":["asPathListId","entries","featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectAsPathList resources.\n","properties":{"asPathListId":{"type":"integer","description":"As path List Number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Policy_object"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectAsPathListEntry:PolicyObjectAsPathListEntry"},"description":"AS Path List"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"},"version":{"type":"integer","description":"The version of the Policy_object"}},"type":"object"}},"sdwan:index/policyObjectClassMap:PolicyObjectClassMap":{"description":"This resource can manage a Policy Object Class Map Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectClassMap(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries: [{\n        queue: \"0\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectClassMap(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries=[{\n        \"queue\": \"0\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectClassMap(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.PolicyObjectClassMapEntryArgs\n            {\n                Queue = \"0\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectClassMap(ctx, \"example\", \u0026sdwan.PolicyObjectClassMapArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tEntries: sdwan.PolicyObjectClassMapEntryArray{\n\t\t\t\t\u0026sdwan.PolicyObjectClassMapEntryArgs{\n\t\t\t\t\tQueue: pulumi.String(\"0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectClassMap;\nimport com.pulumi.sdwan.PolicyObjectClassMapArgs;\nimport com.pulumi.sdwan.inputs.PolicyObjectClassMapEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectClassMap(\"example\", PolicyObjectClassMapArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .entries(PolicyObjectClassMapEntryArgs.builder()\n                .queue(\"0\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectClassMap\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      entries:\n        - queue: '0'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_class_map_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectClassMap:PolicyObjectClassMap example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Policy_object"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectClassMapEntry:PolicyObjectClassMapEntry"},"description":"class map List"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"},"version":{"type":"integer","description":"The version of the Policy_object"}},"required":["entries","featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Policy_object"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectClassMapEntry:PolicyObjectClassMapEntry"},"description":"class map List"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"}},"requiredInputs":["entries","featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectClassMap resources.\n","properties":{"description":{"type":"string","description":"The description of the Policy_object"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectClassMapEntry:PolicyObjectClassMapEntry"},"description":"class map List"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"},"version":{"type":"integer","description":"The version of the Policy_object"}},"type":"object"}},"sdwan:index/policyObjectColorList:PolicyObjectColorList":{"description":"This resource can manage a Policy Object Color List Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectColorList(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries: [{\n        color: \"blue\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectColorList(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries=[{\n        \"color\": \"blue\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectColorList(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.PolicyObjectColorListEntryArgs\n            {\n                Color = \"blue\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectColorList(ctx, \"example\", \u0026sdwan.PolicyObjectColorListArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tEntries: sdwan.PolicyObjectColorListEntryArray{\n\t\t\t\t\u0026sdwan.PolicyObjectColorListEntryArgs{\n\t\t\t\t\tColor: pulumi.String(\"blue\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectColorList;\nimport com.pulumi.sdwan.PolicyObjectColorListArgs;\nimport com.pulumi.sdwan.inputs.PolicyObjectColorListEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectColorList(\"example\", PolicyObjectColorListArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .entries(PolicyObjectColorListEntryArgs.builder()\n                .color(\"blue\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectColorList\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      entries:\n        - color: blue\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_color_list_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectColorList:PolicyObjectColorList example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectColorListEntry:PolicyObjectColorListEntry"},"description":"Color List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"required":["entries","featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectColorListEntry:PolicyObjectColorListEntry"},"description":"Color List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"}},"requiredInputs":["entries","featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectColorList resources.\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectColorListEntry:PolicyObjectColorListEntry"},"description":"Color List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"type":"object"}},"sdwan:index/policyObjectDataIpv4PrefixList:PolicyObjectDataIpv4PrefixList":{"description":"This resource can manage a Policy Object Data IPv4 Prefix List Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectDataIpv4PrefixList(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries: [{\n        ipv4Address: \"10.0.0.0\",\n        ipv4PrefixLength: 8,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectDataIpv4PrefixList(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries=[{\n        \"ipv4_address\": \"10.0.0.0\",\n        \"ipv4_prefix_length\": 8,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectDataIpv4PrefixList(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.PolicyObjectDataIpv4PrefixListEntryArgs\n            {\n                Ipv4Address = \"10.0.0.0\",\n                Ipv4PrefixLength = 8,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectDataIpv4PrefixList(ctx, \"example\", \u0026sdwan.PolicyObjectDataIpv4PrefixListArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tEntries: sdwan.PolicyObjectDataIpv4PrefixListEntryArray{\n\t\t\t\t\u0026sdwan.PolicyObjectDataIpv4PrefixListEntryArgs{\n\t\t\t\t\tIpv4Address:      pulumi.String(\"10.0.0.0\"),\n\t\t\t\t\tIpv4PrefixLength: pulumi.Int(8),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectDataIpv4PrefixList;\nimport com.pulumi.sdwan.PolicyObjectDataIpv4PrefixListArgs;\nimport com.pulumi.sdwan.inputs.PolicyObjectDataIpv4PrefixListEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectDataIpv4PrefixList(\"example\", PolicyObjectDataIpv4PrefixListArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .entries(PolicyObjectDataIpv4PrefixListEntryArgs.builder()\n                .ipv4Address(\"10.0.0.0\")\n                .ipv4PrefixLength(8)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectDataIpv4PrefixList\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      entries:\n        - ipv4Address: 10.0.0.0\n          ipv4PrefixLength: 8\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_data_ipv4_prefix_list_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectDataIpv4PrefixList:PolicyObjectDataIpv4PrefixList example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Policy_object"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectDataIpv4PrefixListEntry:PolicyObjectDataIpv4PrefixListEntry"},"description":"IPv4 Data Prefix List"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"},"version":{"type":"integer","description":"The version of the Policy_object"}},"required":["entries","featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Policy_object"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectDataIpv4PrefixListEntry:PolicyObjectDataIpv4PrefixListEntry"},"description":"IPv4 Data Prefix List"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"}},"requiredInputs":["entries","featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectDataIpv4PrefixList resources.\n","properties":{"description":{"type":"string","description":"The description of the Policy_object"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectDataIpv4PrefixListEntry:PolicyObjectDataIpv4PrefixListEntry"},"description":"IPv4 Data Prefix List"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"},"version":{"type":"integer","description":"The version of the Policy_object"}},"type":"object"}},"sdwan:index/policyObjectDataIpv6PrefixList:PolicyObjectDataIpv6PrefixList":{"description":"This resource can manage a Policy Object Data IPv6 Prefix List Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectDataIpv6PrefixList(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries: [{\n        ipv6Address: \"2001:db8:85a3::8a2e:370:7334\",\n        ipv6PrefixLength: 64,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectDataIpv6PrefixList(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries=[{\n        \"ipv6_address\": \"2001:db8:85a3::8a2e:370:7334\",\n        \"ipv6_prefix_length\": 64,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectDataIpv6PrefixList(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.PolicyObjectDataIpv6PrefixListEntryArgs\n            {\n                Ipv6Address = \"2001:db8:85a3::8a2e:370:7334\",\n                Ipv6PrefixLength = 64,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectDataIpv6PrefixList(ctx, \"example\", \u0026sdwan.PolicyObjectDataIpv6PrefixListArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tEntries: sdwan.PolicyObjectDataIpv6PrefixListEntryArray{\n\t\t\t\t\u0026sdwan.PolicyObjectDataIpv6PrefixListEntryArgs{\n\t\t\t\t\tIpv6Address:      pulumi.String(\"2001:db8:85a3::8a2e:370:7334\"),\n\t\t\t\t\tIpv6PrefixLength: pulumi.Int(64),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectDataIpv6PrefixList;\nimport com.pulumi.sdwan.PolicyObjectDataIpv6PrefixListArgs;\nimport com.pulumi.sdwan.inputs.PolicyObjectDataIpv6PrefixListEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectDataIpv6PrefixList(\"example\", PolicyObjectDataIpv6PrefixListArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .entries(PolicyObjectDataIpv6PrefixListEntryArgs.builder()\n                .ipv6Address(\"2001:db8:85a3::8a2e:370:7334\")\n                .ipv6PrefixLength(64)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectDataIpv6PrefixList\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      entries:\n        - ipv6Address: 2001:db8:85a3::8a2e:370:7334\n          ipv6PrefixLength: 64\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_data_ipv6_prefix_list_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectDataIpv6PrefixList:PolicyObjectDataIpv6PrefixList example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Policy_object"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectDataIpv6PrefixListEntry:PolicyObjectDataIpv6PrefixListEntry"},"description":"IPv6 Prefix List"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"},"version":{"type":"integer","description":"The version of the Policy_object"}},"required":["entries","featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Policy_object"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectDataIpv6PrefixListEntry:PolicyObjectDataIpv6PrefixListEntry"},"description":"IPv6 Prefix List"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"}},"requiredInputs":["entries","featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectDataIpv6PrefixList resources.\n","properties":{"description":{"type":"string","description":"The description of the Policy_object"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectDataIpv6PrefixListEntry:PolicyObjectDataIpv6PrefixListEntry"},"description":"IPv6 Prefix List"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"},"version":{"type":"integer","description":"The version of the Policy_object"}},"type":"object"}},"sdwan:index/policyObjectExpandedCommunityList:PolicyObjectExpandedCommunityList":{"description":"This resource can manage a Policy Object Expanded Community List Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectExpandedCommunityList(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    expandedCommunityLists: [\"abcd\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectExpandedCommunityList(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    expanded_community_lists=[\"abcd\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectExpandedCommunityList(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ExpandedCommunityLists = new[]\n        {\n            \"abcd\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectExpandedCommunityList(ctx, \"example\", \u0026sdwan.PolicyObjectExpandedCommunityListArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tExpandedCommunityLists: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"abcd\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectExpandedCommunityList;\nimport com.pulumi.sdwan.PolicyObjectExpandedCommunityListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectExpandedCommunityList(\"example\", PolicyObjectExpandedCommunityListArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .expandedCommunityLists(\"abcd\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectExpandedCommunityList\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      expandedCommunityLists:\n        - abcd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_expanded_community_list_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectExpandedCommunityList:PolicyObjectExpandedCommunityList example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"expandedCommunityLists":{"type":"array","items":{"type":"string"},"description":"Expanded Community List\n"},"expandedCommunityListsVariable":{"type":"string","description":"Variable name\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"required":["expandedCommunityLists","featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"expandedCommunityLists":{"type":"array","items":{"type":"string"},"description":"Expanded Community List\n"},"expandedCommunityListsVariable":{"type":"string","description":"Variable name\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"}},"requiredInputs":["expandedCommunityLists","featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectExpandedCommunityList resources.\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"expandedCommunityLists":{"type":"array","items":{"type":"string"},"description":"Expanded Community List\n"},"expandedCommunityListsVariable":{"type":"string","description":"Variable name\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"type":"object"}},"sdwan:index/policyObjectExtendedCommunityList:PolicyObjectExtendedCommunityList":{"description":"This resource can manage a Policy Object Extended Community List Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectExtendedCommunityList(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries: [{\n        extendedCommunity: \"soo 10.0.0.1:30\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectExtendedCommunityList(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries=[{\n        \"extended_community\": \"soo 10.0.0.1:30\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectExtendedCommunityList(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.PolicyObjectExtendedCommunityListEntryArgs\n            {\n                ExtendedCommunity = \"soo 10.0.0.1:30\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectExtendedCommunityList(ctx, \"example\", \u0026sdwan.PolicyObjectExtendedCommunityListArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tEntries: sdwan.PolicyObjectExtendedCommunityListEntryArray{\n\t\t\t\t\u0026sdwan.PolicyObjectExtendedCommunityListEntryArgs{\n\t\t\t\t\tExtendedCommunity: pulumi.String(\"soo 10.0.0.1:30\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectExtendedCommunityList;\nimport com.pulumi.sdwan.PolicyObjectExtendedCommunityListArgs;\nimport com.pulumi.sdwan.inputs.PolicyObjectExtendedCommunityListEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectExtendedCommunityList(\"example\", PolicyObjectExtendedCommunityListArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .entries(PolicyObjectExtendedCommunityListEntryArgs.builder()\n                .extendedCommunity(\"soo 10.0.0.1:30\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectExtendedCommunityList\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      entries:\n        - extendedCommunity: soo 10.0.0.1:30\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_extended_community_list_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectExtendedCommunityList:PolicyObjectExtendedCommunityList example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectExtendedCommunityListEntry:PolicyObjectExtendedCommunityListEntry"},"description":"Extended Community List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"required":["entries","featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectExtendedCommunityListEntry:PolicyObjectExtendedCommunityListEntry"},"description":"Extended Community List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"}},"requiredInputs":["entries","featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectExtendedCommunityList resources.\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectExtendedCommunityListEntry:PolicyObjectExtendedCommunityListEntry"},"description":"Extended Community List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"type":"object"}},"sdwan:index/policyObjectFeatureProfile:PolicyObjectFeatureProfile":{"description":"SD-WAN manager supports only a single policy object feature profile to be configured. This resource will therefore either create a new one if none exists or update the existing one.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectFeatureProfile(\"example\", {\n    name: \"POLICY_OBJECT_FP_1\",\n    description: \"My policy object feature profile 1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectFeatureProfile(\"example\",\n    name=\"POLICY_OBJECT_FP_1\",\n    description=\"My policy object feature profile 1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectFeatureProfile(\"example\", new()\n    {\n        Name = \"POLICY_OBJECT_FP_1\",\n        Description = \"My policy object feature profile 1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectFeatureProfile(ctx, \"example\", \u0026sdwan.PolicyObjectFeatureProfileArgs{\n\t\t\tName:        pulumi.String(\"POLICY_OBJECT_FP_1\"),\n\t\t\tDescription: pulumi.String(\"My policy object feature profile 1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectFeatureProfile;\nimport com.pulumi.sdwan.PolicyObjectFeatureProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectFeatureProfile(\"example\", PolicyObjectFeatureProfileArgs.builder()\n            .name(\"POLICY_OBJECT_FP_1\")\n            .description(\"My policy object feature profile 1\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectFeatureProfile\n    properties:\n      name: POLICY_OBJECT_FP_1\n      description: My policy object feature profile 1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/policyObjectFeatureProfile:PolicyObjectFeatureProfile example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the policy object feature profile\n"}},"required":["description","name"],"inputProperties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the policy object feature profile\n"}},"requiredInputs":["description"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectFeatureProfile resources.\n","properties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the policy object feature profile\n"}},"type":"object"}},"sdwan:index/policyObjectIpv4PrefixList:PolicyObjectIpv4PrefixList":{"description":"This resource can manage a Policy Object IPv4 Prefix List Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectIpv4PrefixList(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries: [{\n        ipv4Address: \"10.0.0.0\",\n        ipv4PrefixLength: 8,\n        le: 24,\n        ge: 16,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectIpv4PrefixList(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries=[{\n        \"ipv4_address\": \"10.0.0.0\",\n        \"ipv4_prefix_length\": 8,\n        \"le\": 24,\n        \"ge\": 16,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectIpv4PrefixList(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.PolicyObjectIpv4PrefixListEntryArgs\n            {\n                Ipv4Address = \"10.0.0.0\",\n                Ipv4PrefixLength = 8,\n                Le = 24,\n                Ge = 16,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectIpv4PrefixList(ctx, \"example\", \u0026sdwan.PolicyObjectIpv4PrefixListArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tEntries: sdwan.PolicyObjectIpv4PrefixListEntryArray{\n\t\t\t\t\u0026sdwan.PolicyObjectIpv4PrefixListEntryArgs{\n\t\t\t\t\tIpv4Address:      pulumi.String(\"10.0.0.0\"),\n\t\t\t\t\tIpv4PrefixLength: pulumi.Int(8),\n\t\t\t\t\tLe:               pulumi.Int(24),\n\t\t\t\t\tGe:               pulumi.Int(16),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectIpv4PrefixList;\nimport com.pulumi.sdwan.PolicyObjectIpv4PrefixListArgs;\nimport com.pulumi.sdwan.inputs.PolicyObjectIpv4PrefixListEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectIpv4PrefixList(\"example\", PolicyObjectIpv4PrefixListArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .entries(PolicyObjectIpv4PrefixListEntryArgs.builder()\n                .ipv4Address(\"10.0.0.0\")\n                .ipv4PrefixLength(8)\n                .le(24)\n                .ge(16)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectIpv4PrefixList\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      entries:\n        - ipv4Address: 10.0.0.0\n          ipv4PrefixLength: 8\n          le: 24\n          ge: 16\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_ipv4_prefix_list_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectIpv4PrefixList:PolicyObjectIpv4PrefixList example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Policy_object"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectIpv4PrefixListEntry:PolicyObjectIpv4PrefixListEntry"},"description":"IPv4 Prefix List"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"},"version":{"type":"integer","description":"The version of the Policy_object"}},"required":["entries","featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Policy_object"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectIpv4PrefixListEntry:PolicyObjectIpv4PrefixListEntry"},"description":"IPv4 Prefix List"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"}},"requiredInputs":["entries","featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectIpv4PrefixList resources.\n","properties":{"description":{"type":"string","description":"The description of the Policy_object"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectIpv4PrefixListEntry:PolicyObjectIpv4PrefixListEntry"},"description":"IPv4 Prefix List"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"},"version":{"type":"integer","description":"The version of the Policy_object"}},"type":"object"}},"sdwan:index/policyObjectIpv6PrefixList:PolicyObjectIpv6PrefixList":{"description":"This resource can manage a Policy Object IPv6 Prefix List Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectIpv6PrefixList(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries: [{\n        ipv6Address: \"2001:db8:85a3::8a2e:370:7334\",\n        ipv6PrefixLength: 64,\n        le: 100,\n        ge: 70,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectIpv6PrefixList(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries=[{\n        \"ipv6_address\": \"2001:db8:85a3::8a2e:370:7334\",\n        \"ipv6_prefix_length\": 64,\n        \"le\": 100,\n        \"ge\": 70,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectIpv6PrefixList(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.PolicyObjectIpv6PrefixListEntryArgs\n            {\n                Ipv6Address = \"2001:db8:85a3::8a2e:370:7334\",\n                Ipv6PrefixLength = 64,\n                Le = 100,\n                Ge = 70,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectIpv6PrefixList(ctx, \"example\", \u0026sdwan.PolicyObjectIpv6PrefixListArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tEntries: sdwan.PolicyObjectIpv6PrefixListEntryArray{\n\t\t\t\t\u0026sdwan.PolicyObjectIpv6PrefixListEntryArgs{\n\t\t\t\t\tIpv6Address:      pulumi.String(\"2001:db8:85a3::8a2e:370:7334\"),\n\t\t\t\t\tIpv6PrefixLength: pulumi.Int(64),\n\t\t\t\t\tLe:               pulumi.Int(100),\n\t\t\t\t\tGe:               pulumi.Int(70),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectIpv6PrefixList;\nimport com.pulumi.sdwan.PolicyObjectIpv6PrefixListArgs;\nimport com.pulumi.sdwan.inputs.PolicyObjectIpv6PrefixListEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectIpv6PrefixList(\"example\", PolicyObjectIpv6PrefixListArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .entries(PolicyObjectIpv6PrefixListEntryArgs.builder()\n                .ipv6Address(\"2001:db8:85a3::8a2e:370:7334\")\n                .ipv6PrefixLength(64)\n                .le(100)\n                .ge(70)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectIpv6PrefixList\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      entries:\n        - ipv6Address: 2001:db8:85a3::8a2e:370:7334\n          ipv6PrefixLength: 64\n          le: 100\n          ge: 70\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_ipv6_prefix_list_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectIpv6PrefixList:PolicyObjectIpv6PrefixList example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Policy_object"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectIpv6PrefixListEntry:PolicyObjectIpv6PrefixListEntry"},"description":"IPv6 Prefix List"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"},"version":{"type":"integer","description":"The version of the Policy_object"}},"required":["entries","featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Policy_object"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectIpv6PrefixListEntry:PolicyObjectIpv6PrefixListEntry"},"description":"IPv6 Prefix List"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"}},"requiredInputs":["entries","featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectIpv6PrefixList resources.\n","properties":{"description":{"type":"string","description":"The description of the Policy_object"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectIpv6PrefixListEntry:PolicyObjectIpv6PrefixListEntry"},"description":"IPv6 Prefix List"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"},"version":{"type":"integer","description":"The version of the Policy_object"}},"type":"object"}},"sdwan:index/policyObjectMirror:PolicyObjectMirror":{"description":"This resource can manage a Policy Object Mirror Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectMirror(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries: [{\n        remoteDestinationIp: \"10.0.0.1\",\n        sourceIp: \"10.0.0.2\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectMirror(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries=[{\n        \"remote_destination_ip\": \"10.0.0.1\",\n        \"source_ip\": \"10.0.0.2\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectMirror(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.PolicyObjectMirrorEntryArgs\n            {\n                RemoteDestinationIp = \"10.0.0.1\",\n                SourceIp = \"10.0.0.2\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectMirror(ctx, \"example\", \u0026sdwan.PolicyObjectMirrorArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tEntries: sdwan.PolicyObjectMirrorEntryArray{\n\t\t\t\t\u0026sdwan.PolicyObjectMirrorEntryArgs{\n\t\t\t\t\tRemoteDestinationIp: pulumi.String(\"10.0.0.1\"),\n\t\t\t\t\tSourceIp:            pulumi.String(\"10.0.0.2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectMirror;\nimport com.pulumi.sdwan.PolicyObjectMirrorArgs;\nimport com.pulumi.sdwan.inputs.PolicyObjectMirrorEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectMirror(\"example\", PolicyObjectMirrorArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .entries(PolicyObjectMirrorEntryArgs.builder()\n                .remoteDestinationIp(\"10.0.0.1\")\n                .sourceIp(\"10.0.0.2\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectMirror\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      entries:\n        - remoteDestinationIp: 10.0.0.1\n          sourceIp: 10.0.0.2\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_mirror_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectMirror:PolicyObjectMirror example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectMirrorEntry:PolicyObjectMirrorEntry"},"description":"Mirror List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"required":["entries","featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectMirrorEntry:PolicyObjectMirrorEntry"},"description":"Mirror List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"}},"requiredInputs":["entries","featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectMirror resources.\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectMirrorEntry:PolicyObjectMirrorEntry"},"description":"Mirror List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"type":"object"}},"sdwan:index/policyObjectPolicer:PolicyObjectPolicer":{"description":"This resource can manage a Policy Object Policer Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectPolicer(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries: [{\n        burstBytes: 56500,\n        exceedAction: \"remark\",\n        rateBps: 60000,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectPolicer(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries=[{\n        \"burst_bytes\": 56500,\n        \"exceed_action\": \"remark\",\n        \"rate_bps\": 60000,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectPolicer(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.PolicyObjectPolicerEntryArgs\n            {\n                BurstBytes = 56500,\n                ExceedAction = \"remark\",\n                RateBps = 60000,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectPolicer(ctx, \"example\", \u0026sdwan.PolicyObjectPolicerArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tEntries: sdwan.PolicyObjectPolicerEntryArray{\n\t\t\t\t\u0026sdwan.PolicyObjectPolicerEntryArgs{\n\t\t\t\t\tBurstBytes:   pulumi.Int(56500),\n\t\t\t\t\tExceedAction: pulumi.String(\"remark\"),\n\t\t\t\t\tRateBps:      pulumi.Int(60000),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectPolicer;\nimport com.pulumi.sdwan.PolicyObjectPolicerArgs;\nimport com.pulumi.sdwan.inputs.PolicyObjectPolicerEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectPolicer(\"example\", PolicyObjectPolicerArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .entries(PolicyObjectPolicerEntryArgs.builder()\n                .burstBytes(56500)\n                .exceedAction(\"remark\")\n                .rateBps(60000)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectPolicer\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      entries:\n        - burstBytes: 56500\n          exceedAction: remark\n          rateBps: 60000\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_policer_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectPolicer:PolicyObjectPolicer example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Policy_object"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectPolicerEntry:PolicyObjectPolicerEntry"},"description":"Policer Entries"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"},"version":{"type":"integer","description":"The version of the Policy_object"}},"required":["entries","featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Policy_object"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectPolicerEntry:PolicyObjectPolicerEntry"},"description":"Policer Entries"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"}},"requiredInputs":["entries","featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectPolicer resources.\n","properties":{"description":{"type":"string","description":"The description of the Policy_object"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectPolicerEntry:PolicyObjectPolicerEntry"},"description":"Policer Entries"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"},"version":{"type":"integer","description":"The version of the Policy_object"}},"type":"object"}},"sdwan:index/policyObjectPreferredColorGroup:PolicyObjectPreferredColorGroup":{"description":"This resource can manage a Policy Object Preferred Color Group Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectPreferredColorGroup(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries: [{\n        primaryColorPreference: [\"default\"],\n        primaryPathPreference: \"direct-path\",\n        secondaryColorPreference: [\"bronze\"],\n        secondaryPathPreference: \"all-paths\",\n        tertiaryColorPreference: [\"blue\"],\n        tertiaryPathPreference: \"all-paths\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectPreferredColorGroup(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries=[{\n        \"primary_color_preference\": [\"default\"],\n        \"primary_path_preference\": \"direct-path\",\n        \"secondary_color_preference\": [\"bronze\"],\n        \"secondary_path_preference\": \"all-paths\",\n        \"tertiary_color_preference\": [\"blue\"],\n        \"tertiary_path_preference\": \"all-paths\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectPreferredColorGroup(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.PolicyObjectPreferredColorGroupEntryArgs\n            {\n                PrimaryColorPreference = new[]\n                {\n                    \"default\",\n                },\n                PrimaryPathPreference = \"direct-path\",\n                SecondaryColorPreference = new[]\n                {\n                    \"bronze\",\n                },\n                SecondaryPathPreference = \"all-paths\",\n                TertiaryColorPreference = new[]\n                {\n                    \"blue\",\n                },\n                TertiaryPathPreference = \"all-paths\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectPreferredColorGroup(ctx, \"example\", \u0026sdwan.PolicyObjectPreferredColorGroupArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tEntries: sdwan.PolicyObjectPreferredColorGroupEntryArray{\n\t\t\t\t\u0026sdwan.PolicyObjectPreferredColorGroupEntryArgs{\n\t\t\t\t\tPrimaryColorPreference: []string{\n\t\t\t\t\t\t\"default\",\n\t\t\t\t\t},\n\t\t\t\t\tPrimaryPathPreference: pulumi.String(\"direct-path\"),\n\t\t\t\t\tSecondaryColorPreference: []string{\n\t\t\t\t\t\t\"bronze\",\n\t\t\t\t\t},\n\t\t\t\t\tSecondaryPathPreference: pulumi.String(\"all-paths\"),\n\t\t\t\t\tTertiaryColorPreference: []string{\n\t\t\t\t\t\t\"blue\",\n\t\t\t\t\t},\n\t\t\t\t\tTertiaryPathPreference: pulumi.String(\"all-paths\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectPreferredColorGroup;\nimport com.pulumi.sdwan.PolicyObjectPreferredColorGroupArgs;\nimport com.pulumi.sdwan.inputs.PolicyObjectPreferredColorGroupEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectPreferredColorGroup(\"example\", PolicyObjectPreferredColorGroupArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .entries(PolicyObjectPreferredColorGroupEntryArgs.builder()\n                .primaryColorPreference(List.of(\"default\"))\n                .primaryPathPreference(\"direct-path\")\n                .secondaryColorPreference(List.of(\"bronze\"))\n                .secondaryPathPreference(\"all-paths\")\n                .tertiaryColorPreference(List.of(\"blue\"))\n                .tertiaryPathPreference(\"all-paths\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectPreferredColorGroup\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      entries:\n        - primaryColorPreference:\n            - default\n          primaryPathPreference: direct-path\n          secondaryColorPreference:\n            - bronze\n          secondaryPathPreference: all-paths\n          tertiaryColorPreference:\n            - blue\n          tertiaryPathPreference: all-paths\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_preferred_color_group_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectPreferredColorGroup:PolicyObjectPreferredColorGroup example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectPreferredColorGroupEntry:PolicyObjectPreferredColorGroupEntry"},"description":"Preferred Color Group List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"required":["entries","featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectPreferredColorGroupEntry:PolicyObjectPreferredColorGroupEntry"},"description":"Preferred Color Group List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"}},"requiredInputs":["entries","featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectPreferredColorGroup resources.\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectPreferredColorGroupEntry:PolicyObjectPreferredColorGroupEntry"},"description":"Preferred Color Group List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"type":"object"}},"sdwan:index/policyObjectSecurityDataIpv4PrefixList:PolicyObjectSecurityDataIpv4PrefixList":{"description":"This resource can manage a Policy Object Security Data IPv4 Prefix List Policy_object.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectSecurityDataIpv4PrefixList(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries: [{\n        ipPrefix: \"10.0.0.0/12\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectSecurityDataIpv4PrefixList(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries=[{\n        \"ip_prefix\": \"10.0.0.0/12\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectSecurityDataIpv4PrefixList(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.PolicyObjectSecurityDataIpv4PrefixListEntryArgs\n            {\n                IpPrefix = \"10.0.0.0/12\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectSecurityDataIpv4PrefixList(ctx, \"example\", \u0026sdwan.PolicyObjectSecurityDataIpv4PrefixListArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tEntries: sdwan.PolicyObjectSecurityDataIpv4PrefixListEntryArray{\n\t\t\t\t\u0026sdwan.PolicyObjectSecurityDataIpv4PrefixListEntryArgs{\n\t\t\t\t\tIpPrefix: pulumi.String(\"10.0.0.0/12\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectSecurityDataIpv4PrefixList;\nimport com.pulumi.sdwan.PolicyObjectSecurityDataIpv4PrefixListArgs;\nimport com.pulumi.sdwan.inputs.PolicyObjectSecurityDataIpv4PrefixListEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectSecurityDataIpv4PrefixList(\"example\", PolicyObjectSecurityDataIpv4PrefixListArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .entries(PolicyObjectSecurityDataIpv4PrefixListEntryArgs.builder()\n                .ipPrefix(\"10.0.0.0/12\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectSecurityDataIpv4PrefixList\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      entries:\n        - ipPrefix: 10.0.0.0/12\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_security_data_ipv4_prefix_list_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectSecurityDataIpv4PrefixList:PolicyObjectSecurityDataIpv4PrefixList example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityDataIpv4PrefixListEntry:PolicyObjectSecurityDataIpv4PrefixListEntry"}},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"required":["entries","featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityDataIpv4PrefixListEntry:PolicyObjectSecurityDataIpv4PrefixListEntry"}},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"}},"requiredInputs":["entries","featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectSecurityDataIpv4PrefixList resources.\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityDataIpv4PrefixListEntry:PolicyObjectSecurityDataIpv4PrefixListEntry"}},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"type":"object"}},"sdwan:index/policyObjectSecurityFqdnList:PolicyObjectSecurityFqdnList":{"description":"This resource can manage a Policy Object Security FQDN List Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectSecurityFqdnList(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries: [{\n        pattern: \"cisco.com\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectSecurityFqdnList(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries=[{\n        \"pattern\": \"cisco.com\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectSecurityFqdnList(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.PolicyObjectSecurityFqdnListEntryArgs\n            {\n                Pattern = \"cisco.com\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectSecurityFqdnList(ctx, \"example\", \u0026sdwan.PolicyObjectSecurityFqdnListArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tEntries: sdwan.PolicyObjectSecurityFqdnListEntryArray{\n\t\t\t\t\u0026sdwan.PolicyObjectSecurityFqdnListEntryArgs{\n\t\t\t\t\tPattern: pulumi.String(\"cisco.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectSecurityFqdnList;\nimport com.pulumi.sdwan.PolicyObjectSecurityFqdnListArgs;\nimport com.pulumi.sdwan.inputs.PolicyObjectSecurityFqdnListEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectSecurityFqdnList(\"example\", PolicyObjectSecurityFqdnListArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .entries(PolicyObjectSecurityFqdnListEntryArgs.builder()\n                .pattern(\"cisco.com\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectSecurityFqdnList\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      entries:\n        - pattern: cisco.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_security_fqdn_list_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectSecurityFqdnList:PolicyObjectSecurityFqdnList example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityFqdnListEntry:PolicyObjectSecurityFqdnListEntry"}},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"required":["entries","featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityFqdnListEntry:PolicyObjectSecurityFqdnListEntry"}},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"}},"requiredInputs":["entries","featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectSecurityFqdnList resources.\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityFqdnListEntry:PolicyObjectSecurityFqdnListEntry"}},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"type":"object"}},"sdwan:index/policyObjectSecurityGeolocationList:PolicyObjectSecurityGeolocationList":{"description":"This resource can manage a Policy Object Security Geolocation List Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectSecurityGeolocationList(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries: [{\n        country: \"DZA\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectSecurityGeolocationList(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries=[{\n        \"country\": \"DZA\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectSecurityGeolocationList(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.PolicyObjectSecurityGeolocationListEntryArgs\n            {\n                Country = \"DZA\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectSecurityGeolocationList(ctx, \"example\", \u0026sdwan.PolicyObjectSecurityGeolocationListArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tEntries: sdwan.PolicyObjectSecurityGeolocationListEntryArray{\n\t\t\t\t\u0026sdwan.PolicyObjectSecurityGeolocationListEntryArgs{\n\t\t\t\t\tCountry: pulumi.String(\"DZA\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectSecurityGeolocationList;\nimport com.pulumi.sdwan.PolicyObjectSecurityGeolocationListArgs;\nimport com.pulumi.sdwan.inputs.PolicyObjectSecurityGeolocationListEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectSecurityGeolocationList(\"example\", PolicyObjectSecurityGeolocationListArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .entries(PolicyObjectSecurityGeolocationListEntryArgs.builder()\n                .country(\"DZA\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectSecurityGeolocationList\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      entries:\n        - country: DZA\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_security_geolocation_list_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectSecurityGeolocationList:PolicyObjectSecurityGeolocationList example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Policy_object"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityGeolocationListEntry:PolicyObjectSecurityGeolocationListEntry"},"description":"Geolocation  List"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"},"version":{"type":"integer","description":"The version of the Policy_object"}},"required":["entries","featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Policy_object"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityGeolocationListEntry:PolicyObjectSecurityGeolocationListEntry"},"description":"Geolocation  List"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"}},"requiredInputs":["entries","featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectSecurityGeolocationList resources.\n","properties":{"description":{"type":"string","description":"The description of the Policy_object"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityGeolocationListEntry:PolicyObjectSecurityGeolocationListEntry"},"description":"Geolocation  List"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"},"version":{"type":"integer","description":"The version of the Policy_object"}},"type":"object"}},"sdwan:index/policyObjectSecurityIdentityList:PolicyObjectSecurityIdentityList":{"description":"This resource can manage a Policy Object Security Identity List Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectSecurityIdentityList(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries: [{\n        user: \"administrator\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectSecurityIdentityList(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries=[{\n        \"user\": \"administrator\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectSecurityIdentityList(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.PolicyObjectSecurityIdentityListEntryArgs\n            {\n                User = \"administrator\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectSecurityIdentityList(ctx, \"example\", \u0026sdwan.PolicyObjectSecurityIdentityListArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tEntries: sdwan.PolicyObjectSecurityIdentityListEntryArray{\n\t\t\t\t\u0026sdwan.PolicyObjectSecurityIdentityListEntryArgs{\n\t\t\t\t\tUser: pulumi.String(\"administrator\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectSecurityIdentityList;\nimport com.pulumi.sdwan.PolicyObjectSecurityIdentityListArgs;\nimport com.pulumi.sdwan.inputs.PolicyObjectSecurityIdentityListEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectSecurityIdentityList(\"example\", PolicyObjectSecurityIdentityListArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .entries(PolicyObjectSecurityIdentityListEntryArgs.builder()\n                .user(\"administrator\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectSecurityIdentityList\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      entries:\n        - user: administrator\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_security_identity_list_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectSecurityIdentityList:PolicyObjectSecurityIdentityList example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityIdentityListEntry:PolicyObjectSecurityIdentityListEntry"},"description":"Array of Users and User Groups\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"required":["featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityIdentityListEntry:PolicyObjectSecurityIdentityListEntry"},"description":"Array of Users and User Groups\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectSecurityIdentityList resources.\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityIdentityListEntry:PolicyObjectSecurityIdentityListEntry"},"description":"Array of Users and User Groups\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"type":"object"}},"sdwan:index/policyObjectSecurityIpsSignature:PolicyObjectSecurityIpsSignature":{"description":"This resource can manage a Policy Object Security IPS Signature Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectSecurityIpsSignature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries: [{\n        generatorId: \"1234\",\n        signatureId: \"5678\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectSecurityIpsSignature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries=[{\n        \"generator_id\": \"1234\",\n        \"signature_id\": \"5678\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectSecurityIpsSignature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.PolicyObjectSecurityIpsSignatureEntryArgs\n            {\n                GeneratorId = \"1234\",\n                SignatureId = \"5678\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectSecurityIpsSignature(ctx, \"example\", \u0026sdwan.PolicyObjectSecurityIpsSignatureArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tEntries: sdwan.PolicyObjectSecurityIpsSignatureEntryArray{\n\t\t\t\t\u0026sdwan.PolicyObjectSecurityIpsSignatureEntryArgs{\n\t\t\t\t\tGeneratorId: pulumi.String(\"1234\"),\n\t\t\t\t\tSignatureId: pulumi.String(\"5678\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectSecurityIpsSignature;\nimport com.pulumi.sdwan.PolicyObjectSecurityIpsSignatureArgs;\nimport com.pulumi.sdwan.inputs.PolicyObjectSecurityIpsSignatureEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectSecurityIpsSignature(\"example\", PolicyObjectSecurityIpsSignatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .entries(PolicyObjectSecurityIpsSignatureEntryArgs.builder()\n                .generatorId(\"1234\")\n                .signatureId(\"5678\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectSecurityIpsSignature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      entries:\n        - generatorId: '1234'\n          signatureId: '5678'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_security_ips_signature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectSecurityIpsSignature:PolicyObjectSecurityIpsSignature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityIpsSignatureEntry:PolicyObjectSecurityIpsSignatureEntry"},"description":"Ips Signature\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"required":["entries","featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityIpsSignatureEntry:PolicyObjectSecurityIpsSignatureEntry"},"description":"Ips Signature\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"}},"requiredInputs":["entries","featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectSecurityIpsSignature resources.\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityIpsSignatureEntry:PolicyObjectSecurityIpsSignatureEntry"},"description":"Ips Signature\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"type":"object"}},"sdwan:index/policyObjectSecurityLocalApplicationList:PolicyObjectSecurityLocalApplicationList":{"description":"This resource can manage a Policy Object Security Local Application List Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectSecurityLocalApplicationList(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries: [{\n        app: \"audible-com\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectSecurityLocalApplicationList(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries=[{\n        \"app\": \"audible-com\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectSecurityLocalApplicationList(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.PolicyObjectSecurityLocalApplicationListEntryArgs\n            {\n                App = \"audible-com\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectSecurityLocalApplicationList(ctx, \"example\", \u0026sdwan.PolicyObjectSecurityLocalApplicationListArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tEntries: sdwan.PolicyObjectSecurityLocalApplicationListEntryArray{\n\t\t\t\t\u0026sdwan.PolicyObjectSecurityLocalApplicationListEntryArgs{\n\t\t\t\t\tApp: pulumi.String(\"audible-com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectSecurityLocalApplicationList;\nimport com.pulumi.sdwan.PolicyObjectSecurityLocalApplicationListArgs;\nimport com.pulumi.sdwan.inputs.PolicyObjectSecurityLocalApplicationListEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectSecurityLocalApplicationList(\"example\", PolicyObjectSecurityLocalApplicationListArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .entries(PolicyObjectSecurityLocalApplicationListEntryArgs.builder()\n                .app(\"audible-com\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectSecurityLocalApplicationList\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      entries:\n        - app: audible-com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_security_local_application_list_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectSecurityLocalApplicationList:PolicyObjectSecurityLocalApplicationList example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityLocalApplicationListEntry:PolicyObjectSecurityLocalApplicationListEntry"},"description":"Localapp list\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"required":["featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityLocalApplicationListEntry:PolicyObjectSecurityLocalApplicationListEntry"},"description":"Localapp list\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectSecurityLocalApplicationList resources.\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityLocalApplicationListEntry:PolicyObjectSecurityLocalApplicationListEntry"},"description":"Localapp list\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"type":"object"}},"sdwan:index/policyObjectSecurityLocalDomainList:PolicyObjectSecurityLocalDomainList":{"description":"This resource can manage a Policy Object Security Local Domain List Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectSecurityLocalDomainList(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries: [{\n        localDomain: \"hello.com\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectSecurityLocalDomainList(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries=[{\n        \"local_domain\": \"hello.com\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectSecurityLocalDomainList(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.PolicyObjectSecurityLocalDomainListEntryArgs\n            {\n                LocalDomain = \"hello.com\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectSecurityLocalDomainList(ctx, \"example\", \u0026sdwan.PolicyObjectSecurityLocalDomainListArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tEntries: sdwan.PolicyObjectSecurityLocalDomainListEntryArray{\n\t\t\t\t\u0026sdwan.PolicyObjectSecurityLocalDomainListEntryArgs{\n\t\t\t\t\tLocalDomain: pulumi.String(\"hello.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectSecurityLocalDomainList;\nimport com.pulumi.sdwan.PolicyObjectSecurityLocalDomainListArgs;\nimport com.pulumi.sdwan.inputs.PolicyObjectSecurityLocalDomainListEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectSecurityLocalDomainList(\"example\", PolicyObjectSecurityLocalDomainListArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .entries(PolicyObjectSecurityLocalDomainListEntryArgs.builder()\n                .localDomain(\"hello.com\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectSecurityLocalDomainList\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      entries:\n        - localDomain: hello.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_security_local_domain_list_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectSecurityLocalDomainList:PolicyObjectSecurityLocalDomainList example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityLocalDomainListEntry:PolicyObjectSecurityLocalDomainListEntry"}},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"required":["entries","featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityLocalDomainListEntry:PolicyObjectSecurityLocalDomainListEntry"}},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"}},"requiredInputs":["entries","featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectSecurityLocalDomainList resources.\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityLocalDomainListEntry:PolicyObjectSecurityLocalDomainListEntry"}},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"type":"object"}},"sdwan:index/policyObjectSecurityPortList:PolicyObjectSecurityPortList":{"description":"This resource can manage a Policy Object Security Port List Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectSecurityPortList(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries: [{\n        port: \"100\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectSecurityPortList(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries=[{\n        \"port\": \"100\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectSecurityPortList(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.PolicyObjectSecurityPortListEntryArgs\n            {\n                Port = \"100\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectSecurityPortList(ctx, \"example\", \u0026sdwan.PolicyObjectSecurityPortListArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tEntries: sdwan.PolicyObjectSecurityPortListEntryArray{\n\t\t\t\t\u0026sdwan.PolicyObjectSecurityPortListEntryArgs{\n\t\t\t\t\tPort: pulumi.String(\"100\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectSecurityPortList;\nimport com.pulumi.sdwan.PolicyObjectSecurityPortListArgs;\nimport com.pulumi.sdwan.inputs.PolicyObjectSecurityPortListEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectSecurityPortList(\"example\", PolicyObjectSecurityPortListArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .entries(PolicyObjectSecurityPortListEntryArgs.builder()\n                .port(\"100\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectSecurityPortList\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      entries:\n        - port: '100'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_security_port_list_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectSecurityPortList:PolicyObjectSecurityPortList example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityPortListEntry:PolicyObjectSecurityPortListEntry"},"description":"Port List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"required":["entries","featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityPortListEntry:PolicyObjectSecurityPortListEntry"},"description":"Port List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"}},"requiredInputs":["entries","featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectSecurityPortList resources.\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityPortListEntry:PolicyObjectSecurityPortListEntry"},"description":"Port List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"type":"object"}},"sdwan:index/policyObjectSecurityProtocolList:PolicyObjectSecurityProtocolList":{"description":"This resource can manage a Policy Object Security Protocol List Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectSecurityProtocolList(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries: [{\n        protocolName: \"snmp\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectSecurityProtocolList(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries=[{\n        \"protocol_name\": \"snmp\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectSecurityProtocolList(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.PolicyObjectSecurityProtocolListEntryArgs\n            {\n                ProtocolName = \"snmp\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectSecurityProtocolList(ctx, \"example\", \u0026sdwan.PolicyObjectSecurityProtocolListArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tEntries: sdwan.PolicyObjectSecurityProtocolListEntryArray{\n\t\t\t\t\u0026sdwan.PolicyObjectSecurityProtocolListEntryArgs{\n\t\t\t\t\tProtocolName: pulumi.String(\"snmp\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectSecurityProtocolList;\nimport com.pulumi.sdwan.PolicyObjectSecurityProtocolListArgs;\nimport com.pulumi.sdwan.inputs.PolicyObjectSecurityProtocolListEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectSecurityProtocolList(\"example\", PolicyObjectSecurityProtocolListArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .entries(PolicyObjectSecurityProtocolListEntryArgs.builder()\n                .protocolName(\"snmp\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectSecurityProtocolList\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      entries:\n        - protocolName: snmp\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_security_protocol_list_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectSecurityProtocolList:PolicyObjectSecurityProtocolList example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityProtocolListEntry:PolicyObjectSecurityProtocolListEntry"}},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"required":["entries","featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityProtocolListEntry:PolicyObjectSecurityProtocolListEntry"}},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"}},"requiredInputs":["entries","featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectSecurityProtocolList resources.\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityProtocolListEntry:PolicyObjectSecurityProtocolListEntry"}},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"type":"object"}},"sdwan:index/policyObjectSecurityScalableGroupTagList:PolicyObjectSecurityScalableGroupTagList":{"description":"This resource can manage a Policy Object Security Scalable Group Tag List Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectSecurityScalableGroupTagList(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"\",\n    entries: [{\n        sgtName: \"ANY\",\n        tag: \"65535\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectSecurityScalableGroupTagList(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"\",\n    entries=[{\n        \"sgt_name\": \"ANY\",\n        \"tag\": \"65535\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectSecurityScalableGroupTagList(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.PolicyObjectSecurityScalableGroupTagListEntryArgs\n            {\n                SgtName = \"ANY\",\n                Tag = \"65535\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectSecurityScalableGroupTagList(ctx, \"example\", \u0026sdwan.PolicyObjectSecurityScalableGroupTagListArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"\"),\n\t\t\tEntries: sdwan.PolicyObjectSecurityScalableGroupTagListEntryArray{\n\t\t\t\t\u0026sdwan.PolicyObjectSecurityScalableGroupTagListEntryArgs{\n\t\t\t\t\tSgtName: pulumi.String(\"ANY\"),\n\t\t\t\t\tTag:     pulumi.String(\"65535\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectSecurityScalableGroupTagList;\nimport com.pulumi.sdwan.PolicyObjectSecurityScalableGroupTagListArgs;\nimport com.pulumi.sdwan.inputs.PolicyObjectSecurityScalableGroupTagListEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectSecurityScalableGroupTagList(\"example\", PolicyObjectSecurityScalableGroupTagListArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"\")\n            .entries(PolicyObjectSecurityScalableGroupTagListEntryArgs.builder()\n                .sgtName(\"ANY\")\n                .tag(\"65535\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectSecurityScalableGroupTagList\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: \"\"\n      entries:\n        - sgtName: ANY\n          tag: '65535'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_security_scalable_group_tag_list_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectSecurityScalableGroupTagList:PolicyObjectSecurityScalableGroupTagList example \"f6b2c44c-693c-4763-b010-895aa3d236bd,\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityScalableGroupTagListEntry:PolicyObjectSecurityScalableGroupTagListEntry"}},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"required":["entries","featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityScalableGroupTagListEntry:PolicyObjectSecurityScalableGroupTagListEntry"}},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"}},"requiredInputs":["entries","featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectSecurityScalableGroupTagList resources.\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityScalableGroupTagListEntry:PolicyObjectSecurityScalableGroupTagListEntry"}},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"type":"object"}},"sdwan:index/policyObjectSecurityUrlAllowList:PolicyObjectSecurityUrlAllowList":{"description":"This resource can manage a Policy Object Security URL Allow List Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectSecurityUrlAllowList(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries: [{\n        pattern: \"www.cisco.com\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectSecurityUrlAllowList(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries=[{\n        \"pattern\": \"www.cisco.com\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectSecurityUrlAllowList(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.PolicyObjectSecurityUrlAllowListEntryArgs\n            {\n                Pattern = \"www.cisco.com\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectSecurityUrlAllowList(ctx, \"example\", \u0026sdwan.PolicyObjectSecurityUrlAllowListArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tEntries: sdwan.PolicyObjectSecurityUrlAllowListEntryArray{\n\t\t\t\t\u0026sdwan.PolicyObjectSecurityUrlAllowListEntryArgs{\n\t\t\t\t\tPattern: pulumi.String(\"www.cisco.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectSecurityUrlAllowList;\nimport com.pulumi.sdwan.PolicyObjectSecurityUrlAllowListArgs;\nimport com.pulumi.sdwan.inputs.PolicyObjectSecurityUrlAllowListEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectSecurityUrlAllowList(\"example\", PolicyObjectSecurityUrlAllowListArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .entries(PolicyObjectSecurityUrlAllowListEntryArgs.builder()\n                .pattern(\"www.cisco.com\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectSecurityUrlAllowList\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      entries:\n        - pattern: www.cisco.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_security_url_allow_list_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectSecurityUrlAllowList:PolicyObjectSecurityUrlAllowList example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityUrlAllowListEntry:PolicyObjectSecurityUrlAllowListEntry"},"description":"URL List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"required":["entries","featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityUrlAllowListEntry:PolicyObjectSecurityUrlAllowListEntry"},"description":"URL List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"}},"requiredInputs":["entries","featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectSecurityUrlAllowList resources.\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityUrlAllowListEntry:PolicyObjectSecurityUrlAllowListEntry"},"description":"URL List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"type":"object"}},"sdwan:index/policyObjectSecurityUrlBlockList:PolicyObjectSecurityUrlBlockList":{"description":"This resource can manage a Policy Object Security URL Block List Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectSecurityUrlBlockList(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries: [{\n        pattern: \"www.cisco.com\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectSecurityUrlBlockList(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries=[{\n        \"pattern\": \"www.cisco.com\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectSecurityUrlBlockList(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.PolicyObjectSecurityUrlBlockListEntryArgs\n            {\n                Pattern = \"www.cisco.com\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectSecurityUrlBlockList(ctx, \"example\", \u0026sdwan.PolicyObjectSecurityUrlBlockListArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tEntries: sdwan.PolicyObjectSecurityUrlBlockListEntryArray{\n\t\t\t\t\u0026sdwan.PolicyObjectSecurityUrlBlockListEntryArgs{\n\t\t\t\t\tPattern: pulumi.String(\"www.cisco.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectSecurityUrlBlockList;\nimport com.pulumi.sdwan.PolicyObjectSecurityUrlBlockListArgs;\nimport com.pulumi.sdwan.inputs.PolicyObjectSecurityUrlBlockListEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectSecurityUrlBlockList(\"example\", PolicyObjectSecurityUrlBlockListArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .entries(PolicyObjectSecurityUrlBlockListEntryArgs.builder()\n                .pattern(\"www.cisco.com\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectSecurityUrlBlockList\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      entries:\n        - pattern: www.cisco.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_security_url_block_list_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectSecurityUrlBlockList:PolicyObjectSecurityUrlBlockList example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityUrlBlockListEntry:PolicyObjectSecurityUrlBlockListEntry"},"description":"URL List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"required":["entries","featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityUrlBlockListEntry:PolicyObjectSecurityUrlBlockListEntry"},"description":"URL List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"}},"requiredInputs":["entries","featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectSecurityUrlBlockList resources.\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSecurityUrlBlockListEntry:PolicyObjectSecurityUrlBlockListEntry"},"description":"URL List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"type":"object"}},"sdwan:index/policyObjectSlaClassList:PolicyObjectSlaClassList":{"description":"This resource can manage a Policy Object SLA Class List Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectSlaClassList(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries: [{\n        latency: 2,\n        loss: 1,\n        jitter: 1,\n        fallbackBestTunnelCriteria: \"loss\",\n        fallbackBestTunnelLossVariance: 5,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectSlaClassList(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries=[{\n        \"latency\": 2,\n        \"loss\": 1,\n        \"jitter\": 1,\n        \"fallback_best_tunnel_criteria\": \"loss\",\n        \"fallback_best_tunnel_loss_variance\": 5,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectSlaClassList(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.PolicyObjectSlaClassListEntryArgs\n            {\n                Latency = 2,\n                Loss = 1,\n                Jitter = 1,\n                FallbackBestTunnelCriteria = \"loss\",\n                FallbackBestTunnelLossVariance = 5,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectSlaClassList(ctx, \"example\", \u0026sdwan.PolicyObjectSlaClassListArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tEntries: sdwan.PolicyObjectSlaClassListEntryArray{\n\t\t\t\t\u0026sdwan.PolicyObjectSlaClassListEntryArgs{\n\t\t\t\t\tLatency:                        pulumi.Int(2),\n\t\t\t\t\tLoss:                           pulumi.Int(1),\n\t\t\t\t\tJitter:                         pulumi.Int(1),\n\t\t\t\t\tFallbackBestTunnelCriteria:     pulumi.String(\"loss\"),\n\t\t\t\t\tFallbackBestTunnelLossVariance: pulumi.Int(5),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectSlaClassList;\nimport com.pulumi.sdwan.PolicyObjectSlaClassListArgs;\nimport com.pulumi.sdwan.inputs.PolicyObjectSlaClassListEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectSlaClassList(\"example\", PolicyObjectSlaClassListArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .entries(PolicyObjectSlaClassListEntryArgs.builder()\n                .latency(2)\n                .loss(1)\n                .jitter(1)\n                .fallbackBestTunnelCriteria(\"loss\")\n                .fallbackBestTunnelLossVariance(5)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectSlaClassList\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      entries:\n        - latency: 2\n          loss: 1\n          jitter: 1\n          fallbackBestTunnelCriteria: loss\n          fallbackBestTunnelLossVariance: 5\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_sla_class_list_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectSlaClassList:PolicyObjectSlaClassList example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSlaClassListEntry:PolicyObjectSlaClassListEntry"},"description":"Sla class List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"required":["entries","featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSlaClassListEntry:PolicyObjectSlaClassListEntry"},"description":"Sla class List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"}},"requiredInputs":["entries","featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectSlaClassList resources.\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectSlaClassListEntry:PolicyObjectSlaClassListEntry"},"description":"Sla class List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"type":"object"}},"sdwan:index/policyObjectStandardCommunityList:PolicyObjectStandardCommunityList":{"description":"This resource can manage a Policy Object Standard Community List Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectStandardCommunityList(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries: [{\n        standardCommunity: \"1000:10000\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectStandardCommunityList(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries=[{\n        \"standard_community\": \"1000:10000\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectStandardCommunityList(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.PolicyObjectStandardCommunityListEntryArgs\n            {\n                StandardCommunity = \"1000:10000\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectStandardCommunityList(ctx, \"example\", \u0026sdwan.PolicyObjectStandardCommunityListArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tEntries: sdwan.PolicyObjectStandardCommunityListEntryArray{\n\t\t\t\t\u0026sdwan.PolicyObjectStandardCommunityListEntryArgs{\n\t\t\t\t\tStandardCommunity: pulumi.String(\"1000:10000\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectStandardCommunityList;\nimport com.pulumi.sdwan.PolicyObjectStandardCommunityListArgs;\nimport com.pulumi.sdwan.inputs.PolicyObjectStandardCommunityListEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectStandardCommunityList(\"example\", PolicyObjectStandardCommunityListArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .entries(PolicyObjectStandardCommunityListEntryArgs.builder()\n                .standardCommunity(\"1000:10000\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectStandardCommunityList\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      entries:\n        - standardCommunity: 1000:10000\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_standard_community_list_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectStandardCommunityList:PolicyObjectStandardCommunityList example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectStandardCommunityListEntry:PolicyObjectStandardCommunityListEntry"},"description":"Standard Community List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"required":["entries","featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectStandardCommunityListEntry:PolicyObjectStandardCommunityListEntry"},"description":"Standard Community List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"}},"requiredInputs":["entries","featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectStandardCommunityList resources.\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectStandardCommunityListEntry:PolicyObjectStandardCommunityListEntry"},"description":"Standard Community List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"type":"object"}},"sdwan:index/policyObjectTlocList:PolicyObjectTlocList":{"description":"This resource can manage a Policy Object TLOC List Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectTlocList(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries: [{\n        tlocIp: \"10.0.0.0\",\n        color: \"3g\",\n        encapsulation: \"gre\",\n        preference: \"33\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectTlocList(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries=[{\n        \"tloc_ip\": \"10.0.0.0\",\n        \"color\": \"3g\",\n        \"encapsulation\": \"gre\",\n        \"preference\": \"33\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectTlocList(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.PolicyObjectTlocListEntryArgs\n            {\n                TlocIp = \"10.0.0.0\",\n                Color = \"3g\",\n                Encapsulation = \"gre\",\n                Preference = \"33\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectTlocList(ctx, \"example\", \u0026sdwan.PolicyObjectTlocListArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tEntries: sdwan.PolicyObjectTlocListEntryArray{\n\t\t\t\t\u0026sdwan.PolicyObjectTlocListEntryArgs{\n\t\t\t\t\tTlocIp:        pulumi.String(\"10.0.0.0\"),\n\t\t\t\t\tColor:         pulumi.String(\"3g\"),\n\t\t\t\t\tEncapsulation: pulumi.String(\"gre\"),\n\t\t\t\t\tPreference:    pulumi.String(\"33\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectTlocList;\nimport com.pulumi.sdwan.PolicyObjectTlocListArgs;\nimport com.pulumi.sdwan.inputs.PolicyObjectTlocListEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectTlocList(\"example\", PolicyObjectTlocListArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .entries(PolicyObjectTlocListEntryArgs.builder()\n                .tlocIp(\"10.0.0.0\")\n                .color(\"3g\")\n                .encapsulation(\"gre\")\n                .preference(\"33\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectTlocList\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      entries:\n        - tlocIp: 10.0.0.0\n          color: 3g\n          encapsulation: gre\n          preference: '33'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_tloc_list_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectTlocList:PolicyObjectTlocList example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Policy_object"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectTlocListEntry:PolicyObjectTlocListEntry"},"description":"TLOC List"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"},"version":{"type":"integer","description":"The version of the Policy_object"}},"required":["entries","featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Policy_object"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectTlocListEntry:PolicyObjectTlocListEntry"},"description":"TLOC List"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"}},"requiredInputs":["entries","featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectTlocList resources.\n","properties":{"description":{"type":"string","description":"The description of the Policy_object"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectTlocListEntry:PolicyObjectTlocListEntry"},"description":"TLOC List"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"},"version":{"type":"integer","description":"The version of the Policy_object"}},"type":"object"}},"sdwan:index/policyObjectUnifiedAdvancedInspectionProfile:PolicyObjectUnifiedAdvancedInspectionProfile":{"description":"This resource can manage a Policy Object Unified Advanced Inspection Profile Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectUnifiedAdvancedInspectionProfile(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    tlsDecryptionAction: \"decrypt\",\n    intrusionPreventionListId: \"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\",\n    urlFilteringListId: \"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\",\n    advancedMalwareProtectionListId: \"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\",\n    tlsSslProfileListId: \"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectUnifiedAdvancedInspectionProfile(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    tls_decryption_action=\"decrypt\",\n    intrusion_prevention_list_id=\"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\",\n    url_filtering_list_id=\"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\",\n    advanced_malware_protection_list_id=\"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\",\n    tls_ssl_profile_list_id=\"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectUnifiedAdvancedInspectionProfile(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TlsDecryptionAction = \"decrypt\",\n        IntrusionPreventionListId = \"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\",\n        UrlFilteringListId = \"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\",\n        AdvancedMalwareProtectionListId = \"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\",\n        TlsSslProfileListId = \"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectUnifiedAdvancedInspectionProfile(ctx, \"example\", \u0026sdwan.PolicyObjectUnifiedAdvancedInspectionProfileArgs{\n\t\t\tName:                            pulumi.String(\"Example\"),\n\t\t\tDescription:                     pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:                pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tTlsDecryptionAction:             pulumi.String(\"decrypt\"),\n\t\t\tIntrusionPreventionListId:       pulumi.String(\"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\"),\n\t\t\tUrlFilteringListId:              pulumi.String(\"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\"),\n\t\t\tAdvancedMalwareProtectionListId: pulumi.String(\"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\"),\n\t\t\tTlsSslProfileListId:             pulumi.String(\"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectUnifiedAdvancedInspectionProfile;\nimport com.pulumi.sdwan.PolicyObjectUnifiedAdvancedInspectionProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectUnifiedAdvancedInspectionProfile(\"example\", PolicyObjectUnifiedAdvancedInspectionProfileArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .tlsDecryptionAction(\"decrypt\")\n            .intrusionPreventionListId(\"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\")\n            .urlFilteringListId(\"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\")\n            .advancedMalwareProtectionListId(\"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\")\n            .tlsSslProfileListId(\"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectUnifiedAdvancedInspectionProfile\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      tlsDecryptionAction: decrypt\n      intrusionPreventionListId: 2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\n      urlFilteringListId: 2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\n      advancedMalwareProtectionListId: 2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\n      tlsSslProfileListId: 2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_unified_advanced_inspection_profile_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectUnifiedAdvancedInspectionProfile:PolicyObjectUnifiedAdvancedInspectionProfile example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"advancedMalwareProtectionListId":{"type":"string"},"description":{"type":"string","description":"The description of the Policy_object\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"intrusionPreventionListId":{"type":"string"},"name":{"type":"string","description":"The name of the Policy_object\n"},"tlsDecryptionAction":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`decrypt`\" pulumi-lang-dotnet=\"`Decrypt`\" pulumi-lang-go=\"`decrypt`\" pulumi-lang-python=\"`decrypt`\" pulumi-lang-yaml=\"`decrypt`\" pulumi-lang-java=\"`decrypt`\"\u003e`decrypt`\u003c/span\u003e, `neverDecrypt`, `skipDecrypt`\n"},"tlsSslProfileListId":{"type":"string"},"urlFilteringListId":{"type":"string"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"required":["featureProfileId","name","tlsDecryptionAction","version"],"inputProperties":{"advancedMalwareProtectionListId":{"type":"string"},"description":{"type":"string","description":"The description of the Policy_object\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"intrusionPreventionListId":{"type":"string"},"name":{"type":"string","description":"The name of the Policy_object\n"},"tlsDecryptionAction":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`decrypt`\" pulumi-lang-dotnet=\"`Decrypt`\" pulumi-lang-go=\"`decrypt`\" pulumi-lang-python=\"`decrypt`\" pulumi-lang-yaml=\"`decrypt`\" pulumi-lang-java=\"`decrypt`\"\u003e`decrypt`\u003c/span\u003e, `neverDecrypt`, `skipDecrypt`\n"},"tlsSslProfileListId":{"type":"string"},"urlFilteringListId":{"type":"string"}},"requiredInputs":["featureProfileId","tlsDecryptionAction"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectUnifiedAdvancedInspectionProfile resources.\n","properties":{"advancedMalwareProtectionListId":{"type":"string"},"description":{"type":"string","description":"The description of the Policy_object\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"intrusionPreventionListId":{"type":"string"},"name":{"type":"string","description":"The name of the Policy_object\n"},"tlsDecryptionAction":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`decrypt`\" pulumi-lang-dotnet=\"`Decrypt`\" pulumi-lang-go=\"`decrypt`\" pulumi-lang-python=\"`decrypt`\" pulumi-lang-yaml=\"`decrypt`\" pulumi-lang-java=\"`decrypt`\"\u003e`decrypt`\u003c/span\u003e, `neverDecrypt`, `skipDecrypt`\n"},"tlsSslProfileListId":{"type":"string"},"urlFilteringListId":{"type":"string"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"type":"object"}},"sdwan:index/policyObjectUnifiedAdvancedMalwareProtection:PolicyObjectUnifiedAdvancedMalwareProtection":{"description":"This resource can manage a Policy Object Unified Advanced Malware Protection Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectUnifiedAdvancedMalwareProtection(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    ampCloudRegion: \"nam\",\n    ampCloudRegionEstServer: \"nam\",\n    alertLogLevel: \"critical\",\n    fileAnalysis: true,\n    fileAnalysisCloudRegion: \"nam\",\n    fileAnalysisFileTypes: [\"pdf\"],\n    fileAnalysisAlertLogLevel: \"critical\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectUnifiedAdvancedMalwareProtection(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    amp_cloud_region=\"nam\",\n    amp_cloud_region_est_server=\"nam\",\n    alert_log_level=\"critical\",\n    file_analysis=True,\n    file_analysis_cloud_region=\"nam\",\n    file_analysis_file_types=[\"pdf\"],\n    file_analysis_alert_log_level=\"critical\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectUnifiedAdvancedMalwareProtection(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        AmpCloudRegion = \"nam\",\n        AmpCloudRegionEstServer = \"nam\",\n        AlertLogLevel = \"critical\",\n        FileAnalysis = true,\n        FileAnalysisCloudRegion = \"nam\",\n        FileAnalysisFileTypes = new[]\n        {\n            \"pdf\",\n        },\n        FileAnalysisAlertLogLevel = \"critical\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectUnifiedAdvancedMalwareProtection(ctx, \"example\", \u0026sdwan.PolicyObjectUnifiedAdvancedMalwareProtectionArgs{\n\t\t\tName:                    pulumi.String(\"Example\"),\n\t\t\tDescription:             pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:        pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tAmpCloudRegion:          pulumi.String(\"nam\"),\n\t\t\tAmpCloudRegionEstServer: pulumi.String(\"nam\"),\n\t\t\tAlertLogLevel:           pulumi.String(\"critical\"),\n\t\t\tFileAnalysis:            pulumi.Bool(true),\n\t\t\tFileAnalysisCloudRegion: pulumi.String(\"nam\"),\n\t\t\tFileAnalysisFileTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"pdf\"),\n\t\t\t},\n\t\t\tFileAnalysisAlertLogLevel: pulumi.String(\"critical\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectUnifiedAdvancedMalwareProtection;\nimport com.pulumi.sdwan.PolicyObjectUnifiedAdvancedMalwareProtectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectUnifiedAdvancedMalwareProtection(\"example\", PolicyObjectUnifiedAdvancedMalwareProtectionArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .ampCloudRegion(\"nam\")\n            .ampCloudRegionEstServer(\"nam\")\n            .alertLogLevel(\"critical\")\n            .fileAnalysis(true)\n            .fileAnalysisCloudRegion(\"nam\")\n            .fileAnalysisFileTypes(\"pdf\")\n            .fileAnalysisAlertLogLevel(\"critical\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectUnifiedAdvancedMalwareProtection\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      ampCloudRegion: nam\n      ampCloudRegionEstServer: nam\n      alertLogLevel: critical\n      fileAnalysis: true\n      fileAnalysisCloudRegion: nam\n      fileAnalysisFileTypes:\n        - pdf\n      fileAnalysisAlertLogLevel: critical\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_unified_advanced_malware_protection_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectUnifiedAdvancedMalwareProtection:PolicyObjectUnifiedAdvancedMalwareProtection example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"alertLogLevel":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`critical`\" pulumi-lang-dotnet=\"`Critical`\" pulumi-lang-go=\"`critical`\" pulumi-lang-python=\"`critical`\" pulumi-lang-yaml=\"`critical`\" pulumi-lang-java=\"`critical`\"\u003e`critical`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`warning`\" pulumi-lang-dotnet=\"`Warning`\" pulumi-lang-go=\"`warning`\" pulumi-lang-python=\"`warning`\" pulumi-lang-yaml=\"`warning`\" pulumi-lang-java=\"`warning`\"\u003e`warning`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`info`\" pulumi-lang-dotnet=\"`Info`\" pulumi-lang-go=\"`info`\" pulumi-lang-python=\"`info`\" pulumi-lang-yaml=\"`info`\" pulumi-lang-java=\"`info`\"\u003e`info`\u003c/span\u003e"},"ampCloudRegion":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`nam`\" pulumi-lang-dotnet=\"`Nam`\" pulumi-lang-go=\"`nam`\" pulumi-lang-python=\"`nam`\" pulumi-lang-yaml=\"`nam`\" pulumi-lang-java=\"`nam`\"\u003e`nam`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eur`\" pulumi-lang-dotnet=\"`Eur`\" pulumi-lang-go=\"`eur`\" pulumi-lang-python=\"`eur`\" pulumi-lang-yaml=\"`eur`\" pulumi-lang-java=\"`eur`\"\u003e`eur`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`apjc`\" pulumi-lang-dotnet=\"`Apjc`\" pulumi-lang-go=\"`apjc`\" pulumi-lang-python=\"`apjc`\" pulumi-lang-yaml=\"`apjc`\" pulumi-lang-java=\"`apjc`\"\u003e`apjc`\u003c/span\u003e"},"ampCloudRegionEstServer":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`nam`\" pulumi-lang-dotnet=\"`Nam`\" pulumi-lang-go=\"`nam`\" pulumi-lang-python=\"`nam`\" pulumi-lang-yaml=\"`nam`\" pulumi-lang-java=\"`nam`\"\u003e`nam`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eur`\" pulumi-lang-dotnet=\"`Eur`\" pulumi-lang-go=\"`eur`\" pulumi-lang-python=\"`eur`\" pulumi-lang-yaml=\"`eur`\" pulumi-lang-java=\"`eur`\"\u003e`eur`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`apjc`\" pulumi-lang-dotnet=\"`Apjc`\" pulumi-lang-go=\"`apjc`\" pulumi-lang-python=\"`apjc`\" pulumi-lang-yaml=\"`apjc`\" pulumi-lang-java=\"`apjc`\"\u003e`apjc`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Policy_object"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"fileAnalysis":{"type":"boolean"},"fileAnalysisAlertLogLevel":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`fileAnalysis`\" pulumi-lang-dotnet=\"`FileAnalysis`\" pulumi-lang-go=\"`fileAnalysis`\" pulumi-lang-python=\"`file_analysis`\" pulumi-lang-yaml=\"`fileAnalysis`\" pulumi-lang-java=\"`fileAnalysis`\"\u003e`file_analysis`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`critical`\" pulumi-lang-dotnet=\"`Critical`\" pulumi-lang-go=\"`critical`\" pulumi-lang-python=\"`critical`\" pulumi-lang-yaml=\"`critical`\" pulumi-lang-java=\"`critical`\"\u003e`critical`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`warning`\" pulumi-lang-dotnet=\"`Warning`\" pulumi-lang-go=\"`warning`\" pulumi-lang-python=\"`warning`\" pulumi-lang-yaml=\"`warning`\" pulumi-lang-java=\"`warning`\"\u003e`warning`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`info`\" pulumi-lang-dotnet=\"`Info`\" pulumi-lang-go=\"`info`\" pulumi-lang-python=\"`info`\" pulumi-lang-yaml=\"`info`\" pulumi-lang-java=\"`info`\"\u003e`info`\u003c/span\u003e"},"fileAnalysisCloudRegion":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`fileAnalysis`\" pulumi-lang-dotnet=\"`FileAnalysis`\" pulumi-lang-go=\"`fileAnalysis`\" pulumi-lang-python=\"`file_analysis`\" pulumi-lang-yaml=\"`fileAnalysis`\" pulumi-lang-java=\"`fileAnalysis`\"\u003e`file_analysis`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`nam`\" pulumi-lang-dotnet=\"`Nam`\" pulumi-lang-go=\"`nam`\" pulumi-lang-python=\"`nam`\" pulumi-lang-yaml=\"`nam`\" pulumi-lang-java=\"`nam`\"\u003e`nam`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eur`\" pulumi-lang-dotnet=\"`Eur`\" pulumi-lang-go=\"`eur`\" pulumi-lang-python=\"`eur`\" pulumi-lang-yaml=\"`eur`\" pulumi-lang-java=\"`eur`\"\u003e`eur`\u003c/span\u003e"},"fileAnalysisFileTypes":{"type":"array","items":{"type":"string"},"description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`fileAnalysis`\" pulumi-lang-dotnet=\"`FileAnalysis`\" pulumi-lang-go=\"`fileAnalysis`\" pulumi-lang-python=\"`file_analysis`\" pulumi-lang-yaml=\"`fileAnalysis`\" pulumi-lang-java=\"`fileAnalysis`\"\u003e`file_analysis`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the Policy_object"},"version":{"type":"integer","description":"The version of the Policy_object"}},"required":["alertLogLevel","ampCloudRegion","ampCloudRegionEstServer","featureProfileId","fileAnalysis","name","version"],"inputProperties":{"alertLogLevel":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`critical`\" pulumi-lang-dotnet=\"`Critical`\" pulumi-lang-go=\"`critical`\" pulumi-lang-python=\"`critical`\" pulumi-lang-yaml=\"`critical`\" pulumi-lang-java=\"`critical`\"\u003e`critical`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`warning`\" pulumi-lang-dotnet=\"`Warning`\" pulumi-lang-go=\"`warning`\" pulumi-lang-python=\"`warning`\" pulumi-lang-yaml=\"`warning`\" pulumi-lang-java=\"`warning`\"\u003e`warning`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`info`\" pulumi-lang-dotnet=\"`Info`\" pulumi-lang-go=\"`info`\" pulumi-lang-python=\"`info`\" pulumi-lang-yaml=\"`info`\" pulumi-lang-java=\"`info`\"\u003e`info`\u003c/span\u003e"},"ampCloudRegion":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`nam`\" pulumi-lang-dotnet=\"`Nam`\" pulumi-lang-go=\"`nam`\" pulumi-lang-python=\"`nam`\" pulumi-lang-yaml=\"`nam`\" pulumi-lang-java=\"`nam`\"\u003e`nam`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eur`\" pulumi-lang-dotnet=\"`Eur`\" pulumi-lang-go=\"`eur`\" pulumi-lang-python=\"`eur`\" pulumi-lang-yaml=\"`eur`\" pulumi-lang-java=\"`eur`\"\u003e`eur`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`apjc`\" pulumi-lang-dotnet=\"`Apjc`\" pulumi-lang-go=\"`apjc`\" pulumi-lang-python=\"`apjc`\" pulumi-lang-yaml=\"`apjc`\" pulumi-lang-java=\"`apjc`\"\u003e`apjc`\u003c/span\u003e"},"ampCloudRegionEstServer":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`nam`\" pulumi-lang-dotnet=\"`Nam`\" pulumi-lang-go=\"`nam`\" pulumi-lang-python=\"`nam`\" pulumi-lang-yaml=\"`nam`\" pulumi-lang-java=\"`nam`\"\u003e`nam`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eur`\" pulumi-lang-dotnet=\"`Eur`\" pulumi-lang-go=\"`eur`\" pulumi-lang-python=\"`eur`\" pulumi-lang-yaml=\"`eur`\" pulumi-lang-java=\"`eur`\"\u003e`eur`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`apjc`\" pulumi-lang-dotnet=\"`Apjc`\" pulumi-lang-go=\"`apjc`\" pulumi-lang-python=\"`apjc`\" pulumi-lang-yaml=\"`apjc`\" pulumi-lang-java=\"`apjc`\"\u003e`apjc`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Policy_object"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"fileAnalysis":{"type":"boolean"},"fileAnalysisAlertLogLevel":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`fileAnalysis`\" pulumi-lang-dotnet=\"`FileAnalysis`\" pulumi-lang-go=\"`fileAnalysis`\" pulumi-lang-python=\"`file_analysis`\" pulumi-lang-yaml=\"`fileAnalysis`\" pulumi-lang-java=\"`fileAnalysis`\"\u003e`file_analysis`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`critical`\" pulumi-lang-dotnet=\"`Critical`\" pulumi-lang-go=\"`critical`\" pulumi-lang-python=\"`critical`\" pulumi-lang-yaml=\"`critical`\" pulumi-lang-java=\"`critical`\"\u003e`critical`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`warning`\" pulumi-lang-dotnet=\"`Warning`\" pulumi-lang-go=\"`warning`\" pulumi-lang-python=\"`warning`\" pulumi-lang-yaml=\"`warning`\" pulumi-lang-java=\"`warning`\"\u003e`warning`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`info`\" pulumi-lang-dotnet=\"`Info`\" pulumi-lang-go=\"`info`\" pulumi-lang-python=\"`info`\" pulumi-lang-yaml=\"`info`\" pulumi-lang-java=\"`info`\"\u003e`info`\u003c/span\u003e"},"fileAnalysisCloudRegion":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`fileAnalysis`\" pulumi-lang-dotnet=\"`FileAnalysis`\" pulumi-lang-go=\"`fileAnalysis`\" pulumi-lang-python=\"`file_analysis`\" pulumi-lang-yaml=\"`fileAnalysis`\" pulumi-lang-java=\"`fileAnalysis`\"\u003e`file_analysis`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`nam`\" pulumi-lang-dotnet=\"`Nam`\" pulumi-lang-go=\"`nam`\" pulumi-lang-python=\"`nam`\" pulumi-lang-yaml=\"`nam`\" pulumi-lang-java=\"`nam`\"\u003e`nam`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eur`\" pulumi-lang-dotnet=\"`Eur`\" pulumi-lang-go=\"`eur`\" pulumi-lang-python=\"`eur`\" pulumi-lang-yaml=\"`eur`\" pulumi-lang-java=\"`eur`\"\u003e`eur`\u003c/span\u003e"},"fileAnalysisFileTypes":{"type":"array","items":{"type":"string"},"description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`fileAnalysis`\" pulumi-lang-dotnet=\"`FileAnalysis`\" pulumi-lang-go=\"`fileAnalysis`\" pulumi-lang-python=\"`file_analysis`\" pulumi-lang-yaml=\"`fileAnalysis`\" pulumi-lang-java=\"`fileAnalysis`\"\u003e`file_analysis`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the Policy_object"}},"requiredInputs":["alertLogLevel","ampCloudRegion","ampCloudRegionEstServer","featureProfileId","fileAnalysis"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectUnifiedAdvancedMalwareProtection resources.\n","properties":{"alertLogLevel":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`critical`\" pulumi-lang-dotnet=\"`Critical`\" pulumi-lang-go=\"`critical`\" pulumi-lang-python=\"`critical`\" pulumi-lang-yaml=\"`critical`\" pulumi-lang-java=\"`critical`\"\u003e`critical`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`warning`\" pulumi-lang-dotnet=\"`Warning`\" pulumi-lang-go=\"`warning`\" pulumi-lang-python=\"`warning`\" pulumi-lang-yaml=\"`warning`\" pulumi-lang-java=\"`warning`\"\u003e`warning`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`info`\" pulumi-lang-dotnet=\"`Info`\" pulumi-lang-go=\"`info`\" pulumi-lang-python=\"`info`\" pulumi-lang-yaml=\"`info`\" pulumi-lang-java=\"`info`\"\u003e`info`\u003c/span\u003e"},"ampCloudRegion":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`nam`\" pulumi-lang-dotnet=\"`Nam`\" pulumi-lang-go=\"`nam`\" pulumi-lang-python=\"`nam`\" pulumi-lang-yaml=\"`nam`\" pulumi-lang-java=\"`nam`\"\u003e`nam`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eur`\" pulumi-lang-dotnet=\"`Eur`\" pulumi-lang-go=\"`eur`\" pulumi-lang-python=\"`eur`\" pulumi-lang-yaml=\"`eur`\" pulumi-lang-java=\"`eur`\"\u003e`eur`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`apjc`\" pulumi-lang-dotnet=\"`Apjc`\" pulumi-lang-go=\"`apjc`\" pulumi-lang-python=\"`apjc`\" pulumi-lang-yaml=\"`apjc`\" pulumi-lang-java=\"`apjc`\"\u003e`apjc`\u003c/span\u003e"},"ampCloudRegionEstServer":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`nam`\" pulumi-lang-dotnet=\"`Nam`\" pulumi-lang-go=\"`nam`\" pulumi-lang-python=\"`nam`\" pulumi-lang-yaml=\"`nam`\" pulumi-lang-java=\"`nam`\"\u003e`nam`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eur`\" pulumi-lang-dotnet=\"`Eur`\" pulumi-lang-go=\"`eur`\" pulumi-lang-python=\"`eur`\" pulumi-lang-yaml=\"`eur`\" pulumi-lang-java=\"`eur`\"\u003e`eur`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`apjc`\" pulumi-lang-dotnet=\"`Apjc`\" pulumi-lang-go=\"`apjc`\" pulumi-lang-python=\"`apjc`\" pulumi-lang-yaml=\"`apjc`\" pulumi-lang-java=\"`apjc`\"\u003e`apjc`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Policy_object"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"fileAnalysis":{"type":"boolean"},"fileAnalysisAlertLogLevel":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`fileAnalysis`\" pulumi-lang-dotnet=\"`FileAnalysis`\" pulumi-lang-go=\"`fileAnalysis`\" pulumi-lang-python=\"`file_analysis`\" pulumi-lang-yaml=\"`fileAnalysis`\" pulumi-lang-java=\"`fileAnalysis`\"\u003e`file_analysis`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`critical`\" pulumi-lang-dotnet=\"`Critical`\" pulumi-lang-go=\"`critical`\" pulumi-lang-python=\"`critical`\" pulumi-lang-yaml=\"`critical`\" pulumi-lang-java=\"`critical`\"\u003e`critical`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`warning`\" pulumi-lang-dotnet=\"`Warning`\" pulumi-lang-go=\"`warning`\" pulumi-lang-python=\"`warning`\" pulumi-lang-yaml=\"`warning`\" pulumi-lang-java=\"`warning`\"\u003e`warning`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`info`\" pulumi-lang-dotnet=\"`Info`\" pulumi-lang-go=\"`info`\" pulumi-lang-python=\"`info`\" pulumi-lang-yaml=\"`info`\" pulumi-lang-java=\"`info`\"\u003e`info`\u003c/span\u003e"},"fileAnalysisCloudRegion":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`fileAnalysis`\" pulumi-lang-dotnet=\"`FileAnalysis`\" pulumi-lang-go=\"`fileAnalysis`\" pulumi-lang-python=\"`file_analysis`\" pulumi-lang-yaml=\"`fileAnalysis`\" pulumi-lang-java=\"`fileAnalysis`\"\u003e`file_analysis`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`nam`\" pulumi-lang-dotnet=\"`Nam`\" pulumi-lang-go=\"`nam`\" pulumi-lang-python=\"`nam`\" pulumi-lang-yaml=\"`nam`\" pulumi-lang-java=\"`nam`\"\u003e`nam`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`eur`\" pulumi-lang-dotnet=\"`Eur`\" pulumi-lang-go=\"`eur`\" pulumi-lang-python=\"`eur`\" pulumi-lang-yaml=\"`eur`\" pulumi-lang-java=\"`eur`\"\u003e`eur`\u003c/span\u003e"},"fileAnalysisFileTypes":{"type":"array","items":{"type":"string"},"description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`fileAnalysis`\" pulumi-lang-dotnet=\"`FileAnalysis`\" pulumi-lang-go=\"`fileAnalysis`\" pulumi-lang-python=\"`file_analysis`\" pulumi-lang-yaml=\"`fileAnalysis`\" pulumi-lang-java=\"`fileAnalysis`\"\u003e`file_analysis`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the Policy_object"},"version":{"type":"integer","description":"The version of the Policy_object"}},"type":"object"}},"sdwan:index/policyObjectUnifiedIntrusionPrevention:PolicyObjectUnifiedIntrusionPrevention":{"description":"This resource can manage a Policy Object Unified Intrusion Prevention Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectUnifiedIntrusionPrevention(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    signatureSet: \"balanced\",\n    inspectionMode: \"detection\",\n    ipsSignatureAllowListId: \"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\",\n    logLevel: \"error\",\n    customSignature: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectUnifiedIntrusionPrevention(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    signature_set=\"balanced\",\n    inspection_mode=\"detection\",\n    ips_signature_allow_list_id=\"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\",\n    log_level=\"error\",\n    custom_signature=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectUnifiedIntrusionPrevention(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        SignatureSet = \"balanced\",\n        InspectionMode = \"detection\",\n        IpsSignatureAllowListId = \"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\",\n        LogLevel = \"error\",\n        CustomSignature = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectUnifiedIntrusionPrevention(ctx, \"example\", \u0026sdwan.PolicyObjectUnifiedIntrusionPreventionArgs{\n\t\t\tName:                    pulumi.String(\"Example\"),\n\t\t\tDescription:             pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:        pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tSignatureSet:            pulumi.String(\"balanced\"),\n\t\t\tInspectionMode:          pulumi.String(\"detection\"),\n\t\t\tIpsSignatureAllowListId: pulumi.String(\"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\"),\n\t\t\tLogLevel:                pulumi.String(\"error\"),\n\t\t\tCustomSignature:         pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectUnifiedIntrusionPrevention;\nimport com.pulumi.sdwan.PolicyObjectUnifiedIntrusionPreventionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectUnifiedIntrusionPrevention(\"example\", PolicyObjectUnifiedIntrusionPreventionArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .signatureSet(\"balanced\")\n            .inspectionMode(\"detection\")\n            .ipsSignatureAllowListId(\"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\")\n            .logLevel(\"error\")\n            .customSignature(false)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectUnifiedIntrusionPrevention\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      signatureSet: balanced\n      inspectionMode: detection\n      ipsSignatureAllowListId: 2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\n      logLevel: error\n      customSignature: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_unified_intrusion_prevention_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectUnifiedIntrusionPrevention:PolicyObjectUnifiedIntrusionPrevention example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"customSignature":{"type":"boolean","description":"Can be one of the enum value"},"description":{"type":"string","description":"The description of the Policy_object"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"inspectionMode":{"type":"string","description":"Can be one of the enum value\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`detection`\" pulumi-lang-dotnet=\"`Detection`\" pulumi-lang-go=\"`detection`\" pulumi-lang-python=\"`detection`\" pulumi-lang-yaml=\"`detection`\" pulumi-lang-java=\"`detection`\"\u003e`detection`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`protection`\" pulumi-lang-dotnet=\"`Protection`\" pulumi-lang-go=\"`protection`\" pulumi-lang-python=\"`protection`\" pulumi-lang-yaml=\"`protection`\" pulumi-lang-java=\"`protection`\"\u003e`protection`\u003c/span\u003e"},"ipsSignatureAllowListId":{"type":"string"},"logLevel":{"type":"string","description":"Can be one of the enum value\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`emergency`\" pulumi-lang-dotnet=\"`Emergency`\" pulumi-lang-go=\"`emergency`\" pulumi-lang-python=\"`emergency`\" pulumi-lang-yaml=\"`emergency`\" pulumi-lang-java=\"`emergency`\"\u003e`emergency`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`alert`\" pulumi-lang-dotnet=\"`Alert`\" pulumi-lang-go=\"`alert`\" pulumi-lang-python=\"`alert`\" pulumi-lang-yaml=\"`alert`\" pulumi-lang-java=\"`alert`\"\u003e`alert`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`critical`\" pulumi-lang-dotnet=\"`Critical`\" pulumi-lang-go=\"`critical`\" pulumi-lang-python=\"`critical`\" pulumi-lang-yaml=\"`critical`\" pulumi-lang-java=\"`critical`\"\u003e`critical`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`error`\" pulumi-lang-dotnet=\"`Error`\" pulumi-lang-go=\"`error`\" pulumi-lang-python=\"`error`\" pulumi-lang-yaml=\"`error`\" pulumi-lang-java=\"`error`\"\u003e`error`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`warning`\" pulumi-lang-dotnet=\"`Warning`\" pulumi-lang-go=\"`warning`\" pulumi-lang-python=\"`warning`\" pulumi-lang-yaml=\"`warning`\" pulumi-lang-java=\"`warning`\"\u003e`warning`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`notice`\" pulumi-lang-dotnet=\"`Notice`\" pulumi-lang-go=\"`notice`\" pulumi-lang-python=\"`notice`\" pulumi-lang-yaml=\"`notice`\" pulumi-lang-java=\"`notice`\"\u003e`notice`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`info`\" pulumi-lang-dotnet=\"`Info`\" pulumi-lang-go=\"`info`\" pulumi-lang-python=\"`info`\" pulumi-lang-yaml=\"`info`\" pulumi-lang-java=\"`info`\"\u003e`info`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`debug`\" pulumi-lang-dotnet=\"`Debug`\" pulumi-lang-go=\"`debug`\" pulumi-lang-python=\"`debug`\" pulumi-lang-yaml=\"`debug`\" pulumi-lang-java=\"`debug`\"\u003e`debug`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the Policy_object"},"signatureSet":{"type":"string","description":"Can be one of the enum value\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`balanced`\" pulumi-lang-dotnet=\"`Balanced`\" pulumi-lang-go=\"`balanced`\" pulumi-lang-python=\"`balanced`\" pulumi-lang-yaml=\"`balanced`\" pulumi-lang-java=\"`balanced`\"\u003e`balanced`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`connectivity`\" pulumi-lang-dotnet=\"`Connectivity`\" pulumi-lang-go=\"`connectivity`\" pulumi-lang-python=\"`connectivity`\" pulumi-lang-yaml=\"`connectivity`\" pulumi-lang-java=\"`connectivity`\"\u003e`connectivity`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e"},"version":{"type":"integer","description":"The version of the Policy_object"}},"required":["featureProfileId","inspectionMode","logLevel","name","signatureSet","version"],"inputProperties":{"customSignature":{"type":"boolean","description":"Can be one of the enum value"},"description":{"type":"string","description":"The description of the Policy_object"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"inspectionMode":{"type":"string","description":"Can be one of the enum value\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`detection`\" pulumi-lang-dotnet=\"`Detection`\" pulumi-lang-go=\"`detection`\" pulumi-lang-python=\"`detection`\" pulumi-lang-yaml=\"`detection`\" pulumi-lang-java=\"`detection`\"\u003e`detection`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`protection`\" pulumi-lang-dotnet=\"`Protection`\" pulumi-lang-go=\"`protection`\" pulumi-lang-python=\"`protection`\" pulumi-lang-yaml=\"`protection`\" pulumi-lang-java=\"`protection`\"\u003e`protection`\u003c/span\u003e"},"ipsSignatureAllowListId":{"type":"string"},"logLevel":{"type":"string","description":"Can be one of the enum value\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`emergency`\" pulumi-lang-dotnet=\"`Emergency`\" pulumi-lang-go=\"`emergency`\" pulumi-lang-python=\"`emergency`\" pulumi-lang-yaml=\"`emergency`\" pulumi-lang-java=\"`emergency`\"\u003e`emergency`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`alert`\" pulumi-lang-dotnet=\"`Alert`\" pulumi-lang-go=\"`alert`\" pulumi-lang-python=\"`alert`\" pulumi-lang-yaml=\"`alert`\" pulumi-lang-java=\"`alert`\"\u003e`alert`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`critical`\" pulumi-lang-dotnet=\"`Critical`\" pulumi-lang-go=\"`critical`\" pulumi-lang-python=\"`critical`\" pulumi-lang-yaml=\"`critical`\" pulumi-lang-java=\"`critical`\"\u003e`critical`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`error`\" pulumi-lang-dotnet=\"`Error`\" pulumi-lang-go=\"`error`\" pulumi-lang-python=\"`error`\" pulumi-lang-yaml=\"`error`\" pulumi-lang-java=\"`error`\"\u003e`error`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`warning`\" pulumi-lang-dotnet=\"`Warning`\" pulumi-lang-go=\"`warning`\" pulumi-lang-python=\"`warning`\" pulumi-lang-yaml=\"`warning`\" pulumi-lang-java=\"`warning`\"\u003e`warning`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`notice`\" pulumi-lang-dotnet=\"`Notice`\" pulumi-lang-go=\"`notice`\" pulumi-lang-python=\"`notice`\" pulumi-lang-yaml=\"`notice`\" pulumi-lang-java=\"`notice`\"\u003e`notice`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`info`\" pulumi-lang-dotnet=\"`Info`\" pulumi-lang-go=\"`info`\" pulumi-lang-python=\"`info`\" pulumi-lang-yaml=\"`info`\" pulumi-lang-java=\"`info`\"\u003e`info`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`debug`\" pulumi-lang-dotnet=\"`Debug`\" pulumi-lang-go=\"`debug`\" pulumi-lang-python=\"`debug`\" pulumi-lang-yaml=\"`debug`\" pulumi-lang-java=\"`debug`\"\u003e`debug`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the Policy_object"},"signatureSet":{"type":"string","description":"Can be one of the enum value\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`balanced`\" pulumi-lang-dotnet=\"`Balanced`\" pulumi-lang-go=\"`balanced`\" pulumi-lang-python=\"`balanced`\" pulumi-lang-yaml=\"`balanced`\" pulumi-lang-java=\"`balanced`\"\u003e`balanced`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`connectivity`\" pulumi-lang-dotnet=\"`Connectivity`\" pulumi-lang-go=\"`connectivity`\" pulumi-lang-python=\"`connectivity`\" pulumi-lang-yaml=\"`connectivity`\" pulumi-lang-java=\"`connectivity`\"\u003e`connectivity`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e"}},"requiredInputs":["featureProfileId","inspectionMode","logLevel","signatureSet"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectUnifiedIntrusionPrevention resources.\n","properties":{"customSignature":{"type":"boolean","description":"Can be one of the enum value"},"description":{"type":"string","description":"The description of the Policy_object"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"inspectionMode":{"type":"string","description":"Can be one of the enum value\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`detection`\" pulumi-lang-dotnet=\"`Detection`\" pulumi-lang-go=\"`detection`\" pulumi-lang-python=\"`detection`\" pulumi-lang-yaml=\"`detection`\" pulumi-lang-java=\"`detection`\"\u003e`detection`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`protection`\" pulumi-lang-dotnet=\"`Protection`\" pulumi-lang-go=\"`protection`\" pulumi-lang-python=\"`protection`\" pulumi-lang-yaml=\"`protection`\" pulumi-lang-java=\"`protection`\"\u003e`protection`\u003c/span\u003e"},"ipsSignatureAllowListId":{"type":"string"},"logLevel":{"type":"string","description":"Can be one of the enum value\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`emergency`\" pulumi-lang-dotnet=\"`Emergency`\" pulumi-lang-go=\"`emergency`\" pulumi-lang-python=\"`emergency`\" pulumi-lang-yaml=\"`emergency`\" pulumi-lang-java=\"`emergency`\"\u003e`emergency`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`alert`\" pulumi-lang-dotnet=\"`Alert`\" pulumi-lang-go=\"`alert`\" pulumi-lang-python=\"`alert`\" pulumi-lang-yaml=\"`alert`\" pulumi-lang-java=\"`alert`\"\u003e`alert`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`critical`\" pulumi-lang-dotnet=\"`Critical`\" pulumi-lang-go=\"`critical`\" pulumi-lang-python=\"`critical`\" pulumi-lang-yaml=\"`critical`\" pulumi-lang-java=\"`critical`\"\u003e`critical`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`error`\" pulumi-lang-dotnet=\"`Error`\" pulumi-lang-go=\"`error`\" pulumi-lang-python=\"`error`\" pulumi-lang-yaml=\"`error`\" pulumi-lang-java=\"`error`\"\u003e`error`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`warning`\" pulumi-lang-dotnet=\"`Warning`\" pulumi-lang-go=\"`warning`\" pulumi-lang-python=\"`warning`\" pulumi-lang-yaml=\"`warning`\" pulumi-lang-java=\"`warning`\"\u003e`warning`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`notice`\" pulumi-lang-dotnet=\"`Notice`\" pulumi-lang-go=\"`notice`\" pulumi-lang-python=\"`notice`\" pulumi-lang-yaml=\"`notice`\" pulumi-lang-java=\"`notice`\"\u003e`notice`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`info`\" pulumi-lang-dotnet=\"`Info`\" pulumi-lang-go=\"`info`\" pulumi-lang-python=\"`info`\" pulumi-lang-yaml=\"`info`\" pulumi-lang-java=\"`info`\"\u003e`info`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`debug`\" pulumi-lang-dotnet=\"`Debug`\" pulumi-lang-go=\"`debug`\" pulumi-lang-python=\"`debug`\" pulumi-lang-yaml=\"`debug`\" pulumi-lang-java=\"`debug`\"\u003e`debug`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the Policy_object"},"signatureSet":{"type":"string","description":"Can be one of the enum value\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`balanced`\" pulumi-lang-dotnet=\"`Balanced`\" pulumi-lang-go=\"`balanced`\" pulumi-lang-python=\"`balanced`\" pulumi-lang-yaml=\"`balanced`\" pulumi-lang-java=\"`balanced`\"\u003e`balanced`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`connectivity`\" pulumi-lang-dotnet=\"`Connectivity`\" pulumi-lang-go=\"`connectivity`\" pulumi-lang-python=\"`connectivity`\" pulumi-lang-yaml=\"`connectivity`\" pulumi-lang-java=\"`connectivity`\"\u003e`connectivity`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e"},"version":{"type":"integer","description":"The version of the Policy_object"}},"type":"object"}},"sdwan:index/policyObjectUnifiedTlsSslDecryption:PolicyObjectUnifiedTlsSslDecryption":{"description":"This resource can manage a Policy Object Unified TLS SSL Decryption Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectUnifiedTlsSslDecryption(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    expiredCertificate: \"drop\",\n    untrustedCertificate: \"drop\",\n    certificateRevocationStatus: \"none\",\n    unsupportedProtocolVersions: \"drop\",\n    unsupportedCipherSuites: \"drop\",\n    failureMode: \"close\",\n    defaultCaCertificateBundle: true,\n    rsaKeypairModules: \"2048\",\n    ecKeyType: \"P256\",\n    certificateLifetime: \"1\",\n    minimalTlsVer: \"TLSv1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectUnifiedTlsSslDecryption(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    expired_certificate=\"drop\",\n    untrusted_certificate=\"drop\",\n    certificate_revocation_status=\"none\",\n    unsupported_protocol_versions=\"drop\",\n    unsupported_cipher_suites=\"drop\",\n    failure_mode=\"close\",\n    default_ca_certificate_bundle=True,\n    rsa_keypair_modules=\"2048\",\n    ec_key_type=\"P256\",\n    certificate_lifetime=\"1\",\n    minimal_tls_ver=\"TLSv1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectUnifiedTlsSslDecryption(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ExpiredCertificate = \"drop\",\n        UntrustedCertificate = \"drop\",\n        CertificateRevocationStatus = \"none\",\n        UnsupportedProtocolVersions = \"drop\",\n        UnsupportedCipherSuites = \"drop\",\n        FailureMode = \"close\",\n        DefaultCaCertificateBundle = true,\n        RsaKeypairModules = \"2048\",\n        EcKeyType = \"P256\",\n        CertificateLifetime = \"1\",\n        MinimalTlsVer = \"TLSv1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectUnifiedTlsSslDecryption(ctx, \"example\", \u0026sdwan.PolicyObjectUnifiedTlsSslDecryptionArgs{\n\t\t\tName:                        pulumi.String(\"Example\"),\n\t\t\tDescription:                 pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:            pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tExpiredCertificate:          pulumi.String(\"drop\"),\n\t\t\tUntrustedCertificate:        pulumi.String(\"drop\"),\n\t\t\tCertificateRevocationStatus: pulumi.String(\"none\"),\n\t\t\tUnsupportedProtocolVersions: pulumi.String(\"drop\"),\n\t\t\tUnsupportedCipherSuites:     pulumi.String(\"drop\"),\n\t\t\tFailureMode:                 pulumi.String(\"close\"),\n\t\t\tDefaultCaCertificateBundle:  pulumi.Bool(true),\n\t\t\tRsaKeypairModules:           pulumi.String(\"2048\"),\n\t\t\tEcKeyType:                   pulumi.String(\"P256\"),\n\t\t\tCertificateLifetime:         pulumi.String(\"1\"),\n\t\t\tMinimalTlsVer:               pulumi.String(\"TLSv1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectUnifiedTlsSslDecryption;\nimport com.pulumi.sdwan.PolicyObjectUnifiedTlsSslDecryptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectUnifiedTlsSslDecryption(\"example\", PolicyObjectUnifiedTlsSslDecryptionArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .expiredCertificate(\"drop\")\n            .untrustedCertificate(\"drop\")\n            .certificateRevocationStatus(\"none\")\n            .unsupportedProtocolVersions(\"drop\")\n            .unsupportedCipherSuites(\"drop\")\n            .failureMode(\"close\")\n            .defaultCaCertificateBundle(true)\n            .rsaKeypairModules(\"2048\")\n            .ecKeyType(\"P256\")\n            .certificateLifetime(\"1\")\n            .minimalTlsVer(\"TLSv1\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectUnifiedTlsSslDecryption\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      expiredCertificate: drop\n      untrustedCertificate: drop\n      certificateRevocationStatus: none\n      unsupportedProtocolVersions: drop\n      unsupportedCipherSuites: drop\n      failureMode: close\n      defaultCaCertificateBundle: true\n      rsaKeypairModules: '2048'\n      ecKeyType: P256\n      certificateLifetime: '1'\n      minimalTlsVer: TLSv1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_unified_tls_ssl_decryption_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectUnifiedTlsSslDecryption:PolicyObjectUnifiedTlsSslDecryption example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"bundleString":{"type":"string"},"certificateLifetime":{"type":"string","description":"If you have vManage as CA or vManage as intermediate CA, this value should be 1"},"certificateRevocationStatus":{"type":"string","description":"If value is none unknown status not required, if value is ocsp then unknown status is required\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ocsp`\" pulumi-lang-dotnet=\"`Ocsp`\" pulumi-lang-go=\"`ocsp`\" pulumi-lang-python=\"`ocsp`\" pulumi-lang-yaml=\"`ocsp`\" pulumi-lang-java=\"`ocsp`\"\u003e`ocsp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e"},"defaultCaCertificateBundle":{"type":"boolean"},"description":{"type":"string","description":"The description of the Policy_object"},"ecKeyType":{"type":"string","description":"- Choices: `P256`, `P384`, `P521`"},"expiredCertificate":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`decrypt`\" pulumi-lang-dotnet=\"`Decrypt`\" pulumi-lang-go=\"`decrypt`\" pulumi-lang-python=\"`decrypt`\" pulumi-lang-yaml=\"`decrypt`\" pulumi-lang-java=\"`decrypt`\"\u003e`decrypt`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"failureMode":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`close`\" pulumi-lang-dotnet=\"`Close`\" pulumi-lang-go=\"`close`\" pulumi-lang-python=\"`close`\" pulumi-lang-yaml=\"`close`\" pulumi-lang-java=\"`close`\"\u003e`close`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`open`\" pulumi-lang-dotnet=\"`Open`\" pulumi-lang-go=\"`open`\" pulumi-lang-python=\"`open`\" pulumi-lang-yaml=\"`open`\" pulumi-lang-java=\"`open`\"\u003e`open`\u003c/span\u003e"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"fileName":{"type":"string"},"minimalTlsVer":{"type":"string","description":"- Choices: `TLSv1`, `TLSv1.1`, `TLSv1.2`"},"name":{"type":"string","description":"The name of the Policy_object"},"rsaKeypairModules":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\"\u003e`1024`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2048`\" pulumi-lang-dotnet=\"`2048`\" pulumi-lang-go=\"`2048`\" pulumi-lang-python=\"`2048`\" pulumi-lang-yaml=\"`2048`\" pulumi-lang-java=\"`2048`\"\u003e`2048`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\"\u003e`4096`\u003c/span\u003e"},"unknownRevocationStatus":{"type":"string","description":"Only required if certificateRevocationStatus is oscp, if value is none then field shouldn't be here, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`certificateRevocationStatus`\" pulumi-lang-dotnet=\"`CertificateRevocationStatus`\" pulumi-lang-go=\"`certificateRevocationStatus`\" pulumi-lang-python=\"`certificate_revocation_status`\" pulumi-lang-yaml=\"`certificateRevocationStatus`\" pulumi-lang-java=\"`certificateRevocationStatus`\"\u003e`certificate_revocation_status`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ocsp`\" pulumi-lang-dotnet=\"`Ocsp`\" pulumi-lang-go=\"`ocsp`\" pulumi-lang-python=\"`ocsp`\" pulumi-lang-yaml=\"`ocsp`\" pulumi-lang-java=\"`ocsp`\"\u003e`ocsp`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`decrypt`\" pulumi-lang-dotnet=\"`Decrypt`\" pulumi-lang-go=\"`decrypt`\" pulumi-lang-python=\"`decrypt`\" pulumi-lang-yaml=\"`decrypt`\" pulumi-lang-java=\"`decrypt`\"\u003e`decrypt`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"unsupportedCipherSuites":{"type":"string","description":"- Choices: `no-decrypt`, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"unsupportedProtocolVersions":{"type":"string","description":"- Choices: `no-decrypt`, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"untrustedCertificate":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`decrypt`\" pulumi-lang-dotnet=\"`Decrypt`\" pulumi-lang-go=\"`decrypt`\" pulumi-lang-python=\"`decrypt`\" pulumi-lang-yaml=\"`decrypt`\" pulumi-lang-java=\"`decrypt`\"\u003e`decrypt`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"version":{"type":"integer","description":"The version of the Policy_object"}},"required":["certificateLifetime","certificateRevocationStatus","ecKeyType","expiredCertificate","failureMode","featureProfileId","minimalTlsVer","name","rsaKeypairModules","unsupportedCipherSuites","unsupportedProtocolVersions","untrustedCertificate","version"],"inputProperties":{"bundleString":{"type":"string"},"certificateLifetime":{"type":"string","description":"If you have vManage as CA or vManage as intermediate CA, this value should be 1"},"certificateRevocationStatus":{"type":"string","description":"If value is none unknown status not required, if value is ocsp then unknown status is required\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ocsp`\" pulumi-lang-dotnet=\"`Ocsp`\" pulumi-lang-go=\"`ocsp`\" pulumi-lang-python=\"`ocsp`\" pulumi-lang-yaml=\"`ocsp`\" pulumi-lang-java=\"`ocsp`\"\u003e`ocsp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e"},"defaultCaCertificateBundle":{"type":"boolean"},"description":{"type":"string","description":"The description of the Policy_object"},"ecKeyType":{"type":"string","description":"- Choices: `P256`, `P384`, `P521`"},"expiredCertificate":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`decrypt`\" pulumi-lang-dotnet=\"`Decrypt`\" pulumi-lang-go=\"`decrypt`\" pulumi-lang-python=\"`decrypt`\" pulumi-lang-yaml=\"`decrypt`\" pulumi-lang-java=\"`decrypt`\"\u003e`decrypt`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"failureMode":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`close`\" pulumi-lang-dotnet=\"`Close`\" pulumi-lang-go=\"`close`\" pulumi-lang-python=\"`close`\" pulumi-lang-yaml=\"`close`\" pulumi-lang-java=\"`close`\"\u003e`close`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`open`\" pulumi-lang-dotnet=\"`Open`\" pulumi-lang-go=\"`open`\" pulumi-lang-python=\"`open`\" pulumi-lang-yaml=\"`open`\" pulumi-lang-java=\"`open`\"\u003e`open`\u003c/span\u003e"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"fileName":{"type":"string"},"minimalTlsVer":{"type":"string","description":"- Choices: `TLSv1`, `TLSv1.1`, `TLSv1.2`"},"name":{"type":"string","description":"The name of the Policy_object"},"rsaKeypairModules":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\"\u003e`1024`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2048`\" pulumi-lang-dotnet=\"`2048`\" pulumi-lang-go=\"`2048`\" pulumi-lang-python=\"`2048`\" pulumi-lang-yaml=\"`2048`\" pulumi-lang-java=\"`2048`\"\u003e`2048`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\"\u003e`4096`\u003c/span\u003e"},"unknownRevocationStatus":{"type":"string","description":"Only required if certificateRevocationStatus is oscp, if value is none then field shouldn't be here, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`certificateRevocationStatus`\" pulumi-lang-dotnet=\"`CertificateRevocationStatus`\" pulumi-lang-go=\"`certificateRevocationStatus`\" pulumi-lang-python=\"`certificate_revocation_status`\" pulumi-lang-yaml=\"`certificateRevocationStatus`\" pulumi-lang-java=\"`certificateRevocationStatus`\"\u003e`certificate_revocation_status`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ocsp`\" pulumi-lang-dotnet=\"`Ocsp`\" pulumi-lang-go=\"`ocsp`\" pulumi-lang-python=\"`ocsp`\" pulumi-lang-yaml=\"`ocsp`\" pulumi-lang-java=\"`ocsp`\"\u003e`ocsp`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`decrypt`\" pulumi-lang-dotnet=\"`Decrypt`\" pulumi-lang-go=\"`decrypt`\" pulumi-lang-python=\"`decrypt`\" pulumi-lang-yaml=\"`decrypt`\" pulumi-lang-java=\"`decrypt`\"\u003e`decrypt`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"unsupportedCipherSuites":{"type":"string","description":"- Choices: `no-decrypt`, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"unsupportedProtocolVersions":{"type":"string","description":"- Choices: `no-decrypt`, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"untrustedCertificate":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`decrypt`\" pulumi-lang-dotnet=\"`Decrypt`\" pulumi-lang-go=\"`decrypt`\" pulumi-lang-python=\"`decrypt`\" pulumi-lang-yaml=\"`decrypt`\" pulumi-lang-java=\"`decrypt`\"\u003e`decrypt`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"}},"requiredInputs":["certificateLifetime","certificateRevocationStatus","ecKeyType","expiredCertificate","failureMode","featureProfileId","minimalTlsVer","rsaKeypairModules","unsupportedCipherSuites","unsupportedProtocolVersions","untrustedCertificate"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectUnifiedTlsSslDecryption resources.\n","properties":{"bundleString":{"type":"string"},"certificateLifetime":{"type":"string","description":"If you have vManage as CA or vManage as intermediate CA, this value should be 1"},"certificateRevocationStatus":{"type":"string","description":"If value is none unknown status not required, if value is ocsp then unknown status is required\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ocsp`\" pulumi-lang-dotnet=\"`Ocsp`\" pulumi-lang-go=\"`ocsp`\" pulumi-lang-python=\"`ocsp`\" pulumi-lang-yaml=\"`ocsp`\" pulumi-lang-java=\"`ocsp`\"\u003e`ocsp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e"},"defaultCaCertificateBundle":{"type":"boolean"},"description":{"type":"string","description":"The description of the Policy_object"},"ecKeyType":{"type":"string","description":"- Choices: `P256`, `P384`, `P521`"},"expiredCertificate":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`decrypt`\" pulumi-lang-dotnet=\"`Decrypt`\" pulumi-lang-go=\"`decrypt`\" pulumi-lang-python=\"`decrypt`\" pulumi-lang-yaml=\"`decrypt`\" pulumi-lang-java=\"`decrypt`\"\u003e`decrypt`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"failureMode":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`close`\" pulumi-lang-dotnet=\"`Close`\" pulumi-lang-go=\"`close`\" pulumi-lang-python=\"`close`\" pulumi-lang-yaml=\"`close`\" pulumi-lang-java=\"`close`\"\u003e`close`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`open`\" pulumi-lang-dotnet=\"`Open`\" pulumi-lang-go=\"`open`\" pulumi-lang-python=\"`open`\" pulumi-lang-yaml=\"`open`\" pulumi-lang-java=\"`open`\"\u003e`open`\u003c/span\u003e"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"fileName":{"type":"string"},"minimalTlsVer":{"type":"string","description":"- Choices: `TLSv1`, `TLSv1.1`, `TLSv1.2`"},"name":{"type":"string","description":"The name of the Policy_object"},"rsaKeypairModules":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\"\u003e`1024`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2048`\" pulumi-lang-dotnet=\"`2048`\" pulumi-lang-go=\"`2048`\" pulumi-lang-python=\"`2048`\" pulumi-lang-yaml=\"`2048`\" pulumi-lang-java=\"`2048`\"\u003e`2048`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\"\u003e`4096`\u003c/span\u003e"},"unknownRevocationStatus":{"type":"string","description":"Only required if certificateRevocationStatus is oscp, if value is none then field shouldn't be here, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`certificateRevocationStatus`\" pulumi-lang-dotnet=\"`CertificateRevocationStatus`\" pulumi-lang-go=\"`certificateRevocationStatus`\" pulumi-lang-python=\"`certificate_revocation_status`\" pulumi-lang-yaml=\"`certificateRevocationStatus`\" pulumi-lang-java=\"`certificateRevocationStatus`\"\u003e`certificate_revocation_status`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ocsp`\" pulumi-lang-dotnet=\"`Ocsp`\" pulumi-lang-go=\"`ocsp`\" pulumi-lang-python=\"`ocsp`\" pulumi-lang-yaml=\"`ocsp`\" pulumi-lang-java=\"`ocsp`\"\u003e`ocsp`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`decrypt`\" pulumi-lang-dotnet=\"`Decrypt`\" pulumi-lang-go=\"`decrypt`\" pulumi-lang-python=\"`decrypt`\" pulumi-lang-yaml=\"`decrypt`\" pulumi-lang-java=\"`decrypt`\"\u003e`decrypt`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"unsupportedCipherSuites":{"type":"string","description":"- Choices: `no-decrypt`, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"unsupportedProtocolVersions":{"type":"string","description":"- Choices: `no-decrypt`, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"untrustedCertificate":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`decrypt`\" pulumi-lang-dotnet=\"`Decrypt`\" pulumi-lang-go=\"`decrypt`\" pulumi-lang-python=\"`decrypt`\" pulumi-lang-yaml=\"`decrypt`\" pulumi-lang-java=\"`decrypt`\"\u003e`decrypt`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"version":{"type":"integer","description":"The version of the Policy_object"}},"type":"object"}},"sdwan:index/policyObjectUnifiedTlsSslProfile:PolicyObjectUnifiedTlsSslProfile":{"description":"This resource can manage a Policy Object Unified TLS SSL Profile Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectUnifiedTlsSslProfile(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    decryptCategories: [\"alcohol-and-tobacco\"],\n    noDecryptCategories: [\"abortion\"],\n    passThroughCategories: [\"auctions\"],\n    reputation: true,\n    decryptThreshold: \"moderate-risk\",\n    thresholdCategories: \"moderate-risk\",\n    failDecrypt: true,\n    urlAllowListId: \"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\",\n    urlBlockListId: \"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectUnifiedTlsSslProfile(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    decrypt_categories=[\"alcohol-and-tobacco\"],\n    no_decrypt_categories=[\"abortion\"],\n    pass_through_categories=[\"auctions\"],\n    reputation=True,\n    decrypt_threshold=\"moderate-risk\",\n    threshold_categories=\"moderate-risk\",\n    fail_decrypt=True,\n    url_allow_list_id=\"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\",\n    url_block_list_id=\"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectUnifiedTlsSslProfile(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        DecryptCategories = new[]\n        {\n            \"alcohol-and-tobacco\",\n        },\n        NoDecryptCategories = new[]\n        {\n            \"abortion\",\n        },\n        PassThroughCategories = new[]\n        {\n            \"auctions\",\n        },\n        Reputation = true,\n        DecryptThreshold = \"moderate-risk\",\n        ThresholdCategories = \"moderate-risk\",\n        FailDecrypt = true,\n        UrlAllowListId = \"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\",\n        UrlBlockListId = \"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectUnifiedTlsSslProfile(ctx, \"example\", \u0026sdwan.PolicyObjectUnifiedTlsSslProfileArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tDecryptCategories: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"alcohol-and-tobacco\"),\n\t\t\t},\n\t\t\tNoDecryptCategories: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"abortion\"),\n\t\t\t},\n\t\t\tPassThroughCategories: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"auctions\"),\n\t\t\t},\n\t\t\tReputation:          pulumi.Bool(true),\n\t\t\tDecryptThreshold:    pulumi.String(\"moderate-risk\"),\n\t\t\tThresholdCategories: pulumi.String(\"moderate-risk\"),\n\t\t\tFailDecrypt:         pulumi.Bool(true),\n\t\t\tUrlAllowListId:      pulumi.String(\"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\"),\n\t\t\tUrlBlockListId:      pulumi.String(\"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectUnifiedTlsSslProfile;\nimport com.pulumi.sdwan.PolicyObjectUnifiedTlsSslProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectUnifiedTlsSslProfile(\"example\", PolicyObjectUnifiedTlsSslProfileArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .decryptCategories(\"alcohol-and-tobacco\")\n            .noDecryptCategories(\"abortion\")\n            .passThroughCategories(\"auctions\")\n            .reputation(true)\n            .decryptThreshold(\"moderate-risk\")\n            .thresholdCategories(\"moderate-risk\")\n            .failDecrypt(true)\n            .urlAllowListId(\"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\")\n            .urlBlockListId(\"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectUnifiedTlsSslProfile\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      decryptCategories:\n        - alcohol-and-tobacco\n      noDecryptCategories:\n        - abortion\n      passThroughCategories:\n        - auctions\n      reputation: true\n      decryptThreshold: moderate-risk\n      thresholdCategories: moderate-risk\n      failDecrypt: true\n      urlAllowListId: 2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\n      urlBlockListId: 2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_unified_tls_ssl_profile_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectUnifiedTlsSslProfile:PolicyObjectUnifiedTlsSslProfile example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"decryptCategories":{"type":"array","items":{"type":"string"}},"decryptThreshold":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`reputation`\" pulumi-lang-dotnet=\"`Reputation`\" pulumi-lang-go=\"`reputation`\" pulumi-lang-python=\"`reputation`\" pulumi-lang-yaml=\"`reputation`\" pulumi-lang-java=\"`reputation`\"\u003e`reputation`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: `high-risk`, `low-risk`, `moderate-risk`, \u003cspan pulumi-lang-nodejs=\"`suspicious`\" pulumi-lang-dotnet=\"`Suspicious`\" pulumi-lang-go=\"`suspicious`\" pulumi-lang-python=\"`suspicious`\" pulumi-lang-yaml=\"`suspicious`\" pulumi-lang-java=\"`suspicious`\"\u003e`suspicious`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`trustworthy`\" pulumi-lang-dotnet=\"`Trustworthy`\" pulumi-lang-go=\"`trustworthy`\" pulumi-lang-python=\"`trustworthy`\" pulumi-lang-yaml=\"`trustworthy`\" pulumi-lang-java=\"`trustworthy`\"\u003e`trustworthy`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Policy_object"},"failDecrypt":{"type":"boolean"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"},"noDecryptCategories":{"type":"array","items":{"type":"string"}},"passThroughCategories":{"type":"array","items":{"type":"string"}},"reputation":{"type":"boolean"},"thresholdCategories":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`reputation`\" pulumi-lang-dotnet=\"`Reputation`\" pulumi-lang-go=\"`reputation`\" pulumi-lang-python=\"`reputation`\" pulumi-lang-yaml=\"`reputation`\" pulumi-lang-java=\"`reputation`\"\u003e`reputation`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: `high-risk`, `low-risk`, `moderate-risk`, \u003cspan pulumi-lang-nodejs=\"`suspicious`\" pulumi-lang-dotnet=\"`Suspicious`\" pulumi-lang-go=\"`suspicious`\" pulumi-lang-python=\"`suspicious`\" pulumi-lang-yaml=\"`suspicious`\" pulumi-lang-java=\"`suspicious`\"\u003e`suspicious`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`trustworthy`\" pulumi-lang-dotnet=\"`Trustworthy`\" pulumi-lang-go=\"`trustworthy`\" pulumi-lang-python=\"`trustworthy`\" pulumi-lang-yaml=\"`trustworthy`\" pulumi-lang-java=\"`trustworthy`\"\u003e`trustworthy`\u003c/span\u003e"},"urlAllowListId":{"type":"string"},"urlBlockListId":{"type":"string"},"version":{"type":"integer","description":"The version of the Policy_object"}},"required":["decryptCategories","failDecrypt","featureProfileId","name","noDecryptCategories","passThroughCategories","reputation","version"],"inputProperties":{"decryptCategories":{"type":"array","items":{"type":"string"}},"decryptThreshold":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`reputation`\" pulumi-lang-dotnet=\"`Reputation`\" pulumi-lang-go=\"`reputation`\" pulumi-lang-python=\"`reputation`\" pulumi-lang-yaml=\"`reputation`\" pulumi-lang-java=\"`reputation`\"\u003e`reputation`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: `high-risk`, `low-risk`, `moderate-risk`, \u003cspan pulumi-lang-nodejs=\"`suspicious`\" pulumi-lang-dotnet=\"`Suspicious`\" pulumi-lang-go=\"`suspicious`\" pulumi-lang-python=\"`suspicious`\" pulumi-lang-yaml=\"`suspicious`\" pulumi-lang-java=\"`suspicious`\"\u003e`suspicious`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`trustworthy`\" pulumi-lang-dotnet=\"`Trustworthy`\" pulumi-lang-go=\"`trustworthy`\" pulumi-lang-python=\"`trustworthy`\" pulumi-lang-yaml=\"`trustworthy`\" pulumi-lang-java=\"`trustworthy`\"\u003e`trustworthy`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Policy_object"},"failDecrypt":{"type":"boolean"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"},"noDecryptCategories":{"type":"array","items":{"type":"string"}},"passThroughCategories":{"type":"array","items":{"type":"string"}},"reputation":{"type":"boolean"},"thresholdCategories":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`reputation`\" pulumi-lang-dotnet=\"`Reputation`\" pulumi-lang-go=\"`reputation`\" pulumi-lang-python=\"`reputation`\" pulumi-lang-yaml=\"`reputation`\" pulumi-lang-java=\"`reputation`\"\u003e`reputation`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: `high-risk`, `low-risk`, `moderate-risk`, \u003cspan pulumi-lang-nodejs=\"`suspicious`\" pulumi-lang-dotnet=\"`Suspicious`\" pulumi-lang-go=\"`suspicious`\" pulumi-lang-python=\"`suspicious`\" pulumi-lang-yaml=\"`suspicious`\" pulumi-lang-java=\"`suspicious`\"\u003e`suspicious`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`trustworthy`\" pulumi-lang-dotnet=\"`Trustworthy`\" pulumi-lang-go=\"`trustworthy`\" pulumi-lang-python=\"`trustworthy`\" pulumi-lang-yaml=\"`trustworthy`\" pulumi-lang-java=\"`trustworthy`\"\u003e`trustworthy`\u003c/span\u003e"},"urlAllowListId":{"type":"string"},"urlBlockListId":{"type":"string"}},"requiredInputs":["decryptCategories","failDecrypt","featureProfileId","noDecryptCategories","passThroughCategories","reputation"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectUnifiedTlsSslProfile resources.\n","properties":{"decryptCategories":{"type":"array","items":{"type":"string"}},"decryptThreshold":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`reputation`\" pulumi-lang-dotnet=\"`Reputation`\" pulumi-lang-go=\"`reputation`\" pulumi-lang-python=\"`reputation`\" pulumi-lang-yaml=\"`reputation`\" pulumi-lang-java=\"`reputation`\"\u003e`reputation`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: `high-risk`, `low-risk`, `moderate-risk`, \u003cspan pulumi-lang-nodejs=\"`suspicious`\" pulumi-lang-dotnet=\"`Suspicious`\" pulumi-lang-go=\"`suspicious`\" pulumi-lang-python=\"`suspicious`\" pulumi-lang-yaml=\"`suspicious`\" pulumi-lang-java=\"`suspicious`\"\u003e`suspicious`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`trustworthy`\" pulumi-lang-dotnet=\"`Trustworthy`\" pulumi-lang-go=\"`trustworthy`\" pulumi-lang-python=\"`trustworthy`\" pulumi-lang-yaml=\"`trustworthy`\" pulumi-lang-java=\"`trustworthy`\"\u003e`trustworthy`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Policy_object"},"failDecrypt":{"type":"boolean"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Policy_object"},"noDecryptCategories":{"type":"array","items":{"type":"string"}},"passThroughCategories":{"type":"array","items":{"type":"string"}},"reputation":{"type":"boolean"},"thresholdCategories":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`reputation`\" pulumi-lang-dotnet=\"`Reputation`\" pulumi-lang-go=\"`reputation`\" pulumi-lang-python=\"`reputation`\" pulumi-lang-yaml=\"`reputation`\" pulumi-lang-java=\"`reputation`\"\u003e`reputation`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: `high-risk`, `low-risk`, `moderate-risk`, \u003cspan pulumi-lang-nodejs=\"`suspicious`\" pulumi-lang-dotnet=\"`Suspicious`\" pulumi-lang-go=\"`suspicious`\" pulumi-lang-python=\"`suspicious`\" pulumi-lang-yaml=\"`suspicious`\" pulumi-lang-java=\"`suspicious`\"\u003e`suspicious`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`trustworthy`\" pulumi-lang-dotnet=\"`Trustworthy`\" pulumi-lang-go=\"`trustworthy`\" pulumi-lang-python=\"`trustworthy`\" pulumi-lang-yaml=\"`trustworthy`\" pulumi-lang-java=\"`trustworthy`\"\u003e`trustworthy`\u003c/span\u003e"},"urlAllowListId":{"type":"string"},"urlBlockListId":{"type":"string"},"version":{"type":"integer","description":"The version of the Policy_object"}},"type":"object"}},"sdwan:index/policyObjectUnifiedUrlFiltering:PolicyObjectUnifiedUrlFiltering":{"description":"This resource can manage a Policy Object Unified URL Filtering Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectUnifiedUrlFiltering(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    webCategoriesAction: \"block\",\n    webCategories: [\"confirmed-spam-sources\"],\n    webReputation: \"suspicious\",\n    urlAllowListId: \"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\",\n    urlBlockListId: \"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\",\n    blockPageAction: \"text\",\n    blockPageContents: \"Access to the requested page has been denied. Please contact your Network Administrator\",\n    enableAlerts: true,\n    alerts: [\"blacklist\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectUnifiedUrlFiltering(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    web_categories_action=\"block\",\n    web_categories=[\"confirmed-spam-sources\"],\n    web_reputation=\"suspicious\",\n    url_allow_list_id=\"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\",\n    url_block_list_id=\"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\",\n    block_page_action=\"text\",\n    block_page_contents=\"Access to the requested page has been denied. Please contact your Network Administrator\",\n    enable_alerts=True,\n    alerts=[\"blacklist\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectUnifiedUrlFiltering(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        WebCategoriesAction = \"block\",\n        WebCategories = new[]\n        {\n            \"confirmed-spam-sources\",\n        },\n        WebReputation = \"suspicious\",\n        UrlAllowListId = \"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\",\n        UrlBlockListId = \"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\",\n        BlockPageAction = \"text\",\n        BlockPageContents = \"Access to the requested page has been denied. Please contact your Network Administrator\",\n        EnableAlerts = true,\n        Alerts = new[]\n        {\n            \"blacklist\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectUnifiedUrlFiltering(ctx, \"example\", \u0026sdwan.PolicyObjectUnifiedUrlFilteringArgs{\n\t\t\tName:                pulumi.String(\"Example\"),\n\t\t\tDescription:         pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:    pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tWebCategoriesAction: pulumi.String(\"block\"),\n\t\t\tWebCategories: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"confirmed-spam-sources\"),\n\t\t\t},\n\t\t\tWebReputation:     pulumi.String(\"suspicious\"),\n\t\t\tUrlAllowListId:    pulumi.String(\"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\"),\n\t\t\tUrlBlockListId:    pulumi.String(\"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\"),\n\t\t\tBlockPageAction:   pulumi.String(\"text\"),\n\t\t\tBlockPageContents: pulumi.String(\"Access to the requested page has been denied. Please contact your Network Administrator\"),\n\t\t\tEnableAlerts:      pulumi.Bool(true),\n\t\t\tAlerts: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"blacklist\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectUnifiedUrlFiltering;\nimport com.pulumi.sdwan.PolicyObjectUnifiedUrlFilteringArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectUnifiedUrlFiltering(\"example\", PolicyObjectUnifiedUrlFilteringArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .webCategoriesAction(\"block\")\n            .webCategories(\"confirmed-spam-sources\")\n            .webReputation(\"suspicious\")\n            .urlAllowListId(\"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\")\n            .urlBlockListId(\"2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\")\n            .blockPageAction(\"text\")\n            .blockPageContents(\"Access to the requested page has been denied. Please contact your Network Administrator\")\n            .enableAlerts(true)\n            .alerts(\"blacklist\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectUnifiedUrlFiltering\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      webCategoriesAction: block\n      webCategories:\n        - confirmed-spam-sources\n      webReputation: suspicious\n      urlAllowListId: 2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\n      urlBlockListId: 2ad58d78-59ee-46d3-86dd-7b6b7ca09f38\n      blockPageAction: text\n      blockPageContents: Access to the requested page has been denied. Please contact your Network Administrator\n      enableAlerts: true\n      alerts:\n        - blacklist\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_unified_url_filtering_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectUnifiedUrlFiltering:PolicyObjectUnifiedUrlFiltering example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"alerts":{"type":"array","items":{"type":"string"},"description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`enableAlerts`\" pulumi-lang-dotnet=\"`EnableAlerts`\" pulumi-lang-go=\"`enableAlerts`\" pulumi-lang-python=\"`enable_alerts`\" pulumi-lang-yaml=\"`enableAlerts`\" pulumi-lang-java=\"`enableAlerts`\"\u003e`enable_alerts`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"blockPageAction":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`text`\" pulumi-lang-dotnet=\"`Text`\" pulumi-lang-go=\"`text`\" pulumi-lang-python=\"`text`\" pulumi-lang-yaml=\"`text`\" pulumi-lang-java=\"`text`\"\u003e`text`\u003c/span\u003e, `redirect-url`\n"},"blockPageContents":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`blockPageAction`\" pulumi-lang-dotnet=\"`BlockPageAction`\" pulumi-lang-go=\"`blockPageAction`\" pulumi-lang-python=\"`block_page_action`\" pulumi-lang-yaml=\"`blockPageAction`\" pulumi-lang-java=\"`blockPageAction`\"\u003e`block_page_action`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`text`\" pulumi-lang-dotnet=\"`Text`\" pulumi-lang-go=\"`text`\" pulumi-lang-python=\"`text`\" pulumi-lang-yaml=\"`text`\" pulumi-lang-java=\"`text`\"\u003e`text`\u003c/span\u003e\n"},"description":{"type":"string","description":"The description of the Policy_object\n"},"enableAlerts":{"type":"boolean"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"redirectUrl":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`blockPageAction`\" pulumi-lang-dotnet=\"`BlockPageAction`\" pulumi-lang-go=\"`blockPageAction`\" pulumi-lang-python=\"`block_page_action`\" pulumi-lang-yaml=\"`blockPageAction`\" pulumi-lang-java=\"`blockPageAction`\"\u003e`block_page_action`\u003c/span\u003e equal to `redirect-url`\n"},"urlAllowListId":{"type":"string"},"urlBlockListId":{"type":"string"},"version":{"type":"integer","description":"The version of the Policy_object\n"},"webCategories":{"type":"array","items":{"type":"string"}},"webCategoriesAction":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`block`\" pulumi-lang-dotnet=\"`Block`\" pulumi-lang-go=\"`block`\" pulumi-lang-python=\"`block`\" pulumi-lang-yaml=\"`block`\" pulumi-lang-java=\"`block`\"\u003e`block`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e\n"},"webReputation":{"type":"string","description":"- Choices: `high-risk`, `low-risk`, `moderate-risk`, \u003cspan pulumi-lang-nodejs=\"`suspicious`\" pulumi-lang-dotnet=\"`Suspicious`\" pulumi-lang-go=\"`suspicious`\" pulumi-lang-python=\"`suspicious`\" pulumi-lang-yaml=\"`suspicious`\" pulumi-lang-java=\"`suspicious`\"\u003e`suspicious`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`trustworthy`\" pulumi-lang-dotnet=\"`Trustworthy`\" pulumi-lang-go=\"`trustworthy`\" pulumi-lang-python=\"`trustworthy`\" pulumi-lang-yaml=\"`trustworthy`\" pulumi-lang-java=\"`trustworthy`\"\u003e`trustworthy`\u003c/span\u003e\n"}},"required":["blockPageAction","enableAlerts","featureProfileId","name","version","webCategories","webCategoriesAction","webReputation"],"inputProperties":{"alerts":{"type":"array","items":{"type":"string"},"description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`enableAlerts`\" pulumi-lang-dotnet=\"`EnableAlerts`\" pulumi-lang-go=\"`enableAlerts`\" pulumi-lang-python=\"`enable_alerts`\" pulumi-lang-yaml=\"`enableAlerts`\" pulumi-lang-java=\"`enableAlerts`\"\u003e`enable_alerts`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"blockPageAction":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`text`\" pulumi-lang-dotnet=\"`Text`\" pulumi-lang-go=\"`text`\" pulumi-lang-python=\"`text`\" pulumi-lang-yaml=\"`text`\" pulumi-lang-java=\"`text`\"\u003e`text`\u003c/span\u003e, `redirect-url`\n"},"blockPageContents":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`blockPageAction`\" pulumi-lang-dotnet=\"`BlockPageAction`\" pulumi-lang-go=\"`blockPageAction`\" pulumi-lang-python=\"`block_page_action`\" pulumi-lang-yaml=\"`blockPageAction`\" pulumi-lang-java=\"`blockPageAction`\"\u003e`block_page_action`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`text`\" pulumi-lang-dotnet=\"`Text`\" pulumi-lang-go=\"`text`\" pulumi-lang-python=\"`text`\" pulumi-lang-yaml=\"`text`\" pulumi-lang-java=\"`text`\"\u003e`text`\u003c/span\u003e\n"},"description":{"type":"string","description":"The description of the Policy_object\n"},"enableAlerts":{"type":"boolean"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"redirectUrl":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`blockPageAction`\" pulumi-lang-dotnet=\"`BlockPageAction`\" pulumi-lang-go=\"`blockPageAction`\" pulumi-lang-python=\"`block_page_action`\" pulumi-lang-yaml=\"`blockPageAction`\" pulumi-lang-java=\"`blockPageAction`\"\u003e`block_page_action`\u003c/span\u003e equal to `redirect-url`\n"},"urlAllowListId":{"type":"string"},"urlBlockListId":{"type":"string"},"webCategories":{"type":"array","items":{"type":"string"}},"webCategoriesAction":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`block`\" pulumi-lang-dotnet=\"`Block`\" pulumi-lang-go=\"`block`\" pulumi-lang-python=\"`block`\" pulumi-lang-yaml=\"`block`\" pulumi-lang-java=\"`block`\"\u003e`block`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e\n"},"webReputation":{"type":"string","description":"- Choices: `high-risk`, `low-risk`, `moderate-risk`, \u003cspan pulumi-lang-nodejs=\"`suspicious`\" pulumi-lang-dotnet=\"`Suspicious`\" pulumi-lang-go=\"`suspicious`\" pulumi-lang-python=\"`suspicious`\" pulumi-lang-yaml=\"`suspicious`\" pulumi-lang-java=\"`suspicious`\"\u003e`suspicious`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`trustworthy`\" pulumi-lang-dotnet=\"`Trustworthy`\" pulumi-lang-go=\"`trustworthy`\" pulumi-lang-python=\"`trustworthy`\" pulumi-lang-yaml=\"`trustworthy`\" pulumi-lang-java=\"`trustworthy`\"\u003e`trustworthy`\u003c/span\u003e\n"}},"requiredInputs":["blockPageAction","enableAlerts","featureProfileId","webCategories","webCategoriesAction","webReputation"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectUnifiedUrlFiltering resources.\n","properties":{"alerts":{"type":"array","items":{"type":"string"},"description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`enableAlerts`\" pulumi-lang-dotnet=\"`EnableAlerts`\" pulumi-lang-go=\"`enableAlerts`\" pulumi-lang-python=\"`enable_alerts`\" pulumi-lang-yaml=\"`enableAlerts`\" pulumi-lang-java=\"`enableAlerts`\"\u003e`enable_alerts`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"blockPageAction":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`text`\" pulumi-lang-dotnet=\"`Text`\" pulumi-lang-go=\"`text`\" pulumi-lang-python=\"`text`\" pulumi-lang-yaml=\"`text`\" pulumi-lang-java=\"`text`\"\u003e`text`\u003c/span\u003e, `redirect-url`\n"},"blockPageContents":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`blockPageAction`\" pulumi-lang-dotnet=\"`BlockPageAction`\" pulumi-lang-go=\"`blockPageAction`\" pulumi-lang-python=\"`block_page_action`\" pulumi-lang-yaml=\"`blockPageAction`\" pulumi-lang-java=\"`blockPageAction`\"\u003e`block_page_action`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`text`\" pulumi-lang-dotnet=\"`Text`\" pulumi-lang-go=\"`text`\" pulumi-lang-python=\"`text`\" pulumi-lang-yaml=\"`text`\" pulumi-lang-java=\"`text`\"\u003e`text`\u003c/span\u003e\n"},"description":{"type":"string","description":"The description of the Policy_object\n"},"enableAlerts":{"type":"boolean"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"redirectUrl":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`blockPageAction`\" pulumi-lang-dotnet=\"`BlockPageAction`\" pulumi-lang-go=\"`blockPageAction`\" pulumi-lang-python=\"`block_page_action`\" pulumi-lang-yaml=\"`blockPageAction`\" pulumi-lang-java=\"`blockPageAction`\"\u003e`block_page_action`\u003c/span\u003e equal to `redirect-url`\n"},"urlAllowListId":{"type":"string"},"urlBlockListId":{"type":"string"},"version":{"type":"integer","description":"The version of the Policy_object\n"},"webCategories":{"type":"array","items":{"type":"string"}},"webCategoriesAction":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`block`\" pulumi-lang-dotnet=\"`Block`\" pulumi-lang-go=\"`block`\" pulumi-lang-python=\"`block`\" pulumi-lang-yaml=\"`block`\" pulumi-lang-java=\"`block`\"\u003e`block`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e\n"},"webReputation":{"type":"string","description":"- Choices: `high-risk`, `low-risk`, `moderate-risk`, \u003cspan pulumi-lang-nodejs=\"`suspicious`\" pulumi-lang-dotnet=\"`Suspicious`\" pulumi-lang-go=\"`suspicious`\" pulumi-lang-python=\"`suspicious`\" pulumi-lang-yaml=\"`suspicious`\" pulumi-lang-java=\"`suspicious`\"\u003e`suspicious`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`trustworthy`\" pulumi-lang-dotnet=\"`Trustworthy`\" pulumi-lang-go=\"`trustworthy`\" pulumi-lang-python=\"`trustworthy`\" pulumi-lang-yaml=\"`trustworthy`\" pulumi-lang-java=\"`trustworthy`\"\u003e`trustworthy`\u003c/span\u003e\n"}},"type":"object"}},"sdwan:index/policyObjectVpnGroup:PolicyObjectVpnGroup":{"description":"This resource can manage a Policy Object VPN Group Policy_object.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PolicyObjectVpnGroup(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries: [{\n        vpn: 100,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PolicyObjectVpnGroup(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    entries=[{\n        \"vpn\": 100,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PolicyObjectVpnGroup(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.PolicyObjectVpnGroupEntryArgs\n            {\n                Vpn = 100,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPolicyObjectVpnGroup(ctx, \"example\", \u0026sdwan.PolicyObjectVpnGroupArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tEntries: sdwan.PolicyObjectVpnGroupEntryArray{\n\t\t\t\t\u0026sdwan.PolicyObjectVpnGroupEntryArgs{\n\t\t\t\t\tVpn: pulumi.Int(100),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PolicyObjectVpnGroup;\nimport com.pulumi.sdwan.PolicyObjectVpnGroupArgs;\nimport com.pulumi.sdwan.inputs.PolicyObjectVpnGroupEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicyObjectVpnGroup(\"example\", PolicyObjectVpnGroupArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .entries(PolicyObjectVpnGroupEntryArgs.builder()\n                .vpn(100)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PolicyObjectVpnGroup\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      entries:\n        - vpn: 100\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"policy_object_vpn_group_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/policyObjectVpnGroup:PolicyObjectVpnGroup example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectVpnGroupEntry:PolicyObjectVpnGroupEntry"},"description":"VPN List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"required":["entries","featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectVpnGroupEntry:PolicyObjectVpnGroupEntry"},"description":"VPN List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"}},"requiredInputs":["entries","featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyObjectVpnGroup resources.\n","properties":{"description":{"type":"string","description":"The description of the Policy_object\n"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PolicyObjectVpnGroupEntry:PolicyObjectVpnGroupEntry"},"description":"VPN List\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Policy_object\n"},"version":{"type":"integer","description":"The version of the Policy_object\n"}},"type":"object"}},"sdwan:index/portListPolicyObject:PortListPolicyObject":{"description":"This resource can manage a Port List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PortListPolicyObject(\"example\", {\n    name: \"Example\",\n    entries: [{\n        port: \"80\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PortListPolicyObject(\"example\",\n    name=\"Example\",\n    entries=[{\n        \"port\": \"80\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PortListPolicyObject(\"example\", new()\n    {\n        Name = \"Example\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.PortListPolicyObjectEntryArgs\n            {\n                Port = \"80\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPortListPolicyObject(ctx, \"example\", \u0026sdwan.PortListPolicyObjectArgs{\n\t\t\tName: pulumi.String(\"Example\"),\n\t\t\tEntries: sdwan.PortListPolicyObjectEntryArray{\n\t\t\t\t\u0026sdwan.PortListPolicyObjectEntryArgs{\n\t\t\t\t\tPort: pulumi.String(\"80\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PortListPolicyObject;\nimport com.pulumi.sdwan.PortListPolicyObjectArgs;\nimport com.pulumi.sdwan.inputs.PortListPolicyObjectEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PortListPolicyObject(\"example\", PortListPolicyObjectArgs.builder()\n            .name(\"Example\")\n            .entries(PortListPolicyObjectEntryArgs.builder()\n                .port(\"80\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PortListPolicyObject\n    properties:\n      name: Example\n      entries:\n        - port: '80'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/portListPolicyObject:PortListPolicyObject example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PortListPolicyObjectEntry:PortListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["entries","name","version"],"inputProperties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PortListPolicyObjectEntry:PortListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"}},"requiredInputs":["entries"],"stateInputs":{"description":"Input properties used for looking up and filtering PortListPolicyObject resources.\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/PortListPolicyObjectEntry:PortListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/preferredColorGroupPolicyObject:PreferredColorGroupPolicyObject":{"description":"This resource can manage a Preferred Color Group Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.PreferredColorGroupPolicyObject(\"example\", {\n    name: \"Example\",\n    primaryColorPreference: \"blue bronze\",\n    primaryPathPreference: \"direct-path\",\n    secondaryColorPreference: \"3g\",\n    secondaryPathPreference: \"multi-hop-path\",\n    tertiaryColorPreference: \"custom1\",\n    tertiaryPathPreference: \"all-paths\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.PreferredColorGroupPolicyObject(\"example\",\n    name=\"Example\",\n    primary_color_preference=\"blue bronze\",\n    primary_path_preference=\"direct-path\",\n    secondary_color_preference=\"3g\",\n    secondary_path_preference=\"multi-hop-path\",\n    tertiary_color_preference=\"custom1\",\n    tertiary_path_preference=\"all-paths\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.PreferredColorGroupPolicyObject(\"example\", new()\n    {\n        Name = \"Example\",\n        PrimaryColorPreference = \"blue bronze\",\n        PrimaryPathPreference = \"direct-path\",\n        SecondaryColorPreference = \"3g\",\n        SecondaryPathPreference = \"multi-hop-path\",\n        TertiaryColorPreference = \"custom1\",\n        TertiaryPathPreference = \"all-paths\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewPreferredColorGroupPolicyObject(ctx, \"example\", \u0026sdwan.PreferredColorGroupPolicyObjectArgs{\n\t\t\tName:                     pulumi.String(\"Example\"),\n\t\t\tPrimaryColorPreference:   pulumi.String(\"blue bronze\"),\n\t\t\tPrimaryPathPreference:    pulumi.String(\"direct-path\"),\n\t\t\tSecondaryColorPreference: pulumi.String(\"3g\"),\n\t\t\tSecondaryPathPreference:  pulumi.String(\"multi-hop-path\"),\n\t\t\tTertiaryColorPreference:  pulumi.String(\"custom1\"),\n\t\t\tTertiaryPathPreference:   pulumi.String(\"all-paths\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.PreferredColorGroupPolicyObject;\nimport com.pulumi.sdwan.PreferredColorGroupPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PreferredColorGroupPolicyObject(\"example\", PreferredColorGroupPolicyObjectArgs.builder()\n            .name(\"Example\")\n            .primaryColorPreference(\"blue bronze\")\n            .primaryPathPreference(\"direct-path\")\n            .secondaryColorPreference(\"3g\")\n            .secondaryPathPreference(\"multi-hop-path\")\n            .tertiaryColorPreference(\"custom1\")\n            .tertiaryPathPreference(\"all-paths\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:PreferredColorGroupPolicyObject\n    properties:\n      name: Example\n      primaryColorPreference: blue bronze\n      primaryPathPreference: direct-path\n      secondaryColorPreference: 3g\n      secondaryPathPreference: multi-hop-path\n      tertiaryColorPreference: custom1\n      tertiaryPathPreference: all-paths\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/preferredColorGroupPolicyObject:PreferredColorGroupPolicyObject example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"name":{"type":"string","description":"The name of the policy object"},"primaryColorPreference":{"type":"string","description":"Color or space separated list of colors"},"primaryPathPreference":{"type":"string","description":"Path preference\n  - Choices: `direct-path`, `multi-hop-path`, `all-paths`"},"secondaryColorPreference":{"type":"string","description":"Color or space separated list of colors"},"secondaryPathPreference":{"type":"string","description":"Path preference\n  - Choices: `direct-path`, `multi-hop-path`, `all-paths`"},"tertiaryColorPreference":{"type":"string","description":"Color or space separated list of colors"},"tertiaryPathPreference":{"type":"string","description":"Path preference\n  - Choices: `direct-path`, `multi-hop-path`, `all-paths`"},"version":{"type":"integer","description":"The version of the object"}},"required":["name","primaryColorPreference","version"],"inputProperties":{"name":{"type":"string","description":"The name of the policy object"},"primaryColorPreference":{"type":"string","description":"Color or space separated list of colors"},"primaryPathPreference":{"type":"string","description":"Path preference\n  - Choices: `direct-path`, `multi-hop-path`, `all-paths`"},"secondaryColorPreference":{"type":"string","description":"Color or space separated list of colors"},"secondaryPathPreference":{"type":"string","description":"Path preference\n  - Choices: `direct-path`, `multi-hop-path`, `all-paths`"},"tertiaryColorPreference":{"type":"string","description":"Color or space separated list of colors"},"tertiaryPathPreference":{"type":"string","description":"Path preference\n  - Choices: `direct-path`, `multi-hop-path`, `all-paths`"}},"requiredInputs":["primaryColorPreference"],"stateInputs":{"description":"Input properties used for looking up and filtering PreferredColorGroupPolicyObject resources.\n","properties":{"name":{"type":"string","description":"The name of the policy object"},"primaryColorPreference":{"type":"string","description":"Color or space separated list of colors"},"primaryPathPreference":{"type":"string","description":"Path preference\n  - Choices: `direct-path`, `multi-hop-path`, `all-paths`"},"secondaryColorPreference":{"type":"string","description":"Color or space separated list of colors"},"secondaryPathPreference":{"type":"string","description":"Path preference\n  - Choices: `direct-path`, `multi-hop-path`, `all-paths`"},"tertiaryColorPreference":{"type":"string","description":"Color or space separated list of colors"},"tertiaryPathPreference":{"type":"string","description":"Path preference\n  - Choices: `direct-path`, `multi-hop-path`, `all-paths`"},"version":{"type":"integer","description":"The version of the object"}},"type":"object"}},"sdwan:index/protocolListPolicyObject:ProtocolListPolicyObject":{"description":"This resource can manage a Protocol List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ProtocolListPolicyObject(\"example\", {\n    name: \"Example\",\n    entries: [{\n        protocol: \"cifs\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ProtocolListPolicyObject(\"example\",\n    name=\"Example\",\n    entries=[{\n        \"protocol\": \"cifs\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ProtocolListPolicyObject(\"example\", new()\n    {\n        Name = \"Example\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.ProtocolListPolicyObjectEntryArgs\n            {\n                Protocol = \"cifs\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewProtocolListPolicyObject(ctx, \"example\", \u0026sdwan.ProtocolListPolicyObjectArgs{\n\t\t\tName: pulumi.String(\"Example\"),\n\t\t\tEntries: sdwan.ProtocolListPolicyObjectEntryArray{\n\t\t\t\t\u0026sdwan.ProtocolListPolicyObjectEntryArgs{\n\t\t\t\t\tProtocol: pulumi.String(\"cifs\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ProtocolListPolicyObject;\nimport com.pulumi.sdwan.ProtocolListPolicyObjectArgs;\nimport com.pulumi.sdwan.inputs.ProtocolListPolicyObjectEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ProtocolListPolicyObject(\"example\", ProtocolListPolicyObjectArgs.builder()\n            .name(\"Example\")\n            .entries(ProtocolListPolicyObjectEntryArgs.builder()\n                .protocol(\"cifs\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ProtocolListPolicyObject\n    properties:\n      name: Example\n      entries:\n        - protocol: cifs\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/protocolListPolicyObject:ProtocolListPolicyObject example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/ProtocolListPolicyObjectEntry:ProtocolListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["entries","name","version"],"inputProperties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/ProtocolListPolicyObjectEntry:ProtocolListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"}},"requiredInputs":["entries"],"stateInputs":{"description":"Input properties used for looking up and filtering ProtocolListPolicyObject resources.\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/ProtocolListPolicyObjectEntry:ProtocolListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/qosMapPolicyDefinition:QosMapPolicyDefinition":{"description":"This resource can manage a QoS Map Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.QosMapPolicyDefinition(\"example\", {\n    name: \"Example\",\n    description: \"My description\",\n    qosSchedulers: [{\n        queue: 6,\n        classMapId: \"2081c2f4-3f9f-4fee-8078-dcc8904e368d\",\n        bandwidthPercent: 10,\n        bufferPercent: 10,\n        burst: 100000,\n        dropType: \"red-drop\",\n        schedulingType: \"wrr\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.QosMapPolicyDefinition(\"example\",\n    name=\"Example\",\n    description=\"My description\",\n    qos_schedulers=[{\n        \"queue\": 6,\n        \"class_map_id\": \"2081c2f4-3f9f-4fee-8078-dcc8904e368d\",\n        \"bandwidth_percent\": 10,\n        \"buffer_percent\": 10,\n        \"burst\": 100000,\n        \"drop_type\": \"red-drop\",\n        \"scheduling_type\": \"wrr\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.QosMapPolicyDefinition(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My description\",\n        QosSchedulers = new[]\n        {\n            new Sdwan.Inputs.QosMapPolicyDefinitionQosSchedulerArgs\n            {\n                Queue = 6,\n                ClassMapId = \"2081c2f4-3f9f-4fee-8078-dcc8904e368d\",\n                BandwidthPercent = 10,\n                BufferPercent = 10,\n                Burst = 100000,\n                DropType = \"red-drop\",\n                SchedulingType = \"wrr\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewQosMapPolicyDefinition(ctx, \"example\", \u0026sdwan.QosMapPolicyDefinitionArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tQosSchedulers: sdwan.QosMapPolicyDefinitionQosSchedulerArray{\n\t\t\t\t\u0026sdwan.QosMapPolicyDefinitionQosSchedulerArgs{\n\t\t\t\t\tQueue:            pulumi.Int(6),\n\t\t\t\t\tClassMapId:       pulumi.String(\"2081c2f4-3f9f-4fee-8078-dcc8904e368d\"),\n\t\t\t\t\tBandwidthPercent: pulumi.Int(10),\n\t\t\t\t\tBufferPercent:    pulumi.Int(10),\n\t\t\t\t\tBurst:            pulumi.Int(100000),\n\t\t\t\t\tDropType:         pulumi.String(\"red-drop\"),\n\t\t\t\t\tSchedulingType:   pulumi.String(\"wrr\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.QosMapPolicyDefinition;\nimport com.pulumi.sdwan.QosMapPolicyDefinitionArgs;\nimport com.pulumi.sdwan.inputs.QosMapPolicyDefinitionQosSchedulerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new QosMapPolicyDefinition(\"example\", QosMapPolicyDefinitionArgs.builder()\n            .name(\"Example\")\n            .description(\"My description\")\n            .qosSchedulers(QosMapPolicyDefinitionQosSchedulerArgs.builder()\n                .queue(6)\n                .classMapId(\"2081c2f4-3f9f-4fee-8078-dcc8904e368d\")\n                .bandwidthPercent(10)\n                .bufferPercent(10)\n                .burst(100000)\n                .dropType(\"red-drop\")\n                .schedulingType(\"wrr\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:QosMapPolicyDefinition\n    properties:\n      name: Example\n      description: My description\n      qosSchedulers:\n        - queue: 6\n          classMapId: 2081c2f4-3f9f-4fee-8078-dcc8904e368d\n          bandwidthPercent: 10\n          bufferPercent: 10\n          burst: 100000\n          dropType: red-drop\n          schedulingType: wrr\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/qosMapPolicyDefinition:QosMapPolicyDefinition example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"qosSchedulers":{"type":"array","items":{"$ref":"#/types/sdwan:index/QosMapPolicyDefinitionQosScheduler:QosMapPolicyDefinitionQosScheduler"},"description":"List of QoS schedulers"},"type":{"type":"string","description":"Type"},"version":{"type":"integer","description":"The version of the object"}},"required":["description","name","qosSchedulers","type","version"],"inputProperties":{"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"qosSchedulers":{"type":"array","items":{"$ref":"#/types/sdwan:index/QosMapPolicyDefinitionQosScheduler:QosMapPolicyDefinitionQosScheduler"},"description":"List of QoS schedulers"}},"requiredInputs":["description","qosSchedulers"],"stateInputs":{"description":"Input properties used for looking up and filtering QosMapPolicyDefinition resources.\n","properties":{"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"qosSchedulers":{"type":"array","items":{"$ref":"#/types/sdwan:index/QosMapPolicyDefinitionQosScheduler:QosMapPolicyDefinitionQosScheduler"},"description":"List of QoS schedulers"},"type":{"type":"string","description":"Type"},"version":{"type":"integer","description":"The version of the object"}},"type":"object"}},"sdwan:index/regionListPolicyObject:RegionListPolicyObject":{"description":"This resource can manage a Region List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.RegionListPolicyObject(\"example\", {\n    name: \"Example\",\n    entries: [{\n        regionId: \"1-2\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.RegionListPolicyObject(\"example\",\n    name=\"Example\",\n    entries=[{\n        \"region_id\": \"1-2\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.RegionListPolicyObject(\"example\", new()\n    {\n        Name = \"Example\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.RegionListPolicyObjectEntryArgs\n            {\n                RegionId = \"1-2\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewRegionListPolicyObject(ctx, \"example\", \u0026sdwan.RegionListPolicyObjectArgs{\n\t\t\tName: pulumi.String(\"Example\"),\n\t\t\tEntries: sdwan.RegionListPolicyObjectEntryArray{\n\t\t\t\t\u0026sdwan.RegionListPolicyObjectEntryArgs{\n\t\t\t\t\tRegionId: pulumi.String(\"1-2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.RegionListPolicyObject;\nimport com.pulumi.sdwan.RegionListPolicyObjectArgs;\nimport com.pulumi.sdwan.inputs.RegionListPolicyObjectEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new RegionListPolicyObject(\"example\", RegionListPolicyObjectArgs.builder()\n            .name(\"Example\")\n            .entries(RegionListPolicyObjectEntryArgs.builder()\n                .regionId(\"1-2\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:RegionListPolicyObject\n    properties:\n      name: Example\n      entries:\n        - regionId: 1-2\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/regionListPolicyObject:RegionListPolicyObject example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/RegionListPolicyObjectEntry:RegionListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["entries","name","version"],"inputProperties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/RegionListPolicyObjectEntry:RegionListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"}},"requiredInputs":["entries"],"stateInputs":{"description":"Input properties used for looking up and filtering RegionListPolicyObject resources.\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/RegionListPolicyObjectEntry:RegionListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/rewriteRulePolicyDefinition:RewriteRulePolicyDefinition":{"description":"This resource can manage a Rewrite Rule Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.RewriteRulePolicyDefinition(\"example\", {\n    name: \"Example\",\n    description: \"My description\",\n    rules: [{\n        classMapId: \"2081c2f4-3f9f-4fee-8078-dcc8904e368d\",\n        priority: \"low\",\n        dscp: 16,\n        layer2Cos: 1,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.RewriteRulePolicyDefinition(\"example\",\n    name=\"Example\",\n    description=\"My description\",\n    rules=[{\n        \"class_map_id\": \"2081c2f4-3f9f-4fee-8078-dcc8904e368d\",\n        \"priority\": \"low\",\n        \"dscp\": 16,\n        \"layer2_cos\": 1,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.RewriteRulePolicyDefinition(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My description\",\n        Rules = new[]\n        {\n            new Sdwan.Inputs.RewriteRulePolicyDefinitionRuleArgs\n            {\n                ClassMapId = \"2081c2f4-3f9f-4fee-8078-dcc8904e368d\",\n                Priority = \"low\",\n                Dscp = 16,\n                Layer2Cos = 1,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewRewriteRulePolicyDefinition(ctx, \"example\", \u0026sdwan.RewriteRulePolicyDefinitionArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tRules: sdwan.RewriteRulePolicyDefinitionRuleArray{\n\t\t\t\t\u0026sdwan.RewriteRulePolicyDefinitionRuleArgs{\n\t\t\t\t\tClassMapId: pulumi.String(\"2081c2f4-3f9f-4fee-8078-dcc8904e368d\"),\n\t\t\t\t\tPriority:   pulumi.String(\"low\"),\n\t\t\t\t\tDscp:       pulumi.Int(16),\n\t\t\t\t\tLayer2Cos:  pulumi.Int(1),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.RewriteRulePolicyDefinition;\nimport com.pulumi.sdwan.RewriteRulePolicyDefinitionArgs;\nimport com.pulumi.sdwan.inputs.RewriteRulePolicyDefinitionRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new RewriteRulePolicyDefinition(\"example\", RewriteRulePolicyDefinitionArgs.builder()\n            .name(\"Example\")\n            .description(\"My description\")\n            .rules(RewriteRulePolicyDefinitionRuleArgs.builder()\n                .classMapId(\"2081c2f4-3f9f-4fee-8078-dcc8904e368d\")\n                .priority(\"low\")\n                .dscp(16)\n                .layer2Cos(1)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:RewriteRulePolicyDefinition\n    properties:\n      name: Example\n      description: My description\n      rules:\n        - classMapId: 2081c2f4-3f9f-4fee-8078-dcc8904e368d\n          priority: low\n          dscp: 16\n          layer2Cos: 1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/rewriteRulePolicyDefinition:RewriteRulePolicyDefinition example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"rules":{"type":"array","items":{"$ref":"#/types/sdwan:index/RewriteRulePolicyDefinitionRule:RewriteRulePolicyDefinitionRule"},"description":"List of rules"},"type":{"type":"string","description":"Type"},"version":{"type":"integer","description":"The version of the object"}},"required":["description","name","rules","type","version"],"inputProperties":{"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"rules":{"type":"array","items":{"$ref":"#/types/sdwan:index/RewriteRulePolicyDefinitionRule:RewriteRulePolicyDefinitionRule"},"description":"List of rules"}},"requiredInputs":["description","rules"],"stateInputs":{"description":"Input properties used for looking up and filtering RewriteRulePolicyDefinition resources.\n","properties":{"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"rules":{"type":"array","items":{"$ref":"#/types/sdwan:index/RewriteRulePolicyDefinitionRule:RewriteRulePolicyDefinitionRule"},"description":"List of rules"},"type":{"type":"string","description":"Type"},"version":{"type":"integer","description":"The version of the object"}},"type":"object"}},"sdwan:index/routePolicyDefinition:RoutePolicyDefinition":{"description":"This resource can manage a Route Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.RoutePolicyDefinition(\"example\", {\n    name: \"Example\",\n    description: \"My description\",\n    defaultAction: \"reject\",\n    sequences: [{\n        id: 10,\n        ipType: \"ipv4\",\n        name: \"Sequence 10\",\n        baseAction: \"accept\",\n        matchEntries: [{\n            type: \"metric\",\n            metric: 100,\n        }],\n        actionEntries: [{\n            type: \"aggregator\",\n            aggregator: 10,\n            aggregatorIpAddress: \"10.1.2.3\",\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.RoutePolicyDefinition(\"example\",\n    name=\"Example\",\n    description=\"My description\",\n    default_action=\"reject\",\n    sequences=[{\n        \"id\": 10,\n        \"ip_type\": \"ipv4\",\n        \"name\": \"Sequence 10\",\n        \"base_action\": \"accept\",\n        \"match_entries\": [{\n            \"type\": \"metric\",\n            \"metric\": 100,\n        }],\n        \"action_entries\": [{\n            \"type\": \"aggregator\",\n            \"aggregator\": 10,\n            \"aggregator_ip_address\": \"10.1.2.3\",\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.RoutePolicyDefinition(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My description\",\n        DefaultAction = \"reject\",\n        Sequences = new[]\n        {\n            new Sdwan.Inputs.RoutePolicyDefinitionSequenceArgs\n            {\n                Id = 10,\n                IpType = \"ipv4\",\n                Name = \"Sequence 10\",\n                BaseAction = \"accept\",\n                MatchEntries = new[]\n                {\n                    new Sdwan.Inputs.RoutePolicyDefinitionSequenceMatchEntryArgs\n                    {\n                        Type = \"metric\",\n                        Metric = 100,\n                    },\n                },\n                ActionEntries = new[]\n                {\n                    new Sdwan.Inputs.RoutePolicyDefinitionSequenceActionEntryArgs\n                    {\n                        Type = \"aggregator\",\n                        Aggregator = 10,\n                        AggregatorIpAddress = \"10.1.2.3\",\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewRoutePolicyDefinition(ctx, \"example\", \u0026sdwan.RoutePolicyDefinitionArgs{\n\t\t\tName:          pulumi.String(\"Example\"),\n\t\t\tDescription:   pulumi.String(\"My description\"),\n\t\t\tDefaultAction: pulumi.String(\"reject\"),\n\t\t\tSequences: sdwan.RoutePolicyDefinitionSequenceArray{\n\t\t\t\t\u0026sdwan.RoutePolicyDefinitionSequenceArgs{\n\t\t\t\t\tId:         pulumi.Int(10),\n\t\t\t\t\tIpType:     pulumi.String(\"ipv4\"),\n\t\t\t\t\tName:       pulumi.String(\"Sequence 10\"),\n\t\t\t\t\tBaseAction: pulumi.String(\"accept\"),\n\t\t\t\t\tMatchEntries: sdwan.RoutePolicyDefinitionSequenceMatchEntryArray{\n\t\t\t\t\t\t\u0026sdwan.RoutePolicyDefinitionSequenceMatchEntryArgs{\n\t\t\t\t\t\t\tType:   pulumi.String(\"metric\"),\n\t\t\t\t\t\t\tMetric: pulumi.Int(100),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tActionEntries: sdwan.RoutePolicyDefinitionSequenceActionEntryArray{\n\t\t\t\t\t\t\u0026sdwan.RoutePolicyDefinitionSequenceActionEntryArgs{\n\t\t\t\t\t\t\tType:                pulumi.String(\"aggregator\"),\n\t\t\t\t\t\t\tAggregator:          pulumi.Int(10),\n\t\t\t\t\t\t\tAggregatorIpAddress: pulumi.String(\"10.1.2.3\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.RoutePolicyDefinition;\nimport com.pulumi.sdwan.RoutePolicyDefinitionArgs;\nimport com.pulumi.sdwan.inputs.RoutePolicyDefinitionSequenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new RoutePolicyDefinition(\"example\", RoutePolicyDefinitionArgs.builder()\n            .name(\"Example\")\n            .description(\"My description\")\n            .defaultAction(\"reject\")\n            .sequences(RoutePolicyDefinitionSequenceArgs.builder()\n                .id(10)\n                .ipType(\"ipv4\")\n                .name(\"Sequence 10\")\n                .baseAction(\"accept\")\n                .matchEntries(RoutePolicyDefinitionSequenceMatchEntryArgs.builder()\n                    .type(\"metric\")\n                    .metric(100)\n                    .build())\n                .actionEntries(RoutePolicyDefinitionSequenceActionEntryArgs.builder()\n                    .type(\"aggregator\")\n                    .aggregator(10)\n                    .aggregatorIpAddress(\"10.1.2.3\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:RoutePolicyDefinition\n    properties:\n      name: Example\n      description: My description\n      defaultAction: reject\n      sequences:\n        - id: 10\n          ipType: ipv4\n          name: Sequence 10\n          baseAction: accept\n          matchEntries:\n            - type: metric\n              metric: 100\n          actionEntries:\n            - type: aggregator\n              aggregator: 10\n              aggregatorIpAddress: 10.1.2.3\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/routePolicyDefinition:RoutePolicyDefinition example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"defaultAction":{"type":"string","description":"Default action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/RoutePolicyDefinitionSequence:RoutePolicyDefinitionSequence"},"description":"List of ACL sequences"},"type":{"type":"string","description":"Type"},"version":{"type":"integer","description":"The version of the object"}},"required":["description","name","type","version"],"inputProperties":{"defaultAction":{"type":"string","description":"Default action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/RoutePolicyDefinitionSequence:RoutePolicyDefinitionSequence"},"description":"List of ACL sequences"}},"requiredInputs":["description"],"stateInputs":{"description":"Input properties used for looking up and filtering RoutePolicyDefinition resources.\n","properties":{"defaultAction":{"type":"string","description":"Default action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/RoutePolicyDefinitionSequence:RoutePolicyDefinitionSequence"},"description":"List of ACL sequences"},"type":{"type":"string","description":"Type"},"version":{"type":"integer","description":"The version of the object"}},"type":"object"}},"sdwan:index/ruleSetPolicyDefinition:RuleSetPolicyDefinition":{"description":"This resource can manage a Rule Set Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.RuleSetPolicyDefinition(\"example\", {\n    name: \"Example\",\n    description: \"My description\",\n    rules: [{\n        name: \"Rule1\",\n        order: 1,\n        sourceIpv4Prefix: \"10.1.1.0/24\",\n        sourceFqdn: \"cisco.com\",\n        sourcePort: \"80-90\",\n        sourceGeoLocation: \"AF\",\n        destinationIpv4Prefix: \"10.1.1.0/24\",\n        destinationFqdn: \"cisco.com\",\n        destinationPort: \"80-90\",\n        destinationGeoLocation: \"AF\",\n        protocol: \"cifs\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.RuleSetPolicyDefinition(\"example\",\n    name=\"Example\",\n    description=\"My description\",\n    rules=[{\n        \"name\": \"Rule1\",\n        \"order\": 1,\n        \"source_ipv4_prefix\": \"10.1.1.0/24\",\n        \"source_fqdn\": \"cisco.com\",\n        \"source_port\": \"80-90\",\n        \"source_geo_location\": \"AF\",\n        \"destination_ipv4_prefix\": \"10.1.1.0/24\",\n        \"destination_fqdn\": \"cisco.com\",\n        \"destination_port\": \"80-90\",\n        \"destination_geo_location\": \"AF\",\n        \"protocol\": \"cifs\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.RuleSetPolicyDefinition(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My description\",\n        Rules = new[]\n        {\n            new Sdwan.Inputs.RuleSetPolicyDefinitionRuleArgs\n            {\n                Name = \"Rule1\",\n                Order = 1,\n                SourceIpv4Prefix = \"10.1.1.0/24\",\n                SourceFqdn = \"cisco.com\",\n                SourcePort = \"80-90\",\n                SourceGeoLocation = \"AF\",\n                DestinationIpv4Prefix = \"10.1.1.0/24\",\n                DestinationFqdn = \"cisco.com\",\n                DestinationPort = \"80-90\",\n                DestinationGeoLocation = \"AF\",\n                Protocol = \"cifs\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewRuleSetPolicyDefinition(ctx, \"example\", \u0026sdwan.RuleSetPolicyDefinitionArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tRules: sdwan.RuleSetPolicyDefinitionRuleArray{\n\t\t\t\t\u0026sdwan.RuleSetPolicyDefinitionRuleArgs{\n\t\t\t\t\tName:                   pulumi.String(\"Rule1\"),\n\t\t\t\t\tOrder:                  pulumi.Int(1),\n\t\t\t\t\tSourceIpv4Prefix:       pulumi.String(\"10.1.1.0/24\"),\n\t\t\t\t\tSourceFqdn:             pulumi.String(\"cisco.com\"),\n\t\t\t\t\tSourcePort:             pulumi.String(\"80-90\"),\n\t\t\t\t\tSourceGeoLocation:      pulumi.String(\"AF\"),\n\t\t\t\t\tDestinationIpv4Prefix:  pulumi.String(\"10.1.1.0/24\"),\n\t\t\t\t\tDestinationFqdn:        pulumi.String(\"cisco.com\"),\n\t\t\t\t\tDestinationPort:        pulumi.String(\"80-90\"),\n\t\t\t\t\tDestinationGeoLocation: pulumi.String(\"AF\"),\n\t\t\t\t\tProtocol:               pulumi.String(\"cifs\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.RuleSetPolicyDefinition;\nimport com.pulumi.sdwan.RuleSetPolicyDefinitionArgs;\nimport com.pulumi.sdwan.inputs.RuleSetPolicyDefinitionRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new RuleSetPolicyDefinition(\"example\", RuleSetPolicyDefinitionArgs.builder()\n            .name(\"Example\")\n            .description(\"My description\")\n            .rules(RuleSetPolicyDefinitionRuleArgs.builder()\n                .name(\"Rule1\")\n                .order(1)\n                .sourceIpv4Prefix(\"10.1.1.0/24\")\n                .sourceFqdn(\"cisco.com\")\n                .sourcePort(\"80-90\")\n                .sourceGeoLocation(\"AF\")\n                .destinationIpv4Prefix(\"10.1.1.0/24\")\n                .destinationFqdn(\"cisco.com\")\n                .destinationPort(\"80-90\")\n                .destinationGeoLocation(\"AF\")\n                .protocol(\"cifs\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:RuleSetPolicyDefinition\n    properties:\n      name: Example\n      description: My description\n      rules:\n        - name: Rule1\n          order: 1\n          sourceIpv4Prefix: 10.1.1.0/24\n          sourceFqdn: cisco.com\n          sourcePort: 80-90\n          sourceGeoLocation: AF\n          destinationIpv4Prefix: 10.1.1.0/24\n          destinationFqdn: cisco.com\n          destinationPort: 80-90\n          destinationGeoLocation: AF\n          protocol: cifs\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/ruleSetPolicyDefinition:RuleSetPolicyDefinition example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"rules":{"type":"array","items":{"$ref":"#/types/sdwan:index/RuleSetPolicyDefinitionRule:RuleSetPolicyDefinitionRule"},"description":"List of rules"},"version":{"type":"integer","description":"The version of the object"}},"required":["description","name","rules","version"],"inputProperties":{"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"rules":{"type":"array","items":{"$ref":"#/types/sdwan:index/RuleSetPolicyDefinitionRule:RuleSetPolicyDefinitionRule"},"description":"List of rules"}},"requiredInputs":["description","rules"],"stateInputs":{"description":"Input properties used for looking up and filtering RuleSetPolicyDefinition resources.\n","properties":{"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"rules":{"type":"array","items":{"$ref":"#/types/sdwan:index/RuleSetPolicyDefinitionRule:RuleSetPolicyDefinitionRule"},"description":"List of rules"},"version":{"type":"integer","description":"The version of the object"}},"type":"object"}},"sdwan:index/securityAppHostingFeatureTemplate:SecurityAppHostingFeatureTemplate":{"description":"This resource can manage a Security App Hosting feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.SecurityAppHostingFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    virtualApplications: [{\n        instanceId: \"2e89c1fe-440a-43f5-9f3a-54a9836fdbb5\",\n        applicationType: \"utd\",\n        nat: true,\n        databaseUrl: false,\n        resourceProfile: \"low\",\n        serviceGatewayIp: \"1.2.3.4/24\",\n        serviceIp: \"1.2.3.5/24\",\n        dataGatewayIp: \"192.0.2.1/24\",\n        dataServiceIp: \"192.0.2.2/24\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.SecurityAppHostingFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    virtual_applications=[{\n        \"instance_id\": \"2e89c1fe-440a-43f5-9f3a-54a9836fdbb5\",\n        \"application_type\": \"utd\",\n        \"nat\": True,\n        \"database_url\": False,\n        \"resource_profile\": \"low\",\n        \"service_gateway_ip\": \"1.2.3.4/24\",\n        \"service_ip\": \"1.2.3.5/24\",\n        \"data_gateway_ip\": \"192.0.2.1/24\",\n        \"data_service_ip\": \"192.0.2.2/24\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.SecurityAppHostingFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        VirtualApplications = new[]\n        {\n            new Sdwan.Inputs.SecurityAppHostingFeatureTemplateVirtualApplicationArgs\n            {\n                InstanceId = \"2e89c1fe-440a-43f5-9f3a-54a9836fdbb5\",\n                ApplicationType = \"utd\",\n                Nat = true,\n                DatabaseUrl = false,\n                ResourceProfile = \"low\",\n                ServiceGatewayIp = \"1.2.3.4/24\",\n                ServiceIp = \"1.2.3.5/24\",\n                DataGatewayIp = \"192.0.2.1/24\",\n                DataServiceIp = \"192.0.2.2/24\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewSecurityAppHostingFeatureTemplate(ctx, \"example\", \u0026sdwan.SecurityAppHostingFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tVirtualApplications: sdwan.SecurityAppHostingFeatureTemplateVirtualApplicationArray{\n\t\t\t\t\u0026sdwan.SecurityAppHostingFeatureTemplateVirtualApplicationArgs{\n\t\t\t\t\tInstanceId:       pulumi.String(\"2e89c1fe-440a-43f5-9f3a-54a9836fdbb5\"),\n\t\t\t\t\tApplicationType:  pulumi.String(\"utd\"),\n\t\t\t\t\tNat:              pulumi.Bool(true),\n\t\t\t\t\tDatabaseUrl:      pulumi.Bool(false),\n\t\t\t\t\tResourceProfile:  pulumi.String(\"low\"),\n\t\t\t\t\tServiceGatewayIp: pulumi.String(\"1.2.3.4/24\"),\n\t\t\t\t\tServiceIp:        pulumi.String(\"1.2.3.5/24\"),\n\t\t\t\t\tDataGatewayIp:    pulumi.String(\"192.0.2.1/24\"),\n\t\t\t\t\tDataServiceIp:    pulumi.String(\"192.0.2.2/24\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SecurityAppHostingFeatureTemplate;\nimport com.pulumi.sdwan.SecurityAppHostingFeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.SecurityAppHostingFeatureTemplateVirtualApplicationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new SecurityAppHostingFeatureTemplate(\"example\", SecurityAppHostingFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .virtualApplications(SecurityAppHostingFeatureTemplateVirtualApplicationArgs.builder()\n                .instanceId(\"2e89c1fe-440a-43f5-9f3a-54a9836fdbb5\")\n                .applicationType(\"utd\")\n                .nat(true)\n                .databaseUrl(false)\n                .resourceProfile(\"low\")\n                .serviceGatewayIp(\"1.2.3.4/24\")\n                .serviceIp(\"1.2.3.5/24\")\n                .dataGatewayIp(\"192.0.2.1/24\")\n                .dataServiceIp(\"192.0.2.2/24\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:SecurityAppHostingFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      virtualApplications:\n        - instanceId: 2e89c1fe-440a-43f5-9f3a-54a9836fdbb5\n          applicationType: utd\n          nat: true\n          databaseUrl: false\n          resourceProfile: low\n          serviceGatewayIp: 1.2.3.4/24\n          serviceIp: 1.2.3.5/24\n          dataGatewayIp: 192.0.2.1/24\n          dataServiceIp: 192.0.2.2/24\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/securityAppHostingFeatureTemplate:SecurityAppHostingFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"name":{"type":"string","description":"The name of the feature template"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"},"virtualApplications":{"type":"array","items":{"$ref":"#/types/sdwan:index/SecurityAppHostingFeatureTemplateVirtualApplication:SecurityAppHostingFeatureTemplateVirtualApplication"},"description":"Virtual application Instance"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"name":{"type":"string","description":"The name of the feature template"},"virtualApplications":{"type":"array","items":{"$ref":"#/types/sdwan:index/SecurityAppHostingFeatureTemplateVirtualApplication:SecurityAppHostingFeatureTemplateVirtualApplication"},"description":"Virtual application Instance"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering SecurityAppHostingFeatureTemplate resources.\n","properties":{"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"name":{"type":"string","description":"The name of the feature template"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"},"virtualApplications":{"type":"array","items":{"$ref":"#/types/sdwan:index/SecurityAppHostingFeatureTemplateVirtualApplication:SecurityAppHostingFeatureTemplateVirtualApplication"},"description":"Virtual application Instance"}},"type":"object"}},"sdwan:index/securityPolicy:SecurityPolicy":{"description":"This resource can manage a Security Policy .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.SecurityPolicy(\"example\", {\n    name: \"Example\",\n    description: \"Example\",\n    mode: \"security\",\n    useCase: \"custom\",\n    definitions: [{\n        id: \"7d299c34-981c-4fb3-9167-6be44ab1691f\",\n        type: \"urlFiltering\",\n    }],\n    failureMode: \"close\",\n    loggings: [{\n        externalSyslogServerIp: \"10.0.0.1\",\n        externalSyslogServerVpn: \"123\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.SecurityPolicy(\"example\",\n    name=\"Example\",\n    description=\"Example\",\n    mode=\"security\",\n    use_case=\"custom\",\n    definitions=[{\n        \"id\": \"7d299c34-981c-4fb3-9167-6be44ab1691f\",\n        \"type\": \"urlFiltering\",\n    }],\n    failure_mode=\"close\",\n    loggings=[{\n        \"external_syslog_server_ip\": \"10.0.0.1\",\n        \"external_syslog_server_vpn\": \"123\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.SecurityPolicy(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"Example\",\n        Mode = \"security\",\n        UseCase = \"custom\",\n        Definitions = new[]\n        {\n            new Sdwan.Inputs.SecurityPolicyDefinitionArgs\n            {\n                Id = \"7d299c34-981c-4fb3-9167-6be44ab1691f\",\n                Type = \"urlFiltering\",\n            },\n        },\n        FailureMode = \"close\",\n        Loggings = new[]\n        {\n            new Sdwan.Inputs.SecurityPolicyLoggingArgs\n            {\n                ExternalSyslogServerIp = \"10.0.0.1\",\n                ExternalSyslogServerVpn = \"123\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewSecurityPolicy(ctx, \"example\", \u0026sdwan.SecurityPolicyArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"Example\"),\n\t\t\tMode:        pulumi.String(\"security\"),\n\t\t\tUseCase:     pulumi.String(\"custom\"),\n\t\t\tDefinitions: sdwan.SecurityPolicyDefinitionArray{\n\t\t\t\t\u0026sdwan.SecurityPolicyDefinitionArgs{\n\t\t\t\t\tId:   pulumi.String(\"7d299c34-981c-4fb3-9167-6be44ab1691f\"),\n\t\t\t\t\tType: pulumi.String(\"urlFiltering\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFailureMode: pulumi.String(\"close\"),\n\t\t\tLoggings: sdwan.SecurityPolicyLoggingArray{\n\t\t\t\t\u0026sdwan.SecurityPolicyLoggingArgs{\n\t\t\t\t\tExternalSyslogServerIp:  pulumi.String(\"10.0.0.1\"),\n\t\t\t\t\tExternalSyslogServerVpn: pulumi.String(\"123\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SecurityPolicy;\nimport com.pulumi.sdwan.SecurityPolicyArgs;\nimport com.pulumi.sdwan.inputs.SecurityPolicyDefinitionArgs;\nimport com.pulumi.sdwan.inputs.SecurityPolicyLoggingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new SecurityPolicy(\"example\", SecurityPolicyArgs.builder()\n            .name(\"Example\")\n            .description(\"Example\")\n            .mode(\"security\")\n            .useCase(\"custom\")\n            .definitions(SecurityPolicyDefinitionArgs.builder()\n                .id(\"7d299c34-981c-4fb3-9167-6be44ab1691f\")\n                .type(\"urlFiltering\")\n                .build())\n            .failureMode(\"close\")\n            .loggings(SecurityPolicyLoggingArgs.builder()\n                .externalSyslogServerIp(\"10.0.0.1\")\n                .externalSyslogServerVpn(\"123\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:SecurityPolicy\n    properties:\n      name: Example\n      description: Example\n      mode: security\n      useCase: custom\n      definitions:\n        - id: 7d299c34-981c-4fb3-9167-6be44ab1691f\n          type: urlFiltering\n      failureMode: close\n      loggings:\n        - externalSyslogServerIp: 10.0.0.1\n          externalSyslogServerVpn: '123'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/securityPolicy:SecurityPolicy example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"auditTrail":{"type":"string","description":"Audit trail\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"definitions":{"type":"array","items":{"$ref":"#/types/sdwan:index/SecurityPolicyDefinition:SecurityPolicyDefinition"},"description":"List of policy definitions"},"description":{"type":"string","description":"The description of the security policy"},"directInternetApplications":{"type":"string","description":"Bypass firewall policy and allow all Internet traffic to/from VPN 0\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e"},"failureMode":{"type":"string","description":"Failure mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`open`\" pulumi-lang-dotnet=\"`Open`\" pulumi-lang-go=\"`open`\" pulumi-lang-python=\"`open`\" pulumi-lang-yaml=\"`open`\" pulumi-lang-java=\"`open`\"\u003e`open`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`close`\" pulumi-lang-dotnet=\"`Close`\" pulumi-lang-go=\"`close`\" pulumi-lang-python=\"`close`\" pulumi-lang-yaml=\"`close`\" pulumi-lang-java=\"`close`\"\u003e`close`\u003c/span\u003e"},"highSpeedLoggingServerIp":{"type":"string","description":"High Speed Logging Server IP"},"highSpeedLoggingServerPort":{"type":"string","description":"High Speed Logging Port"},"highSpeedLoggingServerSourceInterface":{"type":"string","description":"High Speed Logging Source Interface"},"highSpeedLoggingVpn":{"type":"string","description":"High Speed Logging VPN"},"imcpUnreachableAllow":{"type":"string","description":"ICMP Unreachable Allow\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"loggings":{"type":"array","items":{"$ref":"#/types/sdwan:index/SecurityPolicyLogging:SecurityPolicyLogging"}},"matchStatisticsPerFilter":{"type":"string","description":"Match Statistics per-filter\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"maxIncompleteIcmpLimit":{"type":"string","description":"Max Incomplete ICMP Limit"},"maxIncompleteTcpLimit":{"type":"string","description":"Max Incomplete TCP Limit"},"maxIncompleteUdpLimit":{"type":"string","description":"Max Incomplete UDP Limit"},"mode":{"type":"string","description":"The policy mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unified`\" pulumi-lang-dotnet=\"`Unified`\" pulumi-lang-go=\"`unified`\" pulumi-lang-python=\"`unified`\" pulumi-lang-yaml=\"`unified`\" pulumi-lang-java=\"`unified`\"\u003e`unified`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the security policy"},"sessionReclassifyAllow":{"type":"string","description":"Session Reclassify Allow\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"tcpSynFloodLimit":{"type":"string","description":"TCP SYN Flood Limit, value from 1 to 4294967295"},"unifiedLogging":{"type":"string","description":"Unified Logging\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"useCase":{"type":"string","description":"The use case of the security policy\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\"\u003e`custom`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`compliance`\" pulumi-lang-dotnet=\"`Compliance`\" pulumi-lang-go=\"`compliance`\" pulumi-lang-python=\"`compliance`\" pulumi-lang-yaml=\"`compliance`\" pulumi-lang-java=\"`compliance`\"\u003e`compliance`\u003c/span\u003e, `guestAccess`, `directCloudAccess`, `directInternetAccess`, `directCloudAccess`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\"\u003e`custom`\u003c/span\u003e"},"version":{"type":"integer","description":"The version of the object"}},"required":["definitions","description","mode","name","useCase","version"],"inputProperties":{"auditTrail":{"type":"string","description":"Audit trail\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"definitions":{"type":"array","items":{"$ref":"#/types/sdwan:index/SecurityPolicyDefinition:SecurityPolicyDefinition"},"description":"List of policy definitions"},"description":{"type":"string","description":"The description of the security policy"},"directInternetApplications":{"type":"string","description":"Bypass firewall policy and allow all Internet traffic to/from VPN 0\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e"},"failureMode":{"type":"string","description":"Failure mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`open`\" pulumi-lang-dotnet=\"`Open`\" pulumi-lang-go=\"`open`\" pulumi-lang-python=\"`open`\" pulumi-lang-yaml=\"`open`\" pulumi-lang-java=\"`open`\"\u003e`open`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`close`\" pulumi-lang-dotnet=\"`Close`\" pulumi-lang-go=\"`close`\" pulumi-lang-python=\"`close`\" pulumi-lang-yaml=\"`close`\" pulumi-lang-java=\"`close`\"\u003e`close`\u003c/span\u003e"},"highSpeedLoggingServerIp":{"type":"string","description":"High Speed Logging Server IP"},"highSpeedLoggingServerPort":{"type":"string","description":"High Speed Logging Port"},"highSpeedLoggingServerSourceInterface":{"type":"string","description":"High Speed Logging Source Interface"},"highSpeedLoggingVpn":{"type":"string","description":"High Speed Logging VPN"},"imcpUnreachableAllow":{"type":"string","description":"ICMP Unreachable Allow\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"loggings":{"type":"array","items":{"$ref":"#/types/sdwan:index/SecurityPolicyLogging:SecurityPolicyLogging"}},"matchStatisticsPerFilter":{"type":"string","description":"Match Statistics per-filter\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"maxIncompleteIcmpLimit":{"type":"string","description":"Max Incomplete ICMP Limit"},"maxIncompleteTcpLimit":{"type":"string","description":"Max Incomplete TCP Limit"},"maxIncompleteUdpLimit":{"type":"string","description":"Max Incomplete UDP Limit"},"mode":{"type":"string","description":"The policy mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unified`\" pulumi-lang-dotnet=\"`Unified`\" pulumi-lang-go=\"`unified`\" pulumi-lang-python=\"`unified`\" pulumi-lang-yaml=\"`unified`\" pulumi-lang-java=\"`unified`\"\u003e`unified`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the security policy"},"sessionReclassifyAllow":{"type":"string","description":"Session Reclassify Allow\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"tcpSynFloodLimit":{"type":"string","description":"TCP SYN Flood Limit, value from 1 to 4294967295"},"unifiedLogging":{"type":"string","description":"Unified Logging\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"useCase":{"type":"string","description":"The use case of the security policy\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\"\u003e`custom`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`compliance`\" pulumi-lang-dotnet=\"`Compliance`\" pulumi-lang-go=\"`compliance`\" pulumi-lang-python=\"`compliance`\" pulumi-lang-yaml=\"`compliance`\" pulumi-lang-java=\"`compliance`\"\u003e`compliance`\u003c/span\u003e, `guestAccess`, `directCloudAccess`, `directInternetAccess`, `directCloudAccess`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\"\u003e`custom`\u003c/span\u003e"}},"requiredInputs":["definitions","description"],"stateInputs":{"description":"Input properties used for looking up and filtering SecurityPolicy resources.\n","properties":{"auditTrail":{"type":"string","description":"Audit trail\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"definitions":{"type":"array","items":{"$ref":"#/types/sdwan:index/SecurityPolicyDefinition:SecurityPolicyDefinition"},"description":"List of policy definitions"},"description":{"type":"string","description":"The description of the security policy"},"directInternetApplications":{"type":"string","description":"Bypass firewall policy and allow all Internet traffic to/from VPN 0\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e"},"failureMode":{"type":"string","description":"Failure mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`open`\" pulumi-lang-dotnet=\"`Open`\" pulumi-lang-go=\"`open`\" pulumi-lang-python=\"`open`\" pulumi-lang-yaml=\"`open`\" pulumi-lang-java=\"`open`\"\u003e`open`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`close`\" pulumi-lang-dotnet=\"`Close`\" pulumi-lang-go=\"`close`\" pulumi-lang-python=\"`close`\" pulumi-lang-yaml=\"`close`\" pulumi-lang-java=\"`close`\"\u003e`close`\u003c/span\u003e"},"highSpeedLoggingServerIp":{"type":"string","description":"High Speed Logging Server IP"},"highSpeedLoggingServerPort":{"type":"string","description":"High Speed Logging Port"},"highSpeedLoggingServerSourceInterface":{"type":"string","description":"High Speed Logging Source Interface"},"highSpeedLoggingVpn":{"type":"string","description":"High Speed Logging VPN"},"imcpUnreachableAllow":{"type":"string","description":"ICMP Unreachable Allow\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"loggings":{"type":"array","items":{"$ref":"#/types/sdwan:index/SecurityPolicyLogging:SecurityPolicyLogging"}},"matchStatisticsPerFilter":{"type":"string","description":"Match Statistics per-filter\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"maxIncompleteIcmpLimit":{"type":"string","description":"Max Incomplete ICMP Limit"},"maxIncompleteTcpLimit":{"type":"string","description":"Max Incomplete TCP Limit"},"maxIncompleteUdpLimit":{"type":"string","description":"Max Incomplete UDP Limit"},"mode":{"type":"string","description":"The policy mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unified`\" pulumi-lang-dotnet=\"`Unified`\" pulumi-lang-go=\"`unified`\" pulumi-lang-python=\"`unified`\" pulumi-lang-yaml=\"`unified`\" pulumi-lang-java=\"`unified`\"\u003e`unified`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the security policy"},"sessionReclassifyAllow":{"type":"string","description":"Session Reclassify Allow\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"tcpSynFloodLimit":{"type":"string","description":"TCP SYN Flood Limit, value from 1 to 4294967295"},"unifiedLogging":{"type":"string","description":"Unified Logging\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\"\u003e`on`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"useCase":{"type":"string","description":"The use case of the security policy\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\"\u003e`custom`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`compliance`\" pulumi-lang-dotnet=\"`Compliance`\" pulumi-lang-go=\"`compliance`\" pulumi-lang-python=\"`compliance`\" pulumi-lang-yaml=\"`compliance`\" pulumi-lang-java=\"`compliance`\"\u003e`compliance`\u003c/span\u003e, `guestAccess`, `directCloudAccess`, `directInternetAccess`, `directCloudAccess`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\"\u003e`custom`\u003c/span\u003e"},"version":{"type":"integer","description":"The version of the object"}},"type":"object"}},"sdwan:index/serviceDhcpServerFeature:ServiceDhcpServerFeature":{"description":"This resource can manage a Service DHCP Server Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceDhcpServerFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    networkAddress: \"1.2.3.4\",\n    subnetMask: \"255.255.255.0\",\n    excludes: [\"192.168.1.1\"],\n    leaseTime: 86400,\n    interfaceMtu: 65535,\n    domainName: \"example.com\",\n    defaultGateway: \"1.2.3.4\",\n    dnsServers: [\"8.8.8.8\"],\n    tftpServers: [\"1.1.1.1\"],\n    staticLeases: [{\n        macAddress: \"01:02:03:04:05:06\",\n        ipAddress: \"1.2.3.4\",\n    }],\n    optionCodes: [{\n        code: 250,\n        ascii: \"example\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceDhcpServerFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    network_address=\"1.2.3.4\",\n    subnet_mask=\"255.255.255.0\",\n    excludes=[\"192.168.1.1\"],\n    lease_time=86400,\n    interface_mtu=65535,\n    domain_name=\"example.com\",\n    default_gateway=\"1.2.3.4\",\n    dns_servers=[\"8.8.8.8\"],\n    tftp_servers=[\"1.1.1.1\"],\n    static_leases=[{\n        \"mac_address\": \"01:02:03:04:05:06\",\n        \"ip_address\": \"1.2.3.4\",\n    }],\n    option_codes=[{\n        \"code\": 250,\n        \"ascii\": \"example\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceDhcpServerFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        NetworkAddress = \"1.2.3.4\",\n        SubnetMask = \"255.255.255.0\",\n        Excludes = new[]\n        {\n            \"192.168.1.1\",\n        },\n        LeaseTime = 86400,\n        InterfaceMtu = 65535,\n        DomainName = \"example.com\",\n        DefaultGateway = \"1.2.3.4\",\n        DnsServers = new[]\n        {\n            \"8.8.8.8\",\n        },\n        TftpServers = new[]\n        {\n            \"1.1.1.1\",\n        },\n        StaticLeases = new[]\n        {\n            new Sdwan.Inputs.ServiceDhcpServerFeatureStaticLeaseArgs\n            {\n                MacAddress = \"01:02:03:04:05:06\",\n                IpAddress = \"1.2.3.4\",\n            },\n        },\n        OptionCodes = new[]\n        {\n            new Sdwan.Inputs.ServiceDhcpServerFeatureOptionCodeArgs\n            {\n                Code = 250,\n                Ascii = \"example\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceDhcpServerFeature(ctx, \"example\", \u0026sdwan.ServiceDhcpServerFeatureArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tNetworkAddress:   pulumi.String(\"1.2.3.4\"),\n\t\t\tSubnetMask:       pulumi.String(\"255.255.255.0\"),\n\t\t\tExcludes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"192.168.1.1\"),\n\t\t\t},\n\t\t\tLeaseTime:      pulumi.Int(86400),\n\t\t\tInterfaceMtu:   pulumi.Int(65535),\n\t\t\tDomainName:     pulumi.String(\"example.com\"),\n\t\t\tDefaultGateway: pulumi.String(\"1.2.3.4\"),\n\t\t\tDnsServers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"8.8.8.8\"),\n\t\t\t},\n\t\t\tTftpServers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1.1.1.1\"),\n\t\t\t},\n\t\t\tStaticLeases: sdwan.ServiceDhcpServerFeatureStaticLeaseArray{\n\t\t\t\t\u0026sdwan.ServiceDhcpServerFeatureStaticLeaseArgs{\n\t\t\t\t\tMacAddress: pulumi.String(\"01:02:03:04:05:06\"),\n\t\t\t\t\tIpAddress:  pulumi.String(\"1.2.3.4\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tOptionCodes: sdwan.ServiceDhcpServerFeatureOptionCodeArray{\n\t\t\t\t\u0026sdwan.ServiceDhcpServerFeatureOptionCodeArgs{\n\t\t\t\t\tCode:  pulumi.Int(250),\n\t\t\t\t\tAscii: pulumi.String(\"example\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceDhcpServerFeature;\nimport com.pulumi.sdwan.ServiceDhcpServerFeatureArgs;\nimport com.pulumi.sdwan.inputs.ServiceDhcpServerFeatureStaticLeaseArgs;\nimport com.pulumi.sdwan.inputs.ServiceDhcpServerFeatureOptionCodeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceDhcpServerFeature(\"example\", ServiceDhcpServerFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .networkAddress(\"1.2.3.4\")\n            .subnetMask(\"255.255.255.0\")\n            .excludes(\"192.168.1.1\")\n            .leaseTime(86400)\n            .interfaceMtu(65535)\n            .domainName(\"example.com\")\n            .defaultGateway(\"1.2.3.4\")\n            .dnsServers(\"8.8.8.8\")\n            .tftpServers(\"1.1.1.1\")\n            .staticLeases(ServiceDhcpServerFeatureStaticLeaseArgs.builder()\n                .macAddress(\"01:02:03:04:05:06\")\n                .ipAddress(\"1.2.3.4\")\n                .build())\n            .optionCodes(ServiceDhcpServerFeatureOptionCodeArgs.builder()\n                .code(250)\n                .ascii(\"example\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceDhcpServerFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      networkAddress: 1.2.3.4\n      subnetMask: 255.255.255.0\n      excludes:\n        - 192.168.1.1\n      leaseTime: 86400\n      interfaceMtu: 65535\n      domainName: example.com\n      defaultGateway: 1.2.3.4\n      dnsServers:\n        - 8.8.8.8\n      tftpServers:\n        - 1.1.1.1\n      staticLeases:\n        - macAddress: 01:02:03:04:05:06\n          ipAddress: 1.2.3.4\n      optionCodes:\n        - code: 250\n          ascii: example\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"service_dhcp_server_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/serviceDhcpServerFeature:ServiceDhcpServerFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"defaultGateway":{"type":"string","description":"Set IP address of default gateway"},"defaultGatewayVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"dnsServers":{"type":"array","items":{"type":"string"},"description":"Configure one or more DNS server IP addresses"},"dnsServersVariable":{"type":"string","description":"Variable name"},"domainName":{"type":"string","description":"Set domain name client uses to resolve hostnames"},"domainNameVariable":{"type":"string","description":"Variable name"},"excludeVariable":{"type":"string","description":"Variable name"},"excludes":{"type":"array","items":{"type":"string"},"description":"Configure IPv4 address to exclude from DHCP address pool"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"interfaceMtu":{"type":"integer","description":"Set MTU on interface to DHCP client\n  - Range: \u003cspan pulumi-lang-nodejs=\"`68`\" pulumi-lang-dotnet=\"`68`\" pulumi-lang-go=\"`68`\" pulumi-lang-python=\"`68`\" pulumi-lang-yaml=\"`68`\" pulumi-lang-java=\"`68`\"\u003e`68`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e"},"interfaceMtuVariable":{"type":"string","description":"Variable name"},"leaseTime":{"type":"integer","description":"Configure how long a DHCP-assigned IP address is valid\n  - Range: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`31536000`\" pulumi-lang-dotnet=\"`31536000`\" pulumi-lang-go=\"`31536000`\" pulumi-lang-python=\"`31536000`\" pulumi-lang-yaml=\"`31536000`\" pulumi-lang-java=\"`31536000`\"\u003e`31536000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"leaseTimeVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"networkAddress":{"type":"string","description":"Network Address"},"networkAddressVariable":{"type":"string","description":"Variable name"},"optionCodes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceDhcpServerFeatureOptionCode:ServiceDhcpServerFeatureOptionCode"},"description":"Configure Options Code"},"staticLeases":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceDhcpServerFeatureStaticLease:ServiceDhcpServerFeatureStaticLease"},"description":"Configure static IP addresses"},"subnetMask":{"type":"string","description":"Subnet Mask\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"subnetMaskVariable":{"type":"string","description":"Variable name"},"tftpServers":{"type":"array","items":{"type":"string"},"description":"Configure TFTP server IP addresses"},"tftpServersVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"defaultGateway":{"type":"string","description":"Set IP address of default gateway"},"defaultGatewayVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"dnsServers":{"type":"array","items":{"type":"string"},"description":"Configure one or more DNS server IP addresses"},"dnsServersVariable":{"type":"string","description":"Variable name"},"domainName":{"type":"string","description":"Set domain name client uses to resolve hostnames"},"domainNameVariable":{"type":"string","description":"Variable name"},"excludeVariable":{"type":"string","description":"Variable name"},"excludes":{"type":"array","items":{"type":"string"},"description":"Configure IPv4 address to exclude from DHCP address pool"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"interfaceMtu":{"type":"integer","description":"Set MTU on interface to DHCP client\n  - Range: \u003cspan pulumi-lang-nodejs=\"`68`\" pulumi-lang-dotnet=\"`68`\" pulumi-lang-go=\"`68`\" pulumi-lang-python=\"`68`\" pulumi-lang-yaml=\"`68`\" pulumi-lang-java=\"`68`\"\u003e`68`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e"},"interfaceMtuVariable":{"type":"string","description":"Variable name"},"leaseTime":{"type":"integer","description":"Configure how long a DHCP-assigned IP address is valid\n  - Range: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`31536000`\" pulumi-lang-dotnet=\"`31536000`\" pulumi-lang-go=\"`31536000`\" pulumi-lang-python=\"`31536000`\" pulumi-lang-yaml=\"`31536000`\" pulumi-lang-java=\"`31536000`\"\u003e`31536000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"leaseTimeVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"networkAddress":{"type":"string","description":"Network Address"},"networkAddressVariable":{"type":"string","description":"Variable name"},"optionCodes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceDhcpServerFeatureOptionCode:ServiceDhcpServerFeatureOptionCode"},"description":"Configure Options Code"},"staticLeases":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceDhcpServerFeatureStaticLease:ServiceDhcpServerFeatureStaticLease"},"description":"Configure static IP addresses"},"subnetMask":{"type":"string","description":"Subnet Mask\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"subnetMaskVariable":{"type":"string","description":"Variable name"},"tftpServers":{"type":"array","items":{"type":"string"},"description":"Configure TFTP server IP addresses"},"tftpServersVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceDhcpServerFeature resources.\n","properties":{"defaultGateway":{"type":"string","description":"Set IP address of default gateway"},"defaultGatewayVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"dnsServers":{"type":"array","items":{"type":"string"},"description":"Configure one or more DNS server IP addresses"},"dnsServersVariable":{"type":"string","description":"Variable name"},"domainName":{"type":"string","description":"Set domain name client uses to resolve hostnames"},"domainNameVariable":{"type":"string","description":"Variable name"},"excludeVariable":{"type":"string","description":"Variable name"},"excludes":{"type":"array","items":{"type":"string"},"description":"Configure IPv4 address to exclude from DHCP address pool"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"interfaceMtu":{"type":"integer","description":"Set MTU on interface to DHCP client\n  - Range: \u003cspan pulumi-lang-nodejs=\"`68`\" pulumi-lang-dotnet=\"`68`\" pulumi-lang-go=\"`68`\" pulumi-lang-python=\"`68`\" pulumi-lang-yaml=\"`68`\" pulumi-lang-java=\"`68`\"\u003e`68`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e"},"interfaceMtuVariable":{"type":"string","description":"Variable name"},"leaseTime":{"type":"integer","description":"Configure how long a DHCP-assigned IP address is valid\n  - Range: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`31536000`\" pulumi-lang-dotnet=\"`31536000`\" pulumi-lang-go=\"`31536000`\" pulumi-lang-python=\"`31536000`\" pulumi-lang-yaml=\"`31536000`\" pulumi-lang-java=\"`31536000`\"\u003e`31536000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"leaseTimeVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"networkAddress":{"type":"string","description":"Network Address"},"networkAddressVariable":{"type":"string","description":"Variable name"},"optionCodes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceDhcpServerFeatureOptionCode:ServiceDhcpServerFeatureOptionCode"},"description":"Configure Options Code"},"staticLeases":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceDhcpServerFeatureStaticLease:ServiceDhcpServerFeatureStaticLease"},"description":"Configure static IP addresses"},"subnetMask":{"type":"string","description":"Subnet Mask\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"subnetMaskVariable":{"type":"string","description":"Variable name"},"tftpServers":{"type":"array","items":{"type":"string"},"description":"Configure TFTP server IP addresses"},"tftpServersVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/serviceFeatureProfile:ServiceFeatureProfile":{"description":"This resource can manage a Service Feature Profile .\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceFeatureProfile(\"example\", {\n    name: \"SERVICE_FP_1\",\n    description: \"My service feature profile 1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceFeatureProfile(\"example\",\n    name=\"SERVICE_FP_1\",\n    description=\"My service feature profile 1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceFeatureProfile(\"example\", new()\n    {\n        Name = \"SERVICE_FP_1\",\n        Description = \"My service feature profile 1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceFeatureProfile(ctx, \"example\", \u0026sdwan.ServiceFeatureProfileArgs{\n\t\t\tName:        pulumi.String(\"SERVICE_FP_1\"),\n\t\t\tDescription: pulumi.String(\"My service feature profile 1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceFeatureProfile;\nimport com.pulumi.sdwan.ServiceFeatureProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceFeatureProfile(\"example\", ServiceFeatureProfileArgs.builder()\n            .name(\"SERVICE_FP_1\")\n            .description(\"My service feature profile 1\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceFeatureProfile\n    properties:\n      name: SERVICE_FP_1\n      description: My service feature profile 1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/serviceFeatureProfile:ServiceFeatureProfile example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the service feature profile\n"}},"required":["description","name"],"inputProperties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the service feature profile\n"}},"requiredInputs":["description"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceFeatureProfile resources.\n","properties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the service feature profile\n"}},"type":"object"}},"sdwan:index/serviceIpv4AclFeature:ServiceIpv4AclFeature":{"description":"This resource can manage a Service IPv4 ACL Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceIpv4AclFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    defaultAction: \"drop\",\n    sequences: [{\n        sequenceId: 1,\n        sequenceName: \"AccessControlList1\",\n        matchEntries: [{\n            dscps: [16],\n            packetLength: \"1500\",\n            protocols: [1],\n            sourcePorts: [{\n                port: \"8000\",\n            }],\n            tcpState: \"syn\",\n        }],\n        actions: [{\n            acceptSetDscp: 60,\n            acceptCounterName: \"COUNTER_1\",\n            acceptLog: false,\n            acceptSetNextHop: \"1.2.3.4\",\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceIpv4AclFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    default_action=\"drop\",\n    sequences=[{\n        \"sequence_id\": 1,\n        \"sequence_name\": \"AccessControlList1\",\n        \"match_entries\": [{\n            \"dscps\": [16],\n            \"packet_length\": \"1500\",\n            \"protocols\": [1],\n            \"source_ports\": [{\n                \"port\": \"8000\",\n            }],\n            \"tcp_state\": \"syn\",\n        }],\n        \"actions\": [{\n            \"accept_set_dscp\": 60,\n            \"accept_counter_name\": \"COUNTER_1\",\n            \"accept_log\": False,\n            \"accept_set_next_hop\": \"1.2.3.4\",\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceIpv4AclFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        DefaultAction = \"drop\",\n        Sequences = new[]\n        {\n            new Sdwan.Inputs.ServiceIpv4AclFeatureSequenceArgs\n            {\n                SequenceId = 1,\n                SequenceName = \"AccessControlList1\",\n                MatchEntries = new[]\n                {\n                    new Sdwan.Inputs.ServiceIpv4AclFeatureSequenceMatchEntryArgs\n                    {\n                        Dscps = new[]\n                        {\n                            16,\n                        },\n                        PacketLength = \"1500\",\n                        Protocols = new[]\n                        {\n                            1,\n                        },\n                        SourcePorts = new[]\n                        {\n                            new Sdwan.Inputs.ServiceIpv4AclFeatureSequenceMatchEntrySourcePortArgs\n                            {\n                                Port = \"8000\",\n                            },\n                        },\n                        TcpState = \"syn\",\n                    },\n                },\n                Actions = new[]\n                {\n                    new Sdwan.Inputs.ServiceIpv4AclFeatureSequenceActionArgs\n                    {\n                        AcceptSetDscp = 60,\n                        AcceptCounterName = \"COUNTER_1\",\n                        AcceptLog = false,\n                        AcceptSetNextHop = \"1.2.3.4\",\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceIpv4AclFeature(ctx, \"example\", \u0026sdwan.ServiceIpv4AclFeatureArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tDefaultAction:    pulumi.String(\"drop\"),\n\t\t\tSequences: sdwan.ServiceIpv4AclFeatureSequenceArray{\n\t\t\t\t\u0026sdwan.ServiceIpv4AclFeatureSequenceArgs{\n\t\t\t\t\tSequenceId:   pulumi.Int(1),\n\t\t\t\t\tSequenceName: pulumi.String(\"AccessControlList1\"),\n\t\t\t\t\tMatchEntries: sdwan.ServiceIpv4AclFeatureSequenceMatchEntryArray{\n\t\t\t\t\t\t\u0026sdwan.ServiceIpv4AclFeatureSequenceMatchEntryArgs{\n\t\t\t\t\t\t\tDscps: pulumi.IntArray{\n\t\t\t\t\t\t\t\tpulumi.Int(16),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tPacketLength: pulumi.String(\"1500\"),\n\t\t\t\t\t\t\tProtocols: pulumi.IntArray{\n\t\t\t\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourcePorts: sdwan.ServiceIpv4AclFeatureSequenceMatchEntrySourcePortArray{\n\t\t\t\t\t\t\t\t\u0026sdwan.ServiceIpv4AclFeatureSequenceMatchEntrySourcePortArgs{\n\t\t\t\t\t\t\t\t\tPort: pulumi.String(\"8000\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTcpState: pulumi.String(\"syn\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tActions: sdwan.ServiceIpv4AclFeatureSequenceActionArray{\n\t\t\t\t\t\t\u0026sdwan.ServiceIpv4AclFeatureSequenceActionArgs{\n\t\t\t\t\t\t\tAcceptSetDscp:     pulumi.Int(60),\n\t\t\t\t\t\t\tAcceptCounterName: pulumi.String(\"COUNTER_1\"),\n\t\t\t\t\t\t\tAcceptLog:         pulumi.Bool(false),\n\t\t\t\t\t\t\tAcceptSetNextHop:  pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceIpv4AclFeature;\nimport com.pulumi.sdwan.ServiceIpv4AclFeatureArgs;\nimport com.pulumi.sdwan.inputs.ServiceIpv4AclFeatureSequenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceIpv4AclFeature(\"example\", ServiceIpv4AclFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .defaultAction(\"drop\")\n            .sequences(ServiceIpv4AclFeatureSequenceArgs.builder()\n                .sequenceId(1)\n                .sequenceName(\"AccessControlList1\")\n                .matchEntries(ServiceIpv4AclFeatureSequenceMatchEntryArgs.builder()\n                    .dscps(16)\n                    .packetLength(\"1500\")\n                    .protocols(1)\n                    .sourcePorts(ServiceIpv4AclFeatureSequenceMatchEntrySourcePortArgs.builder()\n                        .port(\"8000\")\n                        .build())\n                    .tcpState(\"syn\")\n                    .build())\n                .actions(ServiceIpv4AclFeatureSequenceActionArgs.builder()\n                    .acceptSetDscp(60)\n                    .acceptCounterName(\"COUNTER_1\")\n                    .acceptLog(false)\n                    .acceptSetNextHop(\"1.2.3.4\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceIpv4AclFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      defaultAction: drop\n      sequences:\n        - sequenceId: 1\n          sequenceName: AccessControlList1\n          matchEntries:\n            - dscps:\n                - 16\n              packetLength: 1500\n              protocols:\n                - 1\n              sourcePorts:\n                - port: 8000\n              tcpState: syn\n          actions:\n            - acceptSetDscp: 60\n              acceptCounterName: COUNTER_1\n              acceptLog: false\n              acceptSetNextHop: 1.2.3.4\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"service_ipv4_acl_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/serviceIpv4AclFeature:ServiceIpv4AclFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"defaultAction":{"type":"string","description":"Default Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceIpv4AclFeatureSequence:ServiceIpv4AclFeatureSequence"},"description":"Access Control List"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"defaultAction":{"type":"string","description":"Default Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceIpv4AclFeatureSequence:ServiceIpv4AclFeatureSequence"},"description":"Access Control List"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceIpv4AclFeature resources.\n","properties":{"defaultAction":{"type":"string","description":"Default Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceIpv4AclFeatureSequence:ServiceIpv4AclFeatureSequence"},"description":"Access Control List"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/serviceIpv6AclFeature:ServiceIpv6AclFeature":{"description":"This resource can manage a Service IPv6 ACL Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceIpv6AclFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    defaultAction: \"drop\",\n    sequences: [{\n        sequenceId: 1,\n        sequenceName: \"AccessControlList1\",\n        matchEntries: [{\n            nextHeader: 10,\n            packetLength: \"1500\",\n            sourcePorts: [{\n                port: \"8000\",\n            }],\n            tcpState: \"syn\",\n            trafficClass: [10],\n        }],\n        actions: [{\n            acceptCounterName: \"COUNTER_1\",\n            acceptLog: false,\n            acceptSetNextHop: \"2001:0db8:85a3:0000:0000:8a2e:0370:7334\",\n            acceptTrafficClass: 10,\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceIpv6AclFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    default_action=\"drop\",\n    sequences=[{\n        \"sequence_id\": 1,\n        \"sequence_name\": \"AccessControlList1\",\n        \"match_entries\": [{\n            \"next_header\": 10,\n            \"packet_length\": \"1500\",\n            \"source_ports\": [{\n                \"port\": \"8000\",\n            }],\n            \"tcp_state\": \"syn\",\n            \"traffic_class\": [10],\n        }],\n        \"actions\": [{\n            \"accept_counter_name\": \"COUNTER_1\",\n            \"accept_log\": False,\n            \"accept_set_next_hop\": \"2001:0db8:85a3:0000:0000:8a2e:0370:7334\",\n            \"accept_traffic_class\": 10,\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceIpv6AclFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        DefaultAction = \"drop\",\n        Sequences = new[]\n        {\n            new Sdwan.Inputs.ServiceIpv6AclFeatureSequenceArgs\n            {\n                SequenceId = 1,\n                SequenceName = \"AccessControlList1\",\n                MatchEntries = new[]\n                {\n                    new Sdwan.Inputs.ServiceIpv6AclFeatureSequenceMatchEntryArgs\n                    {\n                        NextHeader = 10,\n                        PacketLength = \"1500\",\n                        SourcePorts = new[]\n                        {\n                            new Sdwan.Inputs.ServiceIpv6AclFeatureSequenceMatchEntrySourcePortArgs\n                            {\n                                Port = \"8000\",\n                            },\n                        },\n                        TcpState = \"syn\",\n                        TrafficClass = new[]\n                        {\n                            10,\n                        },\n                    },\n                },\n                Actions = new[]\n                {\n                    new Sdwan.Inputs.ServiceIpv6AclFeatureSequenceActionArgs\n                    {\n                        AcceptCounterName = \"COUNTER_1\",\n                        AcceptLog = false,\n                        AcceptSetNextHop = \"2001:0db8:85a3:0000:0000:8a2e:0370:7334\",\n                        AcceptTrafficClass = 10,\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceIpv6AclFeature(ctx, \"example\", \u0026sdwan.ServiceIpv6AclFeatureArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tDefaultAction:    pulumi.String(\"drop\"),\n\t\t\tSequences: sdwan.ServiceIpv6AclFeatureSequenceArray{\n\t\t\t\t\u0026sdwan.ServiceIpv6AclFeatureSequenceArgs{\n\t\t\t\t\tSequenceId:   pulumi.Int(1),\n\t\t\t\t\tSequenceName: pulumi.String(\"AccessControlList1\"),\n\t\t\t\t\tMatchEntries: sdwan.ServiceIpv6AclFeatureSequenceMatchEntryArray{\n\t\t\t\t\t\t\u0026sdwan.ServiceIpv6AclFeatureSequenceMatchEntryArgs{\n\t\t\t\t\t\t\tNextHeader:   pulumi.Int(10),\n\t\t\t\t\t\t\tPacketLength: pulumi.String(\"1500\"),\n\t\t\t\t\t\t\tSourcePorts: sdwan.ServiceIpv6AclFeatureSequenceMatchEntrySourcePortArray{\n\t\t\t\t\t\t\t\t\u0026sdwan.ServiceIpv6AclFeatureSequenceMatchEntrySourcePortArgs{\n\t\t\t\t\t\t\t\t\tPort: pulumi.String(\"8000\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTcpState: pulumi.String(\"syn\"),\n\t\t\t\t\t\t\tTrafficClass: []float64{\n\t\t\t\t\t\t\t\t10,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tActions: sdwan.ServiceIpv6AclFeatureSequenceActionArray{\n\t\t\t\t\t\t\u0026sdwan.ServiceIpv6AclFeatureSequenceActionArgs{\n\t\t\t\t\t\t\tAcceptCounterName:  pulumi.String(\"COUNTER_1\"),\n\t\t\t\t\t\t\tAcceptLog:          pulumi.Bool(false),\n\t\t\t\t\t\t\tAcceptSetNextHop:   pulumi.String(\"2001:0db8:85a3:0000:0000:8a2e:0370:7334\"),\n\t\t\t\t\t\t\tAcceptTrafficClass: pulumi.Int(10),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceIpv6AclFeature;\nimport com.pulumi.sdwan.ServiceIpv6AclFeatureArgs;\nimport com.pulumi.sdwan.inputs.ServiceIpv6AclFeatureSequenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceIpv6AclFeature(\"example\", ServiceIpv6AclFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .defaultAction(\"drop\")\n            .sequences(ServiceIpv6AclFeatureSequenceArgs.builder()\n                .sequenceId(1)\n                .sequenceName(\"AccessControlList1\")\n                .matchEntries(ServiceIpv6AclFeatureSequenceMatchEntryArgs.builder()\n                    .nextHeader(10)\n                    .packetLength(\"1500\")\n                    .sourcePorts(ServiceIpv6AclFeatureSequenceMatchEntrySourcePortArgs.builder()\n                        .port(\"8000\")\n                        .build())\n                    .tcpState(\"syn\")\n                    .trafficClass(List.of(10))\n                    .build())\n                .actions(ServiceIpv6AclFeatureSequenceActionArgs.builder()\n                    .acceptCounterName(\"COUNTER_1\")\n                    .acceptLog(false)\n                    .acceptSetNextHop(\"2001:0db8:85a3:0000:0000:8a2e:0370:7334\")\n                    .acceptTrafficClass(10)\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceIpv6AclFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      defaultAction: drop\n      sequences:\n        - sequenceId: 1\n          sequenceName: AccessControlList1\n          matchEntries:\n            - nextHeader: 10\n              packetLength: 1500\n              sourcePorts:\n                - port: 8000\n              tcpState: syn\n              trafficClass:\n                - 10\n          actions:\n            - acceptCounterName: COUNTER_1\n              acceptLog: false\n              acceptSetNextHop: 2001:0db8:85a3:0000:0000:8a2e:0370:7334\n              acceptTrafficClass: 10\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"service_ipv6_acl_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/serviceIpv6AclFeature:ServiceIpv6AclFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"defaultAction":{"type":"string","description":"Default Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceIpv6AclFeatureSequence:ServiceIpv6AclFeatureSequence"},"description":"Access Control List"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"defaultAction":{"type":"string","description":"Default Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceIpv6AclFeatureSequence:ServiceIpv6AclFeatureSequence"},"description":"Access Control List"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceIpv6AclFeature resources.\n","properties":{"defaultAction":{"type":"string","description":"Default Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceIpv6AclFeatureSequence:ServiceIpv6AclFeatureSequence"},"description":"Access Control List"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/serviceLanVpnFeature:ServiceLanVpnFeature":{"description":"This resource can manage a Service LAN VPN Feature.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceLanVpnFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    vpn: 1,\n    configDescription: \"VPN1\",\n    ompAdminDistanceIpv4: 1,\n    ompAdminDistanceIpv6: 1,\n    enableSdwanRemoteAccess: false,\n    primaryDnsAddressIpv4: \"1.2.3.4\",\n    secondaryDnsAddressIpv4: \"2.3.4.5\",\n    primaryDnsAddressIpv6: \"2001:0:0:1::0\",\n    secondaryDnsAddressIpv6: \"2001:0:0:2::0\",\n    hostMappings: [{\n        hostName: \"HOSTMAPPING1\",\n        listOfIps: [\"1.2.3.4\"],\n    }],\n    ipv4StaticRoutes: [{\n        networkAddress: \"1.2.3.4\",\n        subnetMask: \"0.0.0.0\",\n        gateway: \"nextHop\",\n        nextHops: [{\n            address: \"1.2.3.4\",\n            administrativeDistance: 1,\n        }],\n    }],\n    ipv6StaticRoutes: [{\n        prefix: \"2001:0:0:1::0/12\",\n        gateway: \"nextHop\",\n        nextHops: [{\n            address: \"2001:0:0:1::0\",\n            administrativeDistance: 1,\n        }],\n    }],\n    services: [{\n        serviceType: \"FW\",\n        ipv4Addresses: [\"1.2.3.4\"],\n        tracking: true,\n    }],\n    serviceRoutes: [{\n        networkAddress: \"1.2.3.4\",\n        subnetMask: \"0.0.0.0\",\n        service: \"SIG\",\n        vpn: 0,\n        sseInstance: \"1\",\n    }],\n    greRoutes: [{\n        networkAddress: \"1.2.3.4\",\n        subnetMask: \"0.0.0.0\",\n        \"interface\": [\"gre01\"],\n        vpn: 0,\n    }],\n    ipsecRoutes: [{\n        networkAddress: \"1.2.3.4\",\n        subnetMask: \"0.0.0.0\",\n        \"interface\": [\"ipsec01\"],\n    }],\n    natPools: [{\n        natPoolName: 1,\n        prefixLength: 3,\n        rangeStart: \"1.2.3.4\",\n        rangeEnd: \"2.3.4.5\",\n        overload: true,\n        direction: \"inside\",\n    }],\n    natPortForwards: [{\n        natPoolName: 2,\n        sourcePort: 122,\n        translatePort: 330,\n        sourceIp: \"1.2.3.4\",\n        translatedSourceIp: \"2.3.4.5\",\n        protocol: \"TCP\",\n    }],\n    staticNats: [{\n        natPoolName: 3,\n        sourceIp: \"1.2.3.4\",\n        translatedSourceIp: \"2.3.4.5\",\n        staticNatDirection: \"inside\",\n    }],\n    staticNatSubnets: [{\n        sourceIpSubnet: \"1.2.3.4\",\n        translatedSourceIpSubnet: \"2.3.4.5\",\n        prefixLength: 6,\n        staticNatDirection: \"inside\",\n    }],\n    nat64V4Pools: [{\n        name: \"NATPOOL1\",\n        rangeStart: \"1.2.3.4\",\n        rangeEnd: \"2.3.4.5\",\n        overload: false,\n    }],\n    ipv4ImportRouteTargets: [{\n        routeTarget: \"1.1.1.3:200\",\n    }],\n    ipv4ExportRouteTargets: [{\n        routeTarget: \"1.1.1.3:200\",\n    }],\n    ipv6ImportRouteTargets: [{\n        routeTarget: \"1.1.1.3:200\",\n    }],\n    ipv6ExportRouteTargets: [{\n        routeTarget: \"1.1.1.3:200\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceLanVpnFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    vpn=1,\n    config_description=\"VPN1\",\n    omp_admin_distance_ipv4=1,\n    omp_admin_distance_ipv6=1,\n    enable_sdwan_remote_access=False,\n    primary_dns_address_ipv4=\"1.2.3.4\",\n    secondary_dns_address_ipv4=\"2.3.4.5\",\n    primary_dns_address_ipv6=\"2001:0:0:1::0\",\n    secondary_dns_address_ipv6=\"2001:0:0:2::0\",\n    host_mappings=[{\n        \"host_name\": \"HOSTMAPPING1\",\n        \"list_of_ips\": [\"1.2.3.4\"],\n    }],\n    ipv4_static_routes=[{\n        \"network_address\": \"1.2.3.4\",\n        \"subnet_mask\": \"0.0.0.0\",\n        \"gateway\": \"nextHop\",\n        \"next_hops\": [{\n            \"address\": \"1.2.3.4\",\n            \"administrative_distance\": 1,\n        }],\n    }],\n    ipv6_static_routes=[{\n        \"prefix\": \"2001:0:0:1::0/12\",\n        \"gateway\": \"nextHop\",\n        \"next_hops\": [{\n            \"address\": \"2001:0:0:1::0\",\n            \"administrative_distance\": 1,\n        }],\n    }],\n    services=[{\n        \"service_type\": \"FW\",\n        \"ipv4_addresses\": [\"1.2.3.4\"],\n        \"tracking\": True,\n    }],\n    service_routes=[{\n        \"network_address\": \"1.2.3.4\",\n        \"subnet_mask\": \"0.0.0.0\",\n        \"service\": \"SIG\",\n        \"vpn\": 0,\n        \"sse_instance\": \"1\",\n    }],\n    gre_routes=[{\n        \"network_address\": \"1.2.3.4\",\n        \"subnet_mask\": \"0.0.0.0\",\n        \"interface\": [\"gre01\"],\n        \"vpn\": 0,\n    }],\n    ipsec_routes=[{\n        \"network_address\": \"1.2.3.4\",\n        \"subnet_mask\": \"0.0.0.0\",\n        \"interface\": [\"ipsec01\"],\n    }],\n    nat_pools=[{\n        \"nat_pool_name\": 1,\n        \"prefix_length\": 3,\n        \"range_start\": \"1.2.3.4\",\n        \"range_end\": \"2.3.4.5\",\n        \"overload\": True,\n        \"direction\": \"inside\",\n    }],\n    nat_port_forwards=[{\n        \"nat_pool_name\": 2,\n        \"source_port\": 122,\n        \"translate_port\": 330,\n        \"source_ip\": \"1.2.3.4\",\n        \"translated_source_ip\": \"2.3.4.5\",\n        \"protocol\": \"TCP\",\n    }],\n    static_nats=[{\n        \"nat_pool_name\": 3,\n        \"source_ip\": \"1.2.3.4\",\n        \"translated_source_ip\": \"2.3.4.5\",\n        \"static_nat_direction\": \"inside\",\n    }],\n    static_nat_subnets=[{\n        \"source_ip_subnet\": \"1.2.3.4\",\n        \"translated_source_ip_subnet\": \"2.3.4.5\",\n        \"prefix_length\": 6,\n        \"static_nat_direction\": \"inside\",\n    }],\n    nat64_v4_pools=[{\n        \"name\": \"NATPOOL1\",\n        \"range_start\": \"1.2.3.4\",\n        \"range_end\": \"2.3.4.5\",\n        \"overload\": False,\n    }],\n    ipv4_import_route_targets=[{\n        \"route_target\": \"1.1.1.3:200\",\n    }],\n    ipv4_export_route_targets=[{\n        \"route_target\": \"1.1.1.3:200\",\n    }],\n    ipv6_import_route_targets=[{\n        \"route_target\": \"1.1.1.3:200\",\n    }],\n    ipv6_export_route_targets=[{\n        \"route_target\": \"1.1.1.3:200\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceLanVpnFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Vpn = 1,\n        ConfigDescription = \"VPN1\",\n        OmpAdminDistanceIpv4 = 1,\n        OmpAdminDistanceIpv6 = 1,\n        EnableSdwanRemoteAccess = false,\n        PrimaryDnsAddressIpv4 = \"1.2.3.4\",\n        SecondaryDnsAddressIpv4 = \"2.3.4.5\",\n        PrimaryDnsAddressIpv6 = \"2001:0:0:1::0\",\n        SecondaryDnsAddressIpv6 = \"2001:0:0:2::0\",\n        HostMappings = new[]\n        {\n            new Sdwan.Inputs.ServiceLanVpnFeatureHostMappingArgs\n            {\n                HostName = \"HOSTMAPPING1\",\n                ListOfIps = new[]\n                {\n                    \"1.2.3.4\",\n                },\n            },\n        },\n        Ipv4StaticRoutes = new[]\n        {\n            new Sdwan.Inputs.ServiceLanVpnFeatureIpv4StaticRouteArgs\n            {\n                NetworkAddress = \"1.2.3.4\",\n                SubnetMask = \"0.0.0.0\",\n                Gateway = \"nextHop\",\n                NextHops = new[]\n                {\n                    new Sdwan.Inputs.ServiceLanVpnFeatureIpv4StaticRouteNextHopArgs\n                    {\n                        Address = \"1.2.3.4\",\n                        AdministrativeDistance = 1,\n                    },\n                },\n            },\n        },\n        Ipv6StaticRoutes = new[]\n        {\n            new Sdwan.Inputs.ServiceLanVpnFeatureIpv6StaticRouteArgs\n            {\n                Prefix = \"2001:0:0:1::0/12\",\n                Gateway = \"nextHop\",\n                NextHops = new[]\n                {\n                    new Sdwan.Inputs.ServiceLanVpnFeatureIpv6StaticRouteNextHopArgs\n                    {\n                        Address = \"2001:0:0:1::0\",\n                        AdministrativeDistance = 1,\n                    },\n                },\n            },\n        },\n        Services = new[]\n        {\n            new Sdwan.Inputs.ServiceLanVpnFeatureServiceArgs\n            {\n                ServiceType = \"FW\",\n                Ipv4Addresses = new[]\n                {\n                    \"1.2.3.4\",\n                },\n                Tracking = true,\n            },\n        },\n        ServiceRoutes = new[]\n        {\n            new Sdwan.Inputs.ServiceLanVpnFeatureServiceRouteArgs\n            {\n                NetworkAddress = \"1.2.3.4\",\n                SubnetMask = \"0.0.0.0\",\n                Service = \"SIG\",\n                Vpn = 0,\n                SseInstance = \"1\",\n            },\n        },\n        GreRoutes = new[]\n        {\n            new Sdwan.Inputs.ServiceLanVpnFeatureGreRouteArgs\n            {\n                NetworkAddress = \"1.2.3.4\",\n                SubnetMask = \"0.0.0.0\",\n                Interface = new[]\n                {\n                    \"gre01\",\n                },\n                Vpn = 0,\n            },\n        },\n        IpsecRoutes = new[]\n        {\n            new Sdwan.Inputs.ServiceLanVpnFeatureIpsecRouteArgs\n            {\n                NetworkAddress = \"1.2.3.4\",\n                SubnetMask = \"0.0.0.0\",\n                Interface = new[]\n                {\n                    \"ipsec01\",\n                },\n            },\n        },\n        NatPools = new[]\n        {\n            new Sdwan.Inputs.ServiceLanVpnFeatureNatPoolArgs\n            {\n                NatPoolName = 1,\n                PrefixLength = 3,\n                RangeStart = \"1.2.3.4\",\n                RangeEnd = \"2.3.4.5\",\n                Overload = true,\n                Direction = \"inside\",\n            },\n        },\n        NatPortForwards = new[]\n        {\n            new Sdwan.Inputs.ServiceLanVpnFeatureNatPortForwardArgs\n            {\n                NatPoolName = 2,\n                SourcePort = 122,\n                TranslatePort = 330,\n                SourceIp = \"1.2.3.4\",\n                TranslatedSourceIp = \"2.3.4.5\",\n                Protocol = \"TCP\",\n            },\n        },\n        StaticNats = new[]\n        {\n            new Sdwan.Inputs.ServiceLanVpnFeatureStaticNatArgs\n            {\n                NatPoolName = 3,\n                SourceIp = \"1.2.3.4\",\n                TranslatedSourceIp = \"2.3.4.5\",\n                StaticNatDirection = \"inside\",\n            },\n        },\n        StaticNatSubnets = new[]\n        {\n            new Sdwan.Inputs.ServiceLanVpnFeatureStaticNatSubnetArgs\n            {\n                SourceIpSubnet = \"1.2.3.4\",\n                TranslatedSourceIpSubnet = \"2.3.4.5\",\n                PrefixLength = 6,\n                StaticNatDirection = \"inside\",\n            },\n        },\n        Nat64V4Pools = new[]\n        {\n            new Sdwan.Inputs.ServiceLanVpnFeatureNat64V4PoolArgs\n            {\n                Name = \"NATPOOL1\",\n                RangeStart = \"1.2.3.4\",\n                RangeEnd = \"2.3.4.5\",\n                Overload = false,\n            },\n        },\n        Ipv4ImportRouteTargets = new[]\n        {\n            new Sdwan.Inputs.ServiceLanVpnFeatureIpv4ImportRouteTargetArgs\n            {\n                RouteTarget = \"1.1.1.3:200\",\n            },\n        },\n        Ipv4ExportRouteTargets = new[]\n        {\n            new Sdwan.Inputs.ServiceLanVpnFeatureIpv4ExportRouteTargetArgs\n            {\n                RouteTarget = \"1.1.1.3:200\",\n            },\n        },\n        Ipv6ImportRouteTargets = new[]\n        {\n            new Sdwan.Inputs.ServiceLanVpnFeatureIpv6ImportRouteTargetArgs\n            {\n                RouteTarget = \"1.1.1.3:200\",\n            },\n        },\n        Ipv6ExportRouteTargets = new[]\n        {\n            new Sdwan.Inputs.ServiceLanVpnFeatureIpv6ExportRouteTargetArgs\n            {\n                RouteTarget = \"1.1.1.3:200\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceLanVpnFeature(ctx, \"example\", \u0026sdwan.ServiceLanVpnFeatureArgs{\n\t\t\tName:                    pulumi.String(\"Example\"),\n\t\t\tDescription:             pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:        pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tVpn:                     pulumi.Int(1),\n\t\t\tConfigDescription:       pulumi.String(\"VPN1\"),\n\t\t\tOmpAdminDistanceIpv4:    pulumi.Int(1),\n\t\t\tOmpAdminDistanceIpv6:    pulumi.Int(1),\n\t\t\tEnableSdwanRemoteAccess: pulumi.Bool(false),\n\t\t\tPrimaryDnsAddressIpv4:   pulumi.String(\"1.2.3.4\"),\n\t\t\tSecondaryDnsAddressIpv4: pulumi.String(\"2.3.4.5\"),\n\t\t\tPrimaryDnsAddressIpv6:   pulumi.String(\"2001:0:0:1::0\"),\n\t\t\tSecondaryDnsAddressIpv6: pulumi.String(\"2001:0:0:2::0\"),\n\t\t\tHostMappings: sdwan.ServiceLanVpnFeatureHostMappingArray{\n\t\t\t\t\u0026sdwan.ServiceLanVpnFeatureHostMappingArgs{\n\t\t\t\t\tHostName: pulumi.String(\"HOSTMAPPING1\"),\n\t\t\t\t\tListOfIps: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4StaticRoutes: sdwan.ServiceLanVpnFeatureIpv4StaticRouteArray{\n\t\t\t\t\u0026sdwan.ServiceLanVpnFeatureIpv4StaticRouteArgs{\n\t\t\t\t\tNetworkAddress: pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\tSubnetMask:     pulumi.String(\"0.0.0.0\"),\n\t\t\t\t\tGateway:        pulumi.String(\"nextHop\"),\n\t\t\t\t\tNextHops: sdwan.ServiceLanVpnFeatureIpv4StaticRouteNextHopArray{\n\t\t\t\t\t\t\u0026sdwan.ServiceLanVpnFeatureIpv4StaticRouteNextHopArgs{\n\t\t\t\t\t\t\tAddress:                pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t\tAdministrativeDistance: pulumi.Int(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv6StaticRoutes: sdwan.ServiceLanVpnFeatureIpv6StaticRouteArray{\n\t\t\t\t\u0026sdwan.ServiceLanVpnFeatureIpv6StaticRouteArgs{\n\t\t\t\t\tPrefix:  pulumi.String(\"2001:0:0:1::0/12\"),\n\t\t\t\t\tGateway: pulumi.String(\"nextHop\"),\n\t\t\t\t\tNextHops: sdwan.ServiceLanVpnFeatureIpv6StaticRouteNextHopArray{\n\t\t\t\t\t\t\u0026sdwan.ServiceLanVpnFeatureIpv6StaticRouteNextHopArgs{\n\t\t\t\t\t\t\tAddress:                pulumi.String(\"2001:0:0:1::0\"),\n\t\t\t\t\t\t\tAdministrativeDistance: pulumi.Int(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tServices: sdwan.ServiceLanVpnFeatureServiceArray{\n\t\t\t\t\u0026sdwan.ServiceLanVpnFeatureServiceArgs{\n\t\t\t\t\tServiceType: pulumi.String(\"FW\"),\n\t\t\t\t\tIpv4Addresses: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t},\n\t\t\t\t\tTracking: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tServiceRoutes: sdwan.ServiceLanVpnFeatureServiceRouteArray{\n\t\t\t\t\u0026sdwan.ServiceLanVpnFeatureServiceRouteArgs{\n\t\t\t\t\tNetworkAddress: pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\tSubnetMask:     pulumi.String(\"0.0.0.0\"),\n\t\t\t\t\tService:        pulumi.String(\"SIG\"),\n\t\t\t\t\tVpn:            pulumi.Int(0),\n\t\t\t\t\tSseInstance:    pulumi.String(\"1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tGreRoutes: sdwan.ServiceLanVpnFeatureGreRouteArray{\n\t\t\t\t\u0026sdwan.ServiceLanVpnFeatureGreRouteArgs{\n\t\t\t\t\tNetworkAddress: pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\tSubnetMask:     pulumi.String(\"0.0.0.0\"),\n\t\t\t\t\tInterface: []string{\n\t\t\t\t\t\t\"gre01\",\n\t\t\t\t\t},\n\t\t\t\t\tVpn: pulumi.Int(0),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpsecRoutes: sdwan.ServiceLanVpnFeatureIpsecRouteArray{\n\t\t\t\t\u0026sdwan.ServiceLanVpnFeatureIpsecRouteArgs{\n\t\t\t\t\tNetworkAddress: pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\tSubnetMask:     pulumi.String(\"0.0.0.0\"),\n\t\t\t\t\tInterface: []string{\n\t\t\t\t\t\t\"ipsec01\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tNatPools: sdwan.ServiceLanVpnFeatureNatPoolArray{\n\t\t\t\t\u0026sdwan.ServiceLanVpnFeatureNatPoolArgs{\n\t\t\t\t\tNatPoolName:  pulumi.Int(1),\n\t\t\t\t\tPrefixLength: pulumi.Int(3),\n\t\t\t\t\tRangeStart:   pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\tRangeEnd:     pulumi.String(\"2.3.4.5\"),\n\t\t\t\t\tOverload:     pulumi.Bool(true),\n\t\t\t\t\tDirection:    pulumi.String(\"inside\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNatPortForwards: sdwan.ServiceLanVpnFeatureNatPortForwardArray{\n\t\t\t\t\u0026sdwan.ServiceLanVpnFeatureNatPortForwardArgs{\n\t\t\t\t\tNatPoolName:        pulumi.Int(2),\n\t\t\t\t\tSourcePort:         pulumi.Int(122),\n\t\t\t\t\tTranslatePort:      pulumi.Int(330),\n\t\t\t\t\tSourceIp:           pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\tTranslatedSourceIp: pulumi.String(\"2.3.4.5\"),\n\t\t\t\t\tProtocol:           pulumi.String(\"TCP\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStaticNats: sdwan.ServiceLanVpnFeatureStaticNatArray{\n\t\t\t\t\u0026sdwan.ServiceLanVpnFeatureStaticNatArgs{\n\t\t\t\t\tNatPoolName:        pulumi.Int(3),\n\t\t\t\t\tSourceIp:           pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\tTranslatedSourceIp: pulumi.String(\"2.3.4.5\"),\n\t\t\t\t\tStaticNatDirection: pulumi.String(\"inside\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStaticNatSubnets: sdwan.ServiceLanVpnFeatureStaticNatSubnetArray{\n\t\t\t\t\u0026sdwan.ServiceLanVpnFeatureStaticNatSubnetArgs{\n\t\t\t\t\tSourceIpSubnet:           pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\tTranslatedSourceIpSubnet: pulumi.String(\"2.3.4.5\"),\n\t\t\t\t\tPrefixLength:             pulumi.Int(6),\n\t\t\t\t\tStaticNatDirection:       pulumi.String(\"inside\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNat64V4Pools: sdwan.ServiceLanVpnFeatureNat64V4PoolArray{\n\t\t\t\t\u0026sdwan.ServiceLanVpnFeatureNat64V4PoolArgs{\n\t\t\t\t\tName:       pulumi.String(\"NATPOOL1\"),\n\t\t\t\t\tRangeStart: pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\tRangeEnd:   pulumi.String(\"2.3.4.5\"),\n\t\t\t\t\tOverload:   pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4ImportRouteTargets: sdwan.ServiceLanVpnFeatureIpv4ImportRouteTargetArray{\n\t\t\t\t\u0026sdwan.ServiceLanVpnFeatureIpv4ImportRouteTargetArgs{\n\t\t\t\t\tRouteTarget: pulumi.String(\"1.1.1.3:200\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4ExportRouteTargets: sdwan.ServiceLanVpnFeatureIpv4ExportRouteTargetArray{\n\t\t\t\t\u0026sdwan.ServiceLanVpnFeatureIpv4ExportRouteTargetArgs{\n\t\t\t\t\tRouteTarget: pulumi.String(\"1.1.1.3:200\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv6ImportRouteTargets: sdwan.ServiceLanVpnFeatureIpv6ImportRouteTargetArray{\n\t\t\t\t\u0026sdwan.ServiceLanVpnFeatureIpv6ImportRouteTargetArgs{\n\t\t\t\t\tRouteTarget: pulumi.String(\"1.1.1.3:200\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv6ExportRouteTargets: sdwan.ServiceLanVpnFeatureIpv6ExportRouteTargetArray{\n\t\t\t\t\u0026sdwan.ServiceLanVpnFeatureIpv6ExportRouteTargetArgs{\n\t\t\t\t\tRouteTarget: pulumi.String(\"1.1.1.3:200\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceLanVpnFeature;\nimport com.pulumi.sdwan.ServiceLanVpnFeatureArgs;\nimport com.pulumi.sdwan.inputs.ServiceLanVpnFeatureHostMappingArgs;\nimport com.pulumi.sdwan.inputs.ServiceLanVpnFeatureIpv4StaticRouteArgs;\nimport com.pulumi.sdwan.inputs.ServiceLanVpnFeatureIpv6StaticRouteArgs;\nimport com.pulumi.sdwan.inputs.ServiceLanVpnFeatureServiceArgs;\nimport com.pulumi.sdwan.inputs.ServiceLanVpnFeatureServiceRouteArgs;\nimport com.pulumi.sdwan.inputs.ServiceLanVpnFeatureGreRouteArgs;\nimport com.pulumi.sdwan.inputs.ServiceLanVpnFeatureIpsecRouteArgs;\nimport com.pulumi.sdwan.inputs.ServiceLanVpnFeatureNatPoolArgs;\nimport com.pulumi.sdwan.inputs.ServiceLanVpnFeatureNatPortForwardArgs;\nimport com.pulumi.sdwan.inputs.ServiceLanVpnFeatureStaticNatArgs;\nimport com.pulumi.sdwan.inputs.ServiceLanVpnFeatureStaticNatSubnetArgs;\nimport com.pulumi.sdwan.inputs.ServiceLanVpnFeatureNat64V4PoolArgs;\nimport com.pulumi.sdwan.inputs.ServiceLanVpnFeatureIpv4ImportRouteTargetArgs;\nimport com.pulumi.sdwan.inputs.ServiceLanVpnFeatureIpv4ExportRouteTargetArgs;\nimport com.pulumi.sdwan.inputs.ServiceLanVpnFeatureIpv6ImportRouteTargetArgs;\nimport com.pulumi.sdwan.inputs.ServiceLanVpnFeatureIpv6ExportRouteTargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceLanVpnFeature(\"example\", ServiceLanVpnFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .vpn(1)\n            .configDescription(\"VPN1\")\n            .ompAdminDistanceIpv4(1)\n            .ompAdminDistanceIpv6(1)\n            .enableSdwanRemoteAccess(false)\n            .primaryDnsAddressIpv4(\"1.2.3.4\")\n            .secondaryDnsAddressIpv4(\"2.3.4.5\")\n            .primaryDnsAddressIpv6(\"2001:0:0:1::0\")\n            .secondaryDnsAddressIpv6(\"2001:0:0:2::0\")\n            .hostMappings(ServiceLanVpnFeatureHostMappingArgs.builder()\n                .hostName(\"HOSTMAPPING1\")\n                .listOfIps(\"1.2.3.4\")\n                .build())\n            .ipv4StaticRoutes(ServiceLanVpnFeatureIpv4StaticRouteArgs.builder()\n                .networkAddress(\"1.2.3.4\")\n                .subnetMask(\"0.0.0.0\")\n                .gateway(\"nextHop\")\n                .nextHops(ServiceLanVpnFeatureIpv4StaticRouteNextHopArgs.builder()\n                    .address(\"1.2.3.4\")\n                    .administrativeDistance(1)\n                    .build())\n                .build())\n            .ipv6StaticRoutes(ServiceLanVpnFeatureIpv6StaticRouteArgs.builder()\n                .prefix(\"2001:0:0:1::0/12\")\n                .gateway(\"nextHop\")\n                .nextHops(ServiceLanVpnFeatureIpv6StaticRouteNextHopArgs.builder()\n                    .address(\"2001:0:0:1::0\")\n                    .administrativeDistance(1)\n                    .build())\n                .build())\n            .services(ServiceLanVpnFeatureServiceArgs.builder()\n                .serviceType(\"FW\")\n                .ipv4Addresses(\"1.2.3.4\")\n                .tracking(true)\n                .build())\n            .serviceRoutes(ServiceLanVpnFeatureServiceRouteArgs.builder()\n                .networkAddress(\"1.2.3.4\")\n                .subnetMask(\"0.0.0.0\")\n                .service(\"SIG\")\n                .vpn(0)\n                .sseInstance(\"1\")\n                .build())\n            .greRoutes(ServiceLanVpnFeatureGreRouteArgs.builder()\n                .networkAddress(\"1.2.3.4\")\n                .subnetMask(\"0.0.0.0\")\n                .interface_(List.of(\"gre01\"))\n                .vpn(0)\n                .build())\n            .ipsecRoutes(ServiceLanVpnFeatureIpsecRouteArgs.builder()\n                .networkAddress(\"1.2.3.4\")\n                .subnetMask(\"0.0.0.0\")\n                .interface_(List.of(\"ipsec01\"))\n                .build())\n            .natPools(ServiceLanVpnFeatureNatPoolArgs.builder()\n                .natPoolName(1)\n                .prefixLength(3)\n                .rangeStart(\"1.2.3.4\")\n                .rangeEnd(\"2.3.4.5\")\n                .overload(true)\n                .direction(\"inside\")\n                .build())\n            .natPortForwards(ServiceLanVpnFeatureNatPortForwardArgs.builder()\n                .natPoolName(2)\n                .sourcePort(122)\n                .translatePort(330)\n                .sourceIp(\"1.2.3.4\")\n                .translatedSourceIp(\"2.3.4.5\")\n                .protocol(\"TCP\")\n                .build())\n            .staticNats(ServiceLanVpnFeatureStaticNatArgs.builder()\n                .natPoolName(3)\n                .sourceIp(\"1.2.3.4\")\n                .translatedSourceIp(\"2.3.4.5\")\n                .staticNatDirection(\"inside\")\n                .build())\n            .staticNatSubnets(ServiceLanVpnFeatureStaticNatSubnetArgs.builder()\n                .sourceIpSubnet(\"1.2.3.4\")\n                .translatedSourceIpSubnet(\"2.3.4.5\")\n                .prefixLength(6)\n                .staticNatDirection(\"inside\")\n                .build())\n            .nat64V4Pools(ServiceLanVpnFeatureNat64V4PoolArgs.builder()\n                .name(\"NATPOOL1\")\n                .rangeStart(\"1.2.3.4\")\n                .rangeEnd(\"2.3.4.5\")\n                .overload(false)\n                .build())\n            .ipv4ImportRouteTargets(ServiceLanVpnFeatureIpv4ImportRouteTargetArgs.builder()\n                .routeTarget(\"1.1.1.3:200\")\n                .build())\n            .ipv4ExportRouteTargets(ServiceLanVpnFeatureIpv4ExportRouteTargetArgs.builder()\n                .routeTarget(\"1.1.1.3:200\")\n                .build())\n            .ipv6ImportRouteTargets(ServiceLanVpnFeatureIpv6ImportRouteTargetArgs.builder()\n                .routeTarget(\"1.1.1.3:200\")\n                .build())\n            .ipv6ExportRouteTargets(ServiceLanVpnFeatureIpv6ExportRouteTargetArgs.builder()\n                .routeTarget(\"1.1.1.3:200\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceLanVpnFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      vpn: 1\n      configDescription: VPN1\n      ompAdminDistanceIpv4: 1\n      ompAdminDistanceIpv6: 1\n      enableSdwanRemoteAccess: false\n      primaryDnsAddressIpv4: 1.2.3.4\n      secondaryDnsAddressIpv4: 2.3.4.5\n      primaryDnsAddressIpv6: 2001:0:0:1::0\n      secondaryDnsAddressIpv6: 2001:0:0:2::0\n      hostMappings:\n        - hostName: HOSTMAPPING1\n          listOfIps:\n            - 1.2.3.4\n      ipv4StaticRoutes:\n        - networkAddress: 1.2.3.4\n          subnetMask: 0.0.0.0\n          gateway: nextHop\n          nextHops:\n            - address: 1.2.3.4\n              administrativeDistance: 1\n      ipv6StaticRoutes:\n        - prefix: 2001:0:0:1::0/12\n          gateway: nextHop\n          nextHops:\n            - address: 2001:0:0:1::0\n              administrativeDistance: 1\n      services:\n        - serviceType: FW\n          ipv4Addresses:\n            - 1.2.3.4\n          tracking: true\n      serviceRoutes:\n        - networkAddress: 1.2.3.4\n          subnetMask: 0.0.0.0\n          service: SIG\n          vpn: 0\n          sseInstance: '1'\n      greRoutes:\n        - networkAddress: 1.2.3.4\n          subnetMask: 0.0.0.0\n          interface:\n            - gre01\n          vpn: 0\n      ipsecRoutes:\n        - networkAddress: 1.2.3.4\n          subnetMask: 0.0.0.0\n          interface:\n            - ipsec01\n      natPools:\n        - natPoolName: 1\n          prefixLength: 3\n          rangeStart: 1.2.3.4\n          rangeEnd: 2.3.4.5\n          overload: true\n          direction: inside\n      natPortForwards:\n        - natPoolName: 2\n          sourcePort: 122\n          translatePort: 330\n          sourceIp: 1.2.3.4\n          translatedSourceIp: 2.3.4.5\n          protocol: TCP\n      staticNats:\n        - natPoolName: 3\n          sourceIp: 1.2.3.4\n          translatedSourceIp: 2.3.4.5\n          staticNatDirection: inside\n      staticNatSubnets:\n        - sourceIpSubnet: 1.2.3.4\n          translatedSourceIpSubnet: 2.3.4.5\n          prefixLength: 6\n          staticNatDirection: inside\n      nat64V4Pools:\n        - name: NATPOOL1\n          rangeStart: 1.2.3.4\n          rangeEnd: 2.3.4.5\n          overload: false\n      ipv4ImportRouteTargets:\n        - routeTarget: 1.1.1.3:200\n      ipv4ExportRouteTargets:\n        - routeTarget: 1.1.1.3:200\n      ipv6ImportRouteTargets:\n        - routeTarget: 1.1.1.3:200\n      ipv6ExportRouteTargets:\n        - routeTarget: 1.1.1.3:200\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"service_lan_vpn_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/serviceLanVpnFeature:ServiceLanVpnFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"advertiseOmpIpv4s":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureAdvertiseOmpIpv4:ServiceLanVpnFeatureAdvertiseOmpIpv4"},"description":"OMP Advertise IPv4"},"advertiseOmpIpv6s":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureAdvertiseOmpIpv6:ServiceLanVpnFeatureAdvertiseOmpIpv6"},"description":"OMP Advertise IPv6"},"configDescription":{"type":"string","description":"Name"},"configDescriptionVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"enableSdwanRemoteAccess":{"type":"boolean","description":"Enable SDWAN Remote Access\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"greRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureGreRoute:ServiceLanVpnFeatureGreRoute"},"description":"IPv4 Static GRE Route"},"hostMappings":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureHostMapping:ServiceLanVpnFeatureHostMapping"}},"ipsecRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureIpsecRoute:ServiceLanVpnFeatureIpsecRoute"},"description":"IPv4 Static IPSEC Route"},"ipv4ExportRouteTargets":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureIpv4ExportRouteTarget:ServiceLanVpnFeatureIpv4ExportRouteTarget"}},"ipv4ImportRouteTargets":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureIpv4ImportRouteTarget:ServiceLanVpnFeatureIpv4ImportRouteTarget"}},"ipv4StaticRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureIpv4StaticRoute:ServiceLanVpnFeatureIpv4StaticRoute"},"description":"IPv4 Static Route"},"ipv6ExportRouteTargets":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureIpv6ExportRouteTarget:ServiceLanVpnFeatureIpv6ExportRouteTarget"}},"ipv6ImportRouteTargets":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureIpv6ImportRouteTarget:ServiceLanVpnFeatureIpv6ImportRouteTarget"}},"ipv6StaticRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureIpv6StaticRoute:ServiceLanVpnFeatureIpv6StaticRoute"},"description":"IPv6 Static Route"},"name":{"type":"string","description":"The name of the Feature"},"nat64V4Pools":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureNat64V4Pool:ServiceLanVpnFeatureNat64V4Pool"},"description":"NAT64 V4 Pool"},"natPools":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureNatPool:ServiceLanVpnFeatureNatPool"},"description":"NAT Pool"},"natPortForwards":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureNatPortForward:ServiceLanVpnFeatureNatPortForward"},"description":"NAT Port Forward"},"ompAdminDistanceIpv4":{"type":"integer","description":"OMP Admin Distance IPv4\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"ompAdminDistanceIpv4Variable":{"type":"string","description":"Variable name"},"ompAdminDistanceIpv6":{"type":"integer","description":"OMP Admin Distance IPv6\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"ompAdminDistanceIpv6Variable":{"type":"string","description":"Variable name"},"primaryDnsAddressIpv4":{"type":"string","description":"Primary DNS Address (IPv4)"},"primaryDnsAddressIpv4Variable":{"type":"string","description":"Variable name"},"primaryDnsAddressIpv6":{"type":"string","description":"Primary DNS Address (IPv6)"},"primaryDnsAddressIpv6Variable":{"type":"string","description":"Variable name"},"routeLeakFromGlobalVpns":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureRouteLeakFromGlobalVpn:ServiceLanVpnFeatureRouteLeakFromGlobalVpn"},"description":"Enable route leaking from Global to Service VPN"},"routeLeakFromOtherServices":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureRouteLeakFromOtherService:ServiceLanVpnFeatureRouteLeakFromOtherService"},"description":"Enable route leak from another Service VPN to current Service VPN"},"routeLeakToGlobalVpns":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureRouteLeakToGlobalVpn:ServiceLanVpnFeatureRouteLeakToGlobalVpn"},"description":"Enable route leaking from Service to Global VPN"},"secondaryDnsAddressIpv4":{"type":"string","description":"Secondary DNS Address (IPv4)"},"secondaryDnsAddressIpv4Variable":{"type":"string","description":"Variable name"},"secondaryDnsAddressIpv6":{"type":"string","description":"Secondary DNS Address (IPv6)"},"secondaryDnsAddressIpv6Variable":{"type":"string","description":"Variable name"},"serviceRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureServiceRoute:ServiceLanVpnFeatureServiceRoute"},"description":"Service"},"services":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureService:ServiceLanVpnFeatureService"},"description":"Service"},"staticNatSubnets":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureStaticNatSubnet:ServiceLanVpnFeatureStaticNatSubnet"},"description":"Static NAT Subnet Rules"},"staticNats":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureStaticNat:ServiceLanVpnFeatureStaticNat"},"description":"Static NAT Rules"},"version":{"type":"integer","description":"The version of the Feature"},"vpn":{"type":"integer","description":"VPN\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65527`\" pulumi-lang-dotnet=\"`65527`\" pulumi-lang-go=\"`65527`\" pulumi-lang-python=\"`65527`\" pulumi-lang-yaml=\"`65527`\" pulumi-lang-java=\"`65527`\"\u003e`65527`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e"},"vpnVariable":{"type":"string","description":"Variable name"}},"required":["featureProfileId","name","version"],"inputProperties":{"advertiseOmpIpv4s":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureAdvertiseOmpIpv4:ServiceLanVpnFeatureAdvertiseOmpIpv4"},"description":"OMP Advertise IPv4"},"advertiseOmpIpv6s":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureAdvertiseOmpIpv6:ServiceLanVpnFeatureAdvertiseOmpIpv6"},"description":"OMP Advertise IPv6"},"configDescription":{"type":"string","description":"Name"},"configDescriptionVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"enableSdwanRemoteAccess":{"type":"boolean","description":"Enable SDWAN Remote Access\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"greRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureGreRoute:ServiceLanVpnFeatureGreRoute"},"description":"IPv4 Static GRE Route"},"hostMappings":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureHostMapping:ServiceLanVpnFeatureHostMapping"}},"ipsecRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureIpsecRoute:ServiceLanVpnFeatureIpsecRoute"},"description":"IPv4 Static IPSEC Route"},"ipv4ExportRouteTargets":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureIpv4ExportRouteTarget:ServiceLanVpnFeatureIpv4ExportRouteTarget"}},"ipv4ImportRouteTargets":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureIpv4ImportRouteTarget:ServiceLanVpnFeatureIpv4ImportRouteTarget"}},"ipv4StaticRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureIpv4StaticRoute:ServiceLanVpnFeatureIpv4StaticRoute"},"description":"IPv4 Static Route"},"ipv6ExportRouteTargets":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureIpv6ExportRouteTarget:ServiceLanVpnFeatureIpv6ExportRouteTarget"}},"ipv6ImportRouteTargets":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureIpv6ImportRouteTarget:ServiceLanVpnFeatureIpv6ImportRouteTarget"}},"ipv6StaticRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureIpv6StaticRoute:ServiceLanVpnFeatureIpv6StaticRoute"},"description":"IPv6 Static Route"},"name":{"type":"string","description":"The name of the Feature"},"nat64V4Pools":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureNat64V4Pool:ServiceLanVpnFeatureNat64V4Pool"},"description":"NAT64 V4 Pool"},"natPools":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureNatPool:ServiceLanVpnFeatureNatPool"},"description":"NAT Pool"},"natPortForwards":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureNatPortForward:ServiceLanVpnFeatureNatPortForward"},"description":"NAT Port Forward"},"ompAdminDistanceIpv4":{"type":"integer","description":"OMP Admin Distance IPv4\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"ompAdminDistanceIpv4Variable":{"type":"string","description":"Variable name"},"ompAdminDistanceIpv6":{"type":"integer","description":"OMP Admin Distance IPv6\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"ompAdminDistanceIpv6Variable":{"type":"string","description":"Variable name"},"primaryDnsAddressIpv4":{"type":"string","description":"Primary DNS Address (IPv4)"},"primaryDnsAddressIpv4Variable":{"type":"string","description":"Variable name"},"primaryDnsAddressIpv6":{"type":"string","description":"Primary DNS Address (IPv6)"},"primaryDnsAddressIpv6Variable":{"type":"string","description":"Variable name"},"routeLeakFromGlobalVpns":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureRouteLeakFromGlobalVpn:ServiceLanVpnFeatureRouteLeakFromGlobalVpn"},"description":"Enable route leaking from Global to Service VPN"},"routeLeakFromOtherServices":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureRouteLeakFromOtherService:ServiceLanVpnFeatureRouteLeakFromOtherService"},"description":"Enable route leak from another Service VPN to current Service VPN"},"routeLeakToGlobalVpns":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureRouteLeakToGlobalVpn:ServiceLanVpnFeatureRouteLeakToGlobalVpn"},"description":"Enable route leaking from Service to Global VPN"},"secondaryDnsAddressIpv4":{"type":"string","description":"Secondary DNS Address (IPv4)"},"secondaryDnsAddressIpv4Variable":{"type":"string","description":"Variable name"},"secondaryDnsAddressIpv6":{"type":"string","description":"Secondary DNS Address (IPv6)"},"secondaryDnsAddressIpv6Variable":{"type":"string","description":"Variable name"},"serviceRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureServiceRoute:ServiceLanVpnFeatureServiceRoute"},"description":"Service"},"services":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureService:ServiceLanVpnFeatureService"},"description":"Service"},"staticNatSubnets":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureStaticNatSubnet:ServiceLanVpnFeatureStaticNatSubnet"},"description":"Static NAT Subnet Rules"},"staticNats":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureStaticNat:ServiceLanVpnFeatureStaticNat"},"description":"Static NAT Rules"},"vpn":{"type":"integer","description":"VPN\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65527`\" pulumi-lang-dotnet=\"`65527`\" pulumi-lang-go=\"`65527`\" pulumi-lang-python=\"`65527`\" pulumi-lang-yaml=\"`65527`\" pulumi-lang-java=\"`65527`\"\u003e`65527`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e"},"vpnVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceLanVpnFeature resources.\n","properties":{"advertiseOmpIpv4s":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureAdvertiseOmpIpv4:ServiceLanVpnFeatureAdvertiseOmpIpv4"},"description":"OMP Advertise IPv4"},"advertiseOmpIpv6s":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureAdvertiseOmpIpv6:ServiceLanVpnFeatureAdvertiseOmpIpv6"},"description":"OMP Advertise IPv6"},"configDescription":{"type":"string","description":"Name"},"configDescriptionVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"enableSdwanRemoteAccess":{"type":"boolean","description":"Enable SDWAN Remote Access\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"greRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureGreRoute:ServiceLanVpnFeatureGreRoute"},"description":"IPv4 Static GRE Route"},"hostMappings":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureHostMapping:ServiceLanVpnFeatureHostMapping"}},"ipsecRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureIpsecRoute:ServiceLanVpnFeatureIpsecRoute"},"description":"IPv4 Static IPSEC Route"},"ipv4ExportRouteTargets":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureIpv4ExportRouteTarget:ServiceLanVpnFeatureIpv4ExportRouteTarget"}},"ipv4ImportRouteTargets":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureIpv4ImportRouteTarget:ServiceLanVpnFeatureIpv4ImportRouteTarget"}},"ipv4StaticRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureIpv4StaticRoute:ServiceLanVpnFeatureIpv4StaticRoute"},"description":"IPv4 Static Route"},"ipv6ExportRouteTargets":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureIpv6ExportRouteTarget:ServiceLanVpnFeatureIpv6ExportRouteTarget"}},"ipv6ImportRouteTargets":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureIpv6ImportRouteTarget:ServiceLanVpnFeatureIpv6ImportRouteTarget"}},"ipv6StaticRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureIpv6StaticRoute:ServiceLanVpnFeatureIpv6StaticRoute"},"description":"IPv6 Static Route"},"name":{"type":"string","description":"The name of the Feature"},"nat64V4Pools":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureNat64V4Pool:ServiceLanVpnFeatureNat64V4Pool"},"description":"NAT64 V4 Pool"},"natPools":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureNatPool:ServiceLanVpnFeatureNatPool"},"description":"NAT Pool"},"natPortForwards":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureNatPortForward:ServiceLanVpnFeatureNatPortForward"},"description":"NAT Port Forward"},"ompAdminDistanceIpv4":{"type":"integer","description":"OMP Admin Distance IPv4\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"ompAdminDistanceIpv4Variable":{"type":"string","description":"Variable name"},"ompAdminDistanceIpv6":{"type":"integer","description":"OMP Admin Distance IPv6\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"ompAdminDistanceIpv6Variable":{"type":"string","description":"Variable name"},"primaryDnsAddressIpv4":{"type":"string","description":"Primary DNS Address (IPv4)"},"primaryDnsAddressIpv4Variable":{"type":"string","description":"Variable name"},"primaryDnsAddressIpv6":{"type":"string","description":"Primary DNS Address (IPv6)"},"primaryDnsAddressIpv6Variable":{"type":"string","description":"Variable name"},"routeLeakFromGlobalVpns":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureRouteLeakFromGlobalVpn:ServiceLanVpnFeatureRouteLeakFromGlobalVpn"},"description":"Enable route leaking from Global to Service VPN"},"routeLeakFromOtherServices":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureRouteLeakFromOtherService:ServiceLanVpnFeatureRouteLeakFromOtherService"},"description":"Enable route leak from another Service VPN to current Service VPN"},"routeLeakToGlobalVpns":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureRouteLeakToGlobalVpn:ServiceLanVpnFeatureRouteLeakToGlobalVpn"},"description":"Enable route leaking from Service to Global VPN"},"secondaryDnsAddressIpv4":{"type":"string","description":"Secondary DNS Address (IPv4)"},"secondaryDnsAddressIpv4Variable":{"type":"string","description":"Variable name"},"secondaryDnsAddressIpv6":{"type":"string","description":"Secondary DNS Address (IPv6)"},"secondaryDnsAddressIpv6Variable":{"type":"string","description":"Variable name"},"serviceRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureServiceRoute:ServiceLanVpnFeatureServiceRoute"},"description":"Service"},"services":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureService:ServiceLanVpnFeatureService"},"description":"Service"},"staticNatSubnets":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureStaticNatSubnet:ServiceLanVpnFeatureStaticNatSubnet"},"description":"Static NAT Subnet Rules"},"staticNats":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnFeatureStaticNat:ServiceLanVpnFeatureStaticNat"},"description":"Static NAT Rules"},"version":{"type":"integer","description":"The version of the Feature"},"vpn":{"type":"integer","description":"VPN\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65527`\" pulumi-lang-dotnet=\"`65527`\" pulumi-lang-go=\"`65527`\" pulumi-lang-python=\"`65527`\" pulumi-lang-yaml=\"`65527`\" pulumi-lang-java=\"`65527`\"\u003e`65527`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e"},"vpnVariable":{"type":"string","description":"Variable name"}},"type":"object"}},"sdwan:index/serviceLanVpnFeatureAssociateMulticastFeature:ServiceLanVpnFeatureAssociateMulticastFeature":{"description":"This resource can manage a Service LAN VPN Feature Associate Multicast Feature .\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceLanVpnFeatureAssociateMulticastFeature(\"example\", {\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    serviceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    serviceMulticastFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceLanVpnFeatureAssociateMulticastFeature(\"example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    service_lan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    service_multicast_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceLanVpnFeatureAssociateMulticastFeature(\"example\", new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ServiceLanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        ServiceMulticastFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceLanVpnFeatureAssociateMulticastFeature(ctx, \"example\", \u0026sdwan.ServiceLanVpnFeatureAssociateMulticastFeatureArgs{\n\t\t\tFeatureProfileId:          pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tServiceLanVpnFeatureId:    pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tServiceMulticastFeatureId: pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceLanVpnFeatureAssociateMulticastFeature;\nimport com.pulumi.sdwan.ServiceLanVpnFeatureAssociateMulticastFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceLanVpnFeatureAssociateMulticastFeature(\"example\", ServiceLanVpnFeatureAssociateMulticastFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .serviceLanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .serviceMulticastFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceLanVpnFeatureAssociateMulticastFeature\n    properties:\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      serviceLanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      serviceMulticastFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"service_lan_vpn_feature_associate_multicast_feature_id,feature_profile_id,service_lan_vpn_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/serviceLanVpnFeatureAssociateMulticastFeature:ServiceLanVpnFeatureAssociateMulticastFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceMulticastFeatureId":{"type":"string","description":"Service Multicast Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["featureProfileId","serviceLanVpnFeatureId","serviceMulticastFeatureId","version"],"inputProperties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceMulticastFeatureId":{"type":"string","description":"Service Multicast Feature ID\n"}},"requiredInputs":["featureProfileId","serviceLanVpnFeatureId","serviceMulticastFeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceLanVpnFeatureAssociateMulticastFeature resources.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceMulticastFeatureId":{"type":"string","description":"Service Multicast Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/serviceLanVpnFeatureAssociateRoutingBgpFeature:ServiceLanVpnFeatureAssociateRoutingBgpFeature":{"description":"This resource can manage a Service LAN VPN Feature Associate Routing BGP Feature .\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceLanVpnFeatureAssociateRoutingBgpFeature(\"example\", {\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    serviceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    serviceRoutingBgpFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceLanVpnFeatureAssociateRoutingBgpFeature(\"example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    service_lan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    service_routing_bgp_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceLanVpnFeatureAssociateRoutingBgpFeature(\"example\", new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ServiceLanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        ServiceRoutingBgpFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceLanVpnFeatureAssociateRoutingBgpFeature(ctx, \"example\", \u0026sdwan.ServiceLanVpnFeatureAssociateRoutingBgpFeatureArgs{\n\t\t\tFeatureProfileId:           pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tServiceLanVpnFeatureId:     pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tServiceRoutingBgpFeatureId: pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceLanVpnFeatureAssociateRoutingBgpFeature;\nimport com.pulumi.sdwan.ServiceLanVpnFeatureAssociateRoutingBgpFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceLanVpnFeatureAssociateRoutingBgpFeature(\"example\", ServiceLanVpnFeatureAssociateRoutingBgpFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .serviceLanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .serviceRoutingBgpFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceLanVpnFeatureAssociateRoutingBgpFeature\n    properties:\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      serviceLanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      serviceRoutingBgpFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"service_lan_vpn_feature_associate_routing_bgp_feature_id,feature_profile_id,service_lan_vpn_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/serviceLanVpnFeatureAssociateRoutingBgpFeature:ServiceLanVpnFeatureAssociateRoutingBgpFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceRoutingBgpFeatureId":{"type":"string","description":"Service Routing BGP Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["featureProfileId","serviceLanVpnFeatureId","serviceRoutingBgpFeatureId","version"],"inputProperties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceRoutingBgpFeatureId":{"type":"string","description":"Service Routing BGP Feature ID\n"}},"requiredInputs":["featureProfileId","serviceLanVpnFeatureId","serviceRoutingBgpFeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceLanVpnFeatureAssociateRoutingBgpFeature resources.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceRoutingBgpFeatureId":{"type":"string","description":"Service Routing BGP Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/serviceLanVpnFeatureAssociateRoutingEigrpFeature:ServiceLanVpnFeatureAssociateRoutingEigrpFeature":{"description":"This resource can manage a Service LAN VPN Feature Associate Routing EIGRP Feature .\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceLanVpnFeatureAssociateRoutingEigrpFeature(\"example\", {\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    serviceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    serviceRoutingEigrpFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceLanVpnFeatureAssociateRoutingEigrpFeature(\"example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    service_lan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    service_routing_eigrp_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceLanVpnFeatureAssociateRoutingEigrpFeature(\"example\", new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ServiceLanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        ServiceRoutingEigrpFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceLanVpnFeatureAssociateRoutingEigrpFeature(ctx, \"example\", \u0026sdwan.ServiceLanVpnFeatureAssociateRoutingEigrpFeatureArgs{\n\t\t\tFeatureProfileId:             pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tServiceLanVpnFeatureId:       pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tServiceRoutingEigrpFeatureId: pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceLanVpnFeatureAssociateRoutingEigrpFeature;\nimport com.pulumi.sdwan.ServiceLanVpnFeatureAssociateRoutingEigrpFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceLanVpnFeatureAssociateRoutingEigrpFeature(\"example\", ServiceLanVpnFeatureAssociateRoutingEigrpFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .serviceLanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .serviceRoutingEigrpFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceLanVpnFeatureAssociateRoutingEigrpFeature\n    properties:\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      serviceLanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      serviceRoutingEigrpFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"service_lan_vpn_feature_associate_routing_eigrp_feature_id,feature_profile_id,service_lan_vpn_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/serviceLanVpnFeatureAssociateRoutingEigrpFeature:ServiceLanVpnFeatureAssociateRoutingEigrpFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceRoutingEigrpFeatureId":{"type":"string","description":"Service Routing EIGRP Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["featureProfileId","serviceLanVpnFeatureId","serviceRoutingEigrpFeatureId","version"],"inputProperties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceRoutingEigrpFeatureId":{"type":"string","description":"Service Routing EIGRP Feature ID\n"}},"requiredInputs":["featureProfileId","serviceLanVpnFeatureId","serviceRoutingEigrpFeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceLanVpnFeatureAssociateRoutingEigrpFeature resources.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceRoutingEigrpFeatureId":{"type":"string","description":"Service Routing EIGRP Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/serviceLanVpnFeatureAssociateRoutingOspfFeature:ServiceLanVpnFeatureAssociateRoutingOspfFeature":{"description":"This resource can manage a Service LAN VPN Feature Associate Routing OSPF Feature .\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceLanVpnFeatureAssociateRoutingOspfFeature(\"example\", {\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    serviceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    serviceRoutingOspfFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceLanVpnFeatureAssociateRoutingOspfFeature(\"example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    service_lan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    service_routing_ospf_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceLanVpnFeatureAssociateRoutingOspfFeature(\"example\", new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ServiceLanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        ServiceRoutingOspfFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceLanVpnFeatureAssociateRoutingOspfFeature(ctx, \"example\", \u0026sdwan.ServiceLanVpnFeatureAssociateRoutingOspfFeatureArgs{\n\t\t\tFeatureProfileId:            pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tServiceLanVpnFeatureId:      pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tServiceRoutingOspfFeatureId: pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceLanVpnFeatureAssociateRoutingOspfFeature;\nimport com.pulumi.sdwan.ServiceLanVpnFeatureAssociateRoutingOspfFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceLanVpnFeatureAssociateRoutingOspfFeature(\"example\", ServiceLanVpnFeatureAssociateRoutingOspfFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .serviceLanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .serviceRoutingOspfFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceLanVpnFeatureAssociateRoutingOspfFeature\n    properties:\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      serviceLanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      serviceRoutingOspfFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"service_lan_vpn_feature_associate_routing_ospf_feature_id,feature_profile_id,service_lan_vpn_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/serviceLanVpnFeatureAssociateRoutingOspfFeature:ServiceLanVpnFeatureAssociateRoutingOspfFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceRoutingOspfFeatureId":{"type":"string","description":"Service Routing OSPF Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["featureProfileId","serviceLanVpnFeatureId","serviceRoutingOspfFeatureId","version"],"inputProperties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceRoutingOspfFeatureId":{"type":"string","description":"Service Routing OSPF Feature ID\n"}},"requiredInputs":["featureProfileId","serviceLanVpnFeatureId","serviceRoutingOspfFeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceLanVpnFeatureAssociateRoutingOspfFeature resources.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceRoutingOspfFeatureId":{"type":"string","description":"Service Routing OSPF Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/serviceLanVpnFeatureAssociateRoutingOspfv3Ipv4Feature:ServiceLanVpnFeatureAssociateRoutingOspfv3Ipv4Feature":{"description":"This resource can manage a Service LAN VPN Feature Associate Routing OSPFv3 IPv4 Feature .\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceLanVpnFeatureAssociateRoutingOspfv3Ipv4Feature(\"example\", {\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    serviceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    serviceRoutingOspfv3Ipv4FeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceLanVpnFeatureAssociateRoutingOspfv3Ipv4Feature(\"example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    service_lan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    service_routing_ospfv3_ipv4_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceLanVpnFeatureAssociateRoutingOspfv3Ipv4Feature(\"example\", new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ServiceLanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        ServiceRoutingOspfv3Ipv4FeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceLanVpnFeatureAssociateRoutingOspfv3Ipv4Feature(ctx, \"example\", \u0026sdwan.ServiceLanVpnFeatureAssociateRoutingOspfv3Ipv4FeatureArgs{\n\t\t\tFeatureProfileId:                  pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tServiceLanVpnFeatureId:            pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tServiceRoutingOspfv3Ipv4FeatureId: pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceLanVpnFeatureAssociateRoutingOspfv3Ipv4Feature;\nimport com.pulumi.sdwan.ServiceLanVpnFeatureAssociateRoutingOspfv3Ipv4FeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceLanVpnFeatureAssociateRoutingOspfv3Ipv4Feature(\"example\", ServiceLanVpnFeatureAssociateRoutingOspfv3Ipv4FeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .serviceLanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .serviceRoutingOspfv3Ipv4FeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceLanVpnFeatureAssociateRoutingOspfv3Ipv4Feature\n    properties:\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      serviceLanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      serviceRoutingOspfv3Ipv4FeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"service_lan_vpn_feature_associate_routing_ospfv3_ipv4_feature_id,feature_profile_id,service_lan_vpn_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/serviceLanVpnFeatureAssociateRoutingOspfv3Ipv4Feature:ServiceLanVpnFeatureAssociateRoutingOspfv3Ipv4Feature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceRoutingOspfv3Ipv4FeatureId":{"type":"string","description":"Service Routing OSPFv3 IPv4 Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["featureProfileId","serviceLanVpnFeatureId","serviceRoutingOspfv3Ipv4FeatureId","version"],"inputProperties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceRoutingOspfv3Ipv4FeatureId":{"type":"string","description":"Service Routing OSPFv3 IPv4 Feature ID\n"}},"requiredInputs":["featureProfileId","serviceLanVpnFeatureId","serviceRoutingOspfv3Ipv4FeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceLanVpnFeatureAssociateRoutingOspfv3Ipv4Feature resources.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceRoutingOspfv3Ipv4FeatureId":{"type":"string","description":"Service Routing OSPFv3 IPv4 Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/serviceLanVpnFeatureAssociateRoutingOspfv3Ipv6Feature:ServiceLanVpnFeatureAssociateRoutingOspfv3Ipv6Feature":{"description":"This resource can manage a Service LAN VPN Feature Associate Routing OSPFv3 IPv6 Feature .\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceLanVpnFeatureAssociateRoutingOspfv3Ipv6Feature(\"example\", {\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    serviceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    serviceRoutingOspfv3Ipv6FeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceLanVpnFeatureAssociateRoutingOspfv3Ipv6Feature(\"example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    service_lan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    service_routing_ospfv3_ipv6_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceLanVpnFeatureAssociateRoutingOspfv3Ipv6Feature(\"example\", new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ServiceLanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        ServiceRoutingOspfv3Ipv6FeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceLanVpnFeatureAssociateRoutingOspfv3Ipv6Feature(ctx, \"example\", \u0026sdwan.ServiceLanVpnFeatureAssociateRoutingOspfv3Ipv6FeatureArgs{\n\t\t\tFeatureProfileId:                  pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tServiceLanVpnFeatureId:            pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tServiceRoutingOspfv3Ipv6FeatureId: pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceLanVpnFeatureAssociateRoutingOspfv3Ipv6Feature;\nimport com.pulumi.sdwan.ServiceLanVpnFeatureAssociateRoutingOspfv3Ipv6FeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceLanVpnFeatureAssociateRoutingOspfv3Ipv6Feature(\"example\", ServiceLanVpnFeatureAssociateRoutingOspfv3Ipv6FeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .serviceLanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .serviceRoutingOspfv3Ipv6FeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceLanVpnFeatureAssociateRoutingOspfv3Ipv6Feature\n    properties:\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      serviceLanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      serviceRoutingOspfv3Ipv6FeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"service_lan_vpn_feature_associate_routing_ospfv3_ipv6_feature_id,feature_profile_id,service_lan_vpn_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/serviceLanVpnFeatureAssociateRoutingOspfv3Ipv6Feature:ServiceLanVpnFeatureAssociateRoutingOspfv3Ipv6Feature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceRoutingOspfv3Ipv6FeatureId":{"type":"string","description":"Service Routing OSPFv3 IPv6 Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["featureProfileId","serviceLanVpnFeatureId","serviceRoutingOspfv3Ipv6FeatureId","version"],"inputProperties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceRoutingOspfv3Ipv6FeatureId":{"type":"string","description":"Service Routing OSPFv3 IPv6 Feature ID\n"}},"requiredInputs":["featureProfileId","serviceLanVpnFeatureId","serviceRoutingOspfv3Ipv6FeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceLanVpnFeatureAssociateRoutingOspfv3Ipv6Feature resources.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceRoutingOspfv3Ipv6FeatureId":{"type":"string","description":"Service Routing OSPFv3 IPv6 Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/serviceLanVpnInterfaceEthernetFeature:ServiceLanVpnInterfaceEthernetFeature":{"description":"This resource can manage a Service LAN VPN Interface Ethernet Feature.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceLanVpnInterfaceEthernetFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    serviceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    shutdown: false,\n    interfaceName: \"GigabitEthernet3\",\n    interfaceDescription: \"LAN\",\n    ipv4ConfigurationType: \"static\",\n    ipv4Address: \"1.2.3.4\",\n    ipv4SubnetMask: \"0.0.0.0\",\n    ipv4SecondaryAddresses: [{\n        address: \"1.2.3.5\",\n        subnetMask: \"0.0.0.0\",\n    }],\n    ipv4DhcpHelpers: [\"1.2.3.4\"],\n    ipv6ConfigurationType: \"static\",\n    ipv6DhcpHelpers: [{\n        address: \"2001:0:0:1::0\",\n        dhcpv6HelperVpn: 1,\n    }],\n    ipv4Nat: false,\n    ipv4NatRangeStart: \"1.2.3.4\",\n    ipv4NatRangeEnd: \"4.5.6.7\",\n    ipv4NatPrefixLength: 1,\n    ipv4NatOverload: true,\n    ipv6Nat: true,\n    nat64: false,\n    aclShapingRate: 12,\n    ipv6Vrrps: [{\n        groupId: 1,\n        priority: 100,\n        timer: 1000,\n        trackOmp: false,\n        ipv6Addresses: [{\n            linkLocalAddress: \"1::1\",\n            globalAddress: \"1::1/24\",\n        }],\n        followDualRouterHighAvailability: false,\n        minPreemptDelay: 60,\n    }],\n    ipv4Vrrps: [{\n        groupId: 1,\n        priority: 100,\n        timer: 1000,\n        trackOmp: false,\n        address: \"1.2.3.4\",\n        secondaryAddresses: [{\n            address: \"2.3.4.5\",\n            subnetMask: \"0.0.0.0\",\n        }],\n        tlocPrefixChange: true,\n        tlocPrefChangeValue: 100,\n        trackingObjects: [{\n            trackerId: \"1b270f6d-479b-47e3-ab0b-51bc6811a303\",\n            trackerAction: \"Decrement\",\n            decrementValue: 100,\n        }],\n        followDualRouterHighAvailability: false,\n        minPreemptDelay: 60,\n    }],\n    arps: [{\n        ipAddress: \"1.2.3.4\",\n        macAddress: \"00-B0-D0-63-C2-26\",\n    }],\n    trustsecEnableSgtPropogation: false,\n    trustsecPropogate: true,\n    trustsecSecurityGroupTag: 123,\n    trustsecEnableEnforcedPropogation: false,\n    trustsecEnforcedSecurityGroupTag: 1234,\n    duplex: \"full\",\n    macAddress: \"00-B0-D0-63-C2-26\",\n    ipMtu: 1500,\n    interfaceMtu: 1500,\n    tcpMss: 500,\n    speed: \"1000\",\n    arpTimeout: 1200,\n    autonegotiate: false,\n    mediaType: \"auto-select\",\n    loadInterval: 30,\n    icmpRedirectDisable: true,\n    xconnect: \"1\",\n    ipDirectedBroadcast: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceLanVpnInterfaceEthernetFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    service_lan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    shutdown=False,\n    interface_name=\"GigabitEthernet3\",\n    interface_description=\"LAN\",\n    ipv4_configuration_type=\"static\",\n    ipv4_address=\"1.2.3.4\",\n    ipv4_subnet_mask=\"0.0.0.0\",\n    ipv4_secondary_addresses=[{\n        \"address\": \"1.2.3.5\",\n        \"subnet_mask\": \"0.0.0.0\",\n    }],\n    ipv4_dhcp_helpers=[\"1.2.3.4\"],\n    ipv6_configuration_type=\"static\",\n    ipv6_dhcp_helpers=[{\n        \"address\": \"2001:0:0:1::0\",\n        \"dhcpv6_helper_vpn\": 1,\n    }],\n    ipv4_nat=False,\n    ipv4_nat_range_start=\"1.2.3.4\",\n    ipv4_nat_range_end=\"4.5.6.7\",\n    ipv4_nat_prefix_length=1,\n    ipv4_nat_overload=True,\n    ipv6_nat=True,\n    nat64=False,\n    acl_shaping_rate=12,\n    ipv6_vrrps=[{\n        \"group_id\": 1,\n        \"priority\": 100,\n        \"timer\": 1000,\n        \"track_omp\": False,\n        \"ipv6_addresses\": [{\n            \"link_local_address\": \"1::1\",\n            \"global_address\": \"1::1/24\",\n        }],\n        \"follow_dual_router_high_availability\": False,\n        \"min_preempt_delay\": 60,\n    }],\n    ipv4_vrrps=[{\n        \"group_id\": 1,\n        \"priority\": 100,\n        \"timer\": 1000,\n        \"track_omp\": False,\n        \"address\": \"1.2.3.4\",\n        \"secondary_addresses\": [{\n            \"address\": \"2.3.4.5\",\n            \"subnet_mask\": \"0.0.0.0\",\n        }],\n        \"tloc_prefix_change\": True,\n        \"tloc_pref_change_value\": 100,\n        \"tracking_objects\": [{\n            \"tracker_id\": \"1b270f6d-479b-47e3-ab0b-51bc6811a303\",\n            \"tracker_action\": \"Decrement\",\n            \"decrement_value\": 100,\n        }],\n        \"follow_dual_router_high_availability\": False,\n        \"min_preempt_delay\": 60,\n    }],\n    arps=[{\n        \"ip_address\": \"1.2.3.4\",\n        \"mac_address\": \"00-B0-D0-63-C2-26\",\n    }],\n    trustsec_enable_sgt_propogation=False,\n    trustsec_propogate=True,\n    trustsec_security_group_tag=123,\n    trustsec_enable_enforced_propogation=False,\n    trustsec_enforced_security_group_tag=1234,\n    duplex=\"full\",\n    mac_address=\"00-B0-D0-63-C2-26\",\n    ip_mtu=1500,\n    interface_mtu=1500,\n    tcp_mss=500,\n    speed=\"1000\",\n    arp_timeout=1200,\n    autonegotiate=False,\n    media_type=\"auto-select\",\n    load_interval=30,\n    icmp_redirect_disable=True,\n    xconnect=\"1\",\n    ip_directed_broadcast=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceLanVpnInterfaceEthernetFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ServiceLanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        Shutdown = false,\n        InterfaceName = \"GigabitEthernet3\",\n        InterfaceDescription = \"LAN\",\n        Ipv4ConfigurationType = \"static\",\n        Ipv4Address = \"1.2.3.4\",\n        Ipv4SubnetMask = \"0.0.0.0\",\n        Ipv4SecondaryAddresses = new[]\n        {\n            new Sdwan.Inputs.ServiceLanVpnInterfaceEthernetFeatureIpv4SecondaryAddressArgs\n            {\n                Address = \"1.2.3.5\",\n                SubnetMask = \"0.0.0.0\",\n            },\n        },\n        Ipv4DhcpHelpers = new[]\n        {\n            \"1.2.3.4\",\n        },\n        Ipv6ConfigurationType = \"static\",\n        Ipv6DhcpHelpers = new[]\n        {\n            new Sdwan.Inputs.ServiceLanVpnInterfaceEthernetFeatureIpv6DhcpHelperArgs\n            {\n                Address = \"2001:0:0:1::0\",\n                Dhcpv6HelperVpn = 1,\n            },\n        },\n        Ipv4Nat = false,\n        Ipv4NatRangeStart = \"1.2.3.4\",\n        Ipv4NatRangeEnd = \"4.5.6.7\",\n        Ipv4NatPrefixLength = 1,\n        Ipv4NatOverload = true,\n        Ipv6Nat = true,\n        Nat64 = false,\n        AclShapingRate = 12,\n        Ipv6Vrrps = new[]\n        {\n            new Sdwan.Inputs.ServiceLanVpnInterfaceEthernetFeatureIpv6VrrpArgs\n            {\n                GroupId = 1,\n                Priority = 100,\n                Timer = 1000,\n                TrackOmp = false,\n                Ipv6Addresses = new[]\n                {\n                    new Sdwan.Inputs.ServiceLanVpnInterfaceEthernetFeatureIpv6VrrpIpv6AddressArgs\n                    {\n                        LinkLocalAddress = \"1::1\",\n                        GlobalAddress = \"1::1/24\",\n                    },\n                },\n                FollowDualRouterHighAvailability = false,\n                MinPreemptDelay = 60,\n            },\n        },\n        Ipv4Vrrps = new[]\n        {\n            new Sdwan.Inputs.ServiceLanVpnInterfaceEthernetFeatureIpv4VrrpArgs\n            {\n                GroupId = 1,\n                Priority = 100,\n                Timer = 1000,\n                TrackOmp = false,\n                Address = \"1.2.3.4\",\n                SecondaryAddresses = new[]\n                {\n                    new Sdwan.Inputs.ServiceLanVpnInterfaceEthernetFeatureIpv4VrrpSecondaryAddressArgs\n                    {\n                        Address = \"2.3.4.5\",\n                        SubnetMask = \"0.0.0.0\",\n                    },\n                },\n                TlocPrefixChange = true,\n                TlocPrefChangeValue = 100,\n                TrackingObjects = new[]\n                {\n                    new Sdwan.Inputs.ServiceLanVpnInterfaceEthernetFeatureIpv4VrrpTrackingObjectArgs\n                    {\n                        TrackerId = \"1b270f6d-479b-47e3-ab0b-51bc6811a303\",\n                        TrackerAction = \"Decrement\",\n                        DecrementValue = 100,\n                    },\n                },\n                FollowDualRouterHighAvailability = false,\n                MinPreemptDelay = 60,\n            },\n        },\n        Arps = new[]\n        {\n            new Sdwan.Inputs.ServiceLanVpnInterfaceEthernetFeatureArpArgs\n            {\n                IpAddress = \"1.2.3.4\",\n                MacAddress = \"00-B0-D0-63-C2-26\",\n            },\n        },\n        TrustsecEnableSgtPropogation = false,\n        TrustsecPropogate = true,\n        TrustsecSecurityGroupTag = 123,\n        TrustsecEnableEnforcedPropogation = false,\n        TrustsecEnforcedSecurityGroupTag = 1234,\n        Duplex = \"full\",\n        MacAddress = \"00-B0-D0-63-C2-26\",\n        IpMtu = 1500,\n        InterfaceMtu = 1500,\n        TcpMss = 500,\n        Speed = \"1000\",\n        ArpTimeout = 1200,\n        Autonegotiate = false,\n        MediaType = \"auto-select\",\n        LoadInterval = 30,\n        IcmpRedirectDisable = true,\n        Xconnect = \"1\",\n        IpDirectedBroadcast = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceLanVpnInterfaceEthernetFeature(ctx, \"example\", \u0026sdwan.ServiceLanVpnInterfaceEthernetFeatureArgs{\n\t\t\tName:                   pulumi.String(\"Example\"),\n\t\t\tDescription:            pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:       pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tServiceLanVpnFeatureId: pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tShutdown:               pulumi.Bool(false),\n\t\t\tInterfaceName:          pulumi.String(\"GigabitEthernet3\"),\n\t\t\tInterfaceDescription:   pulumi.String(\"LAN\"),\n\t\t\tIpv4ConfigurationType:  pulumi.String(\"static\"),\n\t\t\tIpv4Address:            pulumi.String(\"1.2.3.4\"),\n\t\t\tIpv4SubnetMask:         pulumi.String(\"0.0.0.0\"),\n\t\t\tIpv4SecondaryAddresses: sdwan.ServiceLanVpnInterfaceEthernetFeatureIpv4SecondaryAddressArray{\n\t\t\t\t\u0026sdwan.ServiceLanVpnInterfaceEthernetFeatureIpv4SecondaryAddressArgs{\n\t\t\t\t\tAddress:    pulumi.String(\"1.2.3.5\"),\n\t\t\t\t\tSubnetMask: pulumi.String(\"0.0.0.0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4DhcpHelpers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t},\n\t\t\tIpv6ConfigurationType: pulumi.String(\"static\"),\n\t\t\tIpv6DhcpHelpers: sdwan.ServiceLanVpnInterfaceEthernetFeatureIpv6DhcpHelperArray{\n\t\t\t\t\u0026sdwan.ServiceLanVpnInterfaceEthernetFeatureIpv6DhcpHelperArgs{\n\t\t\t\t\tAddress:         pulumi.String(\"2001:0:0:1::0\"),\n\t\t\t\t\tDhcpv6HelperVpn: pulumi.Int(1),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4Nat:             pulumi.Bool(false),\n\t\t\tIpv4NatRangeStart:   pulumi.String(\"1.2.3.4\"),\n\t\t\tIpv4NatRangeEnd:     pulumi.String(\"4.5.6.7\"),\n\t\t\tIpv4NatPrefixLength: pulumi.Int(1),\n\t\t\tIpv4NatOverload:     pulumi.Bool(true),\n\t\t\tIpv6Nat:             pulumi.Bool(true),\n\t\t\tNat64:               pulumi.Bool(false),\n\t\t\tAclShapingRate:      pulumi.Int(12),\n\t\t\tIpv6Vrrps: sdwan.ServiceLanVpnInterfaceEthernetFeatureIpv6VrrpArray{\n\t\t\t\t\u0026sdwan.ServiceLanVpnInterfaceEthernetFeatureIpv6VrrpArgs{\n\t\t\t\t\tGroupId:  pulumi.Int(1),\n\t\t\t\t\tPriority: pulumi.Int(100),\n\t\t\t\t\tTimer:    pulumi.Int(1000),\n\t\t\t\t\tTrackOmp: pulumi.Bool(false),\n\t\t\t\t\tIpv6Addresses: sdwan.ServiceLanVpnInterfaceEthernetFeatureIpv6VrrpIpv6AddressArray{\n\t\t\t\t\t\t\u0026sdwan.ServiceLanVpnInterfaceEthernetFeatureIpv6VrrpIpv6AddressArgs{\n\t\t\t\t\t\t\tLinkLocalAddress: pulumi.String(\"1::1\"),\n\t\t\t\t\t\t\tGlobalAddress:    pulumi.String(\"1::1/24\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tFollowDualRouterHighAvailability: pulumi.Bool(false),\n\t\t\t\t\tMinPreemptDelay:                  pulumi.Int(60),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4Vrrps: sdwan.ServiceLanVpnInterfaceEthernetFeatureIpv4VrrpArray{\n\t\t\t\t\u0026sdwan.ServiceLanVpnInterfaceEthernetFeatureIpv4VrrpArgs{\n\t\t\t\t\tGroupId:  pulumi.Int(1),\n\t\t\t\t\tPriority: pulumi.Int(100),\n\t\t\t\t\tTimer:    pulumi.Int(1000),\n\t\t\t\t\tTrackOmp: pulumi.Bool(false),\n\t\t\t\t\tAddress:  pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\tSecondaryAddresses: sdwan.ServiceLanVpnInterfaceEthernetFeatureIpv4VrrpSecondaryAddressArray{\n\t\t\t\t\t\t\u0026sdwan.ServiceLanVpnInterfaceEthernetFeatureIpv4VrrpSecondaryAddressArgs{\n\t\t\t\t\t\t\tAddress:    pulumi.String(\"2.3.4.5\"),\n\t\t\t\t\t\t\tSubnetMask: pulumi.String(\"0.0.0.0\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTlocPrefixChange:    pulumi.Bool(true),\n\t\t\t\t\tTlocPrefChangeValue: pulumi.Int(100),\n\t\t\t\t\tTrackingObjects: sdwan.ServiceLanVpnInterfaceEthernetFeatureIpv4VrrpTrackingObjectArray{\n\t\t\t\t\t\t\u0026sdwan.ServiceLanVpnInterfaceEthernetFeatureIpv4VrrpTrackingObjectArgs{\n\t\t\t\t\t\t\tTrackerId:      pulumi.String(\"1b270f6d-479b-47e3-ab0b-51bc6811a303\"),\n\t\t\t\t\t\t\tTrackerAction:  pulumi.String(\"Decrement\"),\n\t\t\t\t\t\t\tDecrementValue: pulumi.Int(100),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tFollowDualRouterHighAvailability: pulumi.Bool(false),\n\t\t\t\t\tMinPreemptDelay:                  pulumi.Int(60),\n\t\t\t\t},\n\t\t\t},\n\t\t\tArps: sdwan.ServiceLanVpnInterfaceEthernetFeatureArpArray{\n\t\t\t\t\u0026sdwan.ServiceLanVpnInterfaceEthernetFeatureArpArgs{\n\t\t\t\t\tIpAddress:  pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\tMacAddress: pulumi.String(\"00-B0-D0-63-C2-26\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTrustsecEnableSgtPropogation:      pulumi.Bool(false),\n\t\t\tTrustsecPropogate:                 pulumi.Bool(true),\n\t\t\tTrustsecSecurityGroupTag:          pulumi.Int(123),\n\t\t\tTrustsecEnableEnforcedPropogation: pulumi.Bool(false),\n\t\t\tTrustsecEnforcedSecurityGroupTag:  pulumi.Int(1234),\n\t\t\tDuplex:                            pulumi.String(\"full\"),\n\t\t\tMacAddress:                        pulumi.String(\"00-B0-D0-63-C2-26\"),\n\t\t\tIpMtu:                             pulumi.Int(1500),\n\t\t\tInterfaceMtu:                      pulumi.Int(1500),\n\t\t\tTcpMss:                            pulumi.Int(500),\n\t\t\tSpeed:                             pulumi.String(\"1000\"),\n\t\t\tArpTimeout:                        pulumi.Int(1200),\n\t\t\tAutonegotiate:                     pulumi.Bool(false),\n\t\t\tMediaType:                         pulumi.String(\"auto-select\"),\n\t\t\tLoadInterval:                      pulumi.Int(30),\n\t\t\tIcmpRedirectDisable:               pulumi.Bool(true),\n\t\t\tXconnect:                          pulumi.String(\"1\"),\n\t\t\tIpDirectedBroadcast:               pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceLanVpnInterfaceEthernetFeature;\nimport com.pulumi.sdwan.ServiceLanVpnInterfaceEthernetFeatureArgs;\nimport com.pulumi.sdwan.inputs.ServiceLanVpnInterfaceEthernetFeatureIpv4SecondaryAddressArgs;\nimport com.pulumi.sdwan.inputs.ServiceLanVpnInterfaceEthernetFeatureIpv6DhcpHelperArgs;\nimport com.pulumi.sdwan.inputs.ServiceLanVpnInterfaceEthernetFeatureIpv6VrrpArgs;\nimport com.pulumi.sdwan.inputs.ServiceLanVpnInterfaceEthernetFeatureIpv4VrrpArgs;\nimport com.pulumi.sdwan.inputs.ServiceLanVpnInterfaceEthernetFeatureArpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceLanVpnInterfaceEthernetFeature(\"example\", ServiceLanVpnInterfaceEthernetFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .serviceLanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .shutdown(false)\n            .interfaceName(\"GigabitEthernet3\")\n            .interfaceDescription(\"LAN\")\n            .ipv4ConfigurationType(\"static\")\n            .ipv4Address(\"1.2.3.4\")\n            .ipv4SubnetMask(\"0.0.0.0\")\n            .ipv4SecondaryAddresses(ServiceLanVpnInterfaceEthernetFeatureIpv4SecondaryAddressArgs.builder()\n                .address(\"1.2.3.5\")\n                .subnetMask(\"0.0.0.0\")\n                .build())\n            .ipv4DhcpHelpers(\"1.2.3.4\")\n            .ipv6ConfigurationType(\"static\")\n            .ipv6DhcpHelpers(ServiceLanVpnInterfaceEthernetFeatureIpv6DhcpHelperArgs.builder()\n                .address(\"2001:0:0:1::0\")\n                .dhcpv6HelperVpn(1)\n                .build())\n            .ipv4Nat(false)\n            .ipv4NatRangeStart(\"1.2.3.4\")\n            .ipv4NatRangeEnd(\"4.5.6.7\")\n            .ipv4NatPrefixLength(1)\n            .ipv4NatOverload(true)\n            .ipv6Nat(true)\n            .nat64(false)\n            .aclShapingRate(12)\n            .ipv6Vrrps(ServiceLanVpnInterfaceEthernetFeatureIpv6VrrpArgs.builder()\n                .groupId(1)\n                .priority(100)\n                .timer(1000)\n                .trackOmp(false)\n                .ipv6Addresses(ServiceLanVpnInterfaceEthernetFeatureIpv6VrrpIpv6AddressArgs.builder()\n                    .linkLocalAddress(\"1::1\")\n                    .globalAddress(\"1::1/24\")\n                    .build())\n                .followDualRouterHighAvailability(false)\n                .minPreemptDelay(60)\n                .build())\n            .ipv4Vrrps(ServiceLanVpnInterfaceEthernetFeatureIpv4VrrpArgs.builder()\n                .groupId(1)\n                .priority(100)\n                .timer(1000)\n                .trackOmp(false)\n                .address(\"1.2.3.4\")\n                .secondaryAddresses(ServiceLanVpnInterfaceEthernetFeatureIpv4VrrpSecondaryAddressArgs.builder()\n                    .address(\"2.3.4.5\")\n                    .subnetMask(\"0.0.0.0\")\n                    .build())\n                .tlocPrefixChange(true)\n                .tlocPrefChangeValue(100)\n                .trackingObjects(ServiceLanVpnInterfaceEthernetFeatureIpv4VrrpTrackingObjectArgs.builder()\n                    .trackerId(\"1b270f6d-479b-47e3-ab0b-51bc6811a303\")\n                    .trackerAction(\"Decrement\")\n                    .decrementValue(100)\n                    .build())\n                .followDualRouterHighAvailability(false)\n                .minPreemptDelay(60)\n                .build())\n            .arps(ServiceLanVpnInterfaceEthernetFeatureArpArgs.builder()\n                .ipAddress(\"1.2.3.4\")\n                .macAddress(\"00-B0-D0-63-C2-26\")\n                .build())\n            .trustsecEnableSgtPropogation(false)\n            .trustsecPropogate(true)\n            .trustsecSecurityGroupTag(123)\n            .trustsecEnableEnforcedPropogation(false)\n            .trustsecEnforcedSecurityGroupTag(1234)\n            .duplex(\"full\")\n            .macAddress(\"00-B0-D0-63-C2-26\")\n            .ipMtu(1500)\n            .interfaceMtu(1500)\n            .tcpMss(500)\n            .speed(\"1000\")\n            .arpTimeout(1200)\n            .autonegotiate(false)\n            .mediaType(\"auto-select\")\n            .loadInterval(30)\n            .icmpRedirectDisable(true)\n            .xconnect(\"1\")\n            .ipDirectedBroadcast(false)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceLanVpnInterfaceEthernetFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      serviceLanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      shutdown: false\n      interfaceName: GigabitEthernet3\n      interfaceDescription: LAN\n      ipv4ConfigurationType: static\n      ipv4Address: 1.2.3.4\n      ipv4SubnetMask: 0.0.0.0\n      ipv4SecondaryAddresses:\n        - address: 1.2.3.5\n          subnetMask: 0.0.0.0\n      ipv4DhcpHelpers:\n        - 1.2.3.4\n      ipv6ConfigurationType: static\n      ipv6DhcpHelpers:\n        - address: 2001:0:0:1::0\n          dhcpv6HelperVpn: 1\n      ipv4Nat: false\n      ipv4NatRangeStart: 1.2.3.4\n      ipv4NatRangeEnd: 4.5.6.7\n      ipv4NatPrefixLength: 1\n      ipv4NatOverload: true\n      ipv6Nat: true\n      nat64: false\n      aclShapingRate: 12\n      ipv6Vrrps:\n        - groupId: 1\n          priority: 100\n          timer: 1000\n          trackOmp: false\n          ipv6Addresses:\n            - linkLocalAddress: 1::1\n              globalAddress: 1::1/24\n          followDualRouterHighAvailability: false\n          minPreemptDelay: 60\n      ipv4Vrrps:\n        - groupId: 1\n          priority: 100\n          timer: 1000\n          trackOmp: false\n          address: 1.2.3.4\n          secondaryAddresses:\n            - address: 2.3.4.5\n              subnetMask: 0.0.0.0\n          tlocPrefixChange: true\n          tlocPrefChangeValue: 100\n          trackingObjects:\n            - trackerId: 1b270f6d-479b-47e3-ab0b-51bc6811a303\n              trackerAction: Decrement\n              decrementValue: 100\n          followDualRouterHighAvailability: false\n          minPreemptDelay: 60\n      arps:\n        - ipAddress: 1.2.3.4\n          macAddress: 00-B0-D0-63-C2-26\n      trustsecEnableSgtPropogation: false\n      trustsecPropogate: true\n      trustsecSecurityGroupTag: 123\n      trustsecEnableEnforcedPropogation: false\n      trustsecEnforcedSecurityGroupTag: 1234\n      duplex: full\n      macAddress: 00-B0-D0-63-C2-26\n      ipMtu: 1500\n      interfaceMtu: 1500\n      tcpMss: 500\n      speed: '1000'\n      arpTimeout: 1200\n      autonegotiate: false\n      mediaType: auto-select\n      loadInterval: 30\n      icmpRedirectDisable: true\n      xconnect: '1'\n      ipDirectedBroadcast: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"service_lan_vpn_interface_ethernet_feature_id,feature_profile_id,service_lan_vpn_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/serviceLanVpnInterfaceEthernetFeature:ServiceLanVpnInterfaceEthernetFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"aclIpv4EgressPolicyId":{"type":"string"},"aclIpv4IngressPolicyId":{"type":"string"},"aclIpv6EgressPolicyId":{"type":"string"},"aclIpv6IngressPolicyId":{"type":"string"},"aclShapingRate":{"type":"integer","description":"Shaping Rate (Kbps), Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"aclShapingRateVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"arpTimeout":{"type":"integer","description":"Timeout value for dynamically learned ARP entries, \u003c0..2678400\u003e seconds, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483`\" pulumi-lang-dotnet=\"`2147483`\" pulumi-lang-go=\"`2147483`\" pulumi-lang-python=\"`2147483`\" pulumi-lang-yaml=\"`2147483`\" pulumi-lang-java=\"`2147483`\"\u003e`2147483`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1200`\" pulumi-lang-dotnet=\"`1200`\" pulumi-lang-go=\"`1200`\" pulumi-lang-python=\"`1200`\" pulumi-lang-yaml=\"`1200`\" pulumi-lang-java=\"`1200`\"\u003e`1200`\u003c/span\u003e"},"arpTimeoutVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"arps":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeatureArp:ServiceLanVpnInterfaceEthernetFeatureArp"},"description":"Configure ARP entries, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"autonegotiate":{"type":"boolean","description":"Link autonegotiation"},"autonegotiateVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"duplex":{"type":"string","description":"Duplex mode, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`full`\" pulumi-lang-dotnet=\"`Full`\" pulumi-lang-go=\"`full`\" pulumi-lang-python=\"`full`\" pulumi-lang-yaml=\"`full`\" pulumi-lang-java=\"`full`\"\u003e`full`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`half`\" pulumi-lang-dotnet=\"`Half`\" pulumi-lang-go=\"`half`\" pulumi-lang-python=\"`half`\" pulumi-lang-yaml=\"`half`\" pulumi-lang-java=\"`half`\"\u003e`half`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\"\u003e`auto`\u003c/span\u003e"},"duplexVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"enableDhcpv6":{"type":"boolean","description":"Enable DHCPv6, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"icmpRedirectDisable":{"type":"boolean","description":"ICMP/ICMPv6 Redirect Disable, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"icmpRedirectDisableVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"interfaceDescription":{"type":"string"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceMtu":{"type":"integer","description":"Interface MTU, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"interfaceMtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"interfaceName":{"type":"string"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipMtu":{"type":"integer","description":"IP MTU for GigabitEthernet main \u003c576..Interface MTU\u003e, GigabitEthernet subinterface \u003c576..9216\u003e, Other Interfaces \u003c576..2000\u003e in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipv4Address":{"type":"string","description":"IP Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv4ConfigurationType":{"type":"string","description":"IPv4 Configuration Type, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"ipv4DhcpDistance":{"type":"integer","description":"DHCP Distance, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"ipv4DhcpDistanceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"ipv4DhcpHelperVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipv4DhcpHelpers":{"type":"array","items":{"type":"string"},"description":"List of DHCP IPv4 helper addresses (min 1, max 8), Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipv4Nat":{"type":"boolean","description":"enable Network Address Translation on this interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4NatLoopback":{"type":"string","description":"NAT Inside Source Loopback Interface"},"ipv4NatLoopbackVariable":{"type":"string","description":"Variable name"},"ipv4NatOverload":{"type":"boolean","description":"NAT Overload\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipv4NatOverloadVariable":{"type":"string","description":"Variable name"},"ipv4NatPrefixLength":{"type":"integer","description":"NAT Pool Prefix Length\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\"\u003e`32`\u003c/span\u003e"},"ipv4NatPrefixLengthVariable":{"type":"string","description":"Variable name"},"ipv4NatRangeEnd":{"type":"string","description":"NAT Pool Range End"},"ipv4NatRangeEndVariable":{"type":"string","description":"Variable name"},"ipv4NatRangeStart":{"type":"string","description":"NAT Pool Range Start"},"ipv4NatRangeStartVariable":{"type":"string","description":"Variable name"},"ipv4NatTcpTimeout":{"type":"integer","description":"Set NAT TCP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"ipv4NatTcpTimeoutVariable":{"type":"string","description":"Variable name"},"ipv4NatUdpTimeout":{"type":"integer","description":"Set NAT UDP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"ipv4NatUdpTimeoutVariable":{"type":"string","description":"Variable name"},"ipv4SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeatureIpv4SecondaryAddress:ServiceLanVpnInterfaceEthernetFeatureIpv4SecondaryAddress"},"description":"Secondary IpV4 Addresses, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv4SubnetMask":{"type":"string","description":"Subnet Mask, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"ipv4SubnetMaskVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv4Vrrps":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeatureIpv4Vrrp:ServiceLanVpnInterfaceEthernetFeatureIpv4Vrrp"},"description":"Enable VRRP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipv6Address":{"type":"string","description":"IPv6 Address Secondary, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv6ConfigurationType":{"type":"string","description":"IPv6 Configuration Type, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e"},"ipv6DhcpHelpers":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeatureIpv6DhcpHelper:ServiceLanVpnInterfaceEthernetFeatureIpv6DhcpHelper"},"description":"DHCPv6 Helper, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv6DhcpSecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeatureIpv6DhcpSecondaryAddress:ServiceLanVpnInterfaceEthernetFeatureIpv6DhcpSecondaryAddress"},"description":"secondary IPv6 addresses, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"ipv6Nat":{"type":"boolean","description":"enable Network Address Translation ipv6 on this interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeatureIpv6SecondaryAddress:ServiceLanVpnInterfaceEthernetFeatureIpv6SecondaryAddress"},"description":"Static secondary IPv6 addresses, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv6Vrrps":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeatureIpv6Vrrp:ServiceLanVpnInterfaceEthernetFeatureIpv6Vrrp"},"description":"Enable VRRP Ipv6, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"loadInterval":{"type":"integer","description":"Interval for interface load calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600`\" pulumi-lang-dotnet=\"`600`\" pulumi-lang-go=\"`600`\" pulumi-lang-python=\"`600`\" pulumi-lang-yaml=\"`600`\" pulumi-lang-java=\"`600`\"\u003e`600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e"},"loadIntervalVariable":{"type":"string","description":"Variable name"},"macAddress":{"type":"string","description":"MAC Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"macAddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"mediaType":{"type":"string","description":"Media type, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: `auto-select`, \u003cspan pulumi-lang-nodejs=\"`rj45`\" pulumi-lang-dotnet=\"`Rj45`\" pulumi-lang-go=\"`rj45`\" pulumi-lang-python=\"`rj45`\" pulumi-lang-yaml=\"`rj45`\" pulumi-lang-java=\"`rj45`\"\u003e`rj45`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sfp`\" pulumi-lang-dotnet=\"`Sfp`\" pulumi-lang-go=\"`sfp`\" pulumi-lang-python=\"`sfp`\" pulumi-lang-yaml=\"`sfp`\" pulumi-lang-java=\"`sfp`\"\u003e`sfp`\u003c/span\u003e"},"mediaTypeVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the Feature"},"nat64":{"type":"boolean","description":"NAT64 on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"portChannelInterface":{"type":"boolean","description":"Port-Channel interface on/off\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"portChannelLacpFastSwitchover":{"type":"boolean","description":"Eanble lacp fast switchover, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpFastSwitchoverVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpLoadBalance":{"type":"string","description":"Enable QoS Port-Channel aggregate, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`flow`\" pulumi-lang-dotnet=\"`Flow`\" pulumi-lang-go=\"`flow`\" pulumi-lang-python=\"`flow`\" pulumi-lang-yaml=\"`flow`\" pulumi-lang-java=\"`flow`\"\u003e`flow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`vlan`\" pulumi-lang-dotnet=\"`Vlan`\" pulumi-lang-go=\"`vlan`\" pulumi-lang-python=\"`vlan`\" pulumi-lang-yaml=\"`vlan`\" pulumi-lang-java=\"`vlan`\"\u003e`vlan`\u003c/span\u003e"},"portChannelLacpLoadBalanceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpMaxBundle":{"type":"integer","description":"Set LACP max bundle, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"portChannelLacpMaxBundleVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpMemberLinks":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeaturePortChannelLacpMemberLink:ServiceLanVpnInterfaceEthernetFeaturePortChannelLacpMemberLink"},"description":"Configure Port-Channel member links, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpMinBundle":{"type":"integer","description":"Set LACP min bundle, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"portChannelLacpMinBundleVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpQosAggregate":{"type":"boolean","description":"Enable QoS Port-Channel aggregate, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpQosAggregateVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelMemberInterface":{"type":"boolean","description":"Port-Channel member interface on/off\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"portChannelMode":{"type":"string","description":"Port Channel Mode, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"portChannelStaticLoadBalance":{"type":"string","description":"Enable QoS Port-Channel aggregate, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`flow`\" pulumi-lang-dotnet=\"`Flow`\" pulumi-lang-go=\"`flow`\" pulumi-lang-python=\"`flow`\" pulumi-lang-yaml=\"`flow`\" pulumi-lang-java=\"`flow`\"\u003e`flow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`vlan`\" pulumi-lang-dotnet=\"`Vlan`\" pulumi-lang-go=\"`vlan`\" pulumi-lang-python=\"`vlan`\" pulumi-lang-yaml=\"`vlan`\" pulumi-lang-java=\"`vlan`\"\u003e`vlan`\u003c/span\u003e"},"portChannelStaticLoadBalanceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"portChannelStaticMemberLinks":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeaturePortChannelStaticMemberLink:ServiceLanVpnInterfaceEthernetFeaturePortChannelStaticMemberLink"},"description":"Configure Port-Channel member links, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"portChannelStaticQosAggregate":{"type":"boolean","description":"Enable QoS Port-Channel aggregate, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"portChannelStaticQosAggregateVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"portChannelSubinterface":{"type":"boolean","description":"Port Channel Sub Interface on/off, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"portChannelSubinterfacePrimaryInterfaceName":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`portChannelSubinterface`\" pulumi-lang-dotnet=\"`PortChannelSubinterface`\" pulumi-lang-go=\"`portChannelSubinterface`\" pulumi-lang-python=\"`port_channel_subinterface`\" pulumi-lang-yaml=\"`portChannelSubinterface`\" pulumi-lang-java=\"`portChannelSubinterface`\"\u003e`port_channel_subinterface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"portChannelSubinterfacePrimaryInterfaceNameVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`portChannelSubinterface`\" pulumi-lang-dotnet=\"`PortChannelSubinterface`\" pulumi-lang-go=\"`portChannelSubinterface`\" pulumi-lang-python=\"`port_channel_subinterface`\" pulumi-lang-yaml=\"`portChannelSubinterface`\" pulumi-lang-java=\"`portChannelSubinterface`\"\u003e`port_channel_subinterface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"portChannelSubinterfaceSecondaryInterfaceName":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`portChannelSubinterface`\" pulumi-lang-dotnet=\"`PortChannelSubinterface`\" pulumi-lang-go=\"`portChannelSubinterface`\" pulumi-lang-python=\"`port_channel_subinterface`\" pulumi-lang-yaml=\"`portChannelSubinterface`\" pulumi-lang-java=\"`portChannelSubinterface`\"\u003e`port_channel_subinterface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"portChannelSubinterfaceSecondaryInterfaceNameVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`portChannelSubinterface`\" pulumi-lang-dotnet=\"`PortChannelSubinterface`\" pulumi-lang-go=\"`portChannelSubinterface`\" pulumi-lang-python=\"`port_channel_subinterface`\" pulumi-lang-yaml=\"`portChannelSubinterface`\" pulumi-lang-java=\"`portChannelSubinterface`\"\u003e`port_channel_subinterface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID"},"shutdown":{"type":"boolean","description":"- Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"speed":{"type":"string","description":"Set interface speed, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2500`\" pulumi-lang-dotnet=\"`2500`\" pulumi-lang-go=\"`2500`\" pulumi-lang-python=\"`2500`\" pulumi-lang-yaml=\"`2500`\" pulumi-lang-java=\"`2500`\"\u003e`2500`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`25000`\" pulumi-lang-dotnet=\"`25000`\" pulumi-lang-go=\"`25000`\" pulumi-lang-python=\"`25000`\" pulumi-lang-yaml=\"`25000`\" pulumi-lang-java=\"`25000`\"\u003e`25000`\u003c/span\u003e"},"speedVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"staticNats":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeatureStaticNat:ServiceLanVpnInterfaceEthernetFeatureStaticNat"},"description":"static NAT"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"trustsecEnableEnforcedPropogation":{"type":"boolean","description":"Enable/Disable SGT Enforcement on an interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"trustsecEnableSgtPropogation":{"type":"boolean","description":"Indicates that the interface is trustworthy for CTS, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"trustsecEnforcedSecurityGroupTag":{"type":"integer","description":"SGT value between 2 and 65519, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65519`\" pulumi-lang-dotnet=\"`65519`\" pulumi-lang-go=\"`65519`\" pulumi-lang-python=\"`65519`\" pulumi-lang-yaml=\"`65519`\" pulumi-lang-java=\"`65519`\"\u003e`65519`\u003c/span\u003e"},"trustsecEnforcedSecurityGroupTagVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"trustsecPropogate":{"type":"boolean","description":"Enables the interface for CTS SGT authorization and forwarding, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"trustsecSecurityGroupTag":{"type":"integer","description":"SGT value between 2 and 65519, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65519`\" pulumi-lang-dotnet=\"`65519`\" pulumi-lang-go=\"`65519`\" pulumi-lang-python=\"`65519`\" pulumi-lang-yaml=\"`65519`\" pulumi-lang-java=\"`65519`\"\u003e`65519`\u003c/span\u003e"},"trustsecSecurityGroupTagVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"version":{"type":"integer","description":"The version of the Feature"},"xconnect":{"type":"string","description":"Extend remote TLOC over a GRE tunnel to a local LAN interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"xconnectVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"}},"required":["featureProfileId","name","serviceLanVpnFeatureId","version"],"inputProperties":{"aclIpv4EgressPolicyId":{"type":"string"},"aclIpv4IngressPolicyId":{"type":"string"},"aclIpv6EgressPolicyId":{"type":"string"},"aclIpv6IngressPolicyId":{"type":"string"},"aclShapingRate":{"type":"integer","description":"Shaping Rate (Kbps), Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"aclShapingRateVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"arpTimeout":{"type":"integer","description":"Timeout value for dynamically learned ARP entries, \u003c0..2678400\u003e seconds, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483`\" pulumi-lang-dotnet=\"`2147483`\" pulumi-lang-go=\"`2147483`\" pulumi-lang-python=\"`2147483`\" pulumi-lang-yaml=\"`2147483`\" pulumi-lang-java=\"`2147483`\"\u003e`2147483`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1200`\" pulumi-lang-dotnet=\"`1200`\" pulumi-lang-go=\"`1200`\" pulumi-lang-python=\"`1200`\" pulumi-lang-yaml=\"`1200`\" pulumi-lang-java=\"`1200`\"\u003e`1200`\u003c/span\u003e"},"arpTimeoutVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"arps":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeatureArp:ServiceLanVpnInterfaceEthernetFeatureArp"},"description":"Configure ARP entries, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"autonegotiate":{"type":"boolean","description":"Link autonegotiation"},"autonegotiateVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"duplex":{"type":"string","description":"Duplex mode, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`full`\" pulumi-lang-dotnet=\"`Full`\" pulumi-lang-go=\"`full`\" pulumi-lang-python=\"`full`\" pulumi-lang-yaml=\"`full`\" pulumi-lang-java=\"`full`\"\u003e`full`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`half`\" pulumi-lang-dotnet=\"`Half`\" pulumi-lang-go=\"`half`\" pulumi-lang-python=\"`half`\" pulumi-lang-yaml=\"`half`\" pulumi-lang-java=\"`half`\"\u003e`half`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\"\u003e`auto`\u003c/span\u003e"},"duplexVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"enableDhcpv6":{"type":"boolean","description":"Enable DHCPv6, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"icmpRedirectDisable":{"type":"boolean","description":"ICMP/ICMPv6 Redirect Disable, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"icmpRedirectDisableVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"interfaceDescription":{"type":"string"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceMtu":{"type":"integer","description":"Interface MTU, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"interfaceMtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"interfaceName":{"type":"string"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipMtu":{"type":"integer","description":"IP MTU for GigabitEthernet main \u003c576..Interface MTU\u003e, GigabitEthernet subinterface \u003c576..9216\u003e, Other Interfaces \u003c576..2000\u003e in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipv4Address":{"type":"string","description":"IP Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv4ConfigurationType":{"type":"string","description":"IPv4 Configuration Type, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"ipv4DhcpDistance":{"type":"integer","description":"DHCP Distance, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"ipv4DhcpDistanceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"ipv4DhcpHelperVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipv4DhcpHelpers":{"type":"array","items":{"type":"string"},"description":"List of DHCP IPv4 helper addresses (min 1, max 8), Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipv4Nat":{"type":"boolean","description":"enable Network Address Translation on this interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4NatLoopback":{"type":"string","description":"NAT Inside Source Loopback Interface"},"ipv4NatLoopbackVariable":{"type":"string","description":"Variable name"},"ipv4NatOverload":{"type":"boolean","description":"NAT Overload\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipv4NatOverloadVariable":{"type":"string","description":"Variable name"},"ipv4NatPrefixLength":{"type":"integer","description":"NAT Pool Prefix Length\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\"\u003e`32`\u003c/span\u003e"},"ipv4NatPrefixLengthVariable":{"type":"string","description":"Variable name"},"ipv4NatRangeEnd":{"type":"string","description":"NAT Pool Range End"},"ipv4NatRangeEndVariable":{"type":"string","description":"Variable name"},"ipv4NatRangeStart":{"type":"string","description":"NAT Pool Range Start"},"ipv4NatRangeStartVariable":{"type":"string","description":"Variable name"},"ipv4NatTcpTimeout":{"type":"integer","description":"Set NAT TCP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"ipv4NatTcpTimeoutVariable":{"type":"string","description":"Variable name"},"ipv4NatUdpTimeout":{"type":"integer","description":"Set NAT UDP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"ipv4NatUdpTimeoutVariable":{"type":"string","description":"Variable name"},"ipv4SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeatureIpv4SecondaryAddress:ServiceLanVpnInterfaceEthernetFeatureIpv4SecondaryAddress"},"description":"Secondary IpV4 Addresses, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv4SubnetMask":{"type":"string","description":"Subnet Mask, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"ipv4SubnetMaskVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv4Vrrps":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeatureIpv4Vrrp:ServiceLanVpnInterfaceEthernetFeatureIpv4Vrrp"},"description":"Enable VRRP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipv6Address":{"type":"string","description":"IPv6 Address Secondary, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv6ConfigurationType":{"type":"string","description":"IPv6 Configuration Type, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e"},"ipv6DhcpHelpers":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeatureIpv6DhcpHelper:ServiceLanVpnInterfaceEthernetFeatureIpv6DhcpHelper"},"description":"DHCPv6 Helper, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv6DhcpSecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeatureIpv6DhcpSecondaryAddress:ServiceLanVpnInterfaceEthernetFeatureIpv6DhcpSecondaryAddress"},"description":"secondary IPv6 addresses, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"ipv6Nat":{"type":"boolean","description":"enable Network Address Translation ipv6 on this interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeatureIpv6SecondaryAddress:ServiceLanVpnInterfaceEthernetFeatureIpv6SecondaryAddress"},"description":"Static secondary IPv6 addresses, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv6Vrrps":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeatureIpv6Vrrp:ServiceLanVpnInterfaceEthernetFeatureIpv6Vrrp"},"description":"Enable VRRP Ipv6, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"loadInterval":{"type":"integer","description":"Interval for interface load calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600`\" pulumi-lang-dotnet=\"`600`\" pulumi-lang-go=\"`600`\" pulumi-lang-python=\"`600`\" pulumi-lang-yaml=\"`600`\" pulumi-lang-java=\"`600`\"\u003e`600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e"},"loadIntervalVariable":{"type":"string","description":"Variable name"},"macAddress":{"type":"string","description":"MAC Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"macAddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"mediaType":{"type":"string","description":"Media type, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: `auto-select`, \u003cspan pulumi-lang-nodejs=\"`rj45`\" pulumi-lang-dotnet=\"`Rj45`\" pulumi-lang-go=\"`rj45`\" pulumi-lang-python=\"`rj45`\" pulumi-lang-yaml=\"`rj45`\" pulumi-lang-java=\"`rj45`\"\u003e`rj45`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sfp`\" pulumi-lang-dotnet=\"`Sfp`\" pulumi-lang-go=\"`sfp`\" pulumi-lang-python=\"`sfp`\" pulumi-lang-yaml=\"`sfp`\" pulumi-lang-java=\"`sfp`\"\u003e`sfp`\u003c/span\u003e"},"mediaTypeVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the Feature"},"nat64":{"type":"boolean","description":"NAT64 on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"portChannelInterface":{"type":"boolean","description":"Port-Channel interface on/off\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"portChannelLacpFastSwitchover":{"type":"boolean","description":"Eanble lacp fast switchover, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpFastSwitchoverVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpLoadBalance":{"type":"string","description":"Enable QoS Port-Channel aggregate, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`flow`\" pulumi-lang-dotnet=\"`Flow`\" pulumi-lang-go=\"`flow`\" pulumi-lang-python=\"`flow`\" pulumi-lang-yaml=\"`flow`\" pulumi-lang-java=\"`flow`\"\u003e`flow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`vlan`\" pulumi-lang-dotnet=\"`Vlan`\" pulumi-lang-go=\"`vlan`\" pulumi-lang-python=\"`vlan`\" pulumi-lang-yaml=\"`vlan`\" pulumi-lang-java=\"`vlan`\"\u003e`vlan`\u003c/span\u003e"},"portChannelLacpLoadBalanceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpMaxBundle":{"type":"integer","description":"Set LACP max bundle, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"portChannelLacpMaxBundleVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpMemberLinks":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeaturePortChannelLacpMemberLink:ServiceLanVpnInterfaceEthernetFeaturePortChannelLacpMemberLink"},"description":"Configure Port-Channel member links, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpMinBundle":{"type":"integer","description":"Set LACP min bundle, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"portChannelLacpMinBundleVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpQosAggregate":{"type":"boolean","description":"Enable QoS Port-Channel aggregate, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpQosAggregateVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelMemberInterface":{"type":"boolean","description":"Port-Channel member interface on/off\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"portChannelMode":{"type":"string","description":"Port Channel Mode, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"portChannelStaticLoadBalance":{"type":"string","description":"Enable QoS Port-Channel aggregate, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`flow`\" pulumi-lang-dotnet=\"`Flow`\" pulumi-lang-go=\"`flow`\" pulumi-lang-python=\"`flow`\" pulumi-lang-yaml=\"`flow`\" pulumi-lang-java=\"`flow`\"\u003e`flow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`vlan`\" pulumi-lang-dotnet=\"`Vlan`\" pulumi-lang-go=\"`vlan`\" pulumi-lang-python=\"`vlan`\" pulumi-lang-yaml=\"`vlan`\" pulumi-lang-java=\"`vlan`\"\u003e`vlan`\u003c/span\u003e"},"portChannelStaticLoadBalanceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"portChannelStaticMemberLinks":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeaturePortChannelStaticMemberLink:ServiceLanVpnInterfaceEthernetFeaturePortChannelStaticMemberLink"},"description":"Configure Port-Channel member links, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"portChannelStaticQosAggregate":{"type":"boolean","description":"Enable QoS Port-Channel aggregate, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"portChannelStaticQosAggregateVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"portChannelSubinterface":{"type":"boolean","description":"Port Channel Sub Interface on/off, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"portChannelSubinterfacePrimaryInterfaceName":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`portChannelSubinterface`\" pulumi-lang-dotnet=\"`PortChannelSubinterface`\" pulumi-lang-go=\"`portChannelSubinterface`\" pulumi-lang-python=\"`port_channel_subinterface`\" pulumi-lang-yaml=\"`portChannelSubinterface`\" pulumi-lang-java=\"`portChannelSubinterface`\"\u003e`port_channel_subinterface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"portChannelSubinterfacePrimaryInterfaceNameVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`portChannelSubinterface`\" pulumi-lang-dotnet=\"`PortChannelSubinterface`\" pulumi-lang-go=\"`portChannelSubinterface`\" pulumi-lang-python=\"`port_channel_subinterface`\" pulumi-lang-yaml=\"`portChannelSubinterface`\" pulumi-lang-java=\"`portChannelSubinterface`\"\u003e`port_channel_subinterface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"portChannelSubinterfaceSecondaryInterfaceName":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`portChannelSubinterface`\" pulumi-lang-dotnet=\"`PortChannelSubinterface`\" pulumi-lang-go=\"`portChannelSubinterface`\" pulumi-lang-python=\"`port_channel_subinterface`\" pulumi-lang-yaml=\"`portChannelSubinterface`\" pulumi-lang-java=\"`portChannelSubinterface`\"\u003e`port_channel_subinterface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"portChannelSubinterfaceSecondaryInterfaceNameVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`portChannelSubinterface`\" pulumi-lang-dotnet=\"`PortChannelSubinterface`\" pulumi-lang-go=\"`portChannelSubinterface`\" pulumi-lang-python=\"`port_channel_subinterface`\" pulumi-lang-yaml=\"`portChannelSubinterface`\" pulumi-lang-java=\"`portChannelSubinterface`\"\u003e`port_channel_subinterface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID"},"shutdown":{"type":"boolean","description":"- Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"speed":{"type":"string","description":"Set interface speed, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2500`\" pulumi-lang-dotnet=\"`2500`\" pulumi-lang-go=\"`2500`\" pulumi-lang-python=\"`2500`\" pulumi-lang-yaml=\"`2500`\" pulumi-lang-java=\"`2500`\"\u003e`2500`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`25000`\" pulumi-lang-dotnet=\"`25000`\" pulumi-lang-go=\"`25000`\" pulumi-lang-python=\"`25000`\" pulumi-lang-yaml=\"`25000`\" pulumi-lang-java=\"`25000`\"\u003e`25000`\u003c/span\u003e"},"speedVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"staticNats":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeatureStaticNat:ServiceLanVpnInterfaceEthernetFeatureStaticNat"},"description":"static NAT"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"trustsecEnableEnforcedPropogation":{"type":"boolean","description":"Enable/Disable SGT Enforcement on an interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"trustsecEnableSgtPropogation":{"type":"boolean","description":"Indicates that the interface is trustworthy for CTS, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"trustsecEnforcedSecurityGroupTag":{"type":"integer","description":"SGT value between 2 and 65519, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65519`\" pulumi-lang-dotnet=\"`65519`\" pulumi-lang-go=\"`65519`\" pulumi-lang-python=\"`65519`\" pulumi-lang-yaml=\"`65519`\" pulumi-lang-java=\"`65519`\"\u003e`65519`\u003c/span\u003e"},"trustsecEnforcedSecurityGroupTagVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"trustsecPropogate":{"type":"boolean","description":"Enables the interface for CTS SGT authorization and forwarding, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"trustsecSecurityGroupTag":{"type":"integer","description":"SGT value between 2 and 65519, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65519`\" pulumi-lang-dotnet=\"`65519`\" pulumi-lang-go=\"`65519`\" pulumi-lang-python=\"`65519`\" pulumi-lang-yaml=\"`65519`\" pulumi-lang-java=\"`65519`\"\u003e`65519`\u003c/span\u003e"},"trustsecSecurityGroupTagVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"xconnect":{"type":"string","description":"Extend remote TLOC over a GRE tunnel to a local LAN interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"xconnectVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"}},"requiredInputs":["featureProfileId","serviceLanVpnFeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceLanVpnInterfaceEthernetFeature resources.\n","properties":{"aclIpv4EgressPolicyId":{"type":"string"},"aclIpv4IngressPolicyId":{"type":"string"},"aclIpv6EgressPolicyId":{"type":"string"},"aclIpv6IngressPolicyId":{"type":"string"},"aclShapingRate":{"type":"integer","description":"Shaping Rate (Kbps), Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"aclShapingRateVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"arpTimeout":{"type":"integer","description":"Timeout value for dynamically learned ARP entries, \u003c0..2678400\u003e seconds, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483`\" pulumi-lang-dotnet=\"`2147483`\" pulumi-lang-go=\"`2147483`\" pulumi-lang-python=\"`2147483`\" pulumi-lang-yaml=\"`2147483`\" pulumi-lang-java=\"`2147483`\"\u003e`2147483`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1200`\" pulumi-lang-dotnet=\"`1200`\" pulumi-lang-go=\"`1200`\" pulumi-lang-python=\"`1200`\" pulumi-lang-yaml=\"`1200`\" pulumi-lang-java=\"`1200`\"\u003e`1200`\u003c/span\u003e"},"arpTimeoutVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"arps":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeatureArp:ServiceLanVpnInterfaceEthernetFeatureArp"},"description":"Configure ARP entries, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"autonegotiate":{"type":"boolean","description":"Link autonegotiation"},"autonegotiateVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"duplex":{"type":"string","description":"Duplex mode, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`full`\" pulumi-lang-dotnet=\"`Full`\" pulumi-lang-go=\"`full`\" pulumi-lang-python=\"`full`\" pulumi-lang-yaml=\"`full`\" pulumi-lang-java=\"`full`\"\u003e`full`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`half`\" pulumi-lang-dotnet=\"`Half`\" pulumi-lang-go=\"`half`\" pulumi-lang-python=\"`half`\" pulumi-lang-yaml=\"`half`\" pulumi-lang-java=\"`half`\"\u003e`half`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\"\u003e`auto`\u003c/span\u003e"},"duplexVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"enableDhcpv6":{"type":"boolean","description":"Enable DHCPv6, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"icmpRedirectDisable":{"type":"boolean","description":"ICMP/ICMPv6 Redirect Disable, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"icmpRedirectDisableVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"interfaceDescription":{"type":"string"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceMtu":{"type":"integer","description":"Interface MTU, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"interfaceMtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"interfaceName":{"type":"string"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipMtu":{"type":"integer","description":"IP MTU for GigabitEthernet main \u003c576..Interface MTU\u003e, GigabitEthernet subinterface \u003c576..9216\u003e, Other Interfaces \u003c576..2000\u003e in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipv4Address":{"type":"string","description":"IP Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv4ConfigurationType":{"type":"string","description":"IPv4 Configuration Type, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"ipv4DhcpDistance":{"type":"integer","description":"DHCP Distance, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"ipv4DhcpDistanceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"ipv4DhcpHelperVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipv4DhcpHelpers":{"type":"array","items":{"type":"string"},"description":"List of DHCP IPv4 helper addresses (min 1, max 8), Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipv4Nat":{"type":"boolean","description":"enable Network Address Translation on this interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4NatLoopback":{"type":"string","description":"NAT Inside Source Loopback Interface"},"ipv4NatLoopbackVariable":{"type":"string","description":"Variable name"},"ipv4NatOverload":{"type":"boolean","description":"NAT Overload\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipv4NatOverloadVariable":{"type":"string","description":"Variable name"},"ipv4NatPrefixLength":{"type":"integer","description":"NAT Pool Prefix Length\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\"\u003e`32`\u003c/span\u003e"},"ipv4NatPrefixLengthVariable":{"type":"string","description":"Variable name"},"ipv4NatRangeEnd":{"type":"string","description":"NAT Pool Range End"},"ipv4NatRangeEndVariable":{"type":"string","description":"Variable name"},"ipv4NatRangeStart":{"type":"string","description":"NAT Pool Range Start"},"ipv4NatRangeStartVariable":{"type":"string","description":"Variable name"},"ipv4NatTcpTimeout":{"type":"integer","description":"Set NAT TCP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"ipv4NatTcpTimeoutVariable":{"type":"string","description":"Variable name"},"ipv4NatUdpTimeout":{"type":"integer","description":"Set NAT UDP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"ipv4NatUdpTimeoutVariable":{"type":"string","description":"Variable name"},"ipv4SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeatureIpv4SecondaryAddress:ServiceLanVpnInterfaceEthernetFeatureIpv4SecondaryAddress"},"description":"Secondary IpV4 Addresses, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv4SubnetMask":{"type":"string","description":"Subnet Mask, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"ipv4SubnetMaskVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv4Vrrps":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeatureIpv4Vrrp:ServiceLanVpnInterfaceEthernetFeatureIpv4Vrrp"},"description":"Enable VRRP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipv6Address":{"type":"string","description":"IPv6 Address Secondary, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv6ConfigurationType":{"type":"string","description":"IPv6 Configuration Type, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e"},"ipv6DhcpHelpers":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeatureIpv6DhcpHelper:ServiceLanVpnInterfaceEthernetFeatureIpv6DhcpHelper"},"description":"DHCPv6 Helper, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv6DhcpSecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeatureIpv6DhcpSecondaryAddress:ServiceLanVpnInterfaceEthernetFeatureIpv6DhcpSecondaryAddress"},"description":"secondary IPv6 addresses, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"ipv6Nat":{"type":"boolean","description":"enable Network Address Translation ipv6 on this interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeatureIpv6SecondaryAddress:ServiceLanVpnInterfaceEthernetFeatureIpv6SecondaryAddress"},"description":"Static secondary IPv6 addresses, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv6Vrrps":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeatureIpv6Vrrp:ServiceLanVpnInterfaceEthernetFeatureIpv6Vrrp"},"description":"Enable VRRP Ipv6, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"loadInterval":{"type":"integer","description":"Interval for interface load calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600`\" pulumi-lang-dotnet=\"`600`\" pulumi-lang-go=\"`600`\" pulumi-lang-python=\"`600`\" pulumi-lang-yaml=\"`600`\" pulumi-lang-java=\"`600`\"\u003e`600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e"},"loadIntervalVariable":{"type":"string","description":"Variable name"},"macAddress":{"type":"string","description":"MAC Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"macAddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"mediaType":{"type":"string","description":"Media type, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: `auto-select`, \u003cspan pulumi-lang-nodejs=\"`rj45`\" pulumi-lang-dotnet=\"`Rj45`\" pulumi-lang-go=\"`rj45`\" pulumi-lang-python=\"`rj45`\" pulumi-lang-yaml=\"`rj45`\" pulumi-lang-java=\"`rj45`\"\u003e`rj45`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sfp`\" pulumi-lang-dotnet=\"`Sfp`\" pulumi-lang-go=\"`sfp`\" pulumi-lang-python=\"`sfp`\" pulumi-lang-yaml=\"`sfp`\" pulumi-lang-java=\"`sfp`\"\u003e`sfp`\u003c/span\u003e"},"mediaTypeVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the Feature"},"nat64":{"type":"boolean","description":"NAT64 on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"portChannelInterface":{"type":"boolean","description":"Port-Channel interface on/off\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"portChannelLacpFastSwitchover":{"type":"boolean","description":"Eanble lacp fast switchover, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpFastSwitchoverVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpLoadBalance":{"type":"string","description":"Enable QoS Port-Channel aggregate, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`flow`\" pulumi-lang-dotnet=\"`Flow`\" pulumi-lang-go=\"`flow`\" pulumi-lang-python=\"`flow`\" pulumi-lang-yaml=\"`flow`\" pulumi-lang-java=\"`flow`\"\u003e`flow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`vlan`\" pulumi-lang-dotnet=\"`Vlan`\" pulumi-lang-go=\"`vlan`\" pulumi-lang-python=\"`vlan`\" pulumi-lang-yaml=\"`vlan`\" pulumi-lang-java=\"`vlan`\"\u003e`vlan`\u003c/span\u003e"},"portChannelLacpLoadBalanceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpMaxBundle":{"type":"integer","description":"Set LACP max bundle, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"portChannelLacpMaxBundleVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpMemberLinks":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeaturePortChannelLacpMemberLink:ServiceLanVpnInterfaceEthernetFeaturePortChannelLacpMemberLink"},"description":"Configure Port-Channel member links, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpMinBundle":{"type":"integer","description":"Set LACP min bundle, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"portChannelLacpMinBundleVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpQosAggregate":{"type":"boolean","description":"Enable QoS Port-Channel aggregate, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpQosAggregateVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelMemberInterface":{"type":"boolean","description":"Port-Channel member interface on/off\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"portChannelMode":{"type":"string","description":"Port Channel Mode, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"portChannelStaticLoadBalance":{"type":"string","description":"Enable QoS Port-Channel aggregate, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`flow`\" pulumi-lang-dotnet=\"`Flow`\" pulumi-lang-go=\"`flow`\" pulumi-lang-python=\"`flow`\" pulumi-lang-yaml=\"`flow`\" pulumi-lang-java=\"`flow`\"\u003e`flow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`vlan`\" pulumi-lang-dotnet=\"`Vlan`\" pulumi-lang-go=\"`vlan`\" pulumi-lang-python=\"`vlan`\" pulumi-lang-yaml=\"`vlan`\" pulumi-lang-java=\"`vlan`\"\u003e`vlan`\u003c/span\u003e"},"portChannelStaticLoadBalanceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"portChannelStaticMemberLinks":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeaturePortChannelStaticMemberLink:ServiceLanVpnInterfaceEthernetFeaturePortChannelStaticMemberLink"},"description":"Configure Port-Channel member links, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"portChannelStaticQosAggregate":{"type":"boolean","description":"Enable QoS Port-Channel aggregate, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"portChannelStaticQosAggregateVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"portChannelSubinterface":{"type":"boolean","description":"Port Channel Sub Interface on/off, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"portChannelSubinterfacePrimaryInterfaceName":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`portChannelSubinterface`\" pulumi-lang-dotnet=\"`PortChannelSubinterface`\" pulumi-lang-go=\"`portChannelSubinterface`\" pulumi-lang-python=\"`port_channel_subinterface`\" pulumi-lang-yaml=\"`portChannelSubinterface`\" pulumi-lang-java=\"`portChannelSubinterface`\"\u003e`port_channel_subinterface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"portChannelSubinterfacePrimaryInterfaceNameVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`portChannelSubinterface`\" pulumi-lang-dotnet=\"`PortChannelSubinterface`\" pulumi-lang-go=\"`portChannelSubinterface`\" pulumi-lang-python=\"`port_channel_subinterface`\" pulumi-lang-yaml=\"`portChannelSubinterface`\" pulumi-lang-java=\"`portChannelSubinterface`\"\u003e`port_channel_subinterface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"portChannelSubinterfaceSecondaryInterfaceName":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`portChannelSubinterface`\" pulumi-lang-dotnet=\"`PortChannelSubinterface`\" pulumi-lang-go=\"`portChannelSubinterface`\" pulumi-lang-python=\"`port_channel_subinterface`\" pulumi-lang-yaml=\"`portChannelSubinterface`\" pulumi-lang-java=\"`portChannelSubinterface`\"\u003e`port_channel_subinterface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"portChannelSubinterfaceSecondaryInterfaceNameVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`portChannelSubinterface`\" pulumi-lang-dotnet=\"`PortChannelSubinterface`\" pulumi-lang-go=\"`portChannelSubinterface`\" pulumi-lang-python=\"`port_channel_subinterface`\" pulumi-lang-yaml=\"`portChannelSubinterface`\" pulumi-lang-java=\"`portChannelSubinterface`\"\u003e`port_channel_subinterface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID"},"shutdown":{"type":"boolean","description":"- Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"speed":{"type":"string","description":"Set interface speed, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2500`\" pulumi-lang-dotnet=\"`2500`\" pulumi-lang-go=\"`2500`\" pulumi-lang-python=\"`2500`\" pulumi-lang-yaml=\"`2500`\" pulumi-lang-java=\"`2500`\"\u003e`2500`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`25000`\" pulumi-lang-dotnet=\"`25000`\" pulumi-lang-go=\"`25000`\" pulumi-lang-python=\"`25000`\" pulumi-lang-yaml=\"`25000`\" pulumi-lang-java=\"`25000`\"\u003e`25000`\u003c/span\u003e"},"speedVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"staticNats":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceEthernetFeatureStaticNat:ServiceLanVpnInterfaceEthernetFeatureStaticNat"},"description":"static NAT"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"trustsecEnableEnforcedPropogation":{"type":"boolean","description":"Enable/Disable SGT Enforcement on an interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"trustsecEnableSgtPropogation":{"type":"boolean","description":"Indicates that the interface is trustworthy for CTS, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"trustsecEnforcedSecurityGroupTag":{"type":"integer","description":"SGT value between 2 and 65519, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65519`\" pulumi-lang-dotnet=\"`65519`\" pulumi-lang-go=\"`65519`\" pulumi-lang-python=\"`65519`\" pulumi-lang-yaml=\"`65519`\" pulumi-lang-java=\"`65519`\"\u003e`65519`\u003c/span\u003e"},"trustsecEnforcedSecurityGroupTagVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"trustsecPropogate":{"type":"boolean","description":"Enables the interface for CTS SGT authorization and forwarding, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"trustsecSecurityGroupTag":{"type":"integer","description":"SGT value between 2 and 65519, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65519`\" pulumi-lang-dotnet=\"`65519`\" pulumi-lang-go=\"`65519`\" pulumi-lang-python=\"`65519`\" pulumi-lang-yaml=\"`65519`\" pulumi-lang-java=\"`65519`\"\u003e`65519`\u003c/span\u003e"},"trustsecSecurityGroupTagVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"version":{"type":"integer","description":"The version of the Feature"},"xconnect":{"type":"string","description":"Extend remote TLOC over a GRE tunnel to a local LAN interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"xconnectVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"}},"type":"object"}},"sdwan:index/serviceLanVpnInterfaceEthernetFeatureAssociateDhcpServerFeature:ServiceLanVpnInterfaceEthernetFeatureAssociateDhcpServerFeature":{"description":"This resource can manage a Service LAN VPN Interface Ethernet Feature Associate DHCP Server Feature .\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceLanVpnInterfaceEthernetFeatureAssociateDhcpServerFeature(\"example\", {\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    serviceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    serviceLanVpnInterfaceEthernetFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    serviceDhcpServerFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceLanVpnInterfaceEthernetFeatureAssociateDhcpServerFeature(\"example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    service_lan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    service_lan_vpn_interface_ethernet_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    service_dhcp_server_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceLanVpnInterfaceEthernetFeatureAssociateDhcpServerFeature(\"example\", new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ServiceLanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        ServiceLanVpnInterfaceEthernetFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        ServiceDhcpServerFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceLanVpnInterfaceEthernetFeatureAssociateDhcpServerFeature(ctx, \"example\", \u0026sdwan.ServiceLanVpnInterfaceEthernetFeatureAssociateDhcpServerFeatureArgs{\n\t\t\tFeatureProfileId:                        pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tServiceLanVpnFeatureId:                  pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tServiceLanVpnInterfaceEthernetFeatureId: pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tServiceDhcpServerFeatureId:              pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceLanVpnInterfaceEthernetFeatureAssociateDhcpServerFeature;\nimport com.pulumi.sdwan.ServiceLanVpnInterfaceEthernetFeatureAssociateDhcpServerFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceLanVpnInterfaceEthernetFeatureAssociateDhcpServerFeature(\"example\", ServiceLanVpnInterfaceEthernetFeatureAssociateDhcpServerFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .serviceLanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .serviceLanVpnInterfaceEthernetFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .serviceDhcpServerFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceLanVpnInterfaceEthernetFeatureAssociateDhcpServerFeature\n    properties:\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      serviceLanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      serviceLanVpnInterfaceEthernetFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      serviceDhcpServerFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"service_lan_vpn_interface_ethernet_feature_associate_dhcp_server_feature_id,feature_profile_id,service_lan_vpn_feature_id,service_lan_vpn_interface_ethernet_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/serviceLanVpnInterfaceEthernetFeatureAssociateDhcpServerFeature:ServiceLanVpnInterfaceEthernetFeatureAssociateDhcpServerFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceDhcpServerFeatureId":{"type":"string","description":"Service DHCP Server Feature ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceLanVpnInterfaceEthernetFeatureId":{"type":"string","description":"Service LAN VPN Interface Ethernet Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["featureProfileId","serviceDhcpServerFeatureId","serviceLanVpnFeatureId","serviceLanVpnInterfaceEthernetFeatureId","version"],"inputProperties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceDhcpServerFeatureId":{"type":"string","description":"Service DHCP Server Feature ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceLanVpnInterfaceEthernetFeatureId":{"type":"string","description":"Service LAN VPN Interface Ethernet Feature ID\n"}},"requiredInputs":["featureProfileId","serviceDhcpServerFeatureId","serviceLanVpnFeatureId","serviceLanVpnInterfaceEthernetFeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceLanVpnInterfaceEthernetFeatureAssociateDhcpServerFeature resources.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceDhcpServerFeatureId":{"type":"string","description":"Service DHCP Server Feature ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceLanVpnInterfaceEthernetFeatureId":{"type":"string","description":"Service LAN VPN Interface Ethernet Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/serviceLanVpnInterfaceEthernetFeatureAssociateTrackerFeature:ServiceLanVpnInterfaceEthernetFeatureAssociateTrackerFeature":{"description":"This resource can manage a Service LAN VPN Interface Ethernet Feature Associate Tracker Feature .\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceLanVpnInterfaceEthernetFeatureAssociateTrackerFeature(\"example\", {\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    serviceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    serviceLanVpnInterfaceEthernetFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    serviceTrackerFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceLanVpnInterfaceEthernetFeatureAssociateTrackerFeature(\"example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    service_lan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    service_lan_vpn_interface_ethernet_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    service_tracker_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceLanVpnInterfaceEthernetFeatureAssociateTrackerFeature(\"example\", new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ServiceLanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        ServiceLanVpnInterfaceEthernetFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        ServiceTrackerFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceLanVpnInterfaceEthernetFeatureAssociateTrackerFeature(ctx, \"example\", \u0026sdwan.ServiceLanVpnInterfaceEthernetFeatureAssociateTrackerFeatureArgs{\n\t\t\tFeatureProfileId:                        pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tServiceLanVpnFeatureId:                  pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tServiceLanVpnInterfaceEthernetFeatureId: pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tServiceTrackerFeatureId:                 pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceLanVpnInterfaceEthernetFeatureAssociateTrackerFeature;\nimport com.pulumi.sdwan.ServiceLanVpnInterfaceEthernetFeatureAssociateTrackerFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceLanVpnInterfaceEthernetFeatureAssociateTrackerFeature(\"example\", ServiceLanVpnInterfaceEthernetFeatureAssociateTrackerFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .serviceLanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .serviceLanVpnInterfaceEthernetFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .serviceTrackerFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceLanVpnInterfaceEthernetFeatureAssociateTrackerFeature\n    properties:\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      serviceLanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      serviceLanVpnInterfaceEthernetFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      serviceTrackerFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"service_lan_vpn_interface_ethernet_feature_associate_tracker_feature_id,feature_profile_id,service_lan_vpn_feature_id,service_lan_vpn_interface_ethernet_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/serviceLanVpnInterfaceEthernetFeatureAssociateTrackerFeature:ServiceLanVpnInterfaceEthernetFeatureAssociateTrackerFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceLanVpnInterfaceEthernetFeatureId":{"type":"string","description":"Service LAN VPN Interface Ethernet Feature ID\n"},"serviceTrackerFeatureId":{"type":"string","description":"Service Tracker Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["featureProfileId","serviceLanVpnFeatureId","serviceLanVpnInterfaceEthernetFeatureId","serviceTrackerFeatureId","version"],"inputProperties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceLanVpnInterfaceEthernetFeatureId":{"type":"string","description":"Service LAN VPN Interface Ethernet Feature ID\n"},"serviceTrackerFeatureId":{"type":"string","description":"Service Tracker Feature ID\n"}},"requiredInputs":["featureProfileId","serviceLanVpnFeatureId","serviceLanVpnInterfaceEthernetFeatureId","serviceTrackerFeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceLanVpnInterfaceEthernetFeatureAssociateTrackerFeature resources.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceLanVpnInterfaceEthernetFeatureId":{"type":"string","description":"Service LAN VPN Interface Ethernet Feature ID\n"},"serviceTrackerFeatureId":{"type":"string","description":"Service Tracker Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/serviceLanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature:ServiceLanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature":{"description":"This resource can manage a Service LAN VPN Interface Ethernet Feature Associate Tracker Group Feature .\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceLanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature(\"example\", {\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    serviceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    serviceLanVpnInterfaceEthernetFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    serviceTrackerGroupFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceLanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature(\"example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    service_lan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    service_lan_vpn_interface_ethernet_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    service_tracker_group_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceLanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature(\"example\", new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ServiceLanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        ServiceLanVpnInterfaceEthernetFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        ServiceTrackerGroupFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceLanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature(ctx, \"example\", \u0026sdwan.ServiceLanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeatureArgs{\n\t\t\tFeatureProfileId:                        pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tServiceLanVpnFeatureId:                  pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tServiceLanVpnInterfaceEthernetFeatureId: pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tServiceTrackerGroupFeatureId:            pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceLanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature;\nimport com.pulumi.sdwan.ServiceLanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceLanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature(\"example\", ServiceLanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .serviceLanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .serviceLanVpnInterfaceEthernetFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .serviceTrackerGroupFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceLanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature\n    properties:\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      serviceLanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      serviceLanVpnInterfaceEthernetFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      serviceTrackerGroupFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"service_lan_vpn_interface_ethernet_feature_associate_tracker_group_feature_id,feature_profile_id,service_lan_vpn_feature_id,service_lan_vpn_interface_ethernet_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/serviceLanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature:ServiceLanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceLanVpnInterfaceEthernetFeatureId":{"type":"string","description":"Service LAN VPN Interface Ethernet Feature ID\n"},"serviceTrackerGroupFeatureId":{"type":"string","description":"Service Tracker Group Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["featureProfileId","serviceLanVpnFeatureId","serviceLanVpnInterfaceEthernetFeatureId","serviceTrackerGroupFeatureId","version"],"inputProperties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceLanVpnInterfaceEthernetFeatureId":{"type":"string","description":"Service LAN VPN Interface Ethernet Feature ID\n"},"serviceTrackerGroupFeatureId":{"type":"string","description":"Service Tracker Group Feature ID\n"}},"requiredInputs":["featureProfileId","serviceLanVpnFeatureId","serviceLanVpnInterfaceEthernetFeatureId","serviceTrackerGroupFeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceLanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature resources.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceLanVpnInterfaceEthernetFeatureId":{"type":"string","description":"Service LAN VPN Interface Ethernet Feature ID\n"},"serviceTrackerGroupFeatureId":{"type":"string","description":"Service Tracker Group Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/serviceLanVpnInterfaceGreFeature:ServiceLanVpnInterfaceGreFeature":{"description":"This resource can manage a Service LAN VPN Interface GRE Feature.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceLanVpnInterfaceGreFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    serviceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    interfaceName: \"gre1\",\n    interfaceDescription: \"gre1\",\n    ipv4Address: \"70.1.1.1\",\n    ipv4SubnetMask: \"255.255.255.0\",\n    shutdown: true,\n    tunnelProtection: false,\n    tunnelMode: \"ipv4\",\n    tunnelSourceIpv4Address: \"78.1.1.1\",\n    tunnelDestinationIpv4Address: \"79.1.1.1\",\n    ipv4Mtu: 1500,\n    ipv4TcpMss: 1460,\n    clearDontFragment: false,\n    dpdInterval: 10,\n    dpdRetries: 3,\n    ikeVersion: 1,\n    ikeMode: \"main\",\n    ikeRekeyInterval: 14400,\n    ikeCiphersuite: \"aes256-cbc-sha1\",\n    ikeGroup: \"16\",\n    preSharedSecret: \"123\",\n    ikeLocalId: \"xxx\",\n    ikeRemoteId: \"xxx\",\n    ipsecRekeyInterval: 3600,\n    ipsecReplayWindow: 512,\n    ipsecCiphersuite: \"aes256-gcm\",\n    perfectForwardSecrecy: \"group-16\",\n    applicationTunnelType: \"none\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceLanVpnInterfaceGreFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    service_lan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    interface_name=\"gre1\",\n    interface_description=\"gre1\",\n    ipv4_address=\"70.1.1.1\",\n    ipv4_subnet_mask=\"255.255.255.0\",\n    shutdown=True,\n    tunnel_protection=False,\n    tunnel_mode=\"ipv4\",\n    tunnel_source_ipv4_address=\"78.1.1.1\",\n    tunnel_destination_ipv4_address=\"79.1.1.1\",\n    ipv4_mtu=1500,\n    ipv4_tcp_mss=1460,\n    clear_dont_fragment=False,\n    dpd_interval=10,\n    dpd_retries=3,\n    ike_version=1,\n    ike_mode=\"main\",\n    ike_rekey_interval=14400,\n    ike_ciphersuite=\"aes256-cbc-sha1\",\n    ike_group=\"16\",\n    pre_shared_secret=\"123\",\n    ike_local_id=\"xxx\",\n    ike_remote_id=\"xxx\",\n    ipsec_rekey_interval=3600,\n    ipsec_replay_window=512,\n    ipsec_ciphersuite=\"aes256-gcm\",\n    perfect_forward_secrecy=\"group-16\",\n    application_tunnel_type=\"none\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceLanVpnInterfaceGreFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ServiceLanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        InterfaceName = \"gre1\",\n        InterfaceDescription = \"gre1\",\n        Ipv4Address = \"70.1.1.1\",\n        Ipv4SubnetMask = \"255.255.255.0\",\n        Shutdown = true,\n        TunnelProtection = false,\n        TunnelMode = \"ipv4\",\n        TunnelSourceIpv4Address = \"78.1.1.1\",\n        TunnelDestinationIpv4Address = \"79.1.1.1\",\n        Ipv4Mtu = 1500,\n        Ipv4TcpMss = 1460,\n        ClearDontFragment = false,\n        DpdInterval = 10,\n        DpdRetries = 3,\n        IkeVersion = 1,\n        IkeMode = \"main\",\n        IkeRekeyInterval = 14400,\n        IkeCiphersuite = \"aes256-cbc-sha1\",\n        IkeGroup = \"16\",\n        PreSharedSecret = \"123\",\n        IkeLocalId = \"xxx\",\n        IkeRemoteId = \"xxx\",\n        IpsecRekeyInterval = 3600,\n        IpsecReplayWindow = 512,\n        IpsecCiphersuite = \"aes256-gcm\",\n        PerfectForwardSecrecy = \"group-16\",\n        ApplicationTunnelType = \"none\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceLanVpnInterfaceGreFeature(ctx, \"example\", \u0026sdwan.ServiceLanVpnInterfaceGreFeatureArgs{\n\t\t\tName:                         pulumi.String(\"Example\"),\n\t\t\tDescription:                  pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:             pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tServiceLanVpnFeatureId:       pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tInterfaceName:                pulumi.String(\"gre1\"),\n\t\t\tInterfaceDescription:         pulumi.String(\"gre1\"),\n\t\t\tIpv4Address:                  pulumi.String(\"70.1.1.1\"),\n\t\t\tIpv4SubnetMask:               pulumi.String(\"255.255.255.0\"),\n\t\t\tShutdown:                     pulumi.Bool(true),\n\t\t\tTunnelProtection:             pulumi.Bool(false),\n\t\t\tTunnelMode:                   pulumi.String(\"ipv4\"),\n\t\t\tTunnelSourceIpv4Address:      pulumi.String(\"78.1.1.1\"),\n\t\t\tTunnelDestinationIpv4Address: pulumi.String(\"79.1.1.1\"),\n\t\t\tIpv4Mtu:                      pulumi.Int(1500),\n\t\t\tIpv4TcpMss:                   pulumi.Int(1460),\n\t\t\tClearDontFragment:            pulumi.Bool(false),\n\t\t\tDpdInterval:                  pulumi.Int(10),\n\t\t\tDpdRetries:                   pulumi.Int(3),\n\t\t\tIkeVersion:                   pulumi.Int(1),\n\t\t\tIkeMode:                      pulumi.String(\"main\"),\n\t\t\tIkeRekeyInterval:             pulumi.Int(14400),\n\t\t\tIkeCiphersuite:               pulumi.String(\"aes256-cbc-sha1\"),\n\t\t\tIkeGroup:                     pulumi.String(\"16\"),\n\t\t\tPreSharedSecret:              pulumi.String(\"123\"),\n\t\t\tIkeLocalId:                   pulumi.String(\"xxx\"),\n\t\t\tIkeRemoteId:                  pulumi.String(\"xxx\"),\n\t\t\tIpsecRekeyInterval:           pulumi.Int(3600),\n\t\t\tIpsecReplayWindow:            pulumi.Int(512),\n\t\t\tIpsecCiphersuite:             pulumi.String(\"aes256-gcm\"),\n\t\t\tPerfectForwardSecrecy:        pulumi.String(\"group-16\"),\n\t\t\tApplicationTunnelType:        pulumi.String(\"none\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceLanVpnInterfaceGreFeature;\nimport com.pulumi.sdwan.ServiceLanVpnInterfaceGreFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceLanVpnInterfaceGreFeature(\"example\", ServiceLanVpnInterfaceGreFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .serviceLanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .interfaceName(\"gre1\")\n            .interfaceDescription(\"gre1\")\n            .ipv4Address(\"70.1.1.1\")\n            .ipv4SubnetMask(\"255.255.255.0\")\n            .shutdown(true)\n            .tunnelProtection(false)\n            .tunnelMode(\"ipv4\")\n            .tunnelSourceIpv4Address(\"78.1.1.1\")\n            .tunnelDestinationIpv4Address(\"79.1.1.1\")\n            .ipv4Mtu(1500)\n            .ipv4TcpMss(1460)\n            .clearDontFragment(false)\n            .dpdInterval(10)\n            .dpdRetries(3)\n            .ikeVersion(1)\n            .ikeMode(\"main\")\n            .ikeRekeyInterval(14400)\n            .ikeCiphersuite(\"aes256-cbc-sha1\")\n            .ikeGroup(\"16\")\n            .preSharedSecret(\"123\")\n            .ikeLocalId(\"xxx\")\n            .ikeRemoteId(\"xxx\")\n            .ipsecRekeyInterval(3600)\n            .ipsecReplayWindow(512)\n            .ipsecCiphersuite(\"aes256-gcm\")\n            .perfectForwardSecrecy(\"group-16\")\n            .applicationTunnelType(\"none\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceLanVpnInterfaceGreFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      serviceLanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      interfaceName: gre1\n      interfaceDescription: gre1\n      ipv4Address: 70.1.1.1\n      ipv4SubnetMask: 255.255.255.0\n      shutdown: true\n      tunnelProtection: false\n      tunnelMode: ipv4\n      tunnelSourceIpv4Address: 78.1.1.1\n      tunnelDestinationIpv4Address: 79.1.1.1\n      ipv4Mtu: 1500\n      ipv4TcpMss: 1460\n      clearDontFragment: false\n      dpdInterval: 10\n      dpdRetries: 3\n      ikeVersion: 1\n      ikeMode: main\n      ikeRekeyInterval: 14400\n      ikeCiphersuite: aes256-cbc-sha1\n      ikeGroup: '16'\n      preSharedSecret: '123'\n      ikeLocalId: xxx\n      ikeRemoteId: xxx\n      ipsecRekeyInterval: 3600\n      ipsecReplayWindow: 512\n      ipsecCiphersuite: aes256-gcm\n      perfectForwardSecrecy: group-16\n      applicationTunnelType: none\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"service_lan_vpn_interface_gre_feature_id,feature_profile_id,service_lan_vpn_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/serviceLanVpnInterfaceGreFeature:ServiceLanVpnInterfaceGreFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"applicationTunnelType":{"type":"string","description":"Enable Application Tunnel Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sig`\" pulumi-lang-dotnet=\"`Sig`\" pulumi-lang-go=\"`sig`\" pulumi-lang-python=\"`sig`\" pulumi-lang-yaml=\"`sig`\" pulumi-lang-java=\"`sig`\"\u003e`sig`\u003c/span\u003e"},"applicationTunnelTypeVariable":{"type":"string","description":"Variable name"},"clearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"clearDontFragmentVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"dpdInterval":{"type":"integer","description":"IKE keepalive interval (seconds)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e"},"dpdIntervalVariable":{"type":"string","description":"Variable name"},"dpdRetries":{"type":"integer","description":"IKE keepalive retries\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"dpdRetriesVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"ikeCiphersuite":{"type":"string","description":"IKE identity the IKE preshared secret belongs to\n  - Choices: `aes256-cbc-sha1`, `aes256-cbc-sha2`, `aes128-cbc-sha1`, `aes128-cbc-sha2`\n  - Default value: `aes256-cbc-sha1`"},"ikeCiphersuiteVariable":{"type":"string","description":"Variable name"},"ikeGroup":{"type":"string","description":"IKE Diffie Hellman Groups\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`14`\" pulumi-lang-dotnet=\"`14`\" pulumi-lang-go=\"`14`\" pulumi-lang-python=\"`14`\" pulumi-lang-yaml=\"`14`\" pulumi-lang-java=\"`14`\"\u003e`14`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`19`\" pulumi-lang-dotnet=\"`19`\" pulumi-lang-go=\"`19`\" pulumi-lang-python=\"`19`\" pulumi-lang-yaml=\"`19`\" pulumi-lang-java=\"`19`\"\u003e`19`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`21`\" pulumi-lang-dotnet=\"`21`\" pulumi-lang-go=\"`21`\" pulumi-lang-python=\"`21`\" pulumi-lang-yaml=\"`21`\" pulumi-lang-java=\"`21`\"\u003e`21`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`24`\" pulumi-lang-dotnet=\"`24`\" pulumi-lang-go=\"`24`\" pulumi-lang-python=\"`24`\" pulumi-lang-yaml=\"`24`\" pulumi-lang-java=\"`24`\"\u003e`24`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"ikeGroupVariable":{"type":"string","description":"Variable name"},"ikeLocalId":{"type":"string","description":"IKE ID for the local endpoint. Input IPv4 address, domain name, or email address"},"ikeLocalIdVariable":{"type":"string","description":"Variable name"},"ikeMode":{"type":"string","description":"IKE integrity protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aggressive`\" pulumi-lang-dotnet=\"`Aggressive`\" pulumi-lang-go=\"`aggressive`\" pulumi-lang-python=\"`aggressive`\" pulumi-lang-yaml=\"`aggressive`\" pulumi-lang-java=\"`aggressive`\"\u003e`aggressive`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e"},"ikeModeVariable":{"type":"string","description":"Variable name"},"ikeRekeyInterval":{"type":"integer","description":"IKE rekey interval \u003c60..86400\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`14400`\" pulumi-lang-dotnet=\"`14400`\" pulumi-lang-go=\"`14400`\" pulumi-lang-python=\"`14400`\" pulumi-lang-yaml=\"`14400`\" pulumi-lang-java=\"`14400`\"\u003e`14400`\u003c/span\u003e"},"ikeRekeyIntervalVariable":{"type":"string","description":"Variable name"},"ikeRemoteId":{"type":"string","description":"IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address"},"ikeRemoteIdVariable":{"type":"string","description":"Variable name"},"ikeVersion":{"type":"integer","description":"IKE Version \u003c1..2\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string","description":"Interface name (1..255)"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipsecCiphersuite":{"type":"string","description":"IPsec(ESP) encryption and integrity protocol\n  - Choices: `aes256-cbc-sha1`, `aes256-cbc-sha384`, `aes256-cbc-sha256`, `aes256-cbc-sha512`, `aes256-gcm`, `null-sha1`, `null-sha384`, `null-sha256`, `null-sha512`\n  - Default value: `aes256-gcm`"},"ipsecCiphersuiteVariable":{"type":"string","description":"Variable name"},"ipsecRekeyInterval":{"type":"integer","description":"IPsec rekey interval \u003c300..1209600\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`120`\" pulumi-lang-dotnet=\"`120`\" pulumi-lang-go=\"`120`\" pulumi-lang-python=\"`120`\" pulumi-lang-yaml=\"`120`\" pulumi-lang-java=\"`120`\"\u003e`120`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2592000`\" pulumi-lang-dotnet=\"`2592000`\" pulumi-lang-go=\"`2592000`\" pulumi-lang-python=\"`2592000`\" pulumi-lang-yaml=\"`2592000`\" pulumi-lang-java=\"`2592000`\"\u003e`2592000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e"},"ipsecRekeyIntervalVariable":{"type":"string","description":"Variable name"},"ipsecReplayWindow":{"type":"integer","description":"Replay window size 32..8192 (must be a power of 2)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\"\u003e`4096`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\"\u003e`512`\u003c/span\u003e"},"ipsecReplayWindowVariable":{"type":"string","description":"Variable name"},"ipv4Address":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4Mtu":{"type":"integer","description":"Interface MTU \u003c576..9976\u003e, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9976`\" pulumi-lang-dotnet=\"`9976`\" pulumi-lang-go=\"`9976`\" pulumi-lang-python=\"`9976`\" pulumi-lang-yaml=\"`9976`\" pulumi-lang-java=\"`9976`\"\u003e`9976`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipv4MtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4SubnetMask":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"ipv4SubnetMaskVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4TcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"ipv4TcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv6Address":{"type":"string","description":"Assign IPv6 address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"ipv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"ipv6Mtu":{"type":"integer","description":"Interface MTU \u003c1280..9976\u003e, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1280`\" pulumi-lang-dotnet=\"`1280`\" pulumi-lang-go=\"`1280`\" pulumi-lang-python=\"`1280`\" pulumi-lang-yaml=\"`1280`\" pulumi-lang-java=\"`1280`\"\u003e`1280`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9976`\" pulumi-lang-dotnet=\"`9976`\" pulumi-lang-go=\"`9976`\" pulumi-lang-python=\"`9976`\" pulumi-lang-yaml=\"`9976`\" pulumi-lang-java=\"`9976`\"\u003e`9976`\u003c/span\u003e"},"ipv6MtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"ipv6TcpMss":{"type":"integer","description":"IPv6 TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`40`\" pulumi-lang-dotnet=\"`40`\" pulumi-lang-go=\"`40`\" pulumi-lang-python=\"`40`\" pulumi-lang-yaml=\"`40`\" pulumi-lang-java=\"`40`\"\u003e`40`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1454`\" pulumi-lang-dotnet=\"`1454`\" pulumi-lang-go=\"`1454`\" pulumi-lang-python=\"`1454`\" pulumi-lang-yaml=\"`1454`\" pulumi-lang-java=\"`1454`\"\u003e`1454`\u003c/span\u003e"},"ipv6TcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the Feature"},"perfectForwardSecrecy":{"type":"string","description":"IPsec perfect forward secrecy settings\n  - Choices: `group-1`, `group-2`, `group-5`, `group-14`, `group-15`, `group-16`, `group-19`, `group-20`, `group-21`, `group-24`, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n  - Default value: `group-16`"},"perfectForwardSecrecyVariable":{"type":"string","description":"Variable name"},"preSharedSecret":{"type":"string","description":"Use preshared key to authenticate IKE peer"},"preSharedSecretVariable":{"type":"string","description":"Variable name"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"tunnelDestinationIpv4Address":{"type":"string","description":"Tunnel destination IP Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelDestinationIpv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelDestinationIpv6Address":{"type":"string","description":"Tunnel destination IPv6 Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelDestinationIpv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelMode":{"type":"string","description":"GRE Tunnel Mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelProtection":{"type":"boolean","description":"Tunnel protection state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelRouteViaInterface":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteViaInterfaceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteViaIpv4Address":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteViaIpv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteViaIpv6Address":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelRouteViaIpv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelRouteViaLoopback":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteViaLoopbackVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceInterface":{"type":"string","description":"\u003c1..32 characters\u003e Interface name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceInterfaceLoopback":{"type":"string","description":"\u003c1..32 characters\u003e Interface name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceInterfaceLoopbackVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceInterfaceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceIpv4Address":{"type":"string","description":"Tunnel source IP Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceIpv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceIpv6Address":{"type":"string","description":"Tunnel source IPv6 Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelSourceIpv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","serviceLanVpnFeatureId","version"],"inputProperties":{"applicationTunnelType":{"type":"string","description":"Enable Application Tunnel Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sig`\" pulumi-lang-dotnet=\"`Sig`\" pulumi-lang-go=\"`sig`\" pulumi-lang-python=\"`sig`\" pulumi-lang-yaml=\"`sig`\" pulumi-lang-java=\"`sig`\"\u003e`sig`\u003c/span\u003e"},"applicationTunnelTypeVariable":{"type":"string","description":"Variable name"},"clearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"clearDontFragmentVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"dpdInterval":{"type":"integer","description":"IKE keepalive interval (seconds)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e"},"dpdIntervalVariable":{"type":"string","description":"Variable name"},"dpdRetries":{"type":"integer","description":"IKE keepalive retries\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"dpdRetriesVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"ikeCiphersuite":{"type":"string","description":"IKE identity the IKE preshared secret belongs to\n  - Choices: `aes256-cbc-sha1`, `aes256-cbc-sha2`, `aes128-cbc-sha1`, `aes128-cbc-sha2`\n  - Default value: `aes256-cbc-sha1`"},"ikeCiphersuiteVariable":{"type":"string","description":"Variable name"},"ikeGroup":{"type":"string","description":"IKE Diffie Hellman Groups\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`14`\" pulumi-lang-dotnet=\"`14`\" pulumi-lang-go=\"`14`\" pulumi-lang-python=\"`14`\" pulumi-lang-yaml=\"`14`\" pulumi-lang-java=\"`14`\"\u003e`14`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`19`\" pulumi-lang-dotnet=\"`19`\" pulumi-lang-go=\"`19`\" pulumi-lang-python=\"`19`\" pulumi-lang-yaml=\"`19`\" pulumi-lang-java=\"`19`\"\u003e`19`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`21`\" pulumi-lang-dotnet=\"`21`\" pulumi-lang-go=\"`21`\" pulumi-lang-python=\"`21`\" pulumi-lang-yaml=\"`21`\" pulumi-lang-java=\"`21`\"\u003e`21`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`24`\" pulumi-lang-dotnet=\"`24`\" pulumi-lang-go=\"`24`\" pulumi-lang-python=\"`24`\" pulumi-lang-yaml=\"`24`\" pulumi-lang-java=\"`24`\"\u003e`24`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"ikeGroupVariable":{"type":"string","description":"Variable name"},"ikeLocalId":{"type":"string","description":"IKE ID for the local endpoint. Input IPv4 address, domain name, or email address"},"ikeLocalIdVariable":{"type":"string","description":"Variable name"},"ikeMode":{"type":"string","description":"IKE integrity protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aggressive`\" pulumi-lang-dotnet=\"`Aggressive`\" pulumi-lang-go=\"`aggressive`\" pulumi-lang-python=\"`aggressive`\" pulumi-lang-yaml=\"`aggressive`\" pulumi-lang-java=\"`aggressive`\"\u003e`aggressive`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e"},"ikeModeVariable":{"type":"string","description":"Variable name"},"ikeRekeyInterval":{"type":"integer","description":"IKE rekey interval \u003c60..86400\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`14400`\" pulumi-lang-dotnet=\"`14400`\" pulumi-lang-go=\"`14400`\" pulumi-lang-python=\"`14400`\" pulumi-lang-yaml=\"`14400`\" pulumi-lang-java=\"`14400`\"\u003e`14400`\u003c/span\u003e"},"ikeRekeyIntervalVariable":{"type":"string","description":"Variable name"},"ikeRemoteId":{"type":"string","description":"IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address"},"ikeRemoteIdVariable":{"type":"string","description":"Variable name"},"ikeVersion":{"type":"integer","description":"IKE Version \u003c1..2\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string","description":"Interface name (1..255)"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipsecCiphersuite":{"type":"string","description":"IPsec(ESP) encryption and integrity protocol\n  - Choices: `aes256-cbc-sha1`, `aes256-cbc-sha384`, `aes256-cbc-sha256`, `aes256-cbc-sha512`, `aes256-gcm`, `null-sha1`, `null-sha384`, `null-sha256`, `null-sha512`\n  - Default value: `aes256-gcm`"},"ipsecCiphersuiteVariable":{"type":"string","description":"Variable name"},"ipsecRekeyInterval":{"type":"integer","description":"IPsec rekey interval \u003c300..1209600\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`120`\" pulumi-lang-dotnet=\"`120`\" pulumi-lang-go=\"`120`\" pulumi-lang-python=\"`120`\" pulumi-lang-yaml=\"`120`\" pulumi-lang-java=\"`120`\"\u003e`120`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2592000`\" pulumi-lang-dotnet=\"`2592000`\" pulumi-lang-go=\"`2592000`\" pulumi-lang-python=\"`2592000`\" pulumi-lang-yaml=\"`2592000`\" pulumi-lang-java=\"`2592000`\"\u003e`2592000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e"},"ipsecRekeyIntervalVariable":{"type":"string","description":"Variable name"},"ipsecReplayWindow":{"type":"integer","description":"Replay window size 32..8192 (must be a power of 2)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\"\u003e`4096`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\"\u003e`512`\u003c/span\u003e"},"ipsecReplayWindowVariable":{"type":"string","description":"Variable name"},"ipv4Address":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4Mtu":{"type":"integer","description":"Interface MTU \u003c576..9976\u003e, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9976`\" pulumi-lang-dotnet=\"`9976`\" pulumi-lang-go=\"`9976`\" pulumi-lang-python=\"`9976`\" pulumi-lang-yaml=\"`9976`\" pulumi-lang-java=\"`9976`\"\u003e`9976`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipv4MtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4SubnetMask":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"ipv4SubnetMaskVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4TcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"ipv4TcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv6Address":{"type":"string","description":"Assign IPv6 address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"ipv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"ipv6Mtu":{"type":"integer","description":"Interface MTU \u003c1280..9976\u003e, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1280`\" pulumi-lang-dotnet=\"`1280`\" pulumi-lang-go=\"`1280`\" pulumi-lang-python=\"`1280`\" pulumi-lang-yaml=\"`1280`\" pulumi-lang-java=\"`1280`\"\u003e`1280`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9976`\" pulumi-lang-dotnet=\"`9976`\" pulumi-lang-go=\"`9976`\" pulumi-lang-python=\"`9976`\" pulumi-lang-yaml=\"`9976`\" pulumi-lang-java=\"`9976`\"\u003e`9976`\u003c/span\u003e"},"ipv6MtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"ipv6TcpMss":{"type":"integer","description":"IPv6 TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`40`\" pulumi-lang-dotnet=\"`40`\" pulumi-lang-go=\"`40`\" pulumi-lang-python=\"`40`\" pulumi-lang-yaml=\"`40`\" pulumi-lang-java=\"`40`\"\u003e`40`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1454`\" pulumi-lang-dotnet=\"`1454`\" pulumi-lang-go=\"`1454`\" pulumi-lang-python=\"`1454`\" pulumi-lang-yaml=\"`1454`\" pulumi-lang-java=\"`1454`\"\u003e`1454`\u003c/span\u003e"},"ipv6TcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the Feature"},"perfectForwardSecrecy":{"type":"string","description":"IPsec perfect forward secrecy settings\n  - Choices: `group-1`, `group-2`, `group-5`, `group-14`, `group-15`, `group-16`, `group-19`, `group-20`, `group-21`, `group-24`, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n  - Default value: `group-16`"},"perfectForwardSecrecyVariable":{"type":"string","description":"Variable name"},"preSharedSecret":{"type":"string","description":"Use preshared key to authenticate IKE peer"},"preSharedSecretVariable":{"type":"string","description":"Variable name"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"tunnelDestinationIpv4Address":{"type":"string","description":"Tunnel destination IP Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelDestinationIpv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelDestinationIpv6Address":{"type":"string","description":"Tunnel destination IPv6 Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelDestinationIpv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelMode":{"type":"string","description":"GRE Tunnel Mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelProtection":{"type":"boolean","description":"Tunnel protection state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelRouteViaInterface":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteViaInterfaceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteViaIpv4Address":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteViaIpv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteViaIpv6Address":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelRouteViaIpv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelRouteViaLoopback":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteViaLoopbackVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceInterface":{"type":"string","description":"\u003c1..32 characters\u003e Interface name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceInterfaceLoopback":{"type":"string","description":"\u003c1..32 characters\u003e Interface name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceInterfaceLoopbackVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceInterfaceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceIpv4Address":{"type":"string","description":"Tunnel source IP Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceIpv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceIpv6Address":{"type":"string","description":"Tunnel source IPv6 Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelSourceIpv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"}},"requiredInputs":["featureProfileId","serviceLanVpnFeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceLanVpnInterfaceGreFeature resources.\n","properties":{"applicationTunnelType":{"type":"string","description":"Enable Application Tunnel Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sig`\" pulumi-lang-dotnet=\"`Sig`\" pulumi-lang-go=\"`sig`\" pulumi-lang-python=\"`sig`\" pulumi-lang-yaml=\"`sig`\" pulumi-lang-java=\"`sig`\"\u003e`sig`\u003c/span\u003e"},"applicationTunnelTypeVariable":{"type":"string","description":"Variable name"},"clearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"clearDontFragmentVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"dpdInterval":{"type":"integer","description":"IKE keepalive interval (seconds)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e"},"dpdIntervalVariable":{"type":"string","description":"Variable name"},"dpdRetries":{"type":"integer","description":"IKE keepalive retries\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"dpdRetriesVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"ikeCiphersuite":{"type":"string","description":"IKE identity the IKE preshared secret belongs to\n  - Choices: `aes256-cbc-sha1`, `aes256-cbc-sha2`, `aes128-cbc-sha1`, `aes128-cbc-sha2`\n  - Default value: `aes256-cbc-sha1`"},"ikeCiphersuiteVariable":{"type":"string","description":"Variable name"},"ikeGroup":{"type":"string","description":"IKE Diffie Hellman Groups\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`14`\" pulumi-lang-dotnet=\"`14`\" pulumi-lang-go=\"`14`\" pulumi-lang-python=\"`14`\" pulumi-lang-yaml=\"`14`\" pulumi-lang-java=\"`14`\"\u003e`14`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`19`\" pulumi-lang-dotnet=\"`19`\" pulumi-lang-go=\"`19`\" pulumi-lang-python=\"`19`\" pulumi-lang-yaml=\"`19`\" pulumi-lang-java=\"`19`\"\u003e`19`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`21`\" pulumi-lang-dotnet=\"`21`\" pulumi-lang-go=\"`21`\" pulumi-lang-python=\"`21`\" pulumi-lang-yaml=\"`21`\" pulumi-lang-java=\"`21`\"\u003e`21`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`24`\" pulumi-lang-dotnet=\"`24`\" pulumi-lang-go=\"`24`\" pulumi-lang-python=\"`24`\" pulumi-lang-yaml=\"`24`\" pulumi-lang-java=\"`24`\"\u003e`24`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"ikeGroupVariable":{"type":"string","description":"Variable name"},"ikeLocalId":{"type":"string","description":"IKE ID for the local endpoint. Input IPv4 address, domain name, or email address"},"ikeLocalIdVariable":{"type":"string","description":"Variable name"},"ikeMode":{"type":"string","description":"IKE integrity protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aggressive`\" pulumi-lang-dotnet=\"`Aggressive`\" pulumi-lang-go=\"`aggressive`\" pulumi-lang-python=\"`aggressive`\" pulumi-lang-yaml=\"`aggressive`\" pulumi-lang-java=\"`aggressive`\"\u003e`aggressive`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e"},"ikeModeVariable":{"type":"string","description":"Variable name"},"ikeRekeyInterval":{"type":"integer","description":"IKE rekey interval \u003c60..86400\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`14400`\" pulumi-lang-dotnet=\"`14400`\" pulumi-lang-go=\"`14400`\" pulumi-lang-python=\"`14400`\" pulumi-lang-yaml=\"`14400`\" pulumi-lang-java=\"`14400`\"\u003e`14400`\u003c/span\u003e"},"ikeRekeyIntervalVariable":{"type":"string","description":"Variable name"},"ikeRemoteId":{"type":"string","description":"IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address"},"ikeRemoteIdVariable":{"type":"string","description":"Variable name"},"ikeVersion":{"type":"integer","description":"IKE Version \u003c1..2\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string","description":"Interface name (1..255)"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipsecCiphersuite":{"type":"string","description":"IPsec(ESP) encryption and integrity protocol\n  - Choices: `aes256-cbc-sha1`, `aes256-cbc-sha384`, `aes256-cbc-sha256`, `aes256-cbc-sha512`, `aes256-gcm`, `null-sha1`, `null-sha384`, `null-sha256`, `null-sha512`\n  - Default value: `aes256-gcm`"},"ipsecCiphersuiteVariable":{"type":"string","description":"Variable name"},"ipsecRekeyInterval":{"type":"integer","description":"IPsec rekey interval \u003c300..1209600\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`120`\" pulumi-lang-dotnet=\"`120`\" pulumi-lang-go=\"`120`\" pulumi-lang-python=\"`120`\" pulumi-lang-yaml=\"`120`\" pulumi-lang-java=\"`120`\"\u003e`120`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2592000`\" pulumi-lang-dotnet=\"`2592000`\" pulumi-lang-go=\"`2592000`\" pulumi-lang-python=\"`2592000`\" pulumi-lang-yaml=\"`2592000`\" pulumi-lang-java=\"`2592000`\"\u003e`2592000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e"},"ipsecRekeyIntervalVariable":{"type":"string","description":"Variable name"},"ipsecReplayWindow":{"type":"integer","description":"Replay window size 32..8192 (must be a power of 2)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\"\u003e`4096`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\"\u003e`512`\u003c/span\u003e"},"ipsecReplayWindowVariable":{"type":"string","description":"Variable name"},"ipv4Address":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4Mtu":{"type":"integer","description":"Interface MTU \u003c576..9976\u003e, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9976`\" pulumi-lang-dotnet=\"`9976`\" pulumi-lang-go=\"`9976`\" pulumi-lang-python=\"`9976`\" pulumi-lang-yaml=\"`9976`\" pulumi-lang-java=\"`9976`\"\u003e`9976`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipv4MtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4SubnetMask":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"ipv4SubnetMaskVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4TcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"ipv4TcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv6Address":{"type":"string","description":"Assign IPv6 address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"ipv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"ipv6Mtu":{"type":"integer","description":"Interface MTU \u003c1280..9976\u003e, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1280`\" pulumi-lang-dotnet=\"`1280`\" pulumi-lang-go=\"`1280`\" pulumi-lang-python=\"`1280`\" pulumi-lang-yaml=\"`1280`\" pulumi-lang-java=\"`1280`\"\u003e`1280`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9976`\" pulumi-lang-dotnet=\"`9976`\" pulumi-lang-go=\"`9976`\" pulumi-lang-python=\"`9976`\" pulumi-lang-yaml=\"`9976`\" pulumi-lang-java=\"`9976`\"\u003e`9976`\u003c/span\u003e"},"ipv6MtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"ipv6TcpMss":{"type":"integer","description":"IPv6 TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`40`\" pulumi-lang-dotnet=\"`40`\" pulumi-lang-go=\"`40`\" pulumi-lang-python=\"`40`\" pulumi-lang-yaml=\"`40`\" pulumi-lang-java=\"`40`\"\u003e`40`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1454`\" pulumi-lang-dotnet=\"`1454`\" pulumi-lang-go=\"`1454`\" pulumi-lang-python=\"`1454`\" pulumi-lang-yaml=\"`1454`\" pulumi-lang-java=\"`1454`\"\u003e`1454`\u003c/span\u003e"},"ipv6TcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the Feature"},"perfectForwardSecrecy":{"type":"string","description":"IPsec perfect forward secrecy settings\n  - Choices: `group-1`, `group-2`, `group-5`, `group-14`, `group-15`, `group-16`, `group-19`, `group-20`, `group-21`, `group-24`, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n  - Default value: `group-16`"},"perfectForwardSecrecyVariable":{"type":"string","description":"Variable name"},"preSharedSecret":{"type":"string","description":"Use preshared key to authenticate IKE peer"},"preSharedSecretVariable":{"type":"string","description":"Variable name"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"tunnelDestinationIpv4Address":{"type":"string","description":"Tunnel destination IP Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelDestinationIpv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelDestinationIpv6Address":{"type":"string","description":"Tunnel destination IPv6 Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelDestinationIpv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelMode":{"type":"string","description":"GRE Tunnel Mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelProtection":{"type":"boolean","description":"Tunnel protection state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelRouteViaInterface":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteViaInterfaceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteViaIpv4Address":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteViaIpv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteViaIpv6Address":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelRouteViaIpv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelRouteViaLoopback":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteViaLoopbackVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceInterface":{"type":"string","description":"\u003c1..32 characters\u003e Interface name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceInterfaceLoopback":{"type":"string","description":"\u003c1..32 characters\u003e Interface name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceInterfaceLoopbackVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceInterfaceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceIpv4Address":{"type":"string","description":"Tunnel source IP Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceIpv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceIpv6Address":{"type":"string","description":"Tunnel source IPv6 Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelSourceIpv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/serviceLanVpnInterfaceIpsecFeature:ServiceLanVpnInterfaceIpsecFeature":{"description":"This resource can manage a Service LAN VPN Interface IPSec Feature.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceLanVpnInterfaceIpsecFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    serviceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    interfaceName: \"ipsec987\",\n    shutdown: true,\n    tunnelMode: \"ipv4\",\n    interfaceDescription: \"ipsec987\",\n    ipv4Address: \"9.7.5.4\",\n    ipv4SubnetMask: \"255.255.255.0\",\n    tunnelSourceIpv4Address: \"1.3.5.88\",\n    tunnelDestinationIpv4Address: \"2.55.67.99\",\n    applicationTunnelType: \"none\",\n    ipv4TcpMss: 1460,\n    clearDontFragment: false,\n    ipv4Mtu: 1500,\n    dpdInterval: 10,\n    dpdRetries: 3,\n    ikePresharedKey: \"123\",\n    ikeVersion: 1,\n    ikeIntegrityProtocol: \"main\",\n    ikeRekeyInterval: 14400,\n    ikeCiphersuite: \"aes256-cbc-sha1\",\n    ikeDiffieHellmanGroup: \"16\",\n    ikeIdLocalEndPoint: \"xxx\",\n    ikeIdRemoteEndPoint: \"xxx\",\n    ipsecRekeyInterval: 3600,\n    ipsecReplayWindow: 512,\n    ipsecCiphersuite: \"aes256-gcm\",\n    perfectForwardSecrecy: \"group-16\",\n    tunnelRouteVia: \"2222\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceLanVpnInterfaceIpsecFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    service_lan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    interface_name=\"ipsec987\",\n    shutdown=True,\n    tunnel_mode=\"ipv4\",\n    interface_description=\"ipsec987\",\n    ipv4_address=\"9.7.5.4\",\n    ipv4_subnet_mask=\"255.255.255.0\",\n    tunnel_source_ipv4_address=\"1.3.5.88\",\n    tunnel_destination_ipv4_address=\"2.55.67.99\",\n    application_tunnel_type=\"none\",\n    ipv4_tcp_mss=1460,\n    clear_dont_fragment=False,\n    ipv4_mtu=1500,\n    dpd_interval=10,\n    dpd_retries=3,\n    ike_preshared_key=\"123\",\n    ike_version=1,\n    ike_integrity_protocol=\"main\",\n    ike_rekey_interval=14400,\n    ike_ciphersuite=\"aes256-cbc-sha1\",\n    ike_diffie_hellman_group=\"16\",\n    ike_id_local_end_point=\"xxx\",\n    ike_id_remote_end_point=\"xxx\",\n    ipsec_rekey_interval=3600,\n    ipsec_replay_window=512,\n    ipsec_ciphersuite=\"aes256-gcm\",\n    perfect_forward_secrecy=\"group-16\",\n    tunnel_route_via=\"2222\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceLanVpnInterfaceIpsecFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ServiceLanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        InterfaceName = \"ipsec987\",\n        Shutdown = true,\n        TunnelMode = \"ipv4\",\n        InterfaceDescription = \"ipsec987\",\n        Ipv4Address = \"9.7.5.4\",\n        Ipv4SubnetMask = \"255.255.255.0\",\n        TunnelSourceIpv4Address = \"1.3.5.88\",\n        TunnelDestinationIpv4Address = \"2.55.67.99\",\n        ApplicationTunnelType = \"none\",\n        Ipv4TcpMss = 1460,\n        ClearDontFragment = false,\n        Ipv4Mtu = 1500,\n        DpdInterval = 10,\n        DpdRetries = 3,\n        IkePresharedKey = \"123\",\n        IkeVersion = 1,\n        IkeIntegrityProtocol = \"main\",\n        IkeRekeyInterval = 14400,\n        IkeCiphersuite = \"aes256-cbc-sha1\",\n        IkeDiffieHellmanGroup = \"16\",\n        IkeIdLocalEndPoint = \"xxx\",\n        IkeIdRemoteEndPoint = \"xxx\",\n        IpsecRekeyInterval = 3600,\n        IpsecReplayWindow = 512,\n        IpsecCiphersuite = \"aes256-gcm\",\n        PerfectForwardSecrecy = \"group-16\",\n        TunnelRouteVia = \"2222\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceLanVpnInterfaceIpsecFeature(ctx, \"example\", \u0026sdwan.ServiceLanVpnInterfaceIpsecFeatureArgs{\n\t\t\tName:                         pulumi.String(\"Example\"),\n\t\t\tDescription:                  pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:             pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tServiceLanVpnFeatureId:       pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tInterfaceName:                pulumi.String(\"ipsec987\"),\n\t\t\tShutdown:                     pulumi.Bool(true),\n\t\t\tTunnelMode:                   pulumi.String(\"ipv4\"),\n\t\t\tInterfaceDescription:         pulumi.String(\"ipsec987\"),\n\t\t\tIpv4Address:                  pulumi.String(\"9.7.5.4\"),\n\t\t\tIpv4SubnetMask:               pulumi.String(\"255.255.255.0\"),\n\t\t\tTunnelSourceIpv4Address:      pulumi.String(\"1.3.5.88\"),\n\t\t\tTunnelDestinationIpv4Address: pulumi.String(\"2.55.67.99\"),\n\t\t\tApplicationTunnelType:        pulumi.String(\"none\"),\n\t\t\tIpv4TcpMss:                   pulumi.Int(1460),\n\t\t\tClearDontFragment:            pulumi.Bool(false),\n\t\t\tIpv4Mtu:                      pulumi.Int(1500),\n\t\t\tDpdInterval:                  pulumi.Int(10),\n\t\t\tDpdRetries:                   pulumi.Int(3),\n\t\t\tIkePresharedKey:              pulumi.String(\"123\"),\n\t\t\tIkeVersion:                   pulumi.Int(1),\n\t\t\tIkeIntegrityProtocol:         pulumi.String(\"main\"),\n\t\t\tIkeRekeyInterval:             pulumi.Int(14400),\n\t\t\tIkeCiphersuite:               pulumi.String(\"aes256-cbc-sha1\"),\n\t\t\tIkeDiffieHellmanGroup:        pulumi.String(\"16\"),\n\t\t\tIkeIdLocalEndPoint:           pulumi.String(\"xxx\"),\n\t\t\tIkeIdRemoteEndPoint:          pulumi.String(\"xxx\"),\n\t\t\tIpsecRekeyInterval:           pulumi.Int(3600),\n\t\t\tIpsecReplayWindow:            pulumi.Int(512),\n\t\t\tIpsecCiphersuite:             pulumi.String(\"aes256-gcm\"),\n\t\t\tPerfectForwardSecrecy:        pulumi.String(\"group-16\"),\n\t\t\tTunnelRouteVia:               pulumi.String(\"2222\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceLanVpnInterfaceIpsecFeature;\nimport com.pulumi.sdwan.ServiceLanVpnInterfaceIpsecFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceLanVpnInterfaceIpsecFeature(\"example\", ServiceLanVpnInterfaceIpsecFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .serviceLanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .interfaceName(\"ipsec987\")\n            .shutdown(true)\n            .tunnelMode(\"ipv4\")\n            .interfaceDescription(\"ipsec987\")\n            .ipv4Address(\"9.7.5.4\")\n            .ipv4SubnetMask(\"255.255.255.0\")\n            .tunnelSourceIpv4Address(\"1.3.5.88\")\n            .tunnelDestinationIpv4Address(\"2.55.67.99\")\n            .applicationTunnelType(\"none\")\n            .ipv4TcpMss(1460)\n            .clearDontFragment(false)\n            .ipv4Mtu(1500)\n            .dpdInterval(10)\n            .dpdRetries(3)\n            .ikePresharedKey(\"123\")\n            .ikeVersion(1)\n            .ikeIntegrityProtocol(\"main\")\n            .ikeRekeyInterval(14400)\n            .ikeCiphersuite(\"aes256-cbc-sha1\")\n            .ikeDiffieHellmanGroup(\"16\")\n            .ikeIdLocalEndPoint(\"xxx\")\n            .ikeIdRemoteEndPoint(\"xxx\")\n            .ipsecRekeyInterval(3600)\n            .ipsecReplayWindow(512)\n            .ipsecCiphersuite(\"aes256-gcm\")\n            .perfectForwardSecrecy(\"group-16\")\n            .tunnelRouteVia(\"2222\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceLanVpnInterfaceIpsecFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      serviceLanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      interfaceName: ipsec987\n      shutdown: true\n      tunnelMode: ipv4\n      interfaceDescription: ipsec987\n      ipv4Address: 9.7.5.4\n      ipv4SubnetMask: 255.255.255.0\n      tunnelSourceIpv4Address: 1.3.5.88\n      tunnelDestinationIpv4Address: 2.55.67.99\n      applicationTunnelType: none\n      ipv4TcpMss: 1460\n      clearDontFragment: false\n      ipv4Mtu: 1500\n      dpdInterval: 10\n      dpdRetries: 3\n      ikePresharedKey: '123'\n      ikeVersion: 1\n      ikeIntegrityProtocol: main\n      ikeRekeyInterval: 14400\n      ikeCiphersuite: aes256-cbc-sha1\n      ikeDiffieHellmanGroup: '16'\n      ikeIdLocalEndPoint: xxx\n      ikeIdRemoteEndPoint: xxx\n      ipsecRekeyInterval: 3600\n      ipsecReplayWindow: 512\n      ipsecCiphersuite: aes256-gcm\n      perfectForwardSecrecy: group-16\n      tunnelRouteVia: '2222'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"service_lan_vpn_interface_ipsec_feature_id,feature_profile_id,service_lan_vpn_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/serviceLanVpnInterfaceIpsecFeature:ServiceLanVpnInterfaceIpsecFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"applicationTunnelType":{"type":"string","description":"Enable Application Tunnel Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sig`\" pulumi-lang-dotnet=\"`Sig`\" pulumi-lang-go=\"`sig`\" pulumi-lang-python=\"`sig`\" pulumi-lang-yaml=\"`sig`\" pulumi-lang-java=\"`sig`\"\u003e`sig`\u003c/span\u003e"},"applicationTunnelTypeVariable":{"type":"string","description":"Variable name"},"clearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"clearDontFragmentVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"dpdInterval":{"type":"integer","description":"IKE keepalive interval (seconds)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e"},"dpdIntervalVariable":{"type":"string","description":"Variable name"},"dpdRetries":{"type":"integer","description":"IKE keepalive retries\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"dpdRetriesVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"ikeCiphersuite":{"type":"string","description":"IKE identity the IKE preshared secret belongs to\n  - Choices: `aes256-cbc-sha1`, `aes256-cbc-sha2`, `aes128-cbc-sha1`, `aes128-cbc-sha2`\n  - Default value: `aes256-cbc-sha1`"},"ikeCiphersuiteVariable":{"type":"string","description":"Variable name"},"ikeDiffieHellmanGroup":{"type":"string","description":"IKE Diffie Hellman Groups\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`14`\" pulumi-lang-dotnet=\"`14`\" pulumi-lang-go=\"`14`\" pulumi-lang-python=\"`14`\" pulumi-lang-yaml=\"`14`\" pulumi-lang-java=\"`14`\"\u003e`14`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`19`\" pulumi-lang-dotnet=\"`19`\" pulumi-lang-go=\"`19`\" pulumi-lang-python=\"`19`\" pulumi-lang-yaml=\"`19`\" pulumi-lang-java=\"`19`\"\u003e`19`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`21`\" pulumi-lang-dotnet=\"`21`\" pulumi-lang-go=\"`21`\" pulumi-lang-python=\"`21`\" pulumi-lang-yaml=\"`21`\" pulumi-lang-java=\"`21`\"\u003e`21`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`24`\" pulumi-lang-dotnet=\"`24`\" pulumi-lang-go=\"`24`\" pulumi-lang-python=\"`24`\" pulumi-lang-yaml=\"`24`\" pulumi-lang-java=\"`24`\"\u003e`24`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"ikeDiffieHellmanGroupVariable":{"type":"string","description":"Variable name"},"ikeIdLocalEndPoint":{"type":"string","description":"IKE ID for the local endpoint. Input IPv4 address, domain name, or email address"},"ikeIdLocalEndPointVariable":{"type":"string","description":"Variable name"},"ikeIdRemoteEndPoint":{"type":"string","description":"IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address"},"ikeIdRemoteEndPointVariable":{"type":"string","description":"Variable name"},"ikeIntegrityProtocol":{"type":"string","description":"IKE integrity protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aggressive`\" pulumi-lang-dotnet=\"`Aggressive`\" pulumi-lang-go=\"`aggressive`\" pulumi-lang-python=\"`aggressive`\" pulumi-lang-yaml=\"`aggressive`\" pulumi-lang-java=\"`aggressive`\"\u003e`aggressive`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e"},"ikeIntegrityProtocolVariable":{"type":"string","description":"Variable name"},"ikePresharedKey":{"type":"string","description":"Use preshared key to authenticate IKE peer"},"ikePresharedKeyVariable":{"type":"string","description":"Variable name"},"ikeRekeyInterval":{"type":"integer","description":"IKE rekey interval \u003c60..86400\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`14400`\" pulumi-lang-dotnet=\"`14400`\" pulumi-lang-go=\"`14400`\" pulumi-lang-python=\"`14400`\" pulumi-lang-yaml=\"`14400`\" pulumi-lang-java=\"`14400`\"\u003e`14400`\u003c/span\u003e"},"ikeRekeyIntervalVariable":{"type":"string","description":"Variable name"},"ikeVersion":{"type":"integer","description":"IKE Version \u003c1..2\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string","description":"Interface name: IPsec when present"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipsecCiphersuite":{"type":"string","description":"IPsec(ESP) encryption and integrity protocol\n  - Choices: `aes256-cbc-sha1`, `aes256-cbc-sha384`, `aes256-cbc-sha256`, `aes256-cbc-sha512`, `aes256-gcm`, `null-sha1`, `null-sha384`, `null-sha256`, `null-sha512`\n  - Default value: `aes256-gcm`"},"ipsecCiphersuiteVariable":{"type":"string","description":"Variable name"},"ipsecRekeyInterval":{"type":"integer","description":"IPsec rekey interval \u003c300..1209600\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`120`\" pulumi-lang-dotnet=\"`120`\" pulumi-lang-go=\"`120`\" pulumi-lang-python=\"`120`\" pulumi-lang-yaml=\"`120`\" pulumi-lang-java=\"`120`\"\u003e`120`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2592000`\" pulumi-lang-dotnet=\"`2592000`\" pulumi-lang-go=\"`2592000`\" pulumi-lang-python=\"`2592000`\" pulumi-lang-yaml=\"`2592000`\" pulumi-lang-java=\"`2592000`\"\u003e`2592000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e"},"ipsecRekeyIntervalVariable":{"type":"string","description":"Variable name"},"ipsecReplayWindow":{"type":"integer","description":"Replay window size 32..8192 (must be a power of 2)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\"\u003e`4096`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\"\u003e`512`\u003c/span\u003e"},"ipsecReplayWindowVariable":{"type":"string","description":"Variable name"},"ipv4Address":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4Mtu":{"type":"integer","description":"Interface MTU \u003c68..9216\u003e, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`68`\" pulumi-lang-dotnet=\"`68`\" pulumi-lang-go=\"`68`\" pulumi-lang-python=\"`68`\" pulumi-lang-yaml=\"`68`\" pulumi-lang-java=\"`68`\"\u003e`68`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipv4MtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4SubnetMask":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"ipv4SubnetMaskVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4TcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"ipv4TcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv6Address":{"type":"string","description":"Assign IPv6 address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"ipv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"ipv6Mtu":{"type":"integer","description":"Interface MTU \u003c1280..9976\u003e, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1280`\" pulumi-lang-dotnet=\"`1280`\" pulumi-lang-go=\"`1280`\" pulumi-lang-python=\"`1280`\" pulumi-lang-yaml=\"`1280`\" pulumi-lang-java=\"`1280`\"\u003e`1280`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9976`\" pulumi-lang-dotnet=\"`9976`\" pulumi-lang-go=\"`9976`\" pulumi-lang-python=\"`9976`\" pulumi-lang-yaml=\"`9976`\" pulumi-lang-java=\"`9976`\"\u003e`9976`\u003c/span\u003e"},"ipv6MtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"ipv6TcpMss":{"type":"integer","description":"IPv6 TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`40`\" pulumi-lang-dotnet=\"`40`\" pulumi-lang-go=\"`40`\" pulumi-lang-python=\"`40`\" pulumi-lang-yaml=\"`40`\" pulumi-lang-java=\"`40`\"\u003e`40`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1454`\" pulumi-lang-dotnet=\"`1454`\" pulumi-lang-go=\"`1454`\" pulumi-lang-python=\"`1454`\" pulumi-lang-yaml=\"`1454`\" pulumi-lang-java=\"`1454`\"\u003e`1454`\u003c/span\u003e"},"ipv6TcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"name":{"type":"string","description":"The name of the Feature"},"perfectForwardSecrecy":{"type":"string","description":"IPsec perfect forward secrecy settings\n  - Choices: `group-1`, `group-2`, `group-5`, `group-14`, `group-15`, `group-16`, `group-19`, `group-20`, `group-21`, `group-24`, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n  - Default value: `group-16`"},"perfectForwardSecrecyVariable":{"type":"string","description":"Variable name"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"trackerId":{"type":"string","description":"Enable tracker for this interface"},"trackerIdVariable":{"type":"string","description":"Variable name"},"tunnelDestinationIpv4Address":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"tunnelDestinationIpv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"tunnelDestinationIpv6Address":{"type":"string","description":"Tunnel destination IPv6 Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelDestinationIpv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelMode":{"type":"string","description":"IPsec Tunnel Mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e, `ipv4-v6overlay`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteVia":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid"},"tunnelRouteViaVariable":{"type":"string","description":"Variable name"},"tunnelSourceInterface":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid"},"tunnelSourceInterfaceVariable":{"type":"string","description":"Variable name"},"tunnelSourceIpv4Address":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"tunnelSourceIpv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"tunnelSourceIpv6Address":{"type":"string","description":"Tunnel source IPv6 Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelSourceIpv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","serviceLanVpnFeatureId","version"],"inputProperties":{"applicationTunnelType":{"type":"string","description":"Enable Application Tunnel Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sig`\" pulumi-lang-dotnet=\"`Sig`\" pulumi-lang-go=\"`sig`\" pulumi-lang-python=\"`sig`\" pulumi-lang-yaml=\"`sig`\" pulumi-lang-java=\"`sig`\"\u003e`sig`\u003c/span\u003e"},"applicationTunnelTypeVariable":{"type":"string","description":"Variable name"},"clearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"clearDontFragmentVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"dpdInterval":{"type":"integer","description":"IKE keepalive interval (seconds)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e"},"dpdIntervalVariable":{"type":"string","description":"Variable name"},"dpdRetries":{"type":"integer","description":"IKE keepalive retries\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"dpdRetriesVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"ikeCiphersuite":{"type":"string","description":"IKE identity the IKE preshared secret belongs to\n  - Choices: `aes256-cbc-sha1`, `aes256-cbc-sha2`, `aes128-cbc-sha1`, `aes128-cbc-sha2`\n  - Default value: `aes256-cbc-sha1`"},"ikeCiphersuiteVariable":{"type":"string","description":"Variable name"},"ikeDiffieHellmanGroup":{"type":"string","description":"IKE Diffie Hellman Groups\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`14`\" pulumi-lang-dotnet=\"`14`\" pulumi-lang-go=\"`14`\" pulumi-lang-python=\"`14`\" pulumi-lang-yaml=\"`14`\" pulumi-lang-java=\"`14`\"\u003e`14`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`19`\" pulumi-lang-dotnet=\"`19`\" pulumi-lang-go=\"`19`\" pulumi-lang-python=\"`19`\" pulumi-lang-yaml=\"`19`\" pulumi-lang-java=\"`19`\"\u003e`19`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`21`\" pulumi-lang-dotnet=\"`21`\" pulumi-lang-go=\"`21`\" pulumi-lang-python=\"`21`\" pulumi-lang-yaml=\"`21`\" pulumi-lang-java=\"`21`\"\u003e`21`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`24`\" pulumi-lang-dotnet=\"`24`\" pulumi-lang-go=\"`24`\" pulumi-lang-python=\"`24`\" pulumi-lang-yaml=\"`24`\" pulumi-lang-java=\"`24`\"\u003e`24`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"ikeDiffieHellmanGroupVariable":{"type":"string","description":"Variable name"},"ikeIdLocalEndPoint":{"type":"string","description":"IKE ID for the local endpoint. Input IPv4 address, domain name, or email address"},"ikeIdLocalEndPointVariable":{"type":"string","description":"Variable name"},"ikeIdRemoteEndPoint":{"type":"string","description":"IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address"},"ikeIdRemoteEndPointVariable":{"type":"string","description":"Variable name"},"ikeIntegrityProtocol":{"type":"string","description":"IKE integrity protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aggressive`\" pulumi-lang-dotnet=\"`Aggressive`\" pulumi-lang-go=\"`aggressive`\" pulumi-lang-python=\"`aggressive`\" pulumi-lang-yaml=\"`aggressive`\" pulumi-lang-java=\"`aggressive`\"\u003e`aggressive`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e"},"ikeIntegrityProtocolVariable":{"type":"string","description":"Variable name"},"ikePresharedKey":{"type":"string","description":"Use preshared key to authenticate IKE peer"},"ikePresharedKeyVariable":{"type":"string","description":"Variable name"},"ikeRekeyInterval":{"type":"integer","description":"IKE rekey interval \u003c60..86400\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`14400`\" pulumi-lang-dotnet=\"`14400`\" pulumi-lang-go=\"`14400`\" pulumi-lang-python=\"`14400`\" pulumi-lang-yaml=\"`14400`\" pulumi-lang-java=\"`14400`\"\u003e`14400`\u003c/span\u003e"},"ikeRekeyIntervalVariable":{"type":"string","description":"Variable name"},"ikeVersion":{"type":"integer","description":"IKE Version \u003c1..2\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string","description":"Interface name: IPsec when present"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipsecCiphersuite":{"type":"string","description":"IPsec(ESP) encryption and integrity protocol\n  - Choices: `aes256-cbc-sha1`, `aes256-cbc-sha384`, `aes256-cbc-sha256`, `aes256-cbc-sha512`, `aes256-gcm`, `null-sha1`, `null-sha384`, `null-sha256`, `null-sha512`\n  - Default value: `aes256-gcm`"},"ipsecCiphersuiteVariable":{"type":"string","description":"Variable name"},"ipsecRekeyInterval":{"type":"integer","description":"IPsec rekey interval \u003c300..1209600\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`120`\" pulumi-lang-dotnet=\"`120`\" pulumi-lang-go=\"`120`\" pulumi-lang-python=\"`120`\" pulumi-lang-yaml=\"`120`\" pulumi-lang-java=\"`120`\"\u003e`120`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2592000`\" pulumi-lang-dotnet=\"`2592000`\" pulumi-lang-go=\"`2592000`\" pulumi-lang-python=\"`2592000`\" pulumi-lang-yaml=\"`2592000`\" pulumi-lang-java=\"`2592000`\"\u003e`2592000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e"},"ipsecRekeyIntervalVariable":{"type":"string","description":"Variable name"},"ipsecReplayWindow":{"type":"integer","description":"Replay window size 32..8192 (must be a power of 2)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\"\u003e`4096`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\"\u003e`512`\u003c/span\u003e"},"ipsecReplayWindowVariable":{"type":"string","description":"Variable name"},"ipv4Address":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4Mtu":{"type":"integer","description":"Interface MTU \u003c68..9216\u003e, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`68`\" pulumi-lang-dotnet=\"`68`\" pulumi-lang-go=\"`68`\" pulumi-lang-python=\"`68`\" pulumi-lang-yaml=\"`68`\" pulumi-lang-java=\"`68`\"\u003e`68`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipv4MtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4SubnetMask":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"ipv4SubnetMaskVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4TcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"ipv4TcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv6Address":{"type":"string","description":"Assign IPv6 address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"ipv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"ipv6Mtu":{"type":"integer","description":"Interface MTU \u003c1280..9976\u003e, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1280`\" pulumi-lang-dotnet=\"`1280`\" pulumi-lang-go=\"`1280`\" pulumi-lang-python=\"`1280`\" pulumi-lang-yaml=\"`1280`\" pulumi-lang-java=\"`1280`\"\u003e`1280`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9976`\" pulumi-lang-dotnet=\"`9976`\" pulumi-lang-go=\"`9976`\" pulumi-lang-python=\"`9976`\" pulumi-lang-yaml=\"`9976`\" pulumi-lang-java=\"`9976`\"\u003e`9976`\u003c/span\u003e"},"ipv6MtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"ipv6TcpMss":{"type":"integer","description":"IPv6 TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`40`\" pulumi-lang-dotnet=\"`40`\" pulumi-lang-go=\"`40`\" pulumi-lang-python=\"`40`\" pulumi-lang-yaml=\"`40`\" pulumi-lang-java=\"`40`\"\u003e`40`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1454`\" pulumi-lang-dotnet=\"`1454`\" pulumi-lang-go=\"`1454`\" pulumi-lang-python=\"`1454`\" pulumi-lang-yaml=\"`1454`\" pulumi-lang-java=\"`1454`\"\u003e`1454`\u003c/span\u003e"},"ipv6TcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"name":{"type":"string","description":"The name of the Feature"},"perfectForwardSecrecy":{"type":"string","description":"IPsec perfect forward secrecy settings\n  - Choices: `group-1`, `group-2`, `group-5`, `group-14`, `group-15`, `group-16`, `group-19`, `group-20`, `group-21`, `group-24`, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n  - Default value: `group-16`"},"perfectForwardSecrecyVariable":{"type":"string","description":"Variable name"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"trackerId":{"type":"string","description":"Enable tracker for this interface"},"trackerIdVariable":{"type":"string","description":"Variable name"},"tunnelDestinationIpv4Address":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"tunnelDestinationIpv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"tunnelDestinationIpv6Address":{"type":"string","description":"Tunnel destination IPv6 Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelDestinationIpv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelMode":{"type":"string","description":"IPsec Tunnel Mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e, `ipv4-v6overlay`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteVia":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid"},"tunnelRouteViaVariable":{"type":"string","description":"Variable name"},"tunnelSourceInterface":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid"},"tunnelSourceInterfaceVariable":{"type":"string","description":"Variable name"},"tunnelSourceIpv4Address":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"tunnelSourceIpv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"tunnelSourceIpv6Address":{"type":"string","description":"Tunnel source IPv6 Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelSourceIpv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"}},"requiredInputs":["featureProfileId","serviceLanVpnFeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceLanVpnInterfaceIpsecFeature resources.\n","properties":{"applicationTunnelType":{"type":"string","description":"Enable Application Tunnel Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sig`\" pulumi-lang-dotnet=\"`Sig`\" pulumi-lang-go=\"`sig`\" pulumi-lang-python=\"`sig`\" pulumi-lang-yaml=\"`sig`\" pulumi-lang-java=\"`sig`\"\u003e`sig`\u003c/span\u003e"},"applicationTunnelTypeVariable":{"type":"string","description":"Variable name"},"clearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"clearDontFragmentVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"dpdInterval":{"type":"integer","description":"IKE keepalive interval (seconds)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e"},"dpdIntervalVariable":{"type":"string","description":"Variable name"},"dpdRetries":{"type":"integer","description":"IKE keepalive retries\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"dpdRetriesVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"ikeCiphersuite":{"type":"string","description":"IKE identity the IKE preshared secret belongs to\n  - Choices: `aes256-cbc-sha1`, `aes256-cbc-sha2`, `aes128-cbc-sha1`, `aes128-cbc-sha2`\n  - Default value: `aes256-cbc-sha1`"},"ikeCiphersuiteVariable":{"type":"string","description":"Variable name"},"ikeDiffieHellmanGroup":{"type":"string","description":"IKE Diffie Hellman Groups\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`14`\" pulumi-lang-dotnet=\"`14`\" pulumi-lang-go=\"`14`\" pulumi-lang-python=\"`14`\" pulumi-lang-yaml=\"`14`\" pulumi-lang-java=\"`14`\"\u003e`14`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`19`\" pulumi-lang-dotnet=\"`19`\" pulumi-lang-go=\"`19`\" pulumi-lang-python=\"`19`\" pulumi-lang-yaml=\"`19`\" pulumi-lang-java=\"`19`\"\u003e`19`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`21`\" pulumi-lang-dotnet=\"`21`\" pulumi-lang-go=\"`21`\" pulumi-lang-python=\"`21`\" pulumi-lang-yaml=\"`21`\" pulumi-lang-java=\"`21`\"\u003e`21`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`24`\" pulumi-lang-dotnet=\"`24`\" pulumi-lang-go=\"`24`\" pulumi-lang-python=\"`24`\" pulumi-lang-yaml=\"`24`\" pulumi-lang-java=\"`24`\"\u003e`24`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"ikeDiffieHellmanGroupVariable":{"type":"string","description":"Variable name"},"ikeIdLocalEndPoint":{"type":"string","description":"IKE ID for the local endpoint. Input IPv4 address, domain name, or email address"},"ikeIdLocalEndPointVariable":{"type":"string","description":"Variable name"},"ikeIdRemoteEndPoint":{"type":"string","description":"IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address"},"ikeIdRemoteEndPointVariable":{"type":"string","description":"Variable name"},"ikeIntegrityProtocol":{"type":"string","description":"IKE integrity protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aggressive`\" pulumi-lang-dotnet=\"`Aggressive`\" pulumi-lang-go=\"`aggressive`\" pulumi-lang-python=\"`aggressive`\" pulumi-lang-yaml=\"`aggressive`\" pulumi-lang-java=\"`aggressive`\"\u003e`aggressive`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e"},"ikeIntegrityProtocolVariable":{"type":"string","description":"Variable name"},"ikePresharedKey":{"type":"string","description":"Use preshared key to authenticate IKE peer"},"ikePresharedKeyVariable":{"type":"string","description":"Variable name"},"ikeRekeyInterval":{"type":"integer","description":"IKE rekey interval \u003c60..86400\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`14400`\" pulumi-lang-dotnet=\"`14400`\" pulumi-lang-go=\"`14400`\" pulumi-lang-python=\"`14400`\" pulumi-lang-yaml=\"`14400`\" pulumi-lang-java=\"`14400`\"\u003e`14400`\u003c/span\u003e"},"ikeRekeyIntervalVariable":{"type":"string","description":"Variable name"},"ikeVersion":{"type":"integer","description":"IKE Version \u003c1..2\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string","description":"Interface name: IPsec when present"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipsecCiphersuite":{"type":"string","description":"IPsec(ESP) encryption and integrity protocol\n  - Choices: `aes256-cbc-sha1`, `aes256-cbc-sha384`, `aes256-cbc-sha256`, `aes256-cbc-sha512`, `aes256-gcm`, `null-sha1`, `null-sha384`, `null-sha256`, `null-sha512`\n  - Default value: `aes256-gcm`"},"ipsecCiphersuiteVariable":{"type":"string","description":"Variable name"},"ipsecRekeyInterval":{"type":"integer","description":"IPsec rekey interval \u003c300..1209600\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`120`\" pulumi-lang-dotnet=\"`120`\" pulumi-lang-go=\"`120`\" pulumi-lang-python=\"`120`\" pulumi-lang-yaml=\"`120`\" pulumi-lang-java=\"`120`\"\u003e`120`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2592000`\" pulumi-lang-dotnet=\"`2592000`\" pulumi-lang-go=\"`2592000`\" pulumi-lang-python=\"`2592000`\" pulumi-lang-yaml=\"`2592000`\" pulumi-lang-java=\"`2592000`\"\u003e`2592000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e"},"ipsecRekeyIntervalVariable":{"type":"string","description":"Variable name"},"ipsecReplayWindow":{"type":"integer","description":"Replay window size 32..8192 (must be a power of 2)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\"\u003e`4096`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\"\u003e`512`\u003c/span\u003e"},"ipsecReplayWindowVariable":{"type":"string","description":"Variable name"},"ipv4Address":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4Mtu":{"type":"integer","description":"Interface MTU \u003c68..9216\u003e, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`68`\" pulumi-lang-dotnet=\"`68`\" pulumi-lang-go=\"`68`\" pulumi-lang-python=\"`68`\" pulumi-lang-yaml=\"`68`\" pulumi-lang-java=\"`68`\"\u003e`68`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipv4MtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4SubnetMask":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"ipv4SubnetMaskVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4TcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"ipv4TcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv6Address":{"type":"string","description":"Assign IPv6 address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"ipv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"ipv6Mtu":{"type":"integer","description":"Interface MTU \u003c1280..9976\u003e, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1280`\" pulumi-lang-dotnet=\"`1280`\" pulumi-lang-go=\"`1280`\" pulumi-lang-python=\"`1280`\" pulumi-lang-yaml=\"`1280`\" pulumi-lang-java=\"`1280`\"\u003e`1280`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9976`\" pulumi-lang-dotnet=\"`9976`\" pulumi-lang-go=\"`9976`\" pulumi-lang-python=\"`9976`\" pulumi-lang-yaml=\"`9976`\" pulumi-lang-java=\"`9976`\"\u003e`9976`\u003c/span\u003e"},"ipv6MtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"ipv6TcpMss":{"type":"integer","description":"IPv6 TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`40`\" pulumi-lang-dotnet=\"`40`\" pulumi-lang-go=\"`40`\" pulumi-lang-python=\"`40`\" pulumi-lang-yaml=\"`40`\" pulumi-lang-java=\"`40`\"\u003e`40`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1454`\" pulumi-lang-dotnet=\"`1454`\" pulumi-lang-go=\"`1454`\" pulumi-lang-python=\"`1454`\" pulumi-lang-yaml=\"`1454`\" pulumi-lang-java=\"`1454`\"\u003e`1454`\u003c/span\u003e"},"ipv6TcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"name":{"type":"string","description":"The name of the Feature"},"perfectForwardSecrecy":{"type":"string","description":"IPsec perfect forward secrecy settings\n  - Choices: `group-1`, `group-2`, `group-5`, `group-14`, `group-15`, `group-16`, `group-19`, `group-20`, `group-21`, `group-24`, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n  - Default value: `group-16`"},"perfectForwardSecrecyVariable":{"type":"string","description":"Variable name"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"trackerId":{"type":"string","description":"Enable tracker for this interface"},"trackerIdVariable":{"type":"string","description":"Variable name"},"tunnelDestinationIpv4Address":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"tunnelDestinationIpv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"tunnelDestinationIpv6Address":{"type":"string","description":"Tunnel destination IPv6 Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelDestinationIpv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelMode":{"type":"string","description":"IPsec Tunnel Mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e, `ipv4-v6overlay`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteVia":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid"},"tunnelRouteViaVariable":{"type":"string","description":"Variable name"},"tunnelSourceInterface":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid"},"tunnelSourceInterfaceVariable":{"type":"string","description":"Variable name"},"tunnelSourceIpv4Address":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"tunnelSourceIpv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"tunnelSourceIpv6Address":{"type":"string","description":"Tunnel source IPv6 Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelSourceIpv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/serviceLanVpnInterfaceIpsecFeatureAssociateDhcpServerFeature:ServiceLanVpnInterfaceIpsecFeatureAssociateDhcpServerFeature":{"description":"This resource can manage a Service LAN VPN Interface IPSec Feature Associate DHCP Server Feature .\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceLanVpnInterfaceIpsecFeatureAssociateDhcpServerFeature(\"example\", {\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    serviceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    serviceLanVpnInterfaceIpsecFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    serviceDhcpServerFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceLanVpnInterfaceIpsecFeatureAssociateDhcpServerFeature(\"example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    service_lan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    service_lan_vpn_interface_ipsec_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    service_dhcp_server_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceLanVpnInterfaceIpsecFeatureAssociateDhcpServerFeature(\"example\", new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ServiceLanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        ServiceLanVpnInterfaceIpsecFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        ServiceDhcpServerFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceLanVpnInterfaceIpsecFeatureAssociateDhcpServerFeature(ctx, \"example\", \u0026sdwan.ServiceLanVpnInterfaceIpsecFeatureAssociateDhcpServerFeatureArgs{\n\t\t\tFeatureProfileId:                     pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tServiceLanVpnFeatureId:               pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tServiceLanVpnInterfaceIpsecFeatureId: pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tServiceDhcpServerFeatureId:           pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceLanVpnInterfaceIpsecFeatureAssociateDhcpServerFeature;\nimport com.pulumi.sdwan.ServiceLanVpnInterfaceIpsecFeatureAssociateDhcpServerFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceLanVpnInterfaceIpsecFeatureAssociateDhcpServerFeature(\"example\", ServiceLanVpnInterfaceIpsecFeatureAssociateDhcpServerFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .serviceLanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .serviceLanVpnInterfaceIpsecFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .serviceDhcpServerFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceLanVpnInterfaceIpsecFeatureAssociateDhcpServerFeature\n    properties:\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      serviceLanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      serviceLanVpnInterfaceIpsecFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      serviceDhcpServerFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"service_lan_vpn_interface_ipsec_feature_associate_dhcp_server_feature_id,feature_profile_id,service_lan_vpn_feature_id,service_lan_vpn_interface_ipsec_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/serviceLanVpnInterfaceIpsecFeatureAssociateDhcpServerFeature:ServiceLanVpnInterfaceIpsecFeatureAssociateDhcpServerFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceDhcpServerFeatureId":{"type":"string","description":"Service DHCP Server Feature ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceLanVpnInterfaceIpsecFeatureId":{"type":"string","description":"Service LAN VPN Interface IPSec Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["featureProfileId","serviceDhcpServerFeatureId","serviceLanVpnFeatureId","serviceLanVpnInterfaceIpsecFeatureId","version"],"inputProperties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceDhcpServerFeatureId":{"type":"string","description":"Service DHCP Server Feature ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceLanVpnInterfaceIpsecFeatureId":{"type":"string","description":"Service LAN VPN Interface IPSec Feature ID\n"}},"requiredInputs":["featureProfileId","serviceDhcpServerFeatureId","serviceLanVpnFeatureId","serviceLanVpnInterfaceIpsecFeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceLanVpnInterfaceIpsecFeatureAssociateDhcpServerFeature resources.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceDhcpServerFeatureId":{"type":"string","description":"Service DHCP Server Feature ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceLanVpnInterfaceIpsecFeatureId":{"type":"string","description":"Service LAN VPN Interface IPSec Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/serviceLanVpnInterfaceSviFeature:ServiceLanVpnInterfaceSviFeature":{"description":"This resource can manage a Service LAN VPN Interface SVI Feature.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceLanVpnInterfaceSviFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    serviceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    shutdown: false,\n    interfaceName: \"Vlan1\",\n    interfaceDescription: \"SVI\",\n    interfaceMtu: 1500,\n    ipMtu: 1500,\n    ipv4Address: \"1.2.3.4\",\n    ipv4SubnetMask: \"0.0.0.0\",\n    ipv4SecondaryAddresses: [{\n        address: \"2.3.4.5\",\n        ipv4SubnetMask: \"0.0.0.0\",\n    }],\n    ipv4DhcpHelpers: [\"4.5.6.7\"],\n    ipv6Address: \"2001:0:0:1::0/32\",\n    ipv6SecondaryAddresses: [{\n        address: \"::2/32\",\n    }],\n    ipv6DhcpHelpers: [{\n        address: \"2001:0:0:1::0\",\n        vpn: 1,\n    }],\n    aclIpv4EgressFeatureId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    aclIpv6IngressFeatureId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    arps: [{\n        ipAddress: \"1.2.3.4\",\n        macAddress: \"00-B0-D0-63-C2-26\",\n    }],\n    ipv4Vrrps: [{\n        groupId: 1,\n        priority: 100,\n        timer: 1000,\n        trackOmp: false,\n        prefixList: \"prefix\",\n        address: \"1.2.3.4\",\n        secondaryAddresses: [{\n            address: \"2.3.4.5\",\n        }],\n        tlocPrefixChange: true,\n        tlocPrefixChangeValue: 100,\n        trackingObjects: [{\n            trackerId: \"1b270f6d-479b-47e3-ab0b-51bc6811a303\",\n            trackAction: \"decrement\",\n            decrementValue: 100,\n        }],\n        followDualRouterHighAvailability: false,\n    }],\n    ipv6Vrrps: [{\n        groupId: 1,\n        priority: 100,\n        timer: 1000,\n        trackOmp: false,\n        trackPrefixList: \"1\",\n        addresses: [{\n            linkLocalAddress: \"1::1\",\n            globalAddress: \"1::1/24\",\n        }],\n        secondaryAddresses: [{\n            prefix: \"::20/32\",\n        }],\n        followDualRouterHighAvailability: false,\n    }],\n    enableDhcpv6: false,\n    tcpMss: 1024,\n    arpTimeout: 1200,\n    ipDirectedBroadcast: false,\n    icmpRedirectDisable: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceLanVpnInterfaceSviFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    service_lan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    shutdown=False,\n    interface_name=\"Vlan1\",\n    interface_description=\"SVI\",\n    interface_mtu=1500,\n    ip_mtu=1500,\n    ipv4_address=\"1.2.3.4\",\n    ipv4_subnet_mask=\"0.0.0.0\",\n    ipv4_secondary_addresses=[{\n        \"address\": \"2.3.4.5\",\n        \"ipv4_subnet_mask\": \"0.0.0.0\",\n    }],\n    ipv4_dhcp_helpers=[\"4.5.6.7\"],\n    ipv6_address=\"2001:0:0:1::0/32\",\n    ipv6_secondary_addresses=[{\n        \"address\": \"::2/32\",\n    }],\n    ipv6_dhcp_helpers=[{\n        \"address\": \"2001:0:0:1::0\",\n        \"vpn\": 1,\n    }],\n    acl_ipv4_egress_feature_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    acl_ipv6_ingress_feature_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    arps=[{\n        \"ip_address\": \"1.2.3.4\",\n        \"mac_address\": \"00-B0-D0-63-C2-26\",\n    }],\n    ipv4_vrrps=[{\n        \"group_id\": 1,\n        \"priority\": 100,\n        \"timer\": 1000,\n        \"track_omp\": False,\n        \"prefix_list\": \"prefix\",\n        \"address\": \"1.2.3.4\",\n        \"secondary_addresses\": [{\n            \"address\": \"2.3.4.5\",\n        }],\n        \"tloc_prefix_change\": True,\n        \"tloc_prefix_change_value\": 100,\n        \"tracking_objects\": [{\n            \"tracker_id\": \"1b270f6d-479b-47e3-ab0b-51bc6811a303\",\n            \"track_action\": \"decrement\",\n            \"decrement_value\": 100,\n        }],\n        \"follow_dual_router_high_availability\": False,\n    }],\n    ipv6_vrrps=[{\n        \"group_id\": 1,\n        \"priority\": 100,\n        \"timer\": 1000,\n        \"track_omp\": False,\n        \"track_prefix_list\": \"1\",\n        \"addresses\": [{\n            \"link_local_address\": \"1::1\",\n            \"global_address\": \"1::1/24\",\n        }],\n        \"secondary_addresses\": [{\n            \"prefix\": \"::20/32\",\n        }],\n        \"follow_dual_router_high_availability\": False,\n    }],\n    enable_dhcpv6=False,\n    tcp_mss=1024,\n    arp_timeout=1200,\n    ip_directed_broadcast=False,\n    icmp_redirect_disable=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceLanVpnInterfaceSviFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ServiceLanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        Shutdown = false,\n        InterfaceName = \"Vlan1\",\n        InterfaceDescription = \"SVI\",\n        InterfaceMtu = 1500,\n        IpMtu = 1500,\n        Ipv4Address = \"1.2.3.4\",\n        Ipv4SubnetMask = \"0.0.0.0\",\n        Ipv4SecondaryAddresses = new[]\n        {\n            new Sdwan.Inputs.ServiceLanVpnInterfaceSviFeatureIpv4SecondaryAddressArgs\n            {\n                Address = \"2.3.4.5\",\n                Ipv4SubnetMask = \"0.0.0.0\",\n            },\n        },\n        Ipv4DhcpHelpers = new[]\n        {\n            \"4.5.6.7\",\n        },\n        Ipv6Address = \"2001:0:0:1::0/32\",\n        Ipv6SecondaryAddresses = new[]\n        {\n            new Sdwan.Inputs.ServiceLanVpnInterfaceSviFeatureIpv6SecondaryAddressArgs\n            {\n                Address = \"::2/32\",\n            },\n        },\n        Ipv6DhcpHelpers = new[]\n        {\n            new Sdwan.Inputs.ServiceLanVpnInterfaceSviFeatureIpv6DhcpHelperArgs\n            {\n                Address = \"2001:0:0:1::0\",\n                Vpn = 1,\n            },\n        },\n        AclIpv4EgressFeatureId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        AclIpv6IngressFeatureId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Arps = new[]\n        {\n            new Sdwan.Inputs.ServiceLanVpnInterfaceSviFeatureArpArgs\n            {\n                IpAddress = \"1.2.3.4\",\n                MacAddress = \"00-B0-D0-63-C2-26\",\n            },\n        },\n        Ipv4Vrrps = new[]\n        {\n            new Sdwan.Inputs.ServiceLanVpnInterfaceSviFeatureIpv4VrrpArgs\n            {\n                GroupId = 1,\n                Priority = 100,\n                Timer = 1000,\n                TrackOmp = false,\n                PrefixList = \"prefix\",\n                Address = \"1.2.3.4\",\n                SecondaryAddresses = new[]\n                {\n                    new Sdwan.Inputs.ServiceLanVpnInterfaceSviFeatureIpv4VrrpSecondaryAddressArgs\n                    {\n                        Address = \"2.3.4.5\",\n                    },\n                },\n                TlocPrefixChange = true,\n                TlocPrefixChangeValue = 100,\n                TrackingObjects = new[]\n                {\n                    new Sdwan.Inputs.ServiceLanVpnInterfaceSviFeatureIpv4VrrpTrackingObjectArgs\n                    {\n                        TrackerId = \"1b270f6d-479b-47e3-ab0b-51bc6811a303\",\n                        TrackAction = \"decrement\",\n                        DecrementValue = 100,\n                    },\n                },\n                FollowDualRouterHighAvailability = false,\n            },\n        },\n        Ipv6Vrrps = new[]\n        {\n            new Sdwan.Inputs.ServiceLanVpnInterfaceSviFeatureIpv6VrrpArgs\n            {\n                GroupId = 1,\n                Priority = 100,\n                Timer = 1000,\n                TrackOmp = false,\n                TrackPrefixList = \"1\",\n                Addresses = new[]\n                {\n                    new Sdwan.Inputs.ServiceLanVpnInterfaceSviFeatureIpv6VrrpAddressArgs\n                    {\n                        LinkLocalAddress = \"1::1\",\n                        GlobalAddress = \"1::1/24\",\n                    },\n                },\n                SecondaryAddresses = new[]\n                {\n                    new Sdwan.Inputs.ServiceLanVpnInterfaceSviFeatureIpv6VrrpSecondaryAddressArgs\n                    {\n                        Prefix = \"::20/32\",\n                    },\n                },\n                FollowDualRouterHighAvailability = false,\n            },\n        },\n        EnableDhcpv6 = false,\n        TcpMss = 1024,\n        ArpTimeout = 1200,\n        IpDirectedBroadcast = false,\n        IcmpRedirectDisable = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceLanVpnInterfaceSviFeature(ctx, \"example\", \u0026sdwan.ServiceLanVpnInterfaceSviFeatureArgs{\n\t\t\tName:                   pulumi.String(\"Example\"),\n\t\t\tDescription:            pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:       pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tServiceLanVpnFeatureId: pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tShutdown:               pulumi.Bool(false),\n\t\t\tInterfaceName:          pulumi.String(\"Vlan1\"),\n\t\t\tInterfaceDescription:   pulumi.String(\"SVI\"),\n\t\t\tInterfaceMtu:           pulumi.Int(1500),\n\t\t\tIpMtu:                  pulumi.Int(1500),\n\t\t\tIpv4Address:            pulumi.String(\"1.2.3.4\"),\n\t\t\tIpv4SubnetMask:         pulumi.String(\"0.0.0.0\"),\n\t\t\tIpv4SecondaryAddresses: sdwan.ServiceLanVpnInterfaceSviFeatureIpv4SecondaryAddressArray{\n\t\t\t\t\u0026sdwan.ServiceLanVpnInterfaceSviFeatureIpv4SecondaryAddressArgs{\n\t\t\t\t\tAddress:        pulumi.String(\"2.3.4.5\"),\n\t\t\t\t\tIpv4SubnetMask: pulumi.String(\"0.0.0.0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4DhcpHelpers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"4.5.6.7\"),\n\t\t\t},\n\t\t\tIpv6Address: pulumi.String(\"2001:0:0:1::0/32\"),\n\t\t\tIpv6SecondaryAddresses: sdwan.ServiceLanVpnInterfaceSviFeatureIpv6SecondaryAddressArray{\n\t\t\t\t\u0026sdwan.ServiceLanVpnInterfaceSviFeatureIpv6SecondaryAddressArgs{\n\t\t\t\t\tAddress: pulumi.String(\"::2/32\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv6DhcpHelpers: sdwan.ServiceLanVpnInterfaceSviFeatureIpv6DhcpHelperArray{\n\t\t\t\t\u0026sdwan.ServiceLanVpnInterfaceSviFeatureIpv6DhcpHelperArgs{\n\t\t\t\t\tAddress: pulumi.String(\"2001:0:0:1::0\"),\n\t\t\t\t\tVpn:     pulumi.Int(1),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAclIpv4EgressFeatureId:  pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tAclIpv6IngressFeatureId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tArps: sdwan.ServiceLanVpnInterfaceSviFeatureArpArray{\n\t\t\t\t\u0026sdwan.ServiceLanVpnInterfaceSviFeatureArpArgs{\n\t\t\t\t\tIpAddress:  pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\tMacAddress: pulumi.String(\"00-B0-D0-63-C2-26\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4Vrrps: sdwan.ServiceLanVpnInterfaceSviFeatureIpv4VrrpArray{\n\t\t\t\t\u0026sdwan.ServiceLanVpnInterfaceSviFeatureIpv4VrrpArgs{\n\t\t\t\t\tGroupId:    pulumi.Int(1),\n\t\t\t\t\tPriority:   pulumi.Int(100),\n\t\t\t\t\tTimer:      pulumi.Int(1000),\n\t\t\t\t\tTrackOmp:   pulumi.Bool(false),\n\t\t\t\t\tPrefixList: pulumi.String(\"prefix\"),\n\t\t\t\t\tAddress:    pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\tSecondaryAddresses: sdwan.ServiceLanVpnInterfaceSviFeatureIpv4VrrpSecondaryAddressArray{\n\t\t\t\t\t\t\u0026sdwan.ServiceLanVpnInterfaceSviFeatureIpv4VrrpSecondaryAddressArgs{\n\t\t\t\t\t\t\tAddress: pulumi.String(\"2.3.4.5\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTlocPrefixChange:      pulumi.Bool(true),\n\t\t\t\t\tTlocPrefixChangeValue: pulumi.Int(100),\n\t\t\t\t\tTrackingObjects: sdwan.ServiceLanVpnInterfaceSviFeatureIpv4VrrpTrackingObjectArray{\n\t\t\t\t\t\t\u0026sdwan.ServiceLanVpnInterfaceSviFeatureIpv4VrrpTrackingObjectArgs{\n\t\t\t\t\t\t\tTrackerId:      pulumi.String(\"1b270f6d-479b-47e3-ab0b-51bc6811a303\"),\n\t\t\t\t\t\t\tTrackAction:    pulumi.String(\"decrement\"),\n\t\t\t\t\t\t\tDecrementValue: pulumi.Int(100),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tFollowDualRouterHighAvailability: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv6Vrrps: sdwan.ServiceLanVpnInterfaceSviFeatureIpv6VrrpArray{\n\t\t\t\t\u0026sdwan.ServiceLanVpnInterfaceSviFeatureIpv6VrrpArgs{\n\t\t\t\t\tGroupId:         pulumi.Int(1),\n\t\t\t\t\tPriority:        pulumi.Int(100),\n\t\t\t\t\tTimer:           pulumi.Int(1000),\n\t\t\t\t\tTrackOmp:        pulumi.Bool(false),\n\t\t\t\t\tTrackPrefixList: pulumi.String(\"1\"),\n\t\t\t\t\tAddresses: sdwan.ServiceLanVpnInterfaceSviFeatureIpv6VrrpAddressArray{\n\t\t\t\t\t\t\u0026sdwan.ServiceLanVpnInterfaceSviFeatureIpv6VrrpAddressArgs{\n\t\t\t\t\t\t\tLinkLocalAddress: pulumi.String(\"1::1\"),\n\t\t\t\t\t\t\tGlobalAddress:    pulumi.String(\"1::1/24\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSecondaryAddresses: sdwan.ServiceLanVpnInterfaceSviFeatureIpv6VrrpSecondaryAddressArray{\n\t\t\t\t\t\t\u0026sdwan.ServiceLanVpnInterfaceSviFeatureIpv6VrrpSecondaryAddressArgs{\n\t\t\t\t\t\t\tPrefix: pulumi.String(\"::20/32\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tFollowDualRouterHighAvailability: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnableDhcpv6:        pulumi.Bool(false),\n\t\t\tTcpMss:              pulumi.Int(1024),\n\t\t\tArpTimeout:          pulumi.Int(1200),\n\t\t\tIpDirectedBroadcast: pulumi.Bool(false),\n\t\t\tIcmpRedirectDisable: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceLanVpnInterfaceSviFeature;\nimport com.pulumi.sdwan.ServiceLanVpnInterfaceSviFeatureArgs;\nimport com.pulumi.sdwan.inputs.ServiceLanVpnInterfaceSviFeatureIpv4SecondaryAddressArgs;\nimport com.pulumi.sdwan.inputs.ServiceLanVpnInterfaceSviFeatureIpv6SecondaryAddressArgs;\nimport com.pulumi.sdwan.inputs.ServiceLanVpnInterfaceSviFeatureIpv6DhcpHelperArgs;\nimport com.pulumi.sdwan.inputs.ServiceLanVpnInterfaceSviFeatureArpArgs;\nimport com.pulumi.sdwan.inputs.ServiceLanVpnInterfaceSviFeatureIpv4VrrpArgs;\nimport com.pulumi.sdwan.inputs.ServiceLanVpnInterfaceSviFeatureIpv6VrrpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceLanVpnInterfaceSviFeature(\"example\", ServiceLanVpnInterfaceSviFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .serviceLanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .shutdown(false)\n            .interfaceName(\"Vlan1\")\n            .interfaceDescription(\"SVI\")\n            .interfaceMtu(1500)\n            .ipMtu(1500)\n            .ipv4Address(\"1.2.3.4\")\n            .ipv4SubnetMask(\"0.0.0.0\")\n            .ipv4SecondaryAddresses(ServiceLanVpnInterfaceSviFeatureIpv4SecondaryAddressArgs.builder()\n                .address(\"2.3.4.5\")\n                .ipv4SubnetMask(\"0.0.0.0\")\n                .build())\n            .ipv4DhcpHelpers(\"4.5.6.7\")\n            .ipv6Address(\"2001:0:0:1::0/32\")\n            .ipv6SecondaryAddresses(ServiceLanVpnInterfaceSviFeatureIpv6SecondaryAddressArgs.builder()\n                .address(\"::2/32\")\n                .build())\n            .ipv6DhcpHelpers(ServiceLanVpnInterfaceSviFeatureIpv6DhcpHelperArgs.builder()\n                .address(\"2001:0:0:1::0\")\n                .vpn(1)\n                .build())\n            .aclIpv4EgressFeatureId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .aclIpv6IngressFeatureId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .arps(ServiceLanVpnInterfaceSviFeatureArpArgs.builder()\n                .ipAddress(\"1.2.3.4\")\n                .macAddress(\"00-B0-D0-63-C2-26\")\n                .build())\n            .ipv4Vrrps(ServiceLanVpnInterfaceSviFeatureIpv4VrrpArgs.builder()\n                .groupId(1)\n                .priority(100)\n                .timer(1000)\n                .trackOmp(false)\n                .prefixList(\"prefix\")\n                .address(\"1.2.3.4\")\n                .secondaryAddresses(ServiceLanVpnInterfaceSviFeatureIpv4VrrpSecondaryAddressArgs.builder()\n                    .address(\"2.3.4.5\")\n                    .build())\n                .tlocPrefixChange(true)\n                .tlocPrefixChangeValue(100)\n                .trackingObjects(ServiceLanVpnInterfaceSviFeatureIpv4VrrpTrackingObjectArgs.builder()\n                    .trackerId(\"1b270f6d-479b-47e3-ab0b-51bc6811a303\")\n                    .trackAction(\"decrement\")\n                    .decrementValue(100)\n                    .build())\n                .followDualRouterHighAvailability(false)\n                .build())\n            .ipv6Vrrps(ServiceLanVpnInterfaceSviFeatureIpv6VrrpArgs.builder()\n                .groupId(1)\n                .priority(100)\n                .timer(1000)\n                .trackOmp(false)\n                .trackPrefixList(\"1\")\n                .addresses(ServiceLanVpnInterfaceSviFeatureIpv6VrrpAddressArgs.builder()\n                    .linkLocalAddress(\"1::1\")\n                    .globalAddress(\"1::1/24\")\n                    .build())\n                .secondaryAddresses(ServiceLanVpnInterfaceSviFeatureIpv6VrrpSecondaryAddressArgs.builder()\n                    .prefix(\"::20/32\")\n                    .build())\n                .followDualRouterHighAvailability(false)\n                .build())\n            .enableDhcpv6(false)\n            .tcpMss(1024)\n            .arpTimeout(1200)\n            .ipDirectedBroadcast(false)\n            .icmpRedirectDisable(true)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceLanVpnInterfaceSviFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      serviceLanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      shutdown: false\n      interfaceName: Vlan1\n      interfaceDescription: SVI\n      interfaceMtu: 1500\n      ipMtu: 1500\n      ipv4Address: 1.2.3.4\n      ipv4SubnetMask: 0.0.0.0\n      ipv4SecondaryAddresses:\n        - address: 2.3.4.5\n          ipv4SubnetMask: 0.0.0.0\n      ipv4DhcpHelpers:\n        - 4.5.6.7\n      ipv6Address: 2001:0:0:1::0/32\n      ipv6SecondaryAddresses:\n        - address: ::2/32\n      ipv6DhcpHelpers:\n        - address: 2001:0:0:1::0\n          vpn: 1\n      aclIpv4EgressFeatureId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      aclIpv6IngressFeatureId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      arps:\n        - ipAddress: 1.2.3.4\n          macAddress: 00-B0-D0-63-C2-26\n      ipv4Vrrps:\n        - groupId: 1\n          priority: 100\n          timer: 1000\n          trackOmp: false\n          prefixList: prefix\n          address: 1.2.3.4\n          secondaryAddresses:\n            - address: 2.3.4.5\n          tlocPrefixChange: true\n          tlocPrefixChangeValue: 100\n          trackingObjects:\n            - trackerId: 1b270f6d-479b-47e3-ab0b-51bc6811a303\n              trackAction: decrement\n              decrementValue: 100\n          followDualRouterHighAvailability: false\n      ipv6Vrrps:\n        - groupId: 1\n          priority: 100\n          timer: 1000\n          trackOmp: false\n          trackPrefixList: '1'\n          addresses:\n            - linkLocalAddress: 1::1\n              globalAddress: 1::1/24\n          secondaryAddresses:\n            - prefix: ::20/32\n          followDualRouterHighAvailability: false\n      enableDhcpv6: false\n      tcpMss: 1024\n      arpTimeout: 1200\n      ipDirectedBroadcast: false\n      icmpRedirectDisable: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"service_lan_vpn_interface_svi_feature_id,feature_profile_id,service_lan_vpn_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/serviceLanVpnInterfaceSviFeature:ServiceLanVpnInterfaceSviFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"aclIpv4EgressFeatureId":{"type":"string"},"aclIpv4IngressFeatureId":{"type":"string"},"aclIpv6EgressFeatureId":{"type":"string"},"aclIpv6IngressFeatureId":{"type":"string"},"arpTimeout":{"type":"integer","description":"Timeout value for dynamically learned ARP entries, \u003c0..2678400\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2678400`\" pulumi-lang-dotnet=\"`2678400`\" pulumi-lang-go=\"`2678400`\" pulumi-lang-python=\"`2678400`\" pulumi-lang-yaml=\"`2678400`\" pulumi-lang-java=\"`2678400`\"\u003e`2678400`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1200`\" pulumi-lang-dotnet=\"`1200`\" pulumi-lang-go=\"`1200`\" pulumi-lang-python=\"`1200`\" pulumi-lang-yaml=\"`1200`\" pulumi-lang-java=\"`1200`\"\u003e`1200`\u003c/span\u003e"},"arpTimeoutVariable":{"type":"string","description":"Variable name"},"arps":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceSviFeatureArp:ServiceLanVpnInterfaceSviFeatureArp"},"description":"Configure static ARP entries"},"description":{"type":"string","description":"The description of the Feature"},"enableDhcpv6":{"type":"boolean","description":"Enable DHCPv6\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableDhcpv6Variable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"icmpRedirectDisable":{"type":"boolean","description":"ICMP/ICMPv6 Redirect Disable\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"icmpRedirectDisableVariable":{"type":"string","description":"Variable name"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceMtu":{"type":"integer","description":"Interface MTU \u003c1500..9216\u003e in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"interfaceMtuVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string","description":"Interface name: VLAN 1 - VLAN 4094 when present"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"IP MTU \u003c576..Interface MTU\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"ipv4Address":{"type":"string","description":"IP Address"},"ipv4AddressVariable":{"type":"string","description":"Variable name"},"ipv4DhcpHelpers":{"type":"array","items":{"type":"string"},"description":"List of DHCP helper addresses"},"ipv4DhcpHelpersVariable":{"type":"string","description":"Variable name"},"ipv4SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceSviFeatureIpv4SecondaryAddress:ServiceLanVpnInterfaceSviFeatureIpv4SecondaryAddress"},"description":"Assign secondary IP addresses"},"ipv4SubnetMask":{"type":"string","description":"Subnet Mask\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"ipv4SubnetMaskVariable":{"type":"string","description":"Variable name"},"ipv4Vrrps":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceSviFeatureIpv4Vrrp:ServiceLanVpnInterfaceSviFeatureIpv4Vrrp"},"description":"Enable ipv4 VRRP"},"ipv6Address":{"type":"string","description":"Assign IPv6 address"},"ipv6AddressVariable":{"type":"string","description":"Variable name"},"ipv6DhcpHelpers":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceSviFeatureIpv6DhcpHelper:ServiceLanVpnInterfaceSviFeatureIpv6DhcpHelper"},"description":"DHCPv6 Helper"},"ipv6SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceSviFeatureIpv6SecondaryAddress:ServiceLanVpnInterfaceSviFeatureIpv6SecondaryAddress"},"description":"Assign secondary IPv6 addresses"},"ipv6Vrrps":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceSviFeatureIpv6Vrrp:ServiceLanVpnInterfaceSviFeatureIpv6Vrrp"},"description":"Enable ipv6 VRRP"},"name":{"type":"string","description":"The name of the Feature"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`552`\" pulumi-lang-dotnet=\"`552`\" pulumi-lang-go=\"`552`\" pulumi-lang-python=\"`552`\" pulumi-lang-yaml=\"`552`\" pulumi-lang-java=\"`552`\"\u003e`552`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1960`\" pulumi-lang-dotnet=\"`1960`\" pulumi-lang-go=\"`1960`\" pulumi-lang-python=\"`1960`\" pulumi-lang-yaml=\"`1960`\" pulumi-lang-java=\"`1960`\"\u003e`1960`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","serviceLanVpnFeatureId","version"],"inputProperties":{"aclIpv4EgressFeatureId":{"type":"string"},"aclIpv4IngressFeatureId":{"type":"string"},"aclIpv6EgressFeatureId":{"type":"string"},"aclIpv6IngressFeatureId":{"type":"string"},"arpTimeout":{"type":"integer","description":"Timeout value for dynamically learned ARP entries, \u003c0..2678400\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2678400`\" pulumi-lang-dotnet=\"`2678400`\" pulumi-lang-go=\"`2678400`\" pulumi-lang-python=\"`2678400`\" pulumi-lang-yaml=\"`2678400`\" pulumi-lang-java=\"`2678400`\"\u003e`2678400`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1200`\" pulumi-lang-dotnet=\"`1200`\" pulumi-lang-go=\"`1200`\" pulumi-lang-python=\"`1200`\" pulumi-lang-yaml=\"`1200`\" pulumi-lang-java=\"`1200`\"\u003e`1200`\u003c/span\u003e"},"arpTimeoutVariable":{"type":"string","description":"Variable name"},"arps":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceSviFeatureArp:ServiceLanVpnInterfaceSviFeatureArp"},"description":"Configure static ARP entries"},"description":{"type":"string","description":"The description of the Feature"},"enableDhcpv6":{"type":"boolean","description":"Enable DHCPv6\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableDhcpv6Variable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"icmpRedirectDisable":{"type":"boolean","description":"ICMP/ICMPv6 Redirect Disable\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"icmpRedirectDisableVariable":{"type":"string","description":"Variable name"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceMtu":{"type":"integer","description":"Interface MTU \u003c1500..9216\u003e in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"interfaceMtuVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string","description":"Interface name: VLAN 1 - VLAN 4094 when present"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"IP MTU \u003c576..Interface MTU\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"ipv4Address":{"type":"string","description":"IP Address"},"ipv4AddressVariable":{"type":"string","description":"Variable name"},"ipv4DhcpHelpers":{"type":"array","items":{"type":"string"},"description":"List of DHCP helper addresses"},"ipv4DhcpHelpersVariable":{"type":"string","description":"Variable name"},"ipv4SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceSviFeatureIpv4SecondaryAddress:ServiceLanVpnInterfaceSviFeatureIpv4SecondaryAddress"},"description":"Assign secondary IP addresses"},"ipv4SubnetMask":{"type":"string","description":"Subnet Mask\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"ipv4SubnetMaskVariable":{"type":"string","description":"Variable name"},"ipv4Vrrps":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceSviFeatureIpv4Vrrp:ServiceLanVpnInterfaceSviFeatureIpv4Vrrp"},"description":"Enable ipv4 VRRP"},"ipv6Address":{"type":"string","description":"Assign IPv6 address"},"ipv6AddressVariable":{"type":"string","description":"Variable name"},"ipv6DhcpHelpers":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceSviFeatureIpv6DhcpHelper:ServiceLanVpnInterfaceSviFeatureIpv6DhcpHelper"},"description":"DHCPv6 Helper"},"ipv6SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceSviFeatureIpv6SecondaryAddress:ServiceLanVpnInterfaceSviFeatureIpv6SecondaryAddress"},"description":"Assign secondary IPv6 addresses"},"ipv6Vrrps":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceSviFeatureIpv6Vrrp:ServiceLanVpnInterfaceSviFeatureIpv6Vrrp"},"description":"Enable ipv6 VRRP"},"name":{"type":"string","description":"The name of the Feature"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`552`\" pulumi-lang-dotnet=\"`552`\" pulumi-lang-go=\"`552`\" pulumi-lang-python=\"`552`\" pulumi-lang-yaml=\"`552`\" pulumi-lang-java=\"`552`\"\u003e`552`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1960`\" pulumi-lang-dotnet=\"`1960`\" pulumi-lang-go=\"`1960`\" pulumi-lang-python=\"`1960`\" pulumi-lang-yaml=\"`1960`\" pulumi-lang-java=\"`1960`\"\u003e`1960`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["featureProfileId","serviceLanVpnFeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceLanVpnInterfaceSviFeature resources.\n","properties":{"aclIpv4EgressFeatureId":{"type":"string"},"aclIpv4IngressFeatureId":{"type":"string"},"aclIpv6EgressFeatureId":{"type":"string"},"aclIpv6IngressFeatureId":{"type":"string"},"arpTimeout":{"type":"integer","description":"Timeout value for dynamically learned ARP entries, \u003c0..2678400\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2678400`\" pulumi-lang-dotnet=\"`2678400`\" pulumi-lang-go=\"`2678400`\" pulumi-lang-python=\"`2678400`\" pulumi-lang-yaml=\"`2678400`\" pulumi-lang-java=\"`2678400`\"\u003e`2678400`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1200`\" pulumi-lang-dotnet=\"`1200`\" pulumi-lang-go=\"`1200`\" pulumi-lang-python=\"`1200`\" pulumi-lang-yaml=\"`1200`\" pulumi-lang-java=\"`1200`\"\u003e`1200`\u003c/span\u003e"},"arpTimeoutVariable":{"type":"string","description":"Variable name"},"arps":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceSviFeatureArp:ServiceLanVpnInterfaceSviFeatureArp"},"description":"Configure static ARP entries"},"description":{"type":"string","description":"The description of the Feature"},"enableDhcpv6":{"type":"boolean","description":"Enable DHCPv6\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableDhcpv6Variable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"icmpRedirectDisable":{"type":"boolean","description":"ICMP/ICMPv6 Redirect Disable\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"icmpRedirectDisableVariable":{"type":"string","description":"Variable name"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceMtu":{"type":"integer","description":"Interface MTU \u003c1500..9216\u003e in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"interfaceMtuVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string","description":"Interface name: VLAN 1 - VLAN 4094 when present"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"IP MTU \u003c576..Interface MTU\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"ipv4Address":{"type":"string","description":"IP Address"},"ipv4AddressVariable":{"type":"string","description":"Variable name"},"ipv4DhcpHelpers":{"type":"array","items":{"type":"string"},"description":"List of DHCP helper addresses"},"ipv4DhcpHelpersVariable":{"type":"string","description":"Variable name"},"ipv4SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceSviFeatureIpv4SecondaryAddress:ServiceLanVpnInterfaceSviFeatureIpv4SecondaryAddress"},"description":"Assign secondary IP addresses"},"ipv4SubnetMask":{"type":"string","description":"Subnet Mask\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"ipv4SubnetMaskVariable":{"type":"string","description":"Variable name"},"ipv4Vrrps":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceSviFeatureIpv4Vrrp:ServiceLanVpnInterfaceSviFeatureIpv4Vrrp"},"description":"Enable ipv4 VRRP"},"ipv6Address":{"type":"string","description":"Assign IPv6 address"},"ipv6AddressVariable":{"type":"string","description":"Variable name"},"ipv6DhcpHelpers":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceSviFeatureIpv6DhcpHelper:ServiceLanVpnInterfaceSviFeatureIpv6DhcpHelper"},"description":"DHCPv6 Helper"},"ipv6SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceSviFeatureIpv6SecondaryAddress:ServiceLanVpnInterfaceSviFeatureIpv6SecondaryAddress"},"description":"Assign secondary IPv6 addresses"},"ipv6Vrrps":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceLanVpnInterfaceSviFeatureIpv6Vrrp:ServiceLanVpnInterfaceSviFeatureIpv6Vrrp"},"description":"Enable ipv6 VRRP"},"name":{"type":"string","description":"The name of the Feature"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`552`\" pulumi-lang-dotnet=\"`552`\" pulumi-lang-go=\"`552`\" pulumi-lang-python=\"`552`\" pulumi-lang-yaml=\"`552`\" pulumi-lang-java=\"`552`\"\u003e`552`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1960`\" pulumi-lang-dotnet=\"`1960`\" pulumi-lang-go=\"`1960`\" pulumi-lang-python=\"`1960`\" pulumi-lang-yaml=\"`1960`\" pulumi-lang-java=\"`1960`\"\u003e`1960`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/serviceLanVpnInterfaceSviFeatureAssociateDhcpServerFeature:ServiceLanVpnInterfaceSviFeatureAssociateDhcpServerFeature":{"description":"This resource can manage a Service LAN VPN Interface SVI Feature Associate DHCP Server Feature .\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceLanVpnInterfaceSviFeatureAssociateDhcpServerFeature(\"example\", {\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    serviceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    serviceLanVpnInterfaceSviFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    serviceDhcpServerFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceLanVpnInterfaceSviFeatureAssociateDhcpServerFeature(\"example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    service_lan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    service_lan_vpn_interface_svi_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    service_dhcp_server_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceLanVpnInterfaceSviFeatureAssociateDhcpServerFeature(\"example\", new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ServiceLanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        ServiceLanVpnInterfaceSviFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        ServiceDhcpServerFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceLanVpnInterfaceSviFeatureAssociateDhcpServerFeature(ctx, \"example\", \u0026sdwan.ServiceLanVpnInterfaceSviFeatureAssociateDhcpServerFeatureArgs{\n\t\t\tFeatureProfileId:                   pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tServiceLanVpnFeatureId:             pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tServiceLanVpnInterfaceSviFeatureId: pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tServiceDhcpServerFeatureId:         pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceLanVpnInterfaceSviFeatureAssociateDhcpServerFeature;\nimport com.pulumi.sdwan.ServiceLanVpnInterfaceSviFeatureAssociateDhcpServerFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceLanVpnInterfaceSviFeatureAssociateDhcpServerFeature(\"example\", ServiceLanVpnInterfaceSviFeatureAssociateDhcpServerFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .serviceLanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .serviceLanVpnInterfaceSviFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .serviceDhcpServerFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceLanVpnInterfaceSviFeatureAssociateDhcpServerFeature\n    properties:\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      serviceLanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      serviceLanVpnInterfaceSviFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      serviceDhcpServerFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"service_lan_vpn_interface_svi_feature_associate_dhcp_server_feature_id,feature_profile_id,service_lan_vpn_feature_id,service_lan_vpn_interface_svi_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/serviceLanVpnInterfaceSviFeatureAssociateDhcpServerFeature:ServiceLanVpnInterfaceSviFeatureAssociateDhcpServerFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceDhcpServerFeatureId":{"type":"string","description":"Service DHCP Server Feature ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceLanVpnInterfaceSviFeatureId":{"type":"string","description":"Service LAN VPN Interface SVI Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["featureProfileId","serviceDhcpServerFeatureId","serviceLanVpnFeatureId","serviceLanVpnInterfaceSviFeatureId","version"],"inputProperties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceDhcpServerFeatureId":{"type":"string","description":"Service DHCP Server Feature ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceLanVpnInterfaceSviFeatureId":{"type":"string","description":"Service LAN VPN Interface SVI Feature ID\n"}},"requiredInputs":["featureProfileId","serviceDhcpServerFeatureId","serviceLanVpnFeatureId","serviceLanVpnInterfaceSviFeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceLanVpnInterfaceSviFeatureAssociateDhcpServerFeature resources.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"serviceDhcpServerFeatureId":{"type":"string","description":"Service DHCP Server Feature ID\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceLanVpnInterfaceSviFeatureId":{"type":"string","description":"Service LAN VPN Interface SVI Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/serviceMulticastFeature:ServiceMulticastFeature":{"description":"This resource can manage a Service Multicast Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceMulticastFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    sptOnly: false,\n    localReplicator: false,\n    localReplicatorThreshold: 10,\n    igmpInterfaces: [{\n        interfaceName: \"GigabitEthernet1\",\n        version: 2,\n        joinGroups: [{\n            groupAddress: \"224.0.0.0\",\n            sourceAddress: \"1.2.3.4\",\n        }],\n    }],\n    pimSourceSpecificMulticastEnable: true,\n    pimSourceSpecificMulticastAccessList: \"1\",\n    pimSptThreshold: \"0\",\n    pimInterfaces: [{\n        interfaceName: \"GigabitEthernet1\",\n        queryInterval: 30,\n        joinPruneInterval: 60,\n    }],\n    staticRpAddresses: [{\n        ipAddress: \"1.2.3.4\",\n        accessList: \"1\",\n        override: false,\n    }],\n    enableAutoRp: false,\n    pimBsrRpCandidates: [{\n        interfaceName: \"GigabitEthernet1\",\n        accessListId: \"2\",\n        interval: 30,\n        priority: 1,\n    }],\n    pimBsrCandidates: [{\n        interfaceName: \"GigabitEthernet1\",\n        hashMaskLength: 30,\n        priority: 120,\n        acceptCandidateAccessList: \"test\",\n    }],\n    msdpGroups: [{\n        meshGroupName: \"Example\",\n        peers: [{\n            peerIp: \"1.2.3.4\",\n            connectionSourceInterface: \"GigabitEthernet1\",\n            remoteAs: 1,\n            peerAuthenticationPassword: \"Password123!\",\n            keepaliveInterval: 15,\n            keepaliveHoldTime: 30,\n            saLimit: 1,\n            defaultPeer: false,\n        }],\n    }],\n    msdpOriginatorId: \"GigabitEthernet1\",\n    msdpConnectionRetryInterval: 30,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceMulticastFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    spt_only=False,\n    local_replicator=False,\n    local_replicator_threshold=10,\n    igmp_interfaces=[{\n        \"interface_name\": \"GigabitEthernet1\",\n        \"version\": 2,\n        \"join_groups\": [{\n            \"group_address\": \"224.0.0.0\",\n            \"source_address\": \"1.2.3.4\",\n        }],\n    }],\n    pim_source_specific_multicast_enable=True,\n    pim_source_specific_multicast_access_list=\"1\",\n    pim_spt_threshold=\"0\",\n    pim_interfaces=[{\n        \"interface_name\": \"GigabitEthernet1\",\n        \"query_interval\": 30,\n        \"join_prune_interval\": 60,\n    }],\n    static_rp_addresses=[{\n        \"ip_address\": \"1.2.3.4\",\n        \"access_list\": \"1\",\n        \"override\": False,\n    }],\n    enable_auto_rp=False,\n    pim_bsr_rp_candidates=[{\n        \"interface_name\": \"GigabitEthernet1\",\n        \"access_list_id\": \"2\",\n        \"interval\": 30,\n        \"priority\": 1,\n    }],\n    pim_bsr_candidates=[{\n        \"interface_name\": \"GigabitEthernet1\",\n        \"hash_mask_length\": 30,\n        \"priority\": 120,\n        \"accept_candidate_access_list\": \"test\",\n    }],\n    msdp_groups=[{\n        \"mesh_group_name\": \"Example\",\n        \"peers\": [{\n            \"peer_ip\": \"1.2.3.4\",\n            \"connection_source_interface\": \"GigabitEthernet1\",\n            \"remote_as\": 1,\n            \"peer_authentication_password\": \"Password123!\",\n            \"keepalive_interval\": 15,\n            \"keepalive_hold_time\": 30,\n            \"sa_limit\": 1,\n            \"default_peer\": False,\n        }],\n    }],\n    msdp_originator_id=\"GigabitEthernet1\",\n    msdp_connection_retry_interval=30)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceMulticastFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        SptOnly = false,\n        LocalReplicator = false,\n        LocalReplicatorThreshold = 10,\n        IgmpInterfaces = new[]\n        {\n            new Sdwan.Inputs.ServiceMulticastFeatureIgmpInterfaceArgs\n            {\n                InterfaceName = \"GigabitEthernet1\",\n                Version = 2,\n                JoinGroups = new[]\n                {\n                    new Sdwan.Inputs.ServiceMulticastFeatureIgmpInterfaceJoinGroupArgs\n                    {\n                        GroupAddress = \"224.0.0.0\",\n                        SourceAddress = \"1.2.3.4\",\n                    },\n                },\n            },\n        },\n        PimSourceSpecificMulticastEnable = true,\n        PimSourceSpecificMulticastAccessList = \"1\",\n        PimSptThreshold = \"0\",\n        PimInterfaces = new[]\n        {\n            new Sdwan.Inputs.ServiceMulticastFeaturePimInterfaceArgs\n            {\n                InterfaceName = \"GigabitEthernet1\",\n                QueryInterval = 30,\n                JoinPruneInterval = 60,\n            },\n        },\n        StaticRpAddresses = new[]\n        {\n            new Sdwan.Inputs.ServiceMulticastFeatureStaticRpAddressArgs\n            {\n                IpAddress = \"1.2.3.4\",\n                AccessList = \"1\",\n                Override = false,\n            },\n        },\n        EnableAutoRp = false,\n        PimBsrRpCandidates = new[]\n        {\n            new Sdwan.Inputs.ServiceMulticastFeaturePimBsrRpCandidateArgs\n            {\n                InterfaceName = \"GigabitEthernet1\",\n                AccessListId = \"2\",\n                Interval = 30,\n                Priority = 1,\n            },\n        },\n        PimBsrCandidates = new[]\n        {\n            new Sdwan.Inputs.ServiceMulticastFeaturePimBsrCandidateArgs\n            {\n                InterfaceName = \"GigabitEthernet1\",\n                HashMaskLength = 30,\n                Priority = 120,\n                AcceptCandidateAccessList = \"test\",\n            },\n        },\n        MsdpGroups = new[]\n        {\n            new Sdwan.Inputs.ServiceMulticastFeatureMsdpGroupArgs\n            {\n                MeshGroupName = \"Example\",\n                Peers = new[]\n                {\n                    new Sdwan.Inputs.ServiceMulticastFeatureMsdpGroupPeerArgs\n                    {\n                        PeerIp = \"1.2.3.4\",\n                        ConnectionSourceInterface = \"GigabitEthernet1\",\n                        RemoteAs = 1,\n                        PeerAuthenticationPassword = \"Password123!\",\n                        KeepaliveInterval = 15,\n                        KeepaliveHoldTime = 30,\n                        SaLimit = 1,\n                        DefaultPeer = false,\n                    },\n                },\n            },\n        },\n        MsdpOriginatorId = \"GigabitEthernet1\",\n        MsdpConnectionRetryInterval = 30,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceMulticastFeature(ctx, \"example\", \u0026sdwan.ServiceMulticastFeatureArgs{\n\t\t\tName:                     pulumi.String(\"Example\"),\n\t\t\tDescription:              pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:         pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tSptOnly:                  pulumi.Bool(false),\n\t\t\tLocalReplicator:          pulumi.Bool(false),\n\t\t\tLocalReplicatorThreshold: pulumi.Int(10),\n\t\t\tIgmpInterfaces: sdwan.ServiceMulticastFeatureIgmpInterfaceArray{\n\t\t\t\t\u0026sdwan.ServiceMulticastFeatureIgmpInterfaceArgs{\n\t\t\t\t\tInterfaceName: pulumi.String(\"GigabitEthernet1\"),\n\t\t\t\t\tVersion:       pulumi.Int(2),\n\t\t\t\t\tJoinGroups: sdwan.ServiceMulticastFeatureIgmpInterfaceJoinGroupArray{\n\t\t\t\t\t\t\u0026sdwan.ServiceMulticastFeatureIgmpInterfaceJoinGroupArgs{\n\t\t\t\t\t\t\tGroupAddress:  pulumi.String(\"224.0.0.0\"),\n\t\t\t\t\t\t\tSourceAddress: pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPimSourceSpecificMulticastEnable:     pulumi.Bool(true),\n\t\t\tPimSourceSpecificMulticastAccessList: pulumi.String(\"1\"),\n\t\t\tPimSptThreshold:                      pulumi.String(\"0\"),\n\t\t\tPimInterfaces: sdwan.ServiceMulticastFeaturePimInterfaceArray{\n\t\t\t\t\u0026sdwan.ServiceMulticastFeaturePimInterfaceArgs{\n\t\t\t\t\tInterfaceName:     pulumi.String(\"GigabitEthernet1\"),\n\t\t\t\t\tQueryInterval:     pulumi.Int(30),\n\t\t\t\t\tJoinPruneInterval: pulumi.Int(60),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStaticRpAddresses: sdwan.ServiceMulticastFeatureStaticRpAddressArray{\n\t\t\t\t\u0026sdwan.ServiceMulticastFeatureStaticRpAddressArgs{\n\t\t\t\t\tIpAddress:  pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\tAccessList: pulumi.String(\"1\"),\n\t\t\t\t\tOverride:   pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnableAutoRp: pulumi.Bool(false),\n\t\t\tPimBsrRpCandidates: sdwan.ServiceMulticastFeaturePimBsrRpCandidateArray{\n\t\t\t\t\u0026sdwan.ServiceMulticastFeaturePimBsrRpCandidateArgs{\n\t\t\t\t\tInterfaceName: pulumi.String(\"GigabitEthernet1\"),\n\t\t\t\t\tAccessListId:  pulumi.String(\"2\"),\n\t\t\t\t\tInterval:      pulumi.Int(30),\n\t\t\t\t\tPriority:      pulumi.Int(1),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPimBsrCandidates: sdwan.ServiceMulticastFeaturePimBsrCandidateArray{\n\t\t\t\t\u0026sdwan.ServiceMulticastFeaturePimBsrCandidateArgs{\n\t\t\t\t\tInterfaceName:             pulumi.String(\"GigabitEthernet1\"),\n\t\t\t\t\tHashMaskLength:            pulumi.Int(30),\n\t\t\t\t\tPriority:                  pulumi.Int(120),\n\t\t\t\t\tAcceptCandidateAccessList: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMsdpGroups: sdwan.ServiceMulticastFeatureMsdpGroupArray{\n\t\t\t\t\u0026sdwan.ServiceMulticastFeatureMsdpGroupArgs{\n\t\t\t\t\tMeshGroupName: pulumi.String(\"Example\"),\n\t\t\t\t\tPeers: sdwan.ServiceMulticastFeatureMsdpGroupPeerArray{\n\t\t\t\t\t\t\u0026sdwan.ServiceMulticastFeatureMsdpGroupPeerArgs{\n\t\t\t\t\t\t\tPeerIp:                     pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t\tConnectionSourceInterface:  pulumi.String(\"GigabitEthernet1\"),\n\t\t\t\t\t\t\tRemoteAs:                   pulumi.Int(1),\n\t\t\t\t\t\t\tPeerAuthenticationPassword: pulumi.String(\"Password123!\"),\n\t\t\t\t\t\t\tKeepaliveInterval:          pulumi.Int(15),\n\t\t\t\t\t\t\tKeepaliveHoldTime:          pulumi.Int(30),\n\t\t\t\t\t\t\tSaLimit:                    pulumi.Int(1),\n\t\t\t\t\t\t\tDefaultPeer:                pulumi.Bool(false),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMsdpOriginatorId:            pulumi.String(\"GigabitEthernet1\"),\n\t\t\tMsdpConnectionRetryInterval: pulumi.Int(30),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceMulticastFeature;\nimport com.pulumi.sdwan.ServiceMulticastFeatureArgs;\nimport com.pulumi.sdwan.inputs.ServiceMulticastFeatureIgmpInterfaceArgs;\nimport com.pulumi.sdwan.inputs.ServiceMulticastFeaturePimInterfaceArgs;\nimport com.pulumi.sdwan.inputs.ServiceMulticastFeatureStaticRpAddressArgs;\nimport com.pulumi.sdwan.inputs.ServiceMulticastFeaturePimBsrRpCandidateArgs;\nimport com.pulumi.sdwan.inputs.ServiceMulticastFeaturePimBsrCandidateArgs;\nimport com.pulumi.sdwan.inputs.ServiceMulticastFeatureMsdpGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceMulticastFeature(\"example\", ServiceMulticastFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .sptOnly(false)\n            .localReplicator(false)\n            .localReplicatorThreshold(10)\n            .igmpInterfaces(ServiceMulticastFeatureIgmpInterfaceArgs.builder()\n                .interfaceName(\"GigabitEthernet1\")\n                .version(2)\n                .joinGroups(ServiceMulticastFeatureIgmpInterfaceJoinGroupArgs.builder()\n                    .groupAddress(\"224.0.0.0\")\n                    .sourceAddress(\"1.2.3.4\")\n                    .build())\n                .build())\n            .pimSourceSpecificMulticastEnable(true)\n            .pimSourceSpecificMulticastAccessList(\"1\")\n            .pimSptThreshold(\"0\")\n            .pimInterfaces(ServiceMulticastFeaturePimInterfaceArgs.builder()\n                .interfaceName(\"GigabitEthernet1\")\n                .queryInterval(30)\n                .joinPruneInterval(60)\n                .build())\n            .staticRpAddresses(ServiceMulticastFeatureStaticRpAddressArgs.builder()\n                .ipAddress(\"1.2.3.4\")\n                .accessList(\"1\")\n                .override(false)\n                .build())\n            .enableAutoRp(false)\n            .pimBsrRpCandidates(ServiceMulticastFeaturePimBsrRpCandidateArgs.builder()\n                .interfaceName(\"GigabitEthernet1\")\n                .accessListId(\"2\")\n                .interval(30)\n                .priority(1)\n                .build())\n            .pimBsrCandidates(ServiceMulticastFeaturePimBsrCandidateArgs.builder()\n                .interfaceName(\"GigabitEthernet1\")\n                .hashMaskLength(30)\n                .priority(120)\n                .acceptCandidateAccessList(\"test\")\n                .build())\n            .msdpGroups(ServiceMulticastFeatureMsdpGroupArgs.builder()\n                .meshGroupName(\"Example\")\n                .peers(ServiceMulticastFeatureMsdpGroupPeerArgs.builder()\n                    .peerIp(\"1.2.3.4\")\n                    .connectionSourceInterface(\"GigabitEthernet1\")\n                    .remoteAs(1)\n                    .peerAuthenticationPassword(\"Password123!\")\n                    .keepaliveInterval(15)\n                    .keepaliveHoldTime(30)\n                    .saLimit(1)\n                    .defaultPeer(false)\n                    .build())\n                .build())\n            .msdpOriginatorId(\"GigabitEthernet1\")\n            .msdpConnectionRetryInterval(30)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceMulticastFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      sptOnly: false\n      localReplicator: false\n      localReplicatorThreshold: 10\n      igmpInterfaces:\n        - interfaceName: GigabitEthernet1\n          version: 2\n          joinGroups:\n            - groupAddress: 224.0.0.0\n              sourceAddress: 1.2.3.4\n      pimSourceSpecificMulticastEnable: true\n      pimSourceSpecificMulticastAccessList: '1'\n      pimSptThreshold: '0'\n      pimInterfaces:\n        - interfaceName: GigabitEthernet1\n          queryInterval: 30\n          joinPruneInterval: 60\n      staticRpAddresses:\n        - ipAddress: 1.2.3.4\n          accessList: '1'\n          override: false\n      enableAutoRp: false\n      pimBsrRpCandidates:\n        - interfaceName: GigabitEthernet1\n          accessListId: '2'\n          interval: 30\n          priority: 1\n      pimBsrCandidates:\n        - interfaceName: GigabitEthernet1\n          hashMaskLength: 30\n          priority: 120\n          acceptCandidateAccessList: test\n      msdpGroups:\n        - meshGroupName: Example\n          peers:\n            - peerIp: 1.2.3.4\n              connectionSourceInterface: GigabitEthernet1\n              remoteAs: 1\n              peerAuthenticationPassword: Password123!\n              keepaliveInterval: 15\n              keepaliveHoldTime: 30\n              saLimit: 1\n              defaultPeer: false\n      msdpOriginatorId: GigabitEthernet1\n      msdpConnectionRetryInterval: 30\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"service_multicast_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/serviceMulticastFeature:ServiceMulticastFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"autoRpAnnounces":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceMulticastFeatureAutoRpAnnounce:ServiceMulticastFeatureAutoRpAnnounce"},"description":"Enable or disable RP Announce"},"autoRpDiscoveries":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceMulticastFeatureAutoRpDiscovery:ServiceMulticastFeatureAutoRpDiscovery"},"description":"Enable or disable RP Discovery"},"description":{"type":"string","description":"The description of the Feature"},"enableAutoRp":{"type":"boolean","description":"Enable or disable auto-RP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableAutoRpVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"igmpInterfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceMulticastFeatureIgmpInterface:ServiceMulticastFeatureIgmpInterface"},"description":"Set IGMP interface parameters"},"localReplicator":{"type":"boolean","description":"Replicator is local to this device\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"localReplicatorThreshold":{"type":"integer","description":"Set number of joins per group the router supports\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`131072`\" pulumi-lang-dotnet=\"`131072`\" pulumi-lang-go=\"`131072`\" pulumi-lang-python=\"`131072`\" pulumi-lang-yaml=\"`131072`\" pulumi-lang-java=\"`131072`\"\u003e`131072`\u003c/span\u003e"},"localReplicatorThresholdVariable":{"type":"string","description":"Variable name"},"localReplicatorVariable":{"type":"string","description":"Variable name"},"msdpConnectionRetryInterval":{"type":"integer","description":"Set MSDP refresh timer\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"msdpConnectionRetryIntervalVariable":{"type":"string","description":"Variable name"},"msdpGroups":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceMulticastFeatureMsdpGroup:ServiceMulticastFeatureMsdpGroup"},"description":"multicast MSDP peer"},"msdpOriginatorId":{"type":"string","description":"Set MSDP originator ID"},"msdpOriginatorIdVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"pimBsrCandidates":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceMulticastFeaturePimBsrCandidate:ServiceMulticastFeaturePimBsrCandidate"},"description":"bsr candidate Attributes"},"pimBsrRpCandidates":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceMulticastFeaturePimBsrRpCandidate:ServiceMulticastFeaturePimBsrRpCandidate"},"description":"Set RP Discovery Scope"},"pimInterfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceMulticastFeaturePimInterface:ServiceMulticastFeaturePimInterface"},"description":"Set PIM interface parameters"},"pimSourceSpecificMulticastAccessList":{"type":"string","description":"Set Access List for PIM SSM"},"pimSourceSpecificMulticastAccessListVariable":{"type":"string","description":"Variable name"},"pimSourceSpecificMulticastEnable":{"type":"boolean","description":"turn SSM on/off"},"pimSptThreshold":{"type":"string","description":"Set when PIM router joins the SPT (kbps)\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`infinity`\" pulumi-lang-dotnet=\"`Infinity`\" pulumi-lang-go=\"`infinity`\" pulumi-lang-python=\"`infinity`\" pulumi-lang-yaml=\"`infinity`\" pulumi-lang-java=\"`infinity`\"\u003e`infinity`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e"},"pimSptThresholdVariable":{"type":"string","description":"Variable name"},"sptOnly":{"type":"boolean","description":"Shortest Path Tree (SPT) Only Mode\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"sptOnlyVariable":{"type":"string","description":"Variable name"},"staticRpAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceMulticastFeatureStaticRpAddress:ServiceMulticastFeatureStaticRpAddress"},"description":"Set Static RP Address(es)"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","pimSourceSpecificMulticastEnable","version"],"inputProperties":{"autoRpAnnounces":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceMulticastFeatureAutoRpAnnounce:ServiceMulticastFeatureAutoRpAnnounce"},"description":"Enable or disable RP Announce"},"autoRpDiscoveries":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceMulticastFeatureAutoRpDiscovery:ServiceMulticastFeatureAutoRpDiscovery"},"description":"Enable or disable RP Discovery"},"description":{"type":"string","description":"The description of the Feature"},"enableAutoRp":{"type":"boolean","description":"Enable or disable auto-RP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableAutoRpVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"igmpInterfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceMulticastFeatureIgmpInterface:ServiceMulticastFeatureIgmpInterface"},"description":"Set IGMP interface parameters"},"localReplicator":{"type":"boolean","description":"Replicator is local to this device\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"localReplicatorThreshold":{"type":"integer","description":"Set number of joins per group the router supports\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`131072`\" pulumi-lang-dotnet=\"`131072`\" pulumi-lang-go=\"`131072`\" pulumi-lang-python=\"`131072`\" pulumi-lang-yaml=\"`131072`\" pulumi-lang-java=\"`131072`\"\u003e`131072`\u003c/span\u003e"},"localReplicatorThresholdVariable":{"type":"string","description":"Variable name"},"localReplicatorVariable":{"type":"string","description":"Variable name"},"msdpConnectionRetryInterval":{"type":"integer","description":"Set MSDP refresh timer\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"msdpConnectionRetryIntervalVariable":{"type":"string","description":"Variable name"},"msdpGroups":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceMulticastFeatureMsdpGroup:ServiceMulticastFeatureMsdpGroup"},"description":"multicast MSDP peer"},"msdpOriginatorId":{"type":"string","description":"Set MSDP originator ID"},"msdpOriginatorIdVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"pimBsrCandidates":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceMulticastFeaturePimBsrCandidate:ServiceMulticastFeaturePimBsrCandidate"},"description":"bsr candidate Attributes"},"pimBsrRpCandidates":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceMulticastFeaturePimBsrRpCandidate:ServiceMulticastFeaturePimBsrRpCandidate"},"description":"Set RP Discovery Scope"},"pimInterfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceMulticastFeaturePimInterface:ServiceMulticastFeaturePimInterface"},"description":"Set PIM interface parameters"},"pimSourceSpecificMulticastAccessList":{"type":"string","description":"Set Access List for PIM SSM"},"pimSourceSpecificMulticastAccessListVariable":{"type":"string","description":"Variable name"},"pimSourceSpecificMulticastEnable":{"type":"boolean","description":"turn SSM on/off"},"pimSptThreshold":{"type":"string","description":"Set when PIM router joins the SPT (kbps)\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`infinity`\" pulumi-lang-dotnet=\"`Infinity`\" pulumi-lang-go=\"`infinity`\" pulumi-lang-python=\"`infinity`\" pulumi-lang-yaml=\"`infinity`\" pulumi-lang-java=\"`infinity`\"\u003e`infinity`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e"},"pimSptThresholdVariable":{"type":"string","description":"Variable name"},"sptOnly":{"type":"boolean","description":"Shortest Path Tree (SPT) Only Mode\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"sptOnlyVariable":{"type":"string","description":"Variable name"},"staticRpAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceMulticastFeatureStaticRpAddress:ServiceMulticastFeatureStaticRpAddress"},"description":"Set Static RP Address(es)"}},"requiredInputs":["featureProfileId","pimSourceSpecificMulticastEnable"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceMulticastFeature resources.\n","properties":{"autoRpAnnounces":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceMulticastFeatureAutoRpAnnounce:ServiceMulticastFeatureAutoRpAnnounce"},"description":"Enable or disable RP Announce"},"autoRpDiscoveries":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceMulticastFeatureAutoRpDiscovery:ServiceMulticastFeatureAutoRpDiscovery"},"description":"Enable or disable RP Discovery"},"description":{"type":"string","description":"The description of the Feature"},"enableAutoRp":{"type":"boolean","description":"Enable or disable auto-RP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableAutoRpVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"igmpInterfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceMulticastFeatureIgmpInterface:ServiceMulticastFeatureIgmpInterface"},"description":"Set IGMP interface parameters"},"localReplicator":{"type":"boolean","description":"Replicator is local to this device\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"localReplicatorThreshold":{"type":"integer","description":"Set number of joins per group the router supports\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`131072`\" pulumi-lang-dotnet=\"`131072`\" pulumi-lang-go=\"`131072`\" pulumi-lang-python=\"`131072`\" pulumi-lang-yaml=\"`131072`\" pulumi-lang-java=\"`131072`\"\u003e`131072`\u003c/span\u003e"},"localReplicatorThresholdVariable":{"type":"string","description":"Variable name"},"localReplicatorVariable":{"type":"string","description":"Variable name"},"msdpConnectionRetryInterval":{"type":"integer","description":"Set MSDP refresh timer\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"msdpConnectionRetryIntervalVariable":{"type":"string","description":"Variable name"},"msdpGroups":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceMulticastFeatureMsdpGroup:ServiceMulticastFeatureMsdpGroup"},"description":"multicast MSDP peer"},"msdpOriginatorId":{"type":"string","description":"Set MSDP originator ID"},"msdpOriginatorIdVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"pimBsrCandidates":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceMulticastFeaturePimBsrCandidate:ServiceMulticastFeaturePimBsrCandidate"},"description":"bsr candidate Attributes"},"pimBsrRpCandidates":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceMulticastFeaturePimBsrRpCandidate:ServiceMulticastFeaturePimBsrRpCandidate"},"description":"Set RP Discovery Scope"},"pimInterfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceMulticastFeaturePimInterface:ServiceMulticastFeaturePimInterface"},"description":"Set PIM interface parameters"},"pimSourceSpecificMulticastAccessList":{"type":"string","description":"Set Access List for PIM SSM"},"pimSourceSpecificMulticastAccessListVariable":{"type":"string","description":"Variable name"},"pimSourceSpecificMulticastEnable":{"type":"boolean","description":"turn SSM on/off"},"pimSptThreshold":{"type":"string","description":"Set when PIM router joins the SPT (kbps)\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`infinity`\" pulumi-lang-dotnet=\"`Infinity`\" pulumi-lang-go=\"`infinity`\" pulumi-lang-python=\"`infinity`\" pulumi-lang-yaml=\"`infinity`\" pulumi-lang-java=\"`infinity`\"\u003e`infinity`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e"},"pimSptThresholdVariable":{"type":"string","description":"Variable name"},"sptOnly":{"type":"boolean","description":"Shortest Path Tree (SPT) Only Mode\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"sptOnlyVariable":{"type":"string","description":"Variable name"},"staticRpAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceMulticastFeatureStaticRpAddress:ServiceMulticastFeatureStaticRpAddress"},"description":"Set Static RP Address(es)"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/serviceObjectTrackerFeature:ServiceObjectTrackerFeature":{"description":"This resource can manage a Service Object Tracker Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceObjectTrackerFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    objectTrackerId: 10,\n    objectTrackerType: \"Interface\",\n    \"interface\": \"GigabitEthernet1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceObjectTrackerFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    object_tracker_id=10,\n    object_tracker_type=\"Interface\",\n    interface=\"GigabitEthernet1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceObjectTrackerFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ObjectTrackerId = 10,\n        ObjectTrackerType = \"Interface\",\n        Interface = \"GigabitEthernet1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceObjectTrackerFeature(ctx, \"example\", \u0026sdwan.ServiceObjectTrackerFeatureArgs{\n\t\t\tName:              pulumi.String(\"Example\"),\n\t\t\tDescription:       pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:  pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tObjectTrackerId:   pulumi.Int(10),\n\t\t\tObjectTrackerType: pulumi.String(\"Interface\"),\n\t\t\tInterface:         pulumi.String(\"GigabitEthernet1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceObjectTrackerFeature;\nimport com.pulumi.sdwan.ServiceObjectTrackerFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceObjectTrackerFeature(\"example\", ServiceObjectTrackerFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .objectTrackerId(10)\n            .objectTrackerType(\"Interface\")\n            .interface_(\"GigabitEthernet1\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceObjectTrackerFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      objectTrackerId: 10\n      objectTrackerType: Interface\n      interface: GigabitEthernet1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"service_object_tracker_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/serviceObjectTrackerFeature:ServiceObjectTrackerFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"interface":{"type":"string","description":"interface name"},"interfaceVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"objectTrackerId":{"type":"integer","description":"Object tracker ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"objectTrackerIdVariable":{"type":"string","description":"Variable name"},"objectTrackerType":{"type":"string","description":"objectTrackerType:Interface SIG Route\n  - Choices: `Interface`, `SIG`, `Route`"},"routeIp":{"type":"string","description":"IP address"},"routeIpVariable":{"type":"string","description":"Variable name"},"routeMask":{"type":"string","description":"IP mask\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`\n  - Default value: `0.0.0.0`"},"routeMaskVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"},"vpn":{"type":"integer","description":"VPN\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65530`\" pulumi-lang-dotnet=\"`65530`\" pulumi-lang-go=\"`65530`\" pulumi-lang-python=\"`65530`\" pulumi-lang-yaml=\"`65530`\" pulumi-lang-java=\"`65530`\"\u003e`65530`\u003c/span\u003e"},"vpnVariable":{"type":"string","description":"Variable name"}},"required":["featureProfileId","name","objectTrackerType","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"interface":{"type":"string","description":"interface name"},"interfaceVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"objectTrackerId":{"type":"integer","description":"Object tracker ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"objectTrackerIdVariable":{"type":"string","description":"Variable name"},"objectTrackerType":{"type":"string","description":"objectTrackerType:Interface SIG Route\n  - Choices: `Interface`, `SIG`, `Route`"},"routeIp":{"type":"string","description":"IP address"},"routeIpVariable":{"type":"string","description":"Variable name"},"routeMask":{"type":"string","description":"IP mask\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`\n  - Default value: `0.0.0.0`"},"routeMaskVariable":{"type":"string","description":"Variable name"},"vpn":{"type":"integer","description":"VPN\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65530`\" pulumi-lang-dotnet=\"`65530`\" pulumi-lang-go=\"`65530`\" pulumi-lang-python=\"`65530`\" pulumi-lang-yaml=\"`65530`\" pulumi-lang-java=\"`65530`\"\u003e`65530`\u003c/span\u003e"},"vpnVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["featureProfileId","objectTrackerType"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceObjectTrackerFeature resources.\n","properties":{"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"interface":{"type":"string","description":"interface name"},"interfaceVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"objectTrackerId":{"type":"integer","description":"Object tracker ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"objectTrackerIdVariable":{"type":"string","description":"Variable name"},"objectTrackerType":{"type":"string","description":"objectTrackerType:Interface SIG Route\n  - Choices: `Interface`, `SIG`, `Route`"},"routeIp":{"type":"string","description":"IP address"},"routeIpVariable":{"type":"string","description":"Variable name"},"routeMask":{"type":"string","description":"IP mask\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`\n  - Default value: `0.0.0.0`"},"routeMaskVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"},"vpn":{"type":"integer","description":"VPN\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65530`\" pulumi-lang-dotnet=\"`65530`\" pulumi-lang-go=\"`65530`\" pulumi-lang-python=\"`65530`\" pulumi-lang-yaml=\"`65530`\" pulumi-lang-java=\"`65530`\"\u003e`65530`\u003c/span\u003e"},"vpnVariable":{"type":"string","description":"Variable name"}},"type":"object"}},"sdwan:index/serviceObjectTrackerGroupFeature:ServiceObjectTrackerGroupFeature":{"description":"This resource can manage a Service Object Tracker Group Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceObjectTrackerGroupFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    objectTrackerId: 10,\n    trackerElements: [{\n        objectTrackerId: \"615d948f-34ee-4a2e-810e-a9bd8d3d48ec\",\n    }],\n    reachable: \"or\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceObjectTrackerGroupFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    object_tracker_id=10,\n    tracker_elements=[{\n        \"object_tracker_id\": \"615d948f-34ee-4a2e-810e-a9bd8d3d48ec\",\n    }],\n    reachable=\"or\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceObjectTrackerGroupFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ObjectTrackerId = 10,\n        TrackerElements = new[]\n        {\n            new Sdwan.Inputs.ServiceObjectTrackerGroupFeatureTrackerElementArgs\n            {\n                ObjectTrackerId = \"615d948f-34ee-4a2e-810e-a9bd8d3d48ec\",\n            },\n        },\n        Reachable = \"or\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceObjectTrackerGroupFeature(ctx, \"example\", \u0026sdwan.ServiceObjectTrackerGroupFeatureArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tObjectTrackerId:  pulumi.Int(10),\n\t\t\tTrackerElements: sdwan.ServiceObjectTrackerGroupFeatureTrackerElementArray{\n\t\t\t\t\u0026sdwan.ServiceObjectTrackerGroupFeatureTrackerElementArgs{\n\t\t\t\t\tObjectTrackerId: pulumi.String(\"615d948f-34ee-4a2e-810e-a9bd8d3d48ec\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tReachable: pulumi.String(\"or\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceObjectTrackerGroupFeature;\nimport com.pulumi.sdwan.ServiceObjectTrackerGroupFeatureArgs;\nimport com.pulumi.sdwan.inputs.ServiceObjectTrackerGroupFeatureTrackerElementArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceObjectTrackerGroupFeature(\"example\", ServiceObjectTrackerGroupFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .objectTrackerId(10)\n            .trackerElements(ServiceObjectTrackerGroupFeatureTrackerElementArgs.builder()\n                .objectTrackerId(\"615d948f-34ee-4a2e-810e-a9bd8d3d48ec\")\n                .build())\n            .reachable(\"or\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceObjectTrackerGroupFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      objectTrackerId: 10\n      trackerElements:\n        - objectTrackerId: 615d948f-34ee-4a2e-810e-a9bd8d3d48ec\n      reachable: or\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"service_object_tracker_group_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/serviceObjectTrackerGroupFeature:ServiceObjectTrackerGroupFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"objectTrackerId":{"type":"integer","description":"Object ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"objectTrackerIdVariable":{"type":"string","description":"Variable name"},"reachable":{"type":"string","description":"tracker ref list criteria boolean and or\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`and`\" pulumi-lang-dotnet=\"`And`\" pulumi-lang-go=\"`and`\" pulumi-lang-python=\"`and`\" pulumi-lang-yaml=\"`and`\" pulumi-lang-java=\"`and`\"\u003e`and`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\"\u003e`or`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\"\u003e`or`\u003c/span\u003e"},"reachableVariable":{"type":"string","description":"Variable name"},"trackerElements":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceObjectTrackerGroupFeatureTrackerElement:ServiceObjectTrackerGroupFeatureTrackerElement"},"description":"Group Tracks ID Refs"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"objectTrackerId":{"type":"integer","description":"Object ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"objectTrackerIdVariable":{"type":"string","description":"Variable name"},"reachable":{"type":"string","description":"tracker ref list criteria boolean and or\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`and`\" pulumi-lang-dotnet=\"`And`\" pulumi-lang-go=\"`and`\" pulumi-lang-python=\"`and`\" pulumi-lang-yaml=\"`and`\" pulumi-lang-java=\"`and`\"\u003e`and`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\"\u003e`or`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\"\u003e`or`\u003c/span\u003e"},"reachableVariable":{"type":"string","description":"Variable name"},"trackerElements":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceObjectTrackerGroupFeatureTrackerElement:ServiceObjectTrackerGroupFeatureTrackerElement"},"description":"Group Tracks ID Refs"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceObjectTrackerGroupFeature resources.\n","properties":{"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"objectTrackerId":{"type":"integer","description":"Object ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"objectTrackerIdVariable":{"type":"string","description":"Variable name"},"reachable":{"type":"string","description":"tracker ref list criteria boolean and or\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`and`\" pulumi-lang-dotnet=\"`And`\" pulumi-lang-go=\"`and`\" pulumi-lang-python=\"`and`\" pulumi-lang-yaml=\"`and`\" pulumi-lang-java=\"`and`\"\u003e`and`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\"\u003e`or`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\"\u003e`or`\u003c/span\u003e"},"reachableVariable":{"type":"string","description":"Variable name"},"trackerElements":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceObjectTrackerGroupFeatureTrackerElement:ServiceObjectTrackerGroupFeatureTrackerElement"},"description":"Group Tracks ID Refs"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/serviceRoutePolicyFeature:ServiceRoutePolicyFeature":{"description":"This resource can manage a Service Route Policy Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceRoutePolicyFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    defaultAction: \"accept\",\n    sequences: [{\n        id: 1,\n        name: \"SEQ_1\",\n        baseAction: \"reject\",\n        protocol: \"IPV4\",\n        actions: [{\n            asPathPrepend: [65521],\n            communityAdditive: false,\n            community: [\"internet\"],\n            localPreference: 100,\n            metric: 20,\n            metricType: \"type1\",\n            ompTag: 200,\n            origin: \"EGP\",\n            ospfTag: 1200,\n            weight: 2200,\n            ipv4NextHop: \"10.0.0.1\",\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceRoutePolicyFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    default_action=\"accept\",\n    sequences=[{\n        \"id\": 1,\n        \"name\": \"SEQ_1\",\n        \"base_action\": \"reject\",\n        \"protocol\": \"IPV4\",\n        \"actions\": [{\n            \"as_path_prepend\": [65521],\n            \"community_additive\": False,\n            \"community\": [\"internet\"],\n            \"local_preference\": 100,\n            \"metric\": 20,\n            \"metric_type\": \"type1\",\n            \"omp_tag\": 200,\n            \"origin\": \"EGP\",\n            \"ospf_tag\": 1200,\n            \"weight\": 2200,\n            \"ipv4_next_hop\": \"10.0.0.1\",\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceRoutePolicyFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        DefaultAction = \"accept\",\n        Sequences = new[]\n        {\n            new Sdwan.Inputs.ServiceRoutePolicyFeatureSequenceArgs\n            {\n                Id = 1,\n                Name = \"SEQ_1\",\n                BaseAction = \"reject\",\n                Protocol = \"IPV4\",\n                Actions = new[]\n                {\n                    new Sdwan.Inputs.ServiceRoutePolicyFeatureSequenceActionArgs\n                    {\n                        AsPathPrepend = new[]\n                        {\n                            65521,\n                        },\n                        CommunityAdditive = false,\n                        Community = new[]\n                        {\n                            \"internet\",\n                        },\n                        LocalPreference = 100,\n                        Metric = 20,\n                        MetricType = \"type1\",\n                        OmpTag = 200,\n                        Origin = \"EGP\",\n                        OspfTag = 1200,\n                        Weight = 2200,\n                        Ipv4NextHop = \"10.0.0.1\",\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceRoutePolicyFeature(ctx, \"example\", \u0026sdwan.ServiceRoutePolicyFeatureArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tDefaultAction:    pulumi.String(\"accept\"),\n\t\t\tSequences: sdwan.ServiceRoutePolicyFeatureSequenceArray{\n\t\t\t\t\u0026sdwan.ServiceRoutePolicyFeatureSequenceArgs{\n\t\t\t\t\tId:         pulumi.Int(1),\n\t\t\t\t\tName:       pulumi.String(\"SEQ_1\"),\n\t\t\t\t\tBaseAction: pulumi.String(\"reject\"),\n\t\t\t\t\tProtocol:   pulumi.String(\"IPV4\"),\n\t\t\t\t\tActions: sdwan.ServiceRoutePolicyFeatureSequenceActionArray{\n\t\t\t\t\t\t\u0026sdwan.ServiceRoutePolicyFeatureSequenceActionArgs{\n\t\t\t\t\t\t\tAsPathPrepend: []float64{\n\t\t\t\t\t\t\t\t65521,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tCommunityAdditive: pulumi.Bool(false),\n\t\t\t\t\t\t\tCommunity: []string{\n\t\t\t\t\t\t\t\t\"internet\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tLocalPreference: pulumi.Int(100),\n\t\t\t\t\t\t\tMetric:          pulumi.Int(20),\n\t\t\t\t\t\t\tMetricType:      pulumi.String(\"type1\"),\n\t\t\t\t\t\t\tOmpTag:          pulumi.Int(200),\n\t\t\t\t\t\t\tOrigin:          pulumi.String(\"EGP\"),\n\t\t\t\t\t\t\tOspfTag:         pulumi.Int(1200),\n\t\t\t\t\t\t\tWeight:          pulumi.Int(2200),\n\t\t\t\t\t\t\tIpv4NextHop:     pulumi.String(\"10.0.0.1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceRoutePolicyFeature;\nimport com.pulumi.sdwan.ServiceRoutePolicyFeatureArgs;\nimport com.pulumi.sdwan.inputs.ServiceRoutePolicyFeatureSequenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceRoutePolicyFeature(\"example\", ServiceRoutePolicyFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .defaultAction(\"accept\")\n            .sequences(ServiceRoutePolicyFeatureSequenceArgs.builder()\n                .id(1)\n                .name(\"SEQ_1\")\n                .baseAction(\"reject\")\n                .protocol(\"IPV4\")\n                .actions(ServiceRoutePolicyFeatureSequenceActionArgs.builder()\n                    .asPathPrepend(List.of(65521))\n                    .communityAdditive(false)\n                    .community(List.of(\"internet\"))\n                    .localPreference(100)\n                    .metric(20)\n                    .metricType(\"type1\")\n                    .ompTag(200)\n                    .origin(\"EGP\")\n                    .ospfTag(1200)\n                    .weight(2200)\n                    .ipv4NextHop(\"10.0.0.1\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceRoutePolicyFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      defaultAction: accept\n      sequences:\n        - id: 1\n          name: SEQ_1\n          baseAction: reject\n          protocol: IPV4\n          actions:\n            - asPathPrepend:\n                - 65521\n              communityAdditive: false\n              community:\n                - internet\n              localPreference: 100\n              metric: 20\n              metricType: type1\n              ompTag: 200\n              origin: EGP\n              ospfTag: 1200\n              weight: 2200\n              ipv4NextHop: 10.0.0.1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"service_route_policy_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/serviceRoutePolicyFeature:ServiceRoutePolicyFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"defaultAction":{"type":"string","description":"Default Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutePolicyFeatureSequence:ServiceRoutePolicyFeatureSequence"},"description":"Route Policy List"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"defaultAction":{"type":"string","description":"Default Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutePolicyFeatureSequence:ServiceRoutePolicyFeatureSequence"},"description":"Route Policy List"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceRoutePolicyFeature resources.\n","properties":{"defaultAction":{"type":"string","description":"Default Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutePolicyFeatureSequence:ServiceRoutePolicyFeatureSequence"},"description":"Route Policy List"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/serviceRoutingBgpFeature:ServiceRoutingBgpFeature":{"description":"This resource can manage a Service Routing BGP Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceRoutingBgpFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    asNumber: 429,\n    routerId: \"1.2.3.4\",\n    propagateAsPath: false,\n    propagateCommunity: false,\n    externalRoutesDistance: 20,\n    internalRoutesDistance: 200,\n    localRoutesDistance: 20,\n    keepaliveTime: 60,\n    holdTime: 180,\n    alwaysCompareMed: false,\n    deterministicMed: false,\n    missingMedAsWorst: false,\n    compareRouterId: false,\n    multipathRelax: false,\n    ipv4Neighbors: [{\n        address: \"1.2.3.4\",\n        description: \"neighbor1\",\n        shutdown: false,\n        remoteAs: 200,\n        localAs: 200,\n        keepaliveTime: 40,\n        holdTime: 200,\n        updateSourceInterface: \"GigabitEthernet0\",\n        nextHopSelf: false,\n        sendCommunity: true,\n        sendExtendedCommunity: true,\n        ebgpMultihop: 1,\n        password: \"myPassword\",\n        sendLabel: true,\n        asOverride: false,\n        allowasInNumber: 1,\n        addressFamilies: [{\n            familyType: \"ipv4-unicast\",\n            policyType: \"restart\",\n            restartMaxNumberOfPrefixes: 2000,\n            restartThreshold: 75,\n            restartInterval: 30,\n        }],\n    }],\n    ipv6Neighbors: [{\n        address: \"2001::1\",\n        description: \"neighbor2\",\n        shutdown: false,\n        remoteAs: 200,\n        localAs: 200,\n        keepaliveTime: 180,\n        holdTime: 60,\n        updateSourceInterface: \"Loopback1\",\n        nextHopSelf: true,\n        sendCommunity: true,\n        sendExtendedCommunity: true,\n        ebgpMultihop: 3,\n        password: \"myPassword\",\n        asOverride: true,\n        allowasInNumber: 3,\n        addressFamilies: [{\n            familyType: \"ipv6-unicast\",\n            policyType: \"restart\",\n            restartMaxNumberOfPrefixes: 2000,\n            restartThreshold: 75,\n            restartInterval: 30,\n        }],\n    }],\n    ipv4AggregateAddresses: [{\n        networkAddress: \"10.10.0.0\",\n        subnetMask: \"255.255.0.0\",\n        asSetPath: false,\n        summaryOnly: false,\n    }],\n    ipv4Networks: [{\n        networkAddress: \"10.10.0.0\",\n        subnetMask: \"255.255.0.0\",\n    }],\n    ipv4EibgpMaximumPaths: 1,\n    ipv4Originate: false,\n    ipv4TableMapFilter: false,\n    ipv6AggregateAddresses: [{\n        aggregatePrefix: \"3001::1/128\",\n        asSetPath: false,\n        summaryOnly: false,\n    }],\n    ipv6Networks: [{\n        networkPrefix: \"2001:0DB8:0000:000b::/64\",\n    }],\n    ipv6EibgpMaximumPaths: 2,\n    ipv6Originate: true,\n    ipv6TableMapFilter: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceRoutingBgpFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    as_number=429,\n    router_id=\"1.2.3.4\",\n    propagate_as_path=False,\n    propagate_community=False,\n    external_routes_distance=20,\n    internal_routes_distance=200,\n    local_routes_distance=20,\n    keepalive_time=60,\n    hold_time=180,\n    always_compare_med=False,\n    deterministic_med=False,\n    missing_med_as_worst=False,\n    compare_router_id=False,\n    multipath_relax=False,\n    ipv4_neighbors=[{\n        \"address\": \"1.2.3.4\",\n        \"description\": \"neighbor1\",\n        \"shutdown\": False,\n        \"remote_as\": 200,\n        \"local_as\": 200,\n        \"keepalive_time\": 40,\n        \"hold_time\": 200,\n        \"update_source_interface\": \"GigabitEthernet0\",\n        \"next_hop_self\": False,\n        \"send_community\": True,\n        \"send_extended_community\": True,\n        \"ebgp_multihop\": 1,\n        \"password\": \"myPassword\",\n        \"send_label\": True,\n        \"as_override\": False,\n        \"allowas_in_number\": 1,\n        \"address_families\": [{\n            \"family_type\": \"ipv4-unicast\",\n            \"policy_type\": \"restart\",\n            \"restart_max_number_of_prefixes\": 2000,\n            \"restart_threshold\": 75,\n            \"restart_interval\": 30,\n        }],\n    }],\n    ipv6_neighbors=[{\n        \"address\": \"2001::1\",\n        \"description\": \"neighbor2\",\n        \"shutdown\": False,\n        \"remote_as\": 200,\n        \"local_as\": 200,\n        \"keepalive_time\": 180,\n        \"hold_time\": 60,\n        \"update_source_interface\": \"Loopback1\",\n        \"next_hop_self\": True,\n        \"send_community\": True,\n        \"send_extended_community\": True,\n        \"ebgp_multihop\": 3,\n        \"password\": \"myPassword\",\n        \"as_override\": True,\n        \"allowas_in_number\": 3,\n        \"address_families\": [{\n            \"family_type\": \"ipv6-unicast\",\n            \"policy_type\": \"restart\",\n            \"restart_max_number_of_prefixes\": 2000,\n            \"restart_threshold\": 75,\n            \"restart_interval\": 30,\n        }],\n    }],\n    ipv4_aggregate_addresses=[{\n        \"network_address\": \"10.10.0.0\",\n        \"subnet_mask\": \"255.255.0.0\",\n        \"as_set_path\": False,\n        \"summary_only\": False,\n    }],\n    ipv4_networks=[{\n        \"network_address\": \"10.10.0.0\",\n        \"subnet_mask\": \"255.255.0.0\",\n    }],\n    ipv4_eibgp_maximum_paths=1,\n    ipv4_originate=False,\n    ipv4_table_map_filter=False,\n    ipv6_aggregate_addresses=[{\n        \"aggregate_prefix\": \"3001::1/128\",\n        \"as_set_path\": False,\n        \"summary_only\": False,\n    }],\n    ipv6_networks=[{\n        \"network_prefix\": \"2001:0DB8:0000:000b::/64\",\n    }],\n    ipv6_eibgp_maximum_paths=2,\n    ipv6_originate=True,\n    ipv6_table_map_filter=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceRoutingBgpFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        AsNumber = 429,\n        RouterId = \"1.2.3.4\",\n        PropagateAsPath = false,\n        PropagateCommunity = false,\n        ExternalRoutesDistance = 20,\n        InternalRoutesDistance = 200,\n        LocalRoutesDistance = 20,\n        KeepaliveTime = 60,\n        HoldTime = 180,\n        AlwaysCompareMed = false,\n        DeterministicMed = false,\n        MissingMedAsWorst = false,\n        CompareRouterId = false,\n        MultipathRelax = false,\n        Ipv4Neighbors = new[]\n        {\n            new Sdwan.Inputs.ServiceRoutingBgpFeatureIpv4NeighborArgs\n            {\n                Address = \"1.2.3.4\",\n                Description = \"neighbor1\",\n                Shutdown = false,\n                RemoteAs = 200,\n                LocalAs = 200,\n                KeepaliveTime = 40,\n                HoldTime = 200,\n                UpdateSourceInterface = \"GigabitEthernet0\",\n                NextHopSelf = false,\n                SendCommunity = true,\n                SendExtendedCommunity = true,\n                EbgpMultihop = 1,\n                Password = \"myPassword\",\n                SendLabel = true,\n                AsOverride = false,\n                AllowasInNumber = 1,\n                AddressFamilies = new[]\n                {\n                    new Sdwan.Inputs.ServiceRoutingBgpFeatureIpv4NeighborAddressFamilyArgs\n                    {\n                        FamilyType = \"ipv4-unicast\",\n                        PolicyType = \"restart\",\n                        RestartMaxNumberOfPrefixes = 2000,\n                        RestartThreshold = 75,\n                        RestartInterval = 30,\n                    },\n                },\n            },\n        },\n        Ipv6Neighbors = new[]\n        {\n            new Sdwan.Inputs.ServiceRoutingBgpFeatureIpv6NeighborArgs\n            {\n                Address = \"2001::1\",\n                Description = \"neighbor2\",\n                Shutdown = false,\n                RemoteAs = 200,\n                LocalAs = 200,\n                KeepaliveTime = 180,\n                HoldTime = 60,\n                UpdateSourceInterface = \"Loopback1\",\n                NextHopSelf = true,\n                SendCommunity = true,\n                SendExtendedCommunity = true,\n                EbgpMultihop = 3,\n                Password = \"myPassword\",\n                AsOverride = true,\n                AllowasInNumber = 3,\n                AddressFamilies = new[]\n                {\n                    new Sdwan.Inputs.ServiceRoutingBgpFeatureIpv6NeighborAddressFamilyArgs\n                    {\n                        FamilyType = \"ipv6-unicast\",\n                        PolicyType = \"restart\",\n                        RestartMaxNumberOfPrefixes = 2000,\n                        RestartThreshold = 75,\n                        RestartInterval = 30,\n                    },\n                },\n            },\n        },\n        Ipv4AggregateAddresses = new[]\n        {\n            new Sdwan.Inputs.ServiceRoutingBgpFeatureIpv4AggregateAddressArgs\n            {\n                NetworkAddress = \"10.10.0.0\",\n                SubnetMask = \"255.255.0.0\",\n                AsSetPath = false,\n                SummaryOnly = false,\n            },\n        },\n        Ipv4Networks = new[]\n        {\n            new Sdwan.Inputs.ServiceRoutingBgpFeatureIpv4NetworkArgs\n            {\n                NetworkAddress = \"10.10.0.0\",\n                SubnetMask = \"255.255.0.0\",\n            },\n        },\n        Ipv4EibgpMaximumPaths = 1,\n        Ipv4Originate = false,\n        Ipv4TableMapFilter = false,\n        Ipv6AggregateAddresses = new[]\n        {\n            new Sdwan.Inputs.ServiceRoutingBgpFeatureIpv6AggregateAddressArgs\n            {\n                AggregatePrefix = \"3001::1/128\",\n                AsSetPath = false,\n                SummaryOnly = false,\n            },\n        },\n        Ipv6Networks = new[]\n        {\n            new Sdwan.Inputs.ServiceRoutingBgpFeatureIpv6NetworkArgs\n            {\n                NetworkPrefix = \"2001:0DB8:0000:000b::/64\",\n            },\n        },\n        Ipv6EibgpMaximumPaths = 2,\n        Ipv6Originate = true,\n        Ipv6TableMapFilter = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceRoutingBgpFeature(ctx, \"example\", \u0026sdwan.ServiceRoutingBgpFeatureArgs{\n\t\t\tName:                   pulumi.String(\"Example\"),\n\t\t\tDescription:            pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:       pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tAsNumber:               pulumi.Int(429),\n\t\t\tRouterId:               pulumi.String(\"1.2.3.4\"),\n\t\t\tPropagateAsPath:        pulumi.Bool(false),\n\t\t\tPropagateCommunity:     pulumi.Bool(false),\n\t\t\tExternalRoutesDistance: pulumi.Int(20),\n\t\t\tInternalRoutesDistance: pulumi.Int(200),\n\t\t\tLocalRoutesDistance:    pulumi.Int(20),\n\t\t\tKeepaliveTime:          pulumi.Int(60),\n\t\t\tHoldTime:               pulumi.Int(180),\n\t\t\tAlwaysCompareMed:       pulumi.Bool(false),\n\t\t\tDeterministicMed:       pulumi.Bool(false),\n\t\t\tMissingMedAsWorst:      pulumi.Bool(false),\n\t\t\tCompareRouterId:        pulumi.Bool(false),\n\t\t\tMultipathRelax:         pulumi.Bool(false),\n\t\t\tIpv4Neighbors: sdwan.ServiceRoutingBgpFeatureIpv4NeighborArray{\n\t\t\t\t\u0026sdwan.ServiceRoutingBgpFeatureIpv4NeighborArgs{\n\t\t\t\t\tAddress:               pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\tDescription:           pulumi.String(\"neighbor1\"),\n\t\t\t\t\tShutdown:              pulumi.Bool(false),\n\t\t\t\t\tRemoteAs:              pulumi.Int(200),\n\t\t\t\t\tLocalAs:               pulumi.Int(200),\n\t\t\t\t\tKeepaliveTime:         pulumi.Int(40),\n\t\t\t\t\tHoldTime:              pulumi.Int(200),\n\t\t\t\t\tUpdateSourceInterface: pulumi.String(\"GigabitEthernet0\"),\n\t\t\t\t\tNextHopSelf:           pulumi.Bool(false),\n\t\t\t\t\tSendCommunity:         pulumi.Bool(true),\n\t\t\t\t\tSendExtendedCommunity: pulumi.Bool(true),\n\t\t\t\t\tEbgpMultihop:          pulumi.Int(1),\n\t\t\t\t\tPassword:              pulumi.String(\"myPassword\"),\n\t\t\t\t\tSendLabel:             pulumi.Bool(true),\n\t\t\t\t\tAsOverride:            pulumi.Bool(false),\n\t\t\t\t\tAllowasInNumber:       pulumi.Int(1),\n\t\t\t\t\tAddressFamilies: sdwan.ServiceRoutingBgpFeatureIpv4NeighborAddressFamilyArray{\n\t\t\t\t\t\t\u0026sdwan.ServiceRoutingBgpFeatureIpv4NeighborAddressFamilyArgs{\n\t\t\t\t\t\t\tFamilyType:                 pulumi.String(\"ipv4-unicast\"),\n\t\t\t\t\t\t\tPolicyType:                 pulumi.String(\"restart\"),\n\t\t\t\t\t\t\tRestartMaxNumberOfPrefixes: pulumi.Int(2000),\n\t\t\t\t\t\t\tRestartThreshold:           pulumi.Int(75),\n\t\t\t\t\t\t\tRestartInterval:            pulumi.Int(30),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv6Neighbors: sdwan.ServiceRoutingBgpFeatureIpv6NeighborArray{\n\t\t\t\t\u0026sdwan.ServiceRoutingBgpFeatureIpv6NeighborArgs{\n\t\t\t\t\tAddress:               pulumi.String(\"2001::1\"),\n\t\t\t\t\tDescription:           pulumi.String(\"neighbor2\"),\n\t\t\t\t\tShutdown:              pulumi.Bool(false),\n\t\t\t\t\tRemoteAs:              pulumi.Int(200),\n\t\t\t\t\tLocalAs:               pulumi.Int(200),\n\t\t\t\t\tKeepaliveTime:         pulumi.Int(180),\n\t\t\t\t\tHoldTime:              pulumi.Int(60),\n\t\t\t\t\tUpdateSourceInterface: pulumi.String(\"Loopback1\"),\n\t\t\t\t\tNextHopSelf:           pulumi.Bool(true),\n\t\t\t\t\tSendCommunity:         pulumi.Bool(true),\n\t\t\t\t\tSendExtendedCommunity: pulumi.Bool(true),\n\t\t\t\t\tEbgpMultihop:          pulumi.Int(3),\n\t\t\t\t\tPassword:              pulumi.String(\"myPassword\"),\n\t\t\t\t\tAsOverride:            pulumi.Bool(true),\n\t\t\t\t\tAllowasInNumber:       pulumi.Int(3),\n\t\t\t\t\tAddressFamilies: sdwan.ServiceRoutingBgpFeatureIpv6NeighborAddressFamilyArray{\n\t\t\t\t\t\t\u0026sdwan.ServiceRoutingBgpFeatureIpv6NeighborAddressFamilyArgs{\n\t\t\t\t\t\t\tFamilyType:                 pulumi.String(\"ipv6-unicast\"),\n\t\t\t\t\t\t\tPolicyType:                 pulumi.String(\"restart\"),\n\t\t\t\t\t\t\tRestartMaxNumberOfPrefixes: pulumi.Int(2000),\n\t\t\t\t\t\t\tRestartThreshold:           pulumi.Int(75),\n\t\t\t\t\t\t\tRestartInterval:            pulumi.Int(30),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4AggregateAddresses: sdwan.ServiceRoutingBgpFeatureIpv4AggregateAddressArray{\n\t\t\t\t\u0026sdwan.ServiceRoutingBgpFeatureIpv4AggregateAddressArgs{\n\t\t\t\t\tNetworkAddress: pulumi.String(\"10.10.0.0\"),\n\t\t\t\t\tSubnetMask:     pulumi.String(\"255.255.0.0\"),\n\t\t\t\t\tAsSetPath:      pulumi.Bool(false),\n\t\t\t\t\tSummaryOnly:    pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4Networks: sdwan.ServiceRoutingBgpFeatureIpv4NetworkArray{\n\t\t\t\t\u0026sdwan.ServiceRoutingBgpFeatureIpv4NetworkArgs{\n\t\t\t\t\tNetworkAddress: pulumi.String(\"10.10.0.0\"),\n\t\t\t\t\tSubnetMask:     pulumi.String(\"255.255.0.0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4EibgpMaximumPaths: pulumi.Int(1),\n\t\t\tIpv4Originate:         pulumi.Bool(false),\n\t\t\tIpv4TableMapFilter:    pulumi.Bool(false),\n\t\t\tIpv6AggregateAddresses: sdwan.ServiceRoutingBgpFeatureIpv6AggregateAddressArray{\n\t\t\t\t\u0026sdwan.ServiceRoutingBgpFeatureIpv6AggregateAddressArgs{\n\t\t\t\t\tAggregatePrefix: pulumi.String(\"3001::1/128\"),\n\t\t\t\t\tAsSetPath:       pulumi.Bool(false),\n\t\t\t\t\tSummaryOnly:     pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv6Networks: sdwan.ServiceRoutingBgpFeatureIpv6NetworkArray{\n\t\t\t\t\u0026sdwan.ServiceRoutingBgpFeatureIpv6NetworkArgs{\n\t\t\t\t\tNetworkPrefix: pulumi.String(\"2001:0DB8:0000:000b::/64\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv6EibgpMaximumPaths: pulumi.Int(2),\n\t\t\tIpv6Originate:         pulumi.Bool(true),\n\t\t\tIpv6TableMapFilter:    pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceRoutingBgpFeature;\nimport com.pulumi.sdwan.ServiceRoutingBgpFeatureArgs;\nimport com.pulumi.sdwan.inputs.ServiceRoutingBgpFeatureIpv4NeighborArgs;\nimport com.pulumi.sdwan.inputs.ServiceRoutingBgpFeatureIpv6NeighborArgs;\nimport com.pulumi.sdwan.inputs.ServiceRoutingBgpFeatureIpv4AggregateAddressArgs;\nimport com.pulumi.sdwan.inputs.ServiceRoutingBgpFeatureIpv4NetworkArgs;\nimport com.pulumi.sdwan.inputs.ServiceRoutingBgpFeatureIpv6AggregateAddressArgs;\nimport com.pulumi.sdwan.inputs.ServiceRoutingBgpFeatureIpv6NetworkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceRoutingBgpFeature(\"example\", ServiceRoutingBgpFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .asNumber(429)\n            .routerId(\"1.2.3.4\")\n            .propagateAsPath(false)\n            .propagateCommunity(false)\n            .externalRoutesDistance(20)\n            .internalRoutesDistance(200)\n            .localRoutesDistance(20)\n            .keepaliveTime(60)\n            .holdTime(180)\n            .alwaysCompareMed(false)\n            .deterministicMed(false)\n            .missingMedAsWorst(false)\n            .compareRouterId(false)\n            .multipathRelax(false)\n            .ipv4Neighbors(ServiceRoutingBgpFeatureIpv4NeighborArgs.builder()\n                .address(\"1.2.3.4\")\n                .description(\"neighbor1\")\n                .shutdown(false)\n                .remoteAs(200)\n                .localAs(200)\n                .keepaliveTime(40)\n                .holdTime(200)\n                .updateSourceInterface(\"GigabitEthernet0\")\n                .nextHopSelf(false)\n                .sendCommunity(true)\n                .sendExtendedCommunity(true)\n                .ebgpMultihop(1)\n                .password(\"myPassword\")\n                .sendLabel(true)\n                .asOverride(false)\n                .allowasInNumber(1)\n                .addressFamilies(ServiceRoutingBgpFeatureIpv4NeighborAddressFamilyArgs.builder()\n                    .familyType(\"ipv4-unicast\")\n                    .policyType(\"restart\")\n                    .restartMaxNumberOfPrefixes(2000)\n                    .restartThreshold(75)\n                    .restartInterval(30)\n                    .build())\n                .build())\n            .ipv6Neighbors(ServiceRoutingBgpFeatureIpv6NeighborArgs.builder()\n                .address(\"2001::1\")\n                .description(\"neighbor2\")\n                .shutdown(false)\n                .remoteAs(200)\n                .localAs(200)\n                .keepaliveTime(180)\n                .holdTime(60)\n                .updateSourceInterface(\"Loopback1\")\n                .nextHopSelf(true)\n                .sendCommunity(true)\n                .sendExtendedCommunity(true)\n                .ebgpMultihop(3)\n                .password(\"myPassword\")\n                .asOverride(true)\n                .allowasInNumber(3)\n                .addressFamilies(ServiceRoutingBgpFeatureIpv6NeighborAddressFamilyArgs.builder()\n                    .familyType(\"ipv6-unicast\")\n                    .policyType(\"restart\")\n                    .restartMaxNumberOfPrefixes(2000)\n                    .restartThreshold(75)\n                    .restartInterval(30)\n                    .build())\n                .build())\n            .ipv4AggregateAddresses(ServiceRoutingBgpFeatureIpv4AggregateAddressArgs.builder()\n                .networkAddress(\"10.10.0.0\")\n                .subnetMask(\"255.255.0.0\")\n                .asSetPath(false)\n                .summaryOnly(false)\n                .build())\n            .ipv4Networks(ServiceRoutingBgpFeatureIpv4NetworkArgs.builder()\n                .networkAddress(\"10.10.0.0\")\n                .subnetMask(\"255.255.0.0\")\n                .build())\n            .ipv4EibgpMaximumPaths(1)\n            .ipv4Originate(false)\n            .ipv4TableMapFilter(false)\n            .ipv6AggregateAddresses(ServiceRoutingBgpFeatureIpv6AggregateAddressArgs.builder()\n                .aggregatePrefix(\"3001::1/128\")\n                .asSetPath(false)\n                .summaryOnly(false)\n                .build())\n            .ipv6Networks(ServiceRoutingBgpFeatureIpv6NetworkArgs.builder()\n                .networkPrefix(\"2001:0DB8:0000:000b::/64\")\n                .build())\n            .ipv6EibgpMaximumPaths(2)\n            .ipv6Originate(true)\n            .ipv6TableMapFilter(false)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceRoutingBgpFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      asNumber: 429\n      routerId: 1.2.3.4\n      propagateAsPath: false\n      propagateCommunity: false\n      externalRoutesDistance: 20\n      internalRoutesDistance: 200\n      localRoutesDistance: 20\n      keepaliveTime: 60\n      holdTime: 180\n      alwaysCompareMed: false\n      deterministicMed: false\n      missingMedAsWorst: false\n      compareRouterId: false\n      multipathRelax: false\n      ipv4Neighbors:\n        - address: 1.2.3.4\n          description: neighbor1\n          shutdown: false\n          remoteAs: 200\n          localAs: 200\n          keepaliveTime: 40\n          holdTime: 200\n          updateSourceInterface: GigabitEthernet0\n          nextHopSelf: false\n          sendCommunity: true\n          sendExtendedCommunity: true\n          ebgpMultihop: 1\n          password: myPassword\n          sendLabel: true\n          asOverride: false\n          allowasInNumber: 1\n          addressFamilies:\n            - familyType: ipv4-unicast\n              policyType: restart\n              restartMaxNumberOfPrefixes: 2000\n              restartThreshold: 75\n              restartInterval: 30\n      ipv6Neighbors:\n        - address: 2001::1\n          description: neighbor2\n          shutdown: false\n          remoteAs: 200\n          localAs: 200\n          keepaliveTime: 180\n          holdTime: 60\n          updateSourceInterface: Loopback1\n          nextHopSelf: true\n          sendCommunity: true\n          sendExtendedCommunity: true\n          ebgpMultihop: 3\n          password: myPassword\n          asOverride: true\n          allowasInNumber: 3\n          addressFamilies:\n            - familyType: ipv6-unicast\n              policyType: restart\n              restartMaxNumberOfPrefixes: 2000\n              restartThreshold: 75\n              restartInterval: 30\n      ipv4AggregateAddresses:\n        - networkAddress: 10.10.0.0\n          subnetMask: 255.255.0.0\n          asSetPath: false\n          summaryOnly: false\n      ipv4Networks:\n        - networkAddress: 10.10.0.0\n          subnetMask: 255.255.0.0\n      ipv4EibgpMaximumPaths: 1\n      ipv4Originate: false\n      ipv4TableMapFilter: false\n      ipv6AggregateAddresses:\n        - aggregatePrefix: 3001::1/128\n          asSetPath: false\n          summaryOnly: false\n      ipv6Networks:\n        - networkPrefix: 2001:0DB8:0000:000b::/64\n      ipv6EibgpMaximumPaths: 2\n      ipv6Originate: true\n      ipv6TableMapFilter: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"service_routing_bgp_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/serviceRoutingBgpFeature:ServiceRoutingBgpFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"alwaysCompareMed":{"type":"boolean","description":"Compare MEDs from all ASs when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"alwaysCompareMedVariable":{"type":"string","description":"Variable name"},"asNumber":{"type":"integer","description":"Set autonomous system number \u003c1..4294967295\u003e or \u003cXX.YY\u003e"},"asNumberVariable":{"type":"string","description":"Variable name"},"compareRouterId":{"type":"boolean","description":"Compare router IDs when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"compareRouterIdVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"deterministicMed":{"type":"boolean","description":"Compare MEDs from all routes from same AS when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"deterministicMedVariable":{"type":"string","description":"Variable name"},"externalRoutesDistance":{"type":"integer","description":"Set administrative distance for external BGP routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e"},"externalRoutesDistanceVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"holdTime":{"type":"integer","description":"Interval (seconds) not receiving a keepalive message declares a BGP peer down\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`180`\" pulumi-lang-dotnet=\"`180`\" pulumi-lang-go=\"`180`\" pulumi-lang-python=\"`180`\" pulumi-lang-yaml=\"`180`\" pulumi-lang-java=\"`180`\"\u003e`180`\u003c/span\u003e"},"holdTimeVariable":{"type":"string","description":"Variable name"},"internalRoutesDistance":{"type":"integer","description":"Set administrative distance for internal BGP routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"internalRoutesDistanceVariable":{"type":"string","description":"Variable name"},"ipv4AggregateAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingBgpFeatureIpv4AggregateAddress:ServiceRoutingBgpFeatureIpv4AggregateAddress"},"description":"Aggregate prefixes in specific range"},"ipv4EibgpMaximumPaths":{"type":"integer","description":"Set maximum number of parallel IBGP paths for multipath load sharing\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\"\u003e`32`\u003c/span\u003e"},"ipv4EibgpMaximumPathsVariable":{"type":"string","description":"Variable name"},"ipv4Neighbors":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingBgpFeatureIpv4Neighbor:ServiceRoutingBgpFeatureIpv4Neighbor"},"description":"Set BGP IPv4 neighbors"},"ipv4Networks":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingBgpFeatureIpv4Network:ServiceRoutingBgpFeatureIpv4Network"},"description":"Configure the networks for BGP to advertise"},"ipv4Originate":{"type":"boolean","description":"BGP Default Information Originate\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4OriginateVariable":{"type":"string","description":"Variable name"},"ipv4Redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingBgpFeatureIpv4Redistribute:ServiceRoutingBgpFeatureIpv4Redistribute"},"description":"Redistribute routes into BGP"},"ipv4TableMapFilter":{"type":"boolean","description":"Table map filtered or not\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4TableMapFilterVariable":{"type":"string","description":"Variable name"},"ipv4TableMapRoutePolicyId":{"type":"string"},"ipv6AggregateAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingBgpFeatureIpv6AggregateAddress:ServiceRoutingBgpFeatureIpv6AggregateAddress"},"description":"IPv6 Aggregate prefixes in specific range"},"ipv6EibgpMaximumPaths":{"type":"integer","description":"Set maximum number of parallel IBGP paths for multipath load sharing\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\"\u003e`32`\u003c/span\u003e"},"ipv6EibgpMaximumPathsVariable":{"type":"string","description":"Variable name"},"ipv6Neighbors":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingBgpFeatureIpv6Neighbor:ServiceRoutingBgpFeatureIpv6Neighbor"},"description":"Set BGP IPv6 neighbors"},"ipv6Networks":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingBgpFeatureIpv6Network:ServiceRoutingBgpFeatureIpv6Network"},"description":"Configure the networks for BGP to advertise"},"ipv6Originate":{"type":"boolean","description":"BGP Default Information Originate\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6OriginateVariable":{"type":"string","description":"Variable name"},"ipv6Redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingBgpFeatureIpv6Redistribute:ServiceRoutingBgpFeatureIpv6Redistribute"},"description":"Redistribute routes into BGP"},"ipv6TableMapFilter":{"type":"boolean","description":"Table map filtered or not\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6TableMapFilterVariable":{"type":"string","description":"Variable name"},"ipv6TableMapRoutePolicyId":{"type":"string"},"keepaliveTime":{"type":"integer","description":"Interval (seconds) of keepalive messages sent to its BGP peer\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"keepaliveTimeVariable":{"type":"string","description":"Variable name"},"localRoutesDistance":{"type":"integer","description":"Set administrative distance for local BGP routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e"},"localRoutesDistanceVariable":{"type":"string","description":"Variable name"},"missingMedAsWorst":{"type":"boolean","description":"If path has no MED, consider it to be worst path when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"missingMedAsWorstVariable":{"type":"string","description":"Variable name"},"multipathRelax":{"type":"boolean","description":"Ignore AS for multipath selection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"multipathRelaxVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"propagateAsPath":{"type":"boolean","description":"Propagate AS Path\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"propagateAsPathVariable":{"type":"string","description":"Variable name"},"propagateCommunity":{"type":"boolean","description":"Propagate Community\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"propagateCommunityVariable":{"type":"string","description":"Variable name"},"routerId":{"type":"string","description":"Configure BGP router identifier"},"routerIdVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"alwaysCompareMed":{"type":"boolean","description":"Compare MEDs from all ASs when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"alwaysCompareMedVariable":{"type":"string","description":"Variable name"},"asNumber":{"type":"integer","description":"Set autonomous system number \u003c1..4294967295\u003e or \u003cXX.YY\u003e"},"asNumberVariable":{"type":"string","description":"Variable name"},"compareRouterId":{"type":"boolean","description":"Compare router IDs when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"compareRouterIdVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"deterministicMed":{"type":"boolean","description":"Compare MEDs from all routes from same AS when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"deterministicMedVariable":{"type":"string","description":"Variable name"},"externalRoutesDistance":{"type":"integer","description":"Set administrative distance for external BGP routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e"},"externalRoutesDistanceVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"holdTime":{"type":"integer","description":"Interval (seconds) not receiving a keepalive message declares a BGP peer down\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`180`\" pulumi-lang-dotnet=\"`180`\" pulumi-lang-go=\"`180`\" pulumi-lang-python=\"`180`\" pulumi-lang-yaml=\"`180`\" pulumi-lang-java=\"`180`\"\u003e`180`\u003c/span\u003e"},"holdTimeVariable":{"type":"string","description":"Variable name"},"internalRoutesDistance":{"type":"integer","description":"Set administrative distance for internal BGP routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"internalRoutesDistanceVariable":{"type":"string","description":"Variable name"},"ipv4AggregateAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingBgpFeatureIpv4AggregateAddress:ServiceRoutingBgpFeatureIpv4AggregateAddress"},"description":"Aggregate prefixes in specific range"},"ipv4EibgpMaximumPaths":{"type":"integer","description":"Set maximum number of parallel IBGP paths for multipath load sharing\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\"\u003e`32`\u003c/span\u003e"},"ipv4EibgpMaximumPathsVariable":{"type":"string","description":"Variable name"},"ipv4Neighbors":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingBgpFeatureIpv4Neighbor:ServiceRoutingBgpFeatureIpv4Neighbor"},"description":"Set BGP IPv4 neighbors"},"ipv4Networks":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingBgpFeatureIpv4Network:ServiceRoutingBgpFeatureIpv4Network"},"description":"Configure the networks for BGP to advertise"},"ipv4Originate":{"type":"boolean","description":"BGP Default Information Originate\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4OriginateVariable":{"type":"string","description":"Variable name"},"ipv4Redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingBgpFeatureIpv4Redistribute:ServiceRoutingBgpFeatureIpv4Redistribute"},"description":"Redistribute routes into BGP"},"ipv4TableMapFilter":{"type":"boolean","description":"Table map filtered or not\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4TableMapFilterVariable":{"type":"string","description":"Variable name"},"ipv4TableMapRoutePolicyId":{"type":"string"},"ipv6AggregateAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingBgpFeatureIpv6AggregateAddress:ServiceRoutingBgpFeatureIpv6AggregateAddress"},"description":"IPv6 Aggregate prefixes in specific range"},"ipv6EibgpMaximumPaths":{"type":"integer","description":"Set maximum number of parallel IBGP paths for multipath load sharing\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\"\u003e`32`\u003c/span\u003e"},"ipv6EibgpMaximumPathsVariable":{"type":"string","description":"Variable name"},"ipv6Neighbors":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingBgpFeatureIpv6Neighbor:ServiceRoutingBgpFeatureIpv6Neighbor"},"description":"Set BGP IPv6 neighbors"},"ipv6Networks":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingBgpFeatureIpv6Network:ServiceRoutingBgpFeatureIpv6Network"},"description":"Configure the networks for BGP to advertise"},"ipv6Originate":{"type":"boolean","description":"BGP Default Information Originate\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6OriginateVariable":{"type":"string","description":"Variable name"},"ipv6Redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingBgpFeatureIpv6Redistribute:ServiceRoutingBgpFeatureIpv6Redistribute"},"description":"Redistribute routes into BGP"},"ipv6TableMapFilter":{"type":"boolean","description":"Table map filtered or not\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6TableMapFilterVariable":{"type":"string","description":"Variable name"},"ipv6TableMapRoutePolicyId":{"type":"string"},"keepaliveTime":{"type":"integer","description":"Interval (seconds) of keepalive messages sent to its BGP peer\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"keepaliveTimeVariable":{"type":"string","description":"Variable name"},"localRoutesDistance":{"type":"integer","description":"Set administrative distance for local BGP routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e"},"localRoutesDistanceVariable":{"type":"string","description":"Variable name"},"missingMedAsWorst":{"type":"boolean","description":"If path has no MED, consider it to be worst path when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"missingMedAsWorstVariable":{"type":"string","description":"Variable name"},"multipathRelax":{"type":"boolean","description":"Ignore AS for multipath selection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"multipathRelaxVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"propagateAsPath":{"type":"boolean","description":"Propagate AS Path\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"propagateAsPathVariable":{"type":"string","description":"Variable name"},"propagateCommunity":{"type":"boolean","description":"Propagate Community\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"propagateCommunityVariable":{"type":"string","description":"Variable name"},"routerId":{"type":"string","description":"Configure BGP router identifier"},"routerIdVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceRoutingBgpFeature resources.\n","properties":{"alwaysCompareMed":{"type":"boolean","description":"Compare MEDs from all ASs when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"alwaysCompareMedVariable":{"type":"string","description":"Variable name"},"asNumber":{"type":"integer","description":"Set autonomous system number \u003c1..4294967295\u003e or \u003cXX.YY\u003e"},"asNumberVariable":{"type":"string","description":"Variable name"},"compareRouterId":{"type":"boolean","description":"Compare router IDs when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"compareRouterIdVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"deterministicMed":{"type":"boolean","description":"Compare MEDs from all routes from same AS when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"deterministicMedVariable":{"type":"string","description":"Variable name"},"externalRoutesDistance":{"type":"integer","description":"Set administrative distance for external BGP routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e"},"externalRoutesDistanceVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"holdTime":{"type":"integer","description":"Interval (seconds) not receiving a keepalive message declares a BGP peer down\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`180`\" pulumi-lang-dotnet=\"`180`\" pulumi-lang-go=\"`180`\" pulumi-lang-python=\"`180`\" pulumi-lang-yaml=\"`180`\" pulumi-lang-java=\"`180`\"\u003e`180`\u003c/span\u003e"},"holdTimeVariable":{"type":"string","description":"Variable name"},"internalRoutesDistance":{"type":"integer","description":"Set administrative distance for internal BGP routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"internalRoutesDistanceVariable":{"type":"string","description":"Variable name"},"ipv4AggregateAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingBgpFeatureIpv4AggregateAddress:ServiceRoutingBgpFeatureIpv4AggregateAddress"},"description":"Aggregate prefixes in specific range"},"ipv4EibgpMaximumPaths":{"type":"integer","description":"Set maximum number of parallel IBGP paths for multipath load sharing\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\"\u003e`32`\u003c/span\u003e"},"ipv4EibgpMaximumPathsVariable":{"type":"string","description":"Variable name"},"ipv4Neighbors":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingBgpFeatureIpv4Neighbor:ServiceRoutingBgpFeatureIpv4Neighbor"},"description":"Set BGP IPv4 neighbors"},"ipv4Networks":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingBgpFeatureIpv4Network:ServiceRoutingBgpFeatureIpv4Network"},"description":"Configure the networks for BGP to advertise"},"ipv4Originate":{"type":"boolean","description":"BGP Default Information Originate\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4OriginateVariable":{"type":"string","description":"Variable name"},"ipv4Redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingBgpFeatureIpv4Redistribute:ServiceRoutingBgpFeatureIpv4Redistribute"},"description":"Redistribute routes into BGP"},"ipv4TableMapFilter":{"type":"boolean","description":"Table map filtered or not\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4TableMapFilterVariable":{"type":"string","description":"Variable name"},"ipv4TableMapRoutePolicyId":{"type":"string"},"ipv6AggregateAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingBgpFeatureIpv6AggregateAddress:ServiceRoutingBgpFeatureIpv6AggregateAddress"},"description":"IPv6 Aggregate prefixes in specific range"},"ipv6EibgpMaximumPaths":{"type":"integer","description":"Set maximum number of parallel IBGP paths for multipath load sharing\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\"\u003e`32`\u003c/span\u003e"},"ipv6EibgpMaximumPathsVariable":{"type":"string","description":"Variable name"},"ipv6Neighbors":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingBgpFeatureIpv6Neighbor:ServiceRoutingBgpFeatureIpv6Neighbor"},"description":"Set BGP IPv6 neighbors"},"ipv6Networks":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingBgpFeatureIpv6Network:ServiceRoutingBgpFeatureIpv6Network"},"description":"Configure the networks for BGP to advertise"},"ipv6Originate":{"type":"boolean","description":"BGP Default Information Originate\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6OriginateVariable":{"type":"string","description":"Variable name"},"ipv6Redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingBgpFeatureIpv6Redistribute:ServiceRoutingBgpFeatureIpv6Redistribute"},"description":"Redistribute routes into BGP"},"ipv6TableMapFilter":{"type":"boolean","description":"Table map filtered or not\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6TableMapFilterVariable":{"type":"string","description":"Variable name"},"ipv6TableMapRoutePolicyId":{"type":"string"},"keepaliveTime":{"type":"integer","description":"Interval (seconds) of keepalive messages sent to its BGP peer\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"keepaliveTimeVariable":{"type":"string","description":"Variable name"},"localRoutesDistance":{"type":"integer","description":"Set administrative distance for local BGP routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e"},"localRoutesDistanceVariable":{"type":"string","description":"Variable name"},"missingMedAsWorst":{"type":"boolean","description":"If path has no MED, consider it to be worst path when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"missingMedAsWorstVariable":{"type":"string","description":"Variable name"},"multipathRelax":{"type":"boolean","description":"Ignore AS for multipath selection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"multipathRelaxVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"propagateAsPath":{"type":"boolean","description":"Propagate AS Path\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"propagateAsPathVariable":{"type":"string","description":"Variable name"},"propagateCommunity":{"type":"boolean","description":"Propagate Community\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"propagateCommunityVariable":{"type":"string","description":"Variable name"},"routerId":{"type":"string","description":"Configure BGP router identifier"},"routerIdVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/serviceRoutingEigrpFeature:ServiceRoutingEigrpFeature":{"description":"This resource can manage a Service Routing EIGRP Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceRoutingEigrpFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    autonomousSystemId: 111,\n    networks: [{\n        ipAddress: \"100.2.2.3\",\n        mask: \"255.255.255.0\",\n    }],\n    helloInterval: 5,\n    holdTime: 15,\n    authenticationType: \"md5\",\n    md5Keys: [{\n        keyId: 2,\n        keyString: \"password123\",\n    }],\n    interfaces: [{\n        name: \"GigabitEthernet3\",\n        shutdown: false,\n        summaryAddresses: [{\n            address: \"10.0.0.1\",\n            mask: \"255.255.255.0\",\n        }],\n    }],\n    filter: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceRoutingEigrpFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    autonomous_system_id=111,\n    networks=[{\n        \"ip_address\": \"100.2.2.3\",\n        \"mask\": \"255.255.255.0\",\n    }],\n    hello_interval=5,\n    hold_time=15,\n    authentication_type=\"md5\",\n    md5_keys=[{\n        \"key_id\": 2,\n        \"key_string\": \"password123\",\n    }],\n    interfaces=[{\n        \"name\": \"GigabitEthernet3\",\n        \"shutdown\": False,\n        \"summary_addresses\": [{\n            \"address\": \"10.0.0.1\",\n            \"mask\": \"255.255.255.0\",\n        }],\n    }],\n    filter=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceRoutingEigrpFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        AutonomousSystemId = 111,\n        Networks = new[]\n        {\n            new Sdwan.Inputs.ServiceRoutingEigrpFeatureNetworkArgs\n            {\n                IpAddress = \"100.2.2.3\",\n                Mask = \"255.255.255.0\",\n            },\n        },\n        HelloInterval = 5,\n        HoldTime = 15,\n        AuthenticationType = \"md5\",\n        Md5Keys = new[]\n        {\n            new Sdwan.Inputs.ServiceRoutingEigrpFeatureMd5KeyArgs\n            {\n                KeyId = 2,\n                KeyString = \"password123\",\n            },\n        },\n        Interfaces = new[]\n        {\n            new Sdwan.Inputs.ServiceRoutingEigrpFeatureInterfaceArgs\n            {\n                Name = \"GigabitEthernet3\",\n                Shutdown = false,\n                SummaryAddresses = new[]\n                {\n                    new Sdwan.Inputs.ServiceRoutingEigrpFeatureInterfaceSummaryAddressArgs\n                    {\n                        Address = \"10.0.0.1\",\n                        Mask = \"255.255.255.0\",\n                    },\n                },\n            },\n        },\n        Filter = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceRoutingEigrpFeature(ctx, \"example\", \u0026sdwan.ServiceRoutingEigrpFeatureArgs{\n\t\t\tName:               pulumi.String(\"Example\"),\n\t\t\tDescription:        pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:   pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tAutonomousSystemId: pulumi.Int(111),\n\t\t\tNetworks: sdwan.ServiceRoutingEigrpFeatureNetworkArray{\n\t\t\t\t\u0026sdwan.ServiceRoutingEigrpFeatureNetworkArgs{\n\t\t\t\t\tIpAddress: pulumi.String(\"100.2.2.3\"),\n\t\t\t\t\tMask:      pulumi.String(\"255.255.255.0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tHelloInterval:      pulumi.Int(5),\n\t\t\tHoldTime:           pulumi.Int(15),\n\t\t\tAuthenticationType: pulumi.String(\"md5\"),\n\t\t\tMd5Keys: sdwan.ServiceRoutingEigrpFeatureMd5KeyArray{\n\t\t\t\t\u0026sdwan.ServiceRoutingEigrpFeatureMd5KeyArgs{\n\t\t\t\t\tKeyId:     pulumi.Int(2),\n\t\t\t\t\tKeyString: pulumi.String(\"password123\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tInterfaces: sdwan.ServiceRoutingEigrpFeatureInterfaceArray{\n\t\t\t\t\u0026sdwan.ServiceRoutingEigrpFeatureInterfaceArgs{\n\t\t\t\t\tName:     pulumi.String(\"GigabitEthernet3\"),\n\t\t\t\t\tShutdown: pulumi.Bool(false),\n\t\t\t\t\tSummaryAddresses: sdwan.ServiceRoutingEigrpFeatureInterfaceSummaryAddressArray{\n\t\t\t\t\t\t\u0026sdwan.ServiceRoutingEigrpFeatureInterfaceSummaryAddressArgs{\n\t\t\t\t\t\t\tAddress: pulumi.String(\"10.0.0.1\"),\n\t\t\t\t\t\t\tMask:    pulumi.String(\"255.255.255.0\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tFilter: pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceRoutingEigrpFeature;\nimport com.pulumi.sdwan.ServiceRoutingEigrpFeatureArgs;\nimport com.pulumi.sdwan.inputs.ServiceRoutingEigrpFeatureNetworkArgs;\nimport com.pulumi.sdwan.inputs.ServiceRoutingEigrpFeatureMd5KeyArgs;\nimport com.pulumi.sdwan.inputs.ServiceRoutingEigrpFeatureInterfaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceRoutingEigrpFeature(\"example\", ServiceRoutingEigrpFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .autonomousSystemId(111)\n            .networks(ServiceRoutingEigrpFeatureNetworkArgs.builder()\n                .ipAddress(\"100.2.2.3\")\n                .mask(\"255.255.255.0\")\n                .build())\n            .helloInterval(5)\n            .holdTime(15)\n            .authenticationType(\"md5\")\n            .md5Keys(ServiceRoutingEigrpFeatureMd5KeyArgs.builder()\n                .keyId(2)\n                .keyString(\"password123\")\n                .build())\n            .interfaces(ServiceRoutingEigrpFeatureInterfaceArgs.builder()\n                .name(\"GigabitEthernet3\")\n                .shutdown(false)\n                .summaryAddresses(ServiceRoutingEigrpFeatureInterfaceSummaryAddressArgs.builder()\n                    .address(\"10.0.0.1\")\n                    .mask(\"255.255.255.0\")\n                    .build())\n                .build())\n            .filter(false)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceRoutingEigrpFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      autonomousSystemId: 111\n      networks:\n        - ipAddress: 100.2.2.3\n          mask: 255.255.255.0\n      helloInterval: 5\n      holdTime: 15\n      authenticationType: md5\n      md5Keys:\n        - keyId: 2\n          keyString: password123\n      interfaces:\n        - name: GigabitEthernet3\n          shutdown: false\n          summaryAddresses:\n            - address: 10.0.0.1\n              mask: 255.255.255.0\n      filter: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"service_routing_eigrp_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/serviceRoutingEigrpFeature:ServiceRoutingEigrpFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"authenticationType":{"type":"string","description":"Set EIGRP router authentication type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`md5`\" pulumi-lang-dotnet=\"`Md5`\" pulumi-lang-go=\"`md5`\" pulumi-lang-python=\"`md5`\" pulumi-lang-yaml=\"`md5`\" pulumi-lang-java=\"`md5`\"\u003e`md5`\u003c/span\u003e, `hmac-sha-256`"},"authenticationTypeVariable":{"type":"string","description":"Variable name"},"autonomousSystemId":{"type":"integer","description":"Set autonomous system ID \u003c1..65535\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e"},"autonomousSystemIdVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"filter":{"type":"boolean","description":"Selective route download\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"filterVariable":{"type":"string","description":"Variable name"},"helloInterval":{"type":"integer","description":"Set EIGRP hello interval\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"helloIntervalVariable":{"type":"string","description":"Variable name"},"hmacAuthenticationKey":{"type":"string","description":"Set hmac-sha-256 authentication key, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`authenticationType`\" pulumi-lang-dotnet=\"`AuthenticationType`\" pulumi-lang-go=\"`authenticationType`\" pulumi-lang-python=\"`authentication_type`\" pulumi-lang-yaml=\"`authenticationType`\" pulumi-lang-java=\"`authenticationType`\"\u003e`authentication_type`\u003c/span\u003e equal to `hmac-sha-256`"},"hmacAuthenticationKeyVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`authenticationType`\" pulumi-lang-dotnet=\"`AuthenticationType`\" pulumi-lang-go=\"`authenticationType`\" pulumi-lang-python=\"`authentication_type`\" pulumi-lang-yaml=\"`authenticationType`\" pulumi-lang-java=\"`authenticationType`\"\u003e`authentication_type`\u003c/span\u003e equal to `hmac-sha-256`"},"holdTime":{"type":"integer","description":"Set EIGRP hold time\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"holdTimeVariable":{"type":"string","description":"Variable name"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingEigrpFeatureInterface:ServiceRoutingEigrpFeatureInterface"},"description":"Configure IPv4 Static Routes"},"md5Keys":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingEigrpFeatureMd5Key:ServiceRoutingEigrpFeatureMd5Key"},"description":"Set keychain details, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`authenticationType`\" pulumi-lang-dotnet=\"`AuthenticationType`\" pulumi-lang-go=\"`authenticationType`\" pulumi-lang-python=\"`authentication_type`\" pulumi-lang-yaml=\"`authenticationType`\" pulumi-lang-java=\"`authenticationType`\"\u003e`authentication_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`md5`\" pulumi-lang-dotnet=\"`Md5`\" pulumi-lang-go=\"`md5`\" pulumi-lang-python=\"`md5`\" pulumi-lang-yaml=\"`md5`\" pulumi-lang-java=\"`md5`\"\u003e`md5`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the Feature"},"networks":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingEigrpFeatureNetwork:ServiceRoutingEigrpFeatureNetwork"},"description":"Configure the networks for EIGRP to advertise"},"redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingEigrpFeatureRedistribute:ServiceRoutingEigrpFeatureRedistribute"},"description":"Redistribute routes into EIGRP"},"routePolicyId":{"type":"string"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","networks","version"],"inputProperties":{"authenticationType":{"type":"string","description":"Set EIGRP router authentication type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`md5`\" pulumi-lang-dotnet=\"`Md5`\" pulumi-lang-go=\"`md5`\" pulumi-lang-python=\"`md5`\" pulumi-lang-yaml=\"`md5`\" pulumi-lang-java=\"`md5`\"\u003e`md5`\u003c/span\u003e, `hmac-sha-256`"},"authenticationTypeVariable":{"type":"string","description":"Variable name"},"autonomousSystemId":{"type":"integer","description":"Set autonomous system ID \u003c1..65535\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e"},"autonomousSystemIdVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"filter":{"type":"boolean","description":"Selective route download\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"filterVariable":{"type":"string","description":"Variable name"},"helloInterval":{"type":"integer","description":"Set EIGRP hello interval\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"helloIntervalVariable":{"type":"string","description":"Variable name"},"hmacAuthenticationKey":{"type":"string","description":"Set hmac-sha-256 authentication key, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`authenticationType`\" pulumi-lang-dotnet=\"`AuthenticationType`\" pulumi-lang-go=\"`authenticationType`\" pulumi-lang-python=\"`authentication_type`\" pulumi-lang-yaml=\"`authenticationType`\" pulumi-lang-java=\"`authenticationType`\"\u003e`authentication_type`\u003c/span\u003e equal to `hmac-sha-256`"},"hmacAuthenticationKeyVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`authenticationType`\" pulumi-lang-dotnet=\"`AuthenticationType`\" pulumi-lang-go=\"`authenticationType`\" pulumi-lang-python=\"`authentication_type`\" pulumi-lang-yaml=\"`authenticationType`\" pulumi-lang-java=\"`authenticationType`\"\u003e`authentication_type`\u003c/span\u003e equal to `hmac-sha-256`"},"holdTime":{"type":"integer","description":"Set EIGRP hold time\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"holdTimeVariable":{"type":"string","description":"Variable name"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingEigrpFeatureInterface:ServiceRoutingEigrpFeatureInterface"},"description":"Configure IPv4 Static Routes"},"md5Keys":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingEigrpFeatureMd5Key:ServiceRoutingEigrpFeatureMd5Key"},"description":"Set keychain details, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`authenticationType`\" pulumi-lang-dotnet=\"`AuthenticationType`\" pulumi-lang-go=\"`authenticationType`\" pulumi-lang-python=\"`authentication_type`\" pulumi-lang-yaml=\"`authenticationType`\" pulumi-lang-java=\"`authenticationType`\"\u003e`authentication_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`md5`\" pulumi-lang-dotnet=\"`Md5`\" pulumi-lang-go=\"`md5`\" pulumi-lang-python=\"`md5`\" pulumi-lang-yaml=\"`md5`\" pulumi-lang-java=\"`md5`\"\u003e`md5`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the Feature"},"networks":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingEigrpFeatureNetwork:ServiceRoutingEigrpFeatureNetwork"},"description":"Configure the networks for EIGRP to advertise"},"redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingEigrpFeatureRedistribute:ServiceRoutingEigrpFeatureRedistribute"},"description":"Redistribute routes into EIGRP"},"routePolicyId":{"type":"string"}},"requiredInputs":["featureProfileId","networks"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceRoutingEigrpFeature resources.\n","properties":{"authenticationType":{"type":"string","description":"Set EIGRP router authentication type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`md5`\" pulumi-lang-dotnet=\"`Md5`\" pulumi-lang-go=\"`md5`\" pulumi-lang-python=\"`md5`\" pulumi-lang-yaml=\"`md5`\" pulumi-lang-java=\"`md5`\"\u003e`md5`\u003c/span\u003e, `hmac-sha-256`"},"authenticationTypeVariable":{"type":"string","description":"Variable name"},"autonomousSystemId":{"type":"integer","description":"Set autonomous system ID \u003c1..65535\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e"},"autonomousSystemIdVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"filter":{"type":"boolean","description":"Selective route download\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"filterVariable":{"type":"string","description":"Variable name"},"helloInterval":{"type":"integer","description":"Set EIGRP hello interval\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"helloIntervalVariable":{"type":"string","description":"Variable name"},"hmacAuthenticationKey":{"type":"string","description":"Set hmac-sha-256 authentication key, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`authenticationType`\" pulumi-lang-dotnet=\"`AuthenticationType`\" pulumi-lang-go=\"`authenticationType`\" pulumi-lang-python=\"`authentication_type`\" pulumi-lang-yaml=\"`authenticationType`\" pulumi-lang-java=\"`authenticationType`\"\u003e`authentication_type`\u003c/span\u003e equal to `hmac-sha-256`"},"hmacAuthenticationKeyVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`authenticationType`\" pulumi-lang-dotnet=\"`AuthenticationType`\" pulumi-lang-go=\"`authenticationType`\" pulumi-lang-python=\"`authentication_type`\" pulumi-lang-yaml=\"`authenticationType`\" pulumi-lang-java=\"`authenticationType`\"\u003e`authentication_type`\u003c/span\u003e equal to `hmac-sha-256`"},"holdTime":{"type":"integer","description":"Set EIGRP hold time\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"holdTimeVariable":{"type":"string","description":"Variable name"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingEigrpFeatureInterface:ServiceRoutingEigrpFeatureInterface"},"description":"Configure IPv4 Static Routes"},"md5Keys":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingEigrpFeatureMd5Key:ServiceRoutingEigrpFeatureMd5Key"},"description":"Set keychain details, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`authenticationType`\" pulumi-lang-dotnet=\"`AuthenticationType`\" pulumi-lang-go=\"`authenticationType`\" pulumi-lang-python=\"`authentication_type`\" pulumi-lang-yaml=\"`authenticationType`\" pulumi-lang-java=\"`authenticationType`\"\u003e`authentication_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`md5`\" pulumi-lang-dotnet=\"`Md5`\" pulumi-lang-go=\"`md5`\" pulumi-lang-python=\"`md5`\" pulumi-lang-yaml=\"`md5`\" pulumi-lang-java=\"`md5`\"\u003e`md5`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the Feature"},"networks":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingEigrpFeatureNetwork:ServiceRoutingEigrpFeatureNetwork"},"description":"Configure the networks for EIGRP to advertise"},"redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingEigrpFeatureRedistribute:ServiceRoutingEigrpFeatureRedistribute"},"description":"Redistribute routes into EIGRP"},"routePolicyId":{"type":"string"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/serviceRoutingOspfFeature:ServiceRoutingOspfFeature":{"description":"This resource can manage a Service Routing OSPF Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceRoutingOspfFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    routerId: \"1.2.3.4\",\n    referenceBandwidth: 101,\n    rfc1583Compatible: true,\n    defaultInformationOriginate: false,\n    defaultInformationOriginateAlways: false,\n    defaultInformationOriginateMetric: 1,\n    defaultInformationOriginateMetricType: \"type1\",\n    distanceExternal: 110,\n    distanceInterArea: 110,\n    distanceIntraArea: 110,\n    spfCalculationDelay: 200,\n    spfInitialHoldTime: 1000,\n    spfMaximumHoldTime: 10000,\n    redistributes: [{\n        protocol: \"static\",\n        natDia: true,\n    }],\n    routerLsas: [{\n        type: \"on-startup\",\n        time: 5,\n    }],\n    areas: [{\n        areaNumber: 1,\n        areaType: \"stub\",\n        noSummary: false,\n        interfaces: [{\n            name: \"GigabitEthernet2\",\n            helloInterval: 10,\n            deadInterval: 40,\n            lsaRetransmitInterval: 5,\n            cost: 10,\n            designatedRouterPriority: 1,\n            networkType: \"broadcast\",\n            passiveInterface: false,\n            authenticationType: \"message-digest\",\n            messageDigestKeyId: 7,\n            messageDigestKey: \"sdjfhsghbjdjr\",\n        }],\n        ranges: [{\n            ipAddress: \"10.1.1.0\",\n            subnetMask: \"255.255.255.0\",\n            cost: 1,\n            noAdvertise: false,\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceRoutingOspfFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    router_id=\"1.2.3.4\",\n    reference_bandwidth=101,\n    rfc1583_compatible=True,\n    default_information_originate=False,\n    default_information_originate_always=False,\n    default_information_originate_metric=1,\n    default_information_originate_metric_type=\"type1\",\n    distance_external=110,\n    distance_inter_area=110,\n    distance_intra_area=110,\n    spf_calculation_delay=200,\n    spf_initial_hold_time=1000,\n    spf_maximum_hold_time=10000,\n    redistributes=[{\n        \"protocol\": \"static\",\n        \"nat_dia\": True,\n    }],\n    router_lsas=[{\n        \"type\": \"on-startup\",\n        \"time\": 5,\n    }],\n    areas=[{\n        \"area_number\": 1,\n        \"area_type\": \"stub\",\n        \"no_summary\": False,\n        \"interfaces\": [{\n            \"name\": \"GigabitEthernet2\",\n            \"hello_interval\": 10,\n            \"dead_interval\": 40,\n            \"lsa_retransmit_interval\": 5,\n            \"cost\": 10,\n            \"designated_router_priority\": 1,\n            \"network_type\": \"broadcast\",\n            \"passive_interface\": False,\n            \"authentication_type\": \"message-digest\",\n            \"message_digest_key_id\": 7,\n            \"message_digest_key\": \"sdjfhsghbjdjr\",\n        }],\n        \"ranges\": [{\n            \"ip_address\": \"10.1.1.0\",\n            \"subnet_mask\": \"255.255.255.0\",\n            \"cost\": 1,\n            \"no_advertise\": False,\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceRoutingOspfFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        RouterId = \"1.2.3.4\",\n        ReferenceBandwidth = 101,\n        Rfc1583Compatible = true,\n        DefaultInformationOriginate = false,\n        DefaultInformationOriginateAlways = false,\n        DefaultInformationOriginateMetric = 1,\n        DefaultInformationOriginateMetricType = \"type1\",\n        DistanceExternal = 110,\n        DistanceInterArea = 110,\n        DistanceIntraArea = 110,\n        SpfCalculationDelay = 200,\n        SpfInitialHoldTime = 1000,\n        SpfMaximumHoldTime = 10000,\n        Redistributes = new[]\n        {\n            new Sdwan.Inputs.ServiceRoutingOspfFeatureRedistributeArgs\n            {\n                Protocol = \"static\",\n                NatDia = true,\n            },\n        },\n        RouterLsas = new[]\n        {\n            new Sdwan.Inputs.ServiceRoutingOspfFeatureRouterLsaArgs\n            {\n                Type = \"on-startup\",\n                Time = 5,\n            },\n        },\n        Areas = new[]\n        {\n            new Sdwan.Inputs.ServiceRoutingOspfFeatureAreaArgs\n            {\n                AreaNumber = 1,\n                AreaType = \"stub\",\n                NoSummary = false,\n                Interfaces = new[]\n                {\n                    new Sdwan.Inputs.ServiceRoutingOspfFeatureAreaInterfaceArgs\n                    {\n                        Name = \"GigabitEthernet2\",\n                        HelloInterval = 10,\n                        DeadInterval = 40,\n                        LsaRetransmitInterval = 5,\n                        Cost = 10,\n                        DesignatedRouterPriority = 1,\n                        NetworkType = \"broadcast\",\n                        PassiveInterface = false,\n                        AuthenticationType = \"message-digest\",\n                        MessageDigestKeyId = 7,\n                        MessageDigestKey = \"sdjfhsghbjdjr\",\n                    },\n                },\n                Ranges = new[]\n                {\n                    new Sdwan.Inputs.ServiceRoutingOspfFeatureAreaRangeArgs\n                    {\n                        IpAddress = \"10.1.1.0\",\n                        SubnetMask = \"255.255.255.0\",\n                        Cost = 1,\n                        NoAdvertise = false,\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceRoutingOspfFeature(ctx, \"example\", \u0026sdwan.ServiceRoutingOspfFeatureArgs{\n\t\t\tName:                                  pulumi.String(\"Example\"),\n\t\t\tDescription:                           pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:                      pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tRouterId:                              pulumi.String(\"1.2.3.4\"),\n\t\t\tReferenceBandwidth:                    pulumi.Int(101),\n\t\t\tRfc1583Compatible:                     pulumi.Bool(true),\n\t\t\tDefaultInformationOriginate:           pulumi.Bool(false),\n\t\t\tDefaultInformationOriginateAlways:     pulumi.Bool(false),\n\t\t\tDefaultInformationOriginateMetric:     pulumi.Int(1),\n\t\t\tDefaultInformationOriginateMetricType: pulumi.String(\"type1\"),\n\t\t\tDistanceExternal:                      pulumi.Int(110),\n\t\t\tDistanceInterArea:                     pulumi.Int(110),\n\t\t\tDistanceIntraArea:                     pulumi.Int(110),\n\t\t\tSpfCalculationDelay:                   pulumi.Int(200),\n\t\t\tSpfInitialHoldTime:                    pulumi.Int(1000),\n\t\t\tSpfMaximumHoldTime:                    pulumi.Int(10000),\n\t\t\tRedistributes: sdwan.ServiceRoutingOspfFeatureRedistributeArray{\n\t\t\t\t\u0026sdwan.ServiceRoutingOspfFeatureRedistributeArgs{\n\t\t\t\t\tProtocol: pulumi.String(\"static\"),\n\t\t\t\t\tNatDia:   pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRouterLsas: sdwan.ServiceRoutingOspfFeatureRouterLsaArray{\n\t\t\t\t\u0026sdwan.ServiceRoutingOspfFeatureRouterLsaArgs{\n\t\t\t\t\tType: pulumi.String(\"on-startup\"),\n\t\t\t\t\tTime: pulumi.Int(5),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAreas: sdwan.ServiceRoutingOspfFeatureAreaArray{\n\t\t\t\t\u0026sdwan.ServiceRoutingOspfFeatureAreaArgs{\n\t\t\t\t\tAreaNumber: pulumi.Int(1),\n\t\t\t\t\tAreaType:   pulumi.String(\"stub\"),\n\t\t\t\t\tNoSummary:  pulumi.Bool(false),\n\t\t\t\t\tInterfaces: sdwan.ServiceRoutingOspfFeatureAreaInterfaceArray{\n\t\t\t\t\t\t\u0026sdwan.ServiceRoutingOspfFeatureAreaInterfaceArgs{\n\t\t\t\t\t\t\tName:                     pulumi.String(\"GigabitEthernet2\"),\n\t\t\t\t\t\t\tHelloInterval:            pulumi.Int(10),\n\t\t\t\t\t\t\tDeadInterval:             pulumi.Int(40),\n\t\t\t\t\t\t\tLsaRetransmitInterval:    pulumi.Int(5),\n\t\t\t\t\t\t\tCost:                     pulumi.Int(10),\n\t\t\t\t\t\t\tDesignatedRouterPriority: pulumi.Int(1),\n\t\t\t\t\t\t\tNetworkType:              pulumi.String(\"broadcast\"),\n\t\t\t\t\t\t\tPassiveInterface:         pulumi.Bool(false),\n\t\t\t\t\t\t\tAuthenticationType:       pulumi.String(\"message-digest\"),\n\t\t\t\t\t\t\tMessageDigestKeyId:       pulumi.Int(7),\n\t\t\t\t\t\t\tMessageDigestKey:         pulumi.String(\"sdjfhsghbjdjr\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRanges: sdwan.ServiceRoutingOspfFeatureAreaRangeArray{\n\t\t\t\t\t\t\u0026sdwan.ServiceRoutingOspfFeatureAreaRangeArgs{\n\t\t\t\t\t\t\tIpAddress:   pulumi.String(\"10.1.1.0\"),\n\t\t\t\t\t\t\tSubnetMask:  pulumi.String(\"255.255.255.0\"),\n\t\t\t\t\t\t\tCost:        pulumi.Int(1),\n\t\t\t\t\t\t\tNoAdvertise: pulumi.Bool(false),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceRoutingOspfFeature;\nimport com.pulumi.sdwan.ServiceRoutingOspfFeatureArgs;\nimport com.pulumi.sdwan.inputs.ServiceRoutingOspfFeatureRedistributeArgs;\nimport com.pulumi.sdwan.inputs.ServiceRoutingOspfFeatureRouterLsaArgs;\nimport com.pulumi.sdwan.inputs.ServiceRoutingOspfFeatureAreaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceRoutingOspfFeature(\"example\", ServiceRoutingOspfFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .routerId(\"1.2.3.4\")\n            .referenceBandwidth(101)\n            .rfc1583Compatible(true)\n            .defaultInformationOriginate(false)\n            .defaultInformationOriginateAlways(false)\n            .defaultInformationOriginateMetric(1)\n            .defaultInformationOriginateMetricType(\"type1\")\n            .distanceExternal(110)\n            .distanceInterArea(110)\n            .distanceIntraArea(110)\n            .spfCalculationDelay(200)\n            .spfInitialHoldTime(1000)\n            .spfMaximumHoldTime(10000)\n            .redistributes(ServiceRoutingOspfFeatureRedistributeArgs.builder()\n                .protocol(\"static\")\n                .natDia(true)\n                .build())\n            .routerLsas(ServiceRoutingOspfFeatureRouterLsaArgs.builder()\n                .type(\"on-startup\")\n                .time(5)\n                .build())\n            .areas(ServiceRoutingOspfFeatureAreaArgs.builder()\n                .areaNumber(1)\n                .areaType(\"stub\")\n                .noSummary(false)\n                .interfaces(ServiceRoutingOspfFeatureAreaInterfaceArgs.builder()\n                    .name(\"GigabitEthernet2\")\n                    .helloInterval(10)\n                    .deadInterval(40)\n                    .lsaRetransmitInterval(5)\n                    .cost(10)\n                    .designatedRouterPriority(1)\n                    .networkType(\"broadcast\")\n                    .passiveInterface(false)\n                    .authenticationType(\"message-digest\")\n                    .messageDigestKeyId(7)\n                    .messageDigestKey(\"sdjfhsghbjdjr\")\n                    .build())\n                .ranges(ServiceRoutingOspfFeatureAreaRangeArgs.builder()\n                    .ipAddress(\"10.1.1.0\")\n                    .subnetMask(\"255.255.255.0\")\n                    .cost(1)\n                    .noAdvertise(false)\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceRoutingOspfFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      routerId: 1.2.3.4\n      referenceBandwidth: 101\n      rfc1583Compatible: true\n      defaultInformationOriginate: false\n      defaultInformationOriginateAlways: false\n      defaultInformationOriginateMetric: 1\n      defaultInformationOriginateMetricType: type1\n      distanceExternal: 110\n      distanceInterArea: 110\n      distanceIntraArea: 110\n      spfCalculationDelay: 200\n      spfInitialHoldTime: 1000\n      spfMaximumHoldTime: 10000\n      redistributes:\n        - protocol: static\n          natDia: true\n      routerLsas:\n        - type: on-startup\n          time: 5\n      areas:\n        - areaNumber: 1\n          areaType: stub\n          noSummary: false\n          interfaces:\n            - name: GigabitEthernet2\n              helloInterval: 10\n              deadInterval: 40\n              lsaRetransmitInterval: 5\n              cost: 10\n              designatedRouterPriority: 1\n              networkType: broadcast\n              passiveInterface: false\n              authenticationType: message-digest\n              messageDigestKeyId: 7\n              messageDigestKey: sdjfhsghbjdjr\n          ranges:\n            - ipAddress: 10.1.1.0\n              subnetMask: 255.255.255.0\n              cost: 1\n              noAdvertise: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"service_routing_ospf_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/serviceRoutingOspfFeature:ServiceRoutingOspfFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"areas":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingOspfFeatureArea:ServiceRoutingOspfFeatureArea"},"description":"Configure OSPF area"},"defaultInformationOriginate":{"type":"boolean","description":"Distribute default external route into OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"defaultInformationOriginateAlways":{"type":"boolean","description":"Always advertise default route\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"defaultInformationOriginateAlwaysVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetric":{"type":"integer","description":"Set metric used to generate default route \u003c0..16777214\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e"},"defaultInformationOriginateMetricType":{"type":"string","description":"Set default route type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`type1`\" pulumi-lang-dotnet=\"`Type1`\" pulumi-lang-go=\"`type1`\" pulumi-lang-python=\"`type1`\" pulumi-lang-yaml=\"`type1`\" pulumi-lang-java=\"`type1`\"\u003e`type1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type2`\" pulumi-lang-dotnet=\"`Type2`\" pulumi-lang-go=\"`type2`\" pulumi-lang-python=\"`type2`\" pulumi-lang-yaml=\"`type2`\" pulumi-lang-java=\"`type2`\"\u003e`type2`\u003c/span\u003e"},"defaultInformationOriginateMetricTypeVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetricVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"distanceExternal":{"type":"integer","description":"Set distance for external routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternalVariable":{"type":"string","description":"Variable name"},"distanceInterArea":{"type":"integer","description":"Set distance for inter-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceInterAreaVariable":{"type":"string","description":"Variable name"},"distanceIntraArea":{"type":"integer","description":"Set distance for intra-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceIntraAreaVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingOspfFeatureRedistribute:ServiceRoutingOspfFeatureRedistribute"},"description":"Redistribute routes"},"referenceBandwidth":{"type":"integer","description":"Set reference bandwidth method to assign OSPF cost\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967`\" pulumi-lang-dotnet=\"`4294967`\" pulumi-lang-go=\"`4294967`\" pulumi-lang-python=\"`4294967`\" pulumi-lang-yaml=\"`4294967`\" pulumi-lang-java=\"`4294967`\"\u003e`4294967`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"referenceBandwidthVariable":{"type":"string","description":"Variable name"},"rfc1583Compatible":{"type":"boolean","description":"Calculate summary route cost based on RFC 1583\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"rfc1583CompatibleVariable":{"type":"string","description":"Variable name"},"routePolicyId":{"type":"string"},"routerId":{"type":"string","description":"Set OSPF router ID to override system IP address"},"routerIdVariable":{"type":"string","description":"Variable name"},"routerLsas":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingOspfFeatureRouterLsa:ServiceRoutingOspfFeatureRouterLsa"},"description":"Advertise own router LSA with infinite distance"},"spfCalculationDelay":{"type":"integer","description":"Set delay from first change received until performing SPF calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"spfCalculationDelayVariable":{"type":"string","description":"Variable name"},"spfInitialHoldTime":{"type":"integer","description":"Set initial hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"spfInitialHoldTimeVariable":{"type":"string","description":"Variable name"},"spfMaximumHoldTime":{"type":"integer","description":"Set maximum hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"spfMaximumHoldTimeVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"areas":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingOspfFeatureArea:ServiceRoutingOspfFeatureArea"},"description":"Configure OSPF area"},"defaultInformationOriginate":{"type":"boolean","description":"Distribute default external route into OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"defaultInformationOriginateAlways":{"type":"boolean","description":"Always advertise default route\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"defaultInformationOriginateAlwaysVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetric":{"type":"integer","description":"Set metric used to generate default route \u003c0..16777214\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e"},"defaultInformationOriginateMetricType":{"type":"string","description":"Set default route type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`type1`\" pulumi-lang-dotnet=\"`Type1`\" pulumi-lang-go=\"`type1`\" pulumi-lang-python=\"`type1`\" pulumi-lang-yaml=\"`type1`\" pulumi-lang-java=\"`type1`\"\u003e`type1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type2`\" pulumi-lang-dotnet=\"`Type2`\" pulumi-lang-go=\"`type2`\" pulumi-lang-python=\"`type2`\" pulumi-lang-yaml=\"`type2`\" pulumi-lang-java=\"`type2`\"\u003e`type2`\u003c/span\u003e"},"defaultInformationOriginateMetricTypeVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetricVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"distanceExternal":{"type":"integer","description":"Set distance for external routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternalVariable":{"type":"string","description":"Variable name"},"distanceInterArea":{"type":"integer","description":"Set distance for inter-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceInterAreaVariable":{"type":"string","description":"Variable name"},"distanceIntraArea":{"type":"integer","description":"Set distance for intra-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceIntraAreaVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingOspfFeatureRedistribute:ServiceRoutingOspfFeatureRedistribute"},"description":"Redistribute routes"},"referenceBandwidth":{"type":"integer","description":"Set reference bandwidth method to assign OSPF cost\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967`\" pulumi-lang-dotnet=\"`4294967`\" pulumi-lang-go=\"`4294967`\" pulumi-lang-python=\"`4294967`\" pulumi-lang-yaml=\"`4294967`\" pulumi-lang-java=\"`4294967`\"\u003e`4294967`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"referenceBandwidthVariable":{"type":"string","description":"Variable name"},"rfc1583Compatible":{"type":"boolean","description":"Calculate summary route cost based on RFC 1583\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"rfc1583CompatibleVariable":{"type":"string","description":"Variable name"},"routePolicyId":{"type":"string"},"routerId":{"type":"string","description":"Set OSPF router ID to override system IP address"},"routerIdVariable":{"type":"string","description":"Variable name"},"routerLsas":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingOspfFeatureRouterLsa:ServiceRoutingOspfFeatureRouterLsa"},"description":"Advertise own router LSA with infinite distance"},"spfCalculationDelay":{"type":"integer","description":"Set delay from first change received until performing SPF calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"spfCalculationDelayVariable":{"type":"string","description":"Variable name"},"spfInitialHoldTime":{"type":"integer","description":"Set initial hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"spfInitialHoldTimeVariable":{"type":"string","description":"Variable name"},"spfMaximumHoldTime":{"type":"integer","description":"Set maximum hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"spfMaximumHoldTimeVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceRoutingOspfFeature resources.\n","properties":{"areas":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingOspfFeatureArea:ServiceRoutingOspfFeatureArea"},"description":"Configure OSPF area"},"defaultInformationOriginate":{"type":"boolean","description":"Distribute default external route into OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"defaultInformationOriginateAlways":{"type":"boolean","description":"Always advertise default route\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"defaultInformationOriginateAlwaysVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetric":{"type":"integer","description":"Set metric used to generate default route \u003c0..16777214\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e"},"defaultInformationOriginateMetricType":{"type":"string","description":"Set default route type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`type1`\" pulumi-lang-dotnet=\"`Type1`\" pulumi-lang-go=\"`type1`\" pulumi-lang-python=\"`type1`\" pulumi-lang-yaml=\"`type1`\" pulumi-lang-java=\"`type1`\"\u003e`type1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type2`\" pulumi-lang-dotnet=\"`Type2`\" pulumi-lang-go=\"`type2`\" pulumi-lang-python=\"`type2`\" pulumi-lang-yaml=\"`type2`\" pulumi-lang-java=\"`type2`\"\u003e`type2`\u003c/span\u003e"},"defaultInformationOriginateMetricTypeVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetricVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"distanceExternal":{"type":"integer","description":"Set distance for external routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternalVariable":{"type":"string","description":"Variable name"},"distanceInterArea":{"type":"integer","description":"Set distance for inter-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceInterAreaVariable":{"type":"string","description":"Variable name"},"distanceIntraArea":{"type":"integer","description":"Set distance for intra-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceIntraAreaVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingOspfFeatureRedistribute:ServiceRoutingOspfFeatureRedistribute"},"description":"Redistribute routes"},"referenceBandwidth":{"type":"integer","description":"Set reference bandwidth method to assign OSPF cost\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967`\" pulumi-lang-dotnet=\"`4294967`\" pulumi-lang-go=\"`4294967`\" pulumi-lang-python=\"`4294967`\" pulumi-lang-yaml=\"`4294967`\" pulumi-lang-java=\"`4294967`\"\u003e`4294967`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"referenceBandwidthVariable":{"type":"string","description":"Variable name"},"rfc1583Compatible":{"type":"boolean","description":"Calculate summary route cost based on RFC 1583\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"rfc1583CompatibleVariable":{"type":"string","description":"Variable name"},"routePolicyId":{"type":"string"},"routerId":{"type":"string","description":"Set OSPF router ID to override system IP address"},"routerIdVariable":{"type":"string","description":"Variable name"},"routerLsas":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingOspfFeatureRouterLsa:ServiceRoutingOspfFeatureRouterLsa"},"description":"Advertise own router LSA with infinite distance"},"spfCalculationDelay":{"type":"integer","description":"Set delay from first change received until performing SPF calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"spfCalculationDelayVariable":{"type":"string","description":"Variable name"},"spfInitialHoldTime":{"type":"integer","description":"Set initial hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"spfInitialHoldTimeVariable":{"type":"string","description":"Variable name"},"spfMaximumHoldTime":{"type":"integer","description":"Set maximum hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"spfMaximumHoldTimeVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/serviceRoutingOspfv3Ipv4Feature:ServiceRoutingOspfv3Ipv4Feature":{"description":"This resource can manage a Service Routing OSPFv3 IPv4 Feature.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceRoutingOspfv3Ipv4Feature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    routerId: \"1.2.3.4\",\n    distance: 110,\n    distanceExternal: 110,\n    distanceInterArea: 110,\n    distanceIntraArea: 110,\n    referenceBandwidth: 101,\n    rfc1583Compatible: true,\n    defaultInformationOriginate: false,\n    defaultInformationOriginateAlways: false,\n    defaultInformationOriginateMetric: 1,\n    defaultInformationOriginateMetricType: \"type1\",\n    spfCalculationDelay: 200,\n    spfInitialHoldTime: 1000,\n    spfMaximumHoldTime: 10000,\n    filter: false,\n    redistributes: [{\n        protocol: \"nat-route\",\n        natDia: true,\n    }],\n    routerLsaAction: \"on-startup\",\n    routerLsaOnStartupTime: 30,\n    areas: [{\n        areaNumber: 1,\n        areaType: \"stub\",\n        interfaces: [{\n            name: \"GigabitEthernet2\",\n            helloInterval: 10,\n            deadInterval: 40,\n            lsaRetransmitInterval: 5,\n            cost: 10,\n            networkType: \"broadcast\",\n            passiveInterface: false,\n            authenticationType: \"no-auth\",\n        }],\n        ranges: [{\n            ipAddress: \"10.1.1.0\",\n            subnetMask: \"255.255.255.0\",\n            cost: 1,\n            noAdvertise: false,\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceRoutingOspfv3Ipv4Feature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    router_id=\"1.2.3.4\",\n    distance=110,\n    distance_external=110,\n    distance_inter_area=110,\n    distance_intra_area=110,\n    reference_bandwidth=101,\n    rfc1583_compatible=True,\n    default_information_originate=False,\n    default_information_originate_always=False,\n    default_information_originate_metric=1,\n    default_information_originate_metric_type=\"type1\",\n    spf_calculation_delay=200,\n    spf_initial_hold_time=1000,\n    spf_maximum_hold_time=10000,\n    filter=False,\n    redistributes=[{\n        \"protocol\": \"nat-route\",\n        \"nat_dia\": True,\n    }],\n    router_lsa_action=\"on-startup\",\n    router_lsa_on_startup_time=30,\n    areas=[{\n        \"area_number\": 1,\n        \"area_type\": \"stub\",\n        \"interfaces\": [{\n            \"name\": \"GigabitEthernet2\",\n            \"hello_interval\": 10,\n            \"dead_interval\": 40,\n            \"lsa_retransmit_interval\": 5,\n            \"cost\": 10,\n            \"network_type\": \"broadcast\",\n            \"passive_interface\": False,\n            \"authentication_type\": \"no-auth\",\n        }],\n        \"ranges\": [{\n            \"ip_address\": \"10.1.1.0\",\n            \"subnet_mask\": \"255.255.255.0\",\n            \"cost\": 1,\n            \"no_advertise\": False,\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceRoutingOspfv3Ipv4Feature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        RouterId = \"1.2.3.4\",\n        Distance = 110,\n        DistanceExternal = 110,\n        DistanceInterArea = 110,\n        DistanceIntraArea = 110,\n        ReferenceBandwidth = 101,\n        Rfc1583Compatible = true,\n        DefaultInformationOriginate = false,\n        DefaultInformationOriginateAlways = false,\n        DefaultInformationOriginateMetric = 1,\n        DefaultInformationOriginateMetricType = \"type1\",\n        SpfCalculationDelay = 200,\n        SpfInitialHoldTime = 1000,\n        SpfMaximumHoldTime = 10000,\n        Filter = false,\n        Redistributes = new[]\n        {\n            new Sdwan.Inputs.ServiceRoutingOspfv3Ipv4FeatureRedistributeArgs\n            {\n                Protocol = \"nat-route\",\n                NatDia = true,\n            },\n        },\n        RouterLsaAction = \"on-startup\",\n        RouterLsaOnStartupTime = 30,\n        Areas = new[]\n        {\n            new Sdwan.Inputs.ServiceRoutingOspfv3Ipv4FeatureAreaArgs\n            {\n                AreaNumber = 1,\n                AreaType = \"stub\",\n                Interfaces = new[]\n                {\n                    new Sdwan.Inputs.ServiceRoutingOspfv3Ipv4FeatureAreaInterfaceArgs\n                    {\n                        Name = \"GigabitEthernet2\",\n                        HelloInterval = 10,\n                        DeadInterval = 40,\n                        LsaRetransmitInterval = 5,\n                        Cost = 10,\n                        NetworkType = \"broadcast\",\n                        PassiveInterface = false,\n                        AuthenticationType = \"no-auth\",\n                    },\n                },\n                Ranges = new[]\n                {\n                    new Sdwan.Inputs.ServiceRoutingOspfv3Ipv4FeatureAreaRangeArgs\n                    {\n                        IpAddress = \"10.1.1.0\",\n                        SubnetMask = \"255.255.255.0\",\n                        Cost = 1,\n                        NoAdvertise = false,\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceRoutingOspfv3Ipv4Feature(ctx, \"example\", \u0026sdwan.ServiceRoutingOspfv3Ipv4FeatureArgs{\n\t\t\tName:                                  pulumi.String(\"Example\"),\n\t\t\tDescription:                           pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:                      pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tRouterId:                              pulumi.String(\"1.2.3.4\"),\n\t\t\tDistance:                              pulumi.Int(110),\n\t\t\tDistanceExternal:                      pulumi.Int(110),\n\t\t\tDistanceInterArea:                     pulumi.Int(110),\n\t\t\tDistanceIntraArea:                     pulumi.Int(110),\n\t\t\tReferenceBandwidth:                    pulumi.Int(101),\n\t\t\tRfc1583Compatible:                     pulumi.Bool(true),\n\t\t\tDefaultInformationOriginate:           pulumi.Bool(false),\n\t\t\tDefaultInformationOriginateAlways:     pulumi.Bool(false),\n\t\t\tDefaultInformationOriginateMetric:     pulumi.Int(1),\n\t\t\tDefaultInformationOriginateMetricType: pulumi.String(\"type1\"),\n\t\t\tSpfCalculationDelay:                   pulumi.Int(200),\n\t\t\tSpfInitialHoldTime:                    pulumi.Int(1000),\n\t\t\tSpfMaximumHoldTime:                    pulumi.Int(10000),\n\t\t\tFilter:                                pulumi.Bool(false),\n\t\t\tRedistributes: sdwan.ServiceRoutingOspfv3Ipv4FeatureRedistributeArray{\n\t\t\t\t\u0026sdwan.ServiceRoutingOspfv3Ipv4FeatureRedistributeArgs{\n\t\t\t\t\tProtocol: pulumi.String(\"nat-route\"),\n\t\t\t\t\tNatDia:   pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRouterLsaAction:        pulumi.String(\"on-startup\"),\n\t\t\tRouterLsaOnStartupTime: pulumi.Int(30),\n\t\t\tAreas: sdwan.ServiceRoutingOspfv3Ipv4FeatureAreaArray{\n\t\t\t\t\u0026sdwan.ServiceRoutingOspfv3Ipv4FeatureAreaArgs{\n\t\t\t\t\tAreaNumber: pulumi.Int(1),\n\t\t\t\t\tAreaType:   pulumi.String(\"stub\"),\n\t\t\t\t\tInterfaces: sdwan.ServiceRoutingOspfv3Ipv4FeatureAreaInterfaceArray{\n\t\t\t\t\t\t\u0026sdwan.ServiceRoutingOspfv3Ipv4FeatureAreaInterfaceArgs{\n\t\t\t\t\t\t\tName:                  pulumi.String(\"GigabitEthernet2\"),\n\t\t\t\t\t\t\tHelloInterval:         pulumi.Int(10),\n\t\t\t\t\t\t\tDeadInterval:          pulumi.Int(40),\n\t\t\t\t\t\t\tLsaRetransmitInterval: pulumi.Int(5),\n\t\t\t\t\t\t\tCost:                  pulumi.Int(10),\n\t\t\t\t\t\t\tNetworkType:           pulumi.String(\"broadcast\"),\n\t\t\t\t\t\t\tPassiveInterface:      pulumi.Bool(false),\n\t\t\t\t\t\t\tAuthenticationType:    pulumi.String(\"no-auth\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRanges: sdwan.ServiceRoutingOspfv3Ipv4FeatureAreaRangeArray{\n\t\t\t\t\t\t\u0026sdwan.ServiceRoutingOspfv3Ipv4FeatureAreaRangeArgs{\n\t\t\t\t\t\t\tIpAddress:   pulumi.String(\"10.1.1.0\"),\n\t\t\t\t\t\t\tSubnetMask:  pulumi.String(\"255.255.255.0\"),\n\t\t\t\t\t\t\tCost:        pulumi.Int(1),\n\t\t\t\t\t\t\tNoAdvertise: pulumi.Bool(false),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceRoutingOspfv3Ipv4Feature;\nimport com.pulumi.sdwan.ServiceRoutingOspfv3Ipv4FeatureArgs;\nimport com.pulumi.sdwan.inputs.ServiceRoutingOspfv3Ipv4FeatureRedistributeArgs;\nimport com.pulumi.sdwan.inputs.ServiceRoutingOspfv3Ipv4FeatureAreaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceRoutingOspfv3Ipv4Feature(\"example\", ServiceRoutingOspfv3Ipv4FeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .routerId(\"1.2.3.4\")\n            .distance(110)\n            .distanceExternal(110)\n            .distanceInterArea(110)\n            .distanceIntraArea(110)\n            .referenceBandwidth(101)\n            .rfc1583Compatible(true)\n            .defaultInformationOriginate(false)\n            .defaultInformationOriginateAlways(false)\n            .defaultInformationOriginateMetric(1)\n            .defaultInformationOriginateMetricType(\"type1\")\n            .spfCalculationDelay(200)\n            .spfInitialHoldTime(1000)\n            .spfMaximumHoldTime(10000)\n            .filter(false)\n            .redistributes(ServiceRoutingOspfv3Ipv4FeatureRedistributeArgs.builder()\n                .protocol(\"nat-route\")\n                .natDia(true)\n                .build())\n            .routerLsaAction(\"on-startup\")\n            .routerLsaOnStartupTime(30)\n            .areas(ServiceRoutingOspfv3Ipv4FeatureAreaArgs.builder()\n                .areaNumber(1)\n                .areaType(\"stub\")\n                .interfaces(ServiceRoutingOspfv3Ipv4FeatureAreaInterfaceArgs.builder()\n                    .name(\"GigabitEthernet2\")\n                    .helloInterval(10)\n                    .deadInterval(40)\n                    .lsaRetransmitInterval(5)\n                    .cost(10)\n                    .networkType(\"broadcast\")\n                    .passiveInterface(false)\n                    .authenticationType(\"no-auth\")\n                    .build())\n                .ranges(ServiceRoutingOspfv3Ipv4FeatureAreaRangeArgs.builder()\n                    .ipAddress(\"10.1.1.0\")\n                    .subnetMask(\"255.255.255.0\")\n                    .cost(1)\n                    .noAdvertise(false)\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceRoutingOspfv3Ipv4Feature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      routerId: 1.2.3.4\n      distance: 110\n      distanceExternal: 110\n      distanceInterArea: 110\n      distanceIntraArea: 110\n      referenceBandwidth: 101\n      rfc1583Compatible: true\n      defaultInformationOriginate: false\n      defaultInformationOriginateAlways: false\n      defaultInformationOriginateMetric: 1\n      defaultInformationOriginateMetricType: type1\n      spfCalculationDelay: 200\n      spfInitialHoldTime: 1000\n      spfMaximumHoldTime: 10000\n      filter: false\n      redistributes:\n        - protocol: nat-route\n          natDia: true\n      routerLsaAction: on-startup\n      routerLsaOnStartupTime: 30\n      areas:\n        - areaNumber: 1\n          areaType: stub\n          interfaces:\n            - name: GigabitEthernet2\n              helloInterval: 10\n              deadInterval: 40\n              lsaRetransmitInterval: 5\n              cost: 10\n              networkType: broadcast\n              passiveInterface: false\n              authenticationType: no-auth\n          ranges:\n            - ipAddress: 10.1.1.0\n              subnetMask: 255.255.255.0\n              cost: 1\n              noAdvertise: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"service_routing_ospfv3_ipv4_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/serviceRoutingOspfv3Ipv4Feature:ServiceRoutingOspfv3Ipv4Feature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"areas":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingOspfv3Ipv4FeatureArea:ServiceRoutingOspfv3Ipv4FeatureArea"},"description":"Configure OSPFv3 IPv4 area"},"defaultInformationOriginate":{"type":"boolean","description":"Distribute default external route into OSPF disabled"},"defaultInformationOriginateAlways":{"type":"boolean","description":"Always advertise default route"},"defaultInformationOriginateAlwaysVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetric":{"type":"integer","description":"Set metric used to generate default route \u003c0..16777214\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e"},"defaultInformationOriginateMetricType":{"type":"string","description":"Set default route metric type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`type1`\" pulumi-lang-dotnet=\"`Type1`\" pulumi-lang-go=\"`type1`\" pulumi-lang-python=\"`type1`\" pulumi-lang-yaml=\"`type1`\" pulumi-lang-java=\"`type1`\"\u003e`type1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type2`\" pulumi-lang-dotnet=\"`Type2`\" pulumi-lang-go=\"`type2`\" pulumi-lang-python=\"`type2`\" pulumi-lang-yaml=\"`type2`\" pulumi-lang-java=\"`type2`\"\u003e`type2`\u003c/span\u003e"},"defaultInformationOriginateMetricTypeVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetricVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"distance":{"type":"integer","description":"Distance\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternal":{"type":"integer","description":"Set distance for external routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternalVariable":{"type":"string","description":"Variable name"},"distanceInterArea":{"type":"integer","description":"Set distance for inter-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceInterAreaVariable":{"type":"string","description":"Variable name"},"distanceIntraArea":{"type":"integer","description":"Set distance for intra-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceIntraAreaVariable":{"type":"string","description":"Variable name"},"distanceVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"filter":{"type":"boolean","description":"Table map filtered or not\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"filterVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingOspfv3Ipv4FeatureRedistribute:ServiceRoutingOspfv3Ipv4FeatureRedistribute"},"description":"Redistribute routes"},"referenceBandwidth":{"type":"integer","description":"Set reference bandwidth method to assign OSPF cost\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967`\" pulumi-lang-dotnet=\"`4294967`\" pulumi-lang-go=\"`4294967`\" pulumi-lang-python=\"`4294967`\" pulumi-lang-yaml=\"`4294967`\" pulumi-lang-java=\"`4294967`\"\u003e`4294967`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"referenceBandwidthVariable":{"type":"string","description":"Variable name"},"rfc1583Compatible":{"type":"boolean","description":"Calculate summary route cost based on RFC 1583\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"rfc1583CompatibleVariable":{"type":"string","description":"Variable name"},"routePolicyId":{"type":"string"},"routerId":{"type":"string","description":"Set OSPF router ID to override system IP address"},"routerIdVariable":{"type":"string","description":"Variable name"},"routerLsaAction":{"type":"string","description":"Not advertise maximum metric Router LSA policy by default"},"routerLsaOnStartupTime":{"type":"integer","description":"Set how long to advertise maximum metric after router boot up\n  - Range: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"routerLsaOnStartupTimeVariable":{"type":"string","description":"Variable name"},"spfCalculationDelay":{"type":"integer","description":"Set delay from first change received until performing SPF calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"spfCalculationDelayVariable":{"type":"string","description":"Variable name"},"spfInitialHoldTime":{"type":"integer","description":"Set initial hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"spfInitialHoldTimeVariable":{"type":"string","description":"Variable name"},"spfMaximumHoldTime":{"type":"integer","description":"Set maximum hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"spfMaximumHoldTimeVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"areas":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingOspfv3Ipv4FeatureArea:ServiceRoutingOspfv3Ipv4FeatureArea"},"description":"Configure OSPFv3 IPv4 area"},"defaultInformationOriginate":{"type":"boolean","description":"Distribute default external route into OSPF disabled"},"defaultInformationOriginateAlways":{"type":"boolean","description":"Always advertise default route"},"defaultInformationOriginateAlwaysVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetric":{"type":"integer","description":"Set metric used to generate default route \u003c0..16777214\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e"},"defaultInformationOriginateMetricType":{"type":"string","description":"Set default route metric type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`type1`\" pulumi-lang-dotnet=\"`Type1`\" pulumi-lang-go=\"`type1`\" pulumi-lang-python=\"`type1`\" pulumi-lang-yaml=\"`type1`\" pulumi-lang-java=\"`type1`\"\u003e`type1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type2`\" pulumi-lang-dotnet=\"`Type2`\" pulumi-lang-go=\"`type2`\" pulumi-lang-python=\"`type2`\" pulumi-lang-yaml=\"`type2`\" pulumi-lang-java=\"`type2`\"\u003e`type2`\u003c/span\u003e"},"defaultInformationOriginateMetricTypeVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetricVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"distance":{"type":"integer","description":"Distance\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternal":{"type":"integer","description":"Set distance for external routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternalVariable":{"type":"string","description":"Variable name"},"distanceInterArea":{"type":"integer","description":"Set distance for inter-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceInterAreaVariable":{"type":"string","description":"Variable name"},"distanceIntraArea":{"type":"integer","description":"Set distance for intra-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceIntraAreaVariable":{"type":"string","description":"Variable name"},"distanceVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"filter":{"type":"boolean","description":"Table map filtered or not\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"filterVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingOspfv3Ipv4FeatureRedistribute:ServiceRoutingOspfv3Ipv4FeatureRedistribute"},"description":"Redistribute routes"},"referenceBandwidth":{"type":"integer","description":"Set reference bandwidth method to assign OSPF cost\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967`\" pulumi-lang-dotnet=\"`4294967`\" pulumi-lang-go=\"`4294967`\" pulumi-lang-python=\"`4294967`\" pulumi-lang-yaml=\"`4294967`\" pulumi-lang-java=\"`4294967`\"\u003e`4294967`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"referenceBandwidthVariable":{"type":"string","description":"Variable name"},"rfc1583Compatible":{"type":"boolean","description":"Calculate summary route cost based on RFC 1583\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"rfc1583CompatibleVariable":{"type":"string","description":"Variable name"},"routePolicyId":{"type":"string"},"routerId":{"type":"string","description":"Set OSPF router ID to override system IP address"},"routerIdVariable":{"type":"string","description":"Variable name"},"routerLsaAction":{"type":"string","description":"Not advertise maximum metric Router LSA policy by default"},"routerLsaOnStartupTime":{"type":"integer","description":"Set how long to advertise maximum metric after router boot up\n  - Range: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"routerLsaOnStartupTimeVariable":{"type":"string","description":"Variable name"},"spfCalculationDelay":{"type":"integer","description":"Set delay from first change received until performing SPF calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"spfCalculationDelayVariable":{"type":"string","description":"Variable name"},"spfInitialHoldTime":{"type":"integer","description":"Set initial hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"spfInitialHoldTimeVariable":{"type":"string","description":"Variable name"},"spfMaximumHoldTime":{"type":"integer","description":"Set maximum hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"spfMaximumHoldTimeVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceRoutingOspfv3Ipv4Feature resources.\n","properties":{"areas":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingOspfv3Ipv4FeatureArea:ServiceRoutingOspfv3Ipv4FeatureArea"},"description":"Configure OSPFv3 IPv4 area"},"defaultInformationOriginate":{"type":"boolean","description":"Distribute default external route into OSPF disabled"},"defaultInformationOriginateAlways":{"type":"boolean","description":"Always advertise default route"},"defaultInformationOriginateAlwaysVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetric":{"type":"integer","description":"Set metric used to generate default route \u003c0..16777214\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e"},"defaultInformationOriginateMetricType":{"type":"string","description":"Set default route metric type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`type1`\" pulumi-lang-dotnet=\"`Type1`\" pulumi-lang-go=\"`type1`\" pulumi-lang-python=\"`type1`\" pulumi-lang-yaml=\"`type1`\" pulumi-lang-java=\"`type1`\"\u003e`type1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type2`\" pulumi-lang-dotnet=\"`Type2`\" pulumi-lang-go=\"`type2`\" pulumi-lang-python=\"`type2`\" pulumi-lang-yaml=\"`type2`\" pulumi-lang-java=\"`type2`\"\u003e`type2`\u003c/span\u003e"},"defaultInformationOriginateMetricTypeVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetricVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"distance":{"type":"integer","description":"Distance\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternal":{"type":"integer","description":"Set distance for external routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternalVariable":{"type":"string","description":"Variable name"},"distanceInterArea":{"type":"integer","description":"Set distance for inter-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceInterAreaVariable":{"type":"string","description":"Variable name"},"distanceIntraArea":{"type":"integer","description":"Set distance for intra-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceIntraAreaVariable":{"type":"string","description":"Variable name"},"distanceVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"filter":{"type":"boolean","description":"Table map filtered or not\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"filterVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingOspfv3Ipv4FeatureRedistribute:ServiceRoutingOspfv3Ipv4FeatureRedistribute"},"description":"Redistribute routes"},"referenceBandwidth":{"type":"integer","description":"Set reference bandwidth method to assign OSPF cost\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967`\" pulumi-lang-dotnet=\"`4294967`\" pulumi-lang-go=\"`4294967`\" pulumi-lang-python=\"`4294967`\" pulumi-lang-yaml=\"`4294967`\" pulumi-lang-java=\"`4294967`\"\u003e`4294967`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"referenceBandwidthVariable":{"type":"string","description":"Variable name"},"rfc1583Compatible":{"type":"boolean","description":"Calculate summary route cost based on RFC 1583\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"rfc1583CompatibleVariable":{"type":"string","description":"Variable name"},"routePolicyId":{"type":"string"},"routerId":{"type":"string","description":"Set OSPF router ID to override system IP address"},"routerIdVariable":{"type":"string","description":"Variable name"},"routerLsaAction":{"type":"string","description":"Not advertise maximum metric Router LSA policy by default"},"routerLsaOnStartupTime":{"type":"integer","description":"Set how long to advertise maximum metric after router boot up\n  - Range: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"routerLsaOnStartupTimeVariable":{"type":"string","description":"Variable name"},"spfCalculationDelay":{"type":"integer","description":"Set delay from first change received until performing SPF calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"spfCalculationDelayVariable":{"type":"string","description":"Variable name"},"spfInitialHoldTime":{"type":"integer","description":"Set initial hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"spfInitialHoldTimeVariable":{"type":"string","description":"Variable name"},"spfMaximumHoldTime":{"type":"integer","description":"Set maximum hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"spfMaximumHoldTimeVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/serviceRoutingOspfv3Ipv6Feature:ServiceRoutingOspfv3Ipv6Feature":{"description":"This resource can manage a Service Routing OSPFv3 IPv6 Feature.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceRoutingOspfv3Ipv6Feature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    routerId: \"1.2.3.4\",\n    distance: 110,\n    distanceExternal: 110,\n    distanceInterArea: 110,\n    distanceIntraArea: 110,\n    referenceBandwidth: 101,\n    rfc1583Compatible: true,\n    defaultInformationOriginate: false,\n    defaultInformationOriginateAlways: false,\n    defaultInformationOriginateMetric: 1,\n    defaultInformationOriginateMetricType: \"type1\",\n    spfCalculationDelay: 200,\n    spfInitialHoldTime: 1000,\n    spfMaximumHoldTime: 10000,\n    filter: false,\n    redistributes: [{\n        protocol: \"static\",\n    }],\n    routerLsaAction: \"on-startup\",\n    routerLsaOnStartupTime: 30,\n    areas: [{\n        areaNumber: 1,\n        areaType: \"stub\",\n        interfaces: [{\n            name: \"GigabitEthernet2\",\n            helloInterval: 10,\n            deadInterval: 40,\n            lsaRetransmitInterval: 5,\n            cost: 10,\n            networkType: \"broadcast\",\n            passiveInterface: false,\n            authenticationType: \"no-auth\",\n        }],\n        ranges: [{\n            prefix: \"3002::/96\",\n            cost: 1,\n            noAdvertise: false,\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceRoutingOspfv3Ipv6Feature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    router_id=\"1.2.3.4\",\n    distance=110,\n    distance_external=110,\n    distance_inter_area=110,\n    distance_intra_area=110,\n    reference_bandwidth=101,\n    rfc1583_compatible=True,\n    default_information_originate=False,\n    default_information_originate_always=False,\n    default_information_originate_metric=1,\n    default_information_originate_metric_type=\"type1\",\n    spf_calculation_delay=200,\n    spf_initial_hold_time=1000,\n    spf_maximum_hold_time=10000,\n    filter=False,\n    redistributes=[{\n        \"protocol\": \"static\",\n    }],\n    router_lsa_action=\"on-startup\",\n    router_lsa_on_startup_time=30,\n    areas=[{\n        \"area_number\": 1,\n        \"area_type\": \"stub\",\n        \"interfaces\": [{\n            \"name\": \"GigabitEthernet2\",\n            \"hello_interval\": 10,\n            \"dead_interval\": 40,\n            \"lsa_retransmit_interval\": 5,\n            \"cost\": 10,\n            \"network_type\": \"broadcast\",\n            \"passive_interface\": False,\n            \"authentication_type\": \"no-auth\",\n        }],\n        \"ranges\": [{\n            \"prefix\": \"3002::/96\",\n            \"cost\": 1,\n            \"no_advertise\": False,\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceRoutingOspfv3Ipv6Feature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        RouterId = \"1.2.3.4\",\n        Distance = 110,\n        DistanceExternal = 110,\n        DistanceInterArea = 110,\n        DistanceIntraArea = 110,\n        ReferenceBandwidth = 101,\n        Rfc1583Compatible = true,\n        DefaultInformationOriginate = false,\n        DefaultInformationOriginateAlways = false,\n        DefaultInformationOriginateMetric = 1,\n        DefaultInformationOriginateMetricType = \"type1\",\n        SpfCalculationDelay = 200,\n        SpfInitialHoldTime = 1000,\n        SpfMaximumHoldTime = 10000,\n        Filter = false,\n        Redistributes = new[]\n        {\n            new Sdwan.Inputs.ServiceRoutingOspfv3Ipv6FeatureRedistributeArgs\n            {\n                Protocol = \"static\",\n            },\n        },\n        RouterLsaAction = \"on-startup\",\n        RouterLsaOnStartupTime = 30,\n        Areas = new[]\n        {\n            new Sdwan.Inputs.ServiceRoutingOspfv3Ipv6FeatureAreaArgs\n            {\n                AreaNumber = 1,\n                AreaType = \"stub\",\n                Interfaces = new[]\n                {\n                    new Sdwan.Inputs.ServiceRoutingOspfv3Ipv6FeatureAreaInterfaceArgs\n                    {\n                        Name = \"GigabitEthernet2\",\n                        HelloInterval = 10,\n                        DeadInterval = 40,\n                        LsaRetransmitInterval = 5,\n                        Cost = 10,\n                        NetworkType = \"broadcast\",\n                        PassiveInterface = false,\n                        AuthenticationType = \"no-auth\",\n                    },\n                },\n                Ranges = new[]\n                {\n                    new Sdwan.Inputs.ServiceRoutingOspfv3Ipv6FeatureAreaRangeArgs\n                    {\n                        Prefix = \"3002::/96\",\n                        Cost = 1,\n                        NoAdvertise = false,\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceRoutingOspfv3Ipv6Feature(ctx, \"example\", \u0026sdwan.ServiceRoutingOspfv3Ipv6FeatureArgs{\n\t\t\tName:                                  pulumi.String(\"Example\"),\n\t\t\tDescription:                           pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:                      pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tRouterId:                              pulumi.String(\"1.2.3.4\"),\n\t\t\tDistance:                              pulumi.Int(110),\n\t\t\tDistanceExternal:                      pulumi.Int(110),\n\t\t\tDistanceInterArea:                     pulumi.Int(110),\n\t\t\tDistanceIntraArea:                     pulumi.Int(110),\n\t\t\tReferenceBandwidth:                    pulumi.Int(101),\n\t\t\tRfc1583Compatible:                     pulumi.Bool(true),\n\t\t\tDefaultInformationOriginate:           pulumi.Bool(false),\n\t\t\tDefaultInformationOriginateAlways:     pulumi.Bool(false),\n\t\t\tDefaultInformationOriginateMetric:     pulumi.Int(1),\n\t\t\tDefaultInformationOriginateMetricType: pulumi.String(\"type1\"),\n\t\t\tSpfCalculationDelay:                   pulumi.Int(200),\n\t\t\tSpfInitialHoldTime:                    pulumi.Int(1000),\n\t\t\tSpfMaximumHoldTime:                    pulumi.Int(10000),\n\t\t\tFilter:                                pulumi.Bool(false),\n\t\t\tRedistributes: sdwan.ServiceRoutingOspfv3Ipv6FeatureRedistributeArray{\n\t\t\t\t\u0026sdwan.ServiceRoutingOspfv3Ipv6FeatureRedistributeArgs{\n\t\t\t\t\tProtocol: pulumi.String(\"static\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRouterLsaAction:        pulumi.String(\"on-startup\"),\n\t\t\tRouterLsaOnStartupTime: pulumi.Int(30),\n\t\t\tAreas: sdwan.ServiceRoutingOspfv3Ipv6FeatureAreaArray{\n\t\t\t\t\u0026sdwan.ServiceRoutingOspfv3Ipv6FeatureAreaArgs{\n\t\t\t\t\tAreaNumber: pulumi.Int(1),\n\t\t\t\t\tAreaType:   pulumi.String(\"stub\"),\n\t\t\t\t\tInterfaces: sdwan.ServiceRoutingOspfv3Ipv6FeatureAreaInterfaceArray{\n\t\t\t\t\t\t\u0026sdwan.ServiceRoutingOspfv3Ipv6FeatureAreaInterfaceArgs{\n\t\t\t\t\t\t\tName:                  pulumi.String(\"GigabitEthernet2\"),\n\t\t\t\t\t\t\tHelloInterval:         pulumi.Int(10),\n\t\t\t\t\t\t\tDeadInterval:          pulumi.Int(40),\n\t\t\t\t\t\t\tLsaRetransmitInterval: pulumi.Int(5),\n\t\t\t\t\t\t\tCost:                  pulumi.Int(10),\n\t\t\t\t\t\t\tNetworkType:           pulumi.String(\"broadcast\"),\n\t\t\t\t\t\t\tPassiveInterface:      pulumi.Bool(false),\n\t\t\t\t\t\t\tAuthenticationType:    pulumi.String(\"no-auth\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRanges: sdwan.ServiceRoutingOspfv3Ipv6FeatureAreaRangeArray{\n\t\t\t\t\t\t\u0026sdwan.ServiceRoutingOspfv3Ipv6FeatureAreaRangeArgs{\n\t\t\t\t\t\t\tPrefix:      pulumi.String(\"3002::/96\"),\n\t\t\t\t\t\t\tCost:        pulumi.Int(1),\n\t\t\t\t\t\t\tNoAdvertise: pulumi.Bool(false),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceRoutingOspfv3Ipv6Feature;\nimport com.pulumi.sdwan.ServiceRoutingOspfv3Ipv6FeatureArgs;\nimport com.pulumi.sdwan.inputs.ServiceRoutingOspfv3Ipv6FeatureRedistributeArgs;\nimport com.pulumi.sdwan.inputs.ServiceRoutingOspfv3Ipv6FeatureAreaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceRoutingOspfv3Ipv6Feature(\"example\", ServiceRoutingOspfv3Ipv6FeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .routerId(\"1.2.3.4\")\n            .distance(110)\n            .distanceExternal(110)\n            .distanceInterArea(110)\n            .distanceIntraArea(110)\n            .referenceBandwidth(101)\n            .rfc1583Compatible(true)\n            .defaultInformationOriginate(false)\n            .defaultInformationOriginateAlways(false)\n            .defaultInformationOriginateMetric(1)\n            .defaultInformationOriginateMetricType(\"type1\")\n            .spfCalculationDelay(200)\n            .spfInitialHoldTime(1000)\n            .spfMaximumHoldTime(10000)\n            .filter(false)\n            .redistributes(ServiceRoutingOspfv3Ipv6FeatureRedistributeArgs.builder()\n                .protocol(\"static\")\n                .build())\n            .routerLsaAction(\"on-startup\")\n            .routerLsaOnStartupTime(30)\n            .areas(ServiceRoutingOspfv3Ipv6FeatureAreaArgs.builder()\n                .areaNumber(1)\n                .areaType(\"stub\")\n                .interfaces(ServiceRoutingOspfv3Ipv6FeatureAreaInterfaceArgs.builder()\n                    .name(\"GigabitEthernet2\")\n                    .helloInterval(10)\n                    .deadInterval(40)\n                    .lsaRetransmitInterval(5)\n                    .cost(10)\n                    .networkType(\"broadcast\")\n                    .passiveInterface(false)\n                    .authenticationType(\"no-auth\")\n                    .build())\n                .ranges(ServiceRoutingOspfv3Ipv6FeatureAreaRangeArgs.builder()\n                    .prefix(\"3002::/96\")\n                    .cost(1)\n                    .noAdvertise(false)\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceRoutingOspfv3Ipv6Feature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      routerId: 1.2.3.4\n      distance: 110\n      distanceExternal: 110\n      distanceInterArea: 110\n      distanceIntraArea: 110\n      referenceBandwidth: 101\n      rfc1583Compatible: true\n      defaultInformationOriginate: false\n      defaultInformationOriginateAlways: false\n      defaultInformationOriginateMetric: 1\n      defaultInformationOriginateMetricType: type1\n      spfCalculationDelay: 200\n      spfInitialHoldTime: 1000\n      spfMaximumHoldTime: 10000\n      filter: false\n      redistributes:\n        - protocol: static\n      routerLsaAction: on-startup\n      routerLsaOnStartupTime: 30\n      areas:\n        - areaNumber: 1\n          areaType: stub\n          interfaces:\n            - name: GigabitEthernet2\n              helloInterval: 10\n              deadInterval: 40\n              lsaRetransmitInterval: 5\n              cost: 10\n              networkType: broadcast\n              passiveInterface: false\n              authenticationType: no-auth\n          ranges:\n            - prefix: 3002::/96\n              cost: 1\n              noAdvertise: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"service_routing_ospfv3_ipv6_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/serviceRoutingOspfv3Ipv6Feature:ServiceRoutingOspfv3Ipv6Feature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"areas":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingOspfv3Ipv6FeatureArea:ServiceRoutingOspfv3Ipv6FeatureArea"},"description":"Configure OSPFv3 IPv6 area"},"defaultInformationOriginate":{"type":"boolean","description":"Distribute default external route into OSPF disabled"},"defaultInformationOriginateAlways":{"type":"boolean","description":"Always advertise default route"},"defaultInformationOriginateAlwaysVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetric":{"type":"integer","description":"Set metric used to generate default route \u003c0..16777214\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e"},"defaultInformationOriginateMetricType":{"type":"string","description":"Set default route metric type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`type1`\" pulumi-lang-dotnet=\"`Type1`\" pulumi-lang-go=\"`type1`\" pulumi-lang-python=\"`type1`\" pulumi-lang-yaml=\"`type1`\" pulumi-lang-java=\"`type1`\"\u003e`type1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type2`\" pulumi-lang-dotnet=\"`Type2`\" pulumi-lang-go=\"`type2`\" pulumi-lang-python=\"`type2`\" pulumi-lang-yaml=\"`type2`\" pulumi-lang-java=\"`type2`\"\u003e`type2`\u003c/span\u003e"},"defaultInformationOriginateMetricTypeVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetricVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"distance":{"type":"integer","description":"Distance\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternal":{"type":"integer","description":"Set distance for external routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternalVariable":{"type":"string","description":"Variable name"},"distanceInterArea":{"type":"integer","description":"Set distance for inter-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceInterAreaVariable":{"type":"string","description":"Variable name"},"distanceIntraArea":{"type":"integer","description":"Set distance for intra-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceIntraAreaVariable":{"type":"string","description":"Variable name"},"distanceVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"filter":{"type":"boolean","description":"Table map filtered or not\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"filterVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingOspfv3Ipv6FeatureRedistribute:ServiceRoutingOspfv3Ipv6FeatureRedistribute"},"description":"Redistribute routes"},"referenceBandwidth":{"type":"integer","description":"Set reference bandwidth method to assign OSPF cost\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967`\" pulumi-lang-dotnet=\"`4294967`\" pulumi-lang-go=\"`4294967`\" pulumi-lang-python=\"`4294967`\" pulumi-lang-yaml=\"`4294967`\" pulumi-lang-java=\"`4294967`\"\u003e`4294967`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"referenceBandwidthVariable":{"type":"string","description":"Variable name"},"rfc1583Compatible":{"type":"boolean","description":"Calculate summary route cost based on RFC 1583\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"rfc1583CompatibleVariable":{"type":"string","description":"Variable name"},"routePolicyId":{"type":"string"},"routerId":{"type":"string","description":"Set OSPF router ID to override system IP address"},"routerIdVariable":{"type":"string","description":"Variable name"},"routerLsaAction":{"type":"string","description":"Not advertise maximum metric Router LSA policy by default"},"routerLsaOnStartupTime":{"type":"integer","description":"Set how long to advertise maximum metric after router boot up\n  - Range: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"routerLsaOnStartupTimeVariable":{"type":"string","description":"Variable name"},"spfCalculationDelay":{"type":"integer","description":"Set delay from first change received until performing SPF calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"spfCalculationDelayVariable":{"type":"string","description":"Variable name"},"spfInitialHoldTime":{"type":"integer","description":"Set initial hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"spfInitialHoldTimeVariable":{"type":"string","description":"Variable name"},"spfMaximumHoldTime":{"type":"integer","description":"Set maximum hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"spfMaximumHoldTimeVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"areas":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingOspfv3Ipv6FeatureArea:ServiceRoutingOspfv3Ipv6FeatureArea"},"description":"Configure OSPFv3 IPv6 area"},"defaultInformationOriginate":{"type":"boolean","description":"Distribute default external route into OSPF disabled"},"defaultInformationOriginateAlways":{"type":"boolean","description":"Always advertise default route"},"defaultInformationOriginateAlwaysVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetric":{"type":"integer","description":"Set metric used to generate default route \u003c0..16777214\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e"},"defaultInformationOriginateMetricType":{"type":"string","description":"Set default route metric type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`type1`\" pulumi-lang-dotnet=\"`Type1`\" pulumi-lang-go=\"`type1`\" pulumi-lang-python=\"`type1`\" pulumi-lang-yaml=\"`type1`\" pulumi-lang-java=\"`type1`\"\u003e`type1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type2`\" pulumi-lang-dotnet=\"`Type2`\" pulumi-lang-go=\"`type2`\" pulumi-lang-python=\"`type2`\" pulumi-lang-yaml=\"`type2`\" pulumi-lang-java=\"`type2`\"\u003e`type2`\u003c/span\u003e"},"defaultInformationOriginateMetricTypeVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetricVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"distance":{"type":"integer","description":"Distance\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternal":{"type":"integer","description":"Set distance for external routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternalVariable":{"type":"string","description":"Variable name"},"distanceInterArea":{"type":"integer","description":"Set distance for inter-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceInterAreaVariable":{"type":"string","description":"Variable name"},"distanceIntraArea":{"type":"integer","description":"Set distance for intra-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceIntraAreaVariable":{"type":"string","description":"Variable name"},"distanceVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"filter":{"type":"boolean","description":"Table map filtered or not\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"filterVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingOspfv3Ipv6FeatureRedistribute:ServiceRoutingOspfv3Ipv6FeatureRedistribute"},"description":"Redistribute routes"},"referenceBandwidth":{"type":"integer","description":"Set reference bandwidth method to assign OSPF cost\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967`\" pulumi-lang-dotnet=\"`4294967`\" pulumi-lang-go=\"`4294967`\" pulumi-lang-python=\"`4294967`\" pulumi-lang-yaml=\"`4294967`\" pulumi-lang-java=\"`4294967`\"\u003e`4294967`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"referenceBandwidthVariable":{"type":"string","description":"Variable name"},"rfc1583Compatible":{"type":"boolean","description":"Calculate summary route cost based on RFC 1583\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"rfc1583CompatibleVariable":{"type":"string","description":"Variable name"},"routePolicyId":{"type":"string"},"routerId":{"type":"string","description":"Set OSPF router ID to override system IP address"},"routerIdVariable":{"type":"string","description":"Variable name"},"routerLsaAction":{"type":"string","description":"Not advertise maximum metric Router LSA policy by default"},"routerLsaOnStartupTime":{"type":"integer","description":"Set how long to advertise maximum metric after router boot up\n  - Range: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"routerLsaOnStartupTimeVariable":{"type":"string","description":"Variable name"},"spfCalculationDelay":{"type":"integer","description":"Set delay from first change received until performing SPF calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"spfCalculationDelayVariable":{"type":"string","description":"Variable name"},"spfInitialHoldTime":{"type":"integer","description":"Set initial hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"spfInitialHoldTimeVariable":{"type":"string","description":"Variable name"},"spfMaximumHoldTime":{"type":"integer","description":"Set maximum hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"spfMaximumHoldTimeVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceRoutingOspfv3Ipv6Feature resources.\n","properties":{"areas":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingOspfv3Ipv6FeatureArea:ServiceRoutingOspfv3Ipv6FeatureArea"},"description":"Configure OSPFv3 IPv6 area"},"defaultInformationOriginate":{"type":"boolean","description":"Distribute default external route into OSPF disabled"},"defaultInformationOriginateAlways":{"type":"boolean","description":"Always advertise default route"},"defaultInformationOriginateAlwaysVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetric":{"type":"integer","description":"Set metric used to generate default route \u003c0..16777214\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e"},"defaultInformationOriginateMetricType":{"type":"string","description":"Set default route metric type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`type1`\" pulumi-lang-dotnet=\"`Type1`\" pulumi-lang-go=\"`type1`\" pulumi-lang-python=\"`type1`\" pulumi-lang-yaml=\"`type1`\" pulumi-lang-java=\"`type1`\"\u003e`type1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type2`\" pulumi-lang-dotnet=\"`Type2`\" pulumi-lang-go=\"`type2`\" pulumi-lang-python=\"`type2`\" pulumi-lang-yaml=\"`type2`\" pulumi-lang-java=\"`type2`\"\u003e`type2`\u003c/span\u003e"},"defaultInformationOriginateMetricTypeVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetricVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"distance":{"type":"integer","description":"Distance\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternal":{"type":"integer","description":"Set distance for external routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternalVariable":{"type":"string","description":"Variable name"},"distanceInterArea":{"type":"integer","description":"Set distance for inter-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceInterAreaVariable":{"type":"string","description":"Variable name"},"distanceIntraArea":{"type":"integer","description":"Set distance for intra-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceIntraAreaVariable":{"type":"string","description":"Variable name"},"distanceVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"filter":{"type":"boolean","description":"Table map filtered or not\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"filterVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceRoutingOspfv3Ipv6FeatureRedistribute:ServiceRoutingOspfv3Ipv6FeatureRedistribute"},"description":"Redistribute routes"},"referenceBandwidth":{"type":"integer","description":"Set reference bandwidth method to assign OSPF cost\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967`\" pulumi-lang-dotnet=\"`4294967`\" pulumi-lang-go=\"`4294967`\" pulumi-lang-python=\"`4294967`\" pulumi-lang-yaml=\"`4294967`\" pulumi-lang-java=\"`4294967`\"\u003e`4294967`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"referenceBandwidthVariable":{"type":"string","description":"Variable name"},"rfc1583Compatible":{"type":"boolean","description":"Calculate summary route cost based on RFC 1583\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"rfc1583CompatibleVariable":{"type":"string","description":"Variable name"},"routePolicyId":{"type":"string"},"routerId":{"type":"string","description":"Set OSPF router ID to override system IP address"},"routerIdVariable":{"type":"string","description":"Variable name"},"routerLsaAction":{"type":"string","description":"Not advertise maximum metric Router LSA policy by default"},"routerLsaOnStartupTime":{"type":"integer","description":"Set how long to advertise maximum metric after router boot up\n  - Range: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"routerLsaOnStartupTimeVariable":{"type":"string","description":"Variable name"},"spfCalculationDelay":{"type":"integer","description":"Set delay from first change received until performing SPF calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"spfCalculationDelayVariable":{"type":"string","description":"Variable name"},"spfInitialHoldTime":{"type":"integer","description":"Set initial hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"spfInitialHoldTimeVariable":{"type":"string","description":"Variable name"},"spfMaximumHoldTime":{"type":"integer","description":"Set maximum hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"spfMaximumHoldTimeVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/serviceSwitchportFeature:ServiceSwitchportFeature":{"description":"This resource can manage a Service Switchport Feature.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceSwitchportFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    interfaces: [{\n        interfaceName: \"GigabitEthernet\",\n        mode: \"access\",\n        shutdown: true,\n        speed: \"10\",\n        duplex: \"full\",\n        switchportAccessVlan: 1,\n        switchportTrunkAllowedVlans: \"1\",\n        switchportTrunkNativeVlan: 1,\n        enableDot1x: false,\n        portControl: \"auto\",\n        voiceVlan: 1,\n        paeEnable: true,\n        macAuthenticationBypass: false,\n        hostMode: \"single-host\",\n        enablePeriodicReauth: false,\n        inactivity: 60,\n        reauthentication: 1,\n        controlDirection: \"both\",\n        restrictedVlan: 1,\n        guestVlan: 1,\n        criticalVlan: 1,\n        enableVoice: false,\n    }],\n    ageOutTime: 300,\n    staticMacAddresses: [{\n        macAddress: \"01:02:03:04:05:06\",\n        vlanId: 1,\n        interfaceName: \"GigabitEthernet0/0/0\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceSwitchportFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    interfaces=[{\n        \"interface_name\": \"GigabitEthernet\",\n        \"mode\": \"access\",\n        \"shutdown\": True,\n        \"speed\": \"10\",\n        \"duplex\": \"full\",\n        \"switchport_access_vlan\": 1,\n        \"switchport_trunk_allowed_vlans\": \"1\",\n        \"switchport_trunk_native_vlan\": 1,\n        \"enable_dot1x\": False,\n        \"port_control\": \"auto\",\n        \"voice_vlan\": 1,\n        \"pae_enable\": True,\n        \"mac_authentication_bypass\": False,\n        \"host_mode\": \"single-host\",\n        \"enable_periodic_reauth\": False,\n        \"inactivity\": 60,\n        \"reauthentication\": 1,\n        \"control_direction\": \"both\",\n        \"restricted_vlan\": 1,\n        \"guest_vlan\": 1,\n        \"critical_vlan\": 1,\n        \"enable_voice\": False,\n    }],\n    age_out_time=300,\n    static_mac_addresses=[{\n        \"mac_address\": \"01:02:03:04:05:06\",\n        \"vlan_id\": 1,\n        \"interface_name\": \"GigabitEthernet0/0/0\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceSwitchportFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Interfaces = new[]\n        {\n            new Sdwan.Inputs.ServiceSwitchportFeatureInterfaceArgs\n            {\n                InterfaceName = \"GigabitEthernet\",\n                Mode = \"access\",\n                Shutdown = true,\n                Speed = \"10\",\n                Duplex = \"full\",\n                SwitchportAccessVlan = 1,\n                SwitchportTrunkAllowedVlans = \"1\",\n                SwitchportTrunkNativeVlan = 1,\n                EnableDot1x = false,\n                PortControl = \"auto\",\n                VoiceVlan = 1,\n                PaeEnable = true,\n                MacAuthenticationBypass = false,\n                HostMode = \"single-host\",\n                EnablePeriodicReauth = false,\n                Inactivity = 60,\n                Reauthentication = 1,\n                ControlDirection = \"both\",\n                RestrictedVlan = 1,\n                GuestVlan = 1,\n                CriticalVlan = 1,\n                EnableVoice = false,\n            },\n        },\n        AgeOutTime = 300,\n        StaticMacAddresses = new[]\n        {\n            new Sdwan.Inputs.ServiceSwitchportFeatureStaticMacAddressArgs\n            {\n                MacAddress = \"01:02:03:04:05:06\",\n                VlanId = 1,\n                InterfaceName = \"GigabitEthernet0/0/0\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceSwitchportFeature(ctx, \"example\", \u0026sdwan.ServiceSwitchportFeatureArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tInterfaces: sdwan.ServiceSwitchportFeatureInterfaceArray{\n\t\t\t\t\u0026sdwan.ServiceSwitchportFeatureInterfaceArgs{\n\t\t\t\t\tInterfaceName:               pulumi.String(\"GigabitEthernet\"),\n\t\t\t\t\tMode:                        pulumi.String(\"access\"),\n\t\t\t\t\tShutdown:                    pulumi.Bool(true),\n\t\t\t\t\tSpeed:                       pulumi.String(\"10\"),\n\t\t\t\t\tDuplex:                      pulumi.String(\"full\"),\n\t\t\t\t\tSwitchportAccessVlan:        pulumi.Int(1),\n\t\t\t\t\tSwitchportTrunkAllowedVlans: pulumi.String(\"1\"),\n\t\t\t\t\tSwitchportTrunkNativeVlan:   pulumi.Int(1),\n\t\t\t\t\tEnableDot1x:                 pulumi.Bool(false),\n\t\t\t\t\tPortControl:                 pulumi.String(\"auto\"),\n\t\t\t\t\tVoiceVlan:                   pulumi.Int(1),\n\t\t\t\t\tPaeEnable:                   pulumi.Bool(true),\n\t\t\t\t\tMacAuthenticationBypass:     pulumi.Bool(false),\n\t\t\t\t\tHostMode:                    pulumi.String(\"single-host\"),\n\t\t\t\t\tEnablePeriodicReauth:        pulumi.Bool(false),\n\t\t\t\t\tInactivity:                  pulumi.Int(60),\n\t\t\t\t\tReauthentication:            pulumi.Int(1),\n\t\t\t\t\tControlDirection:            pulumi.String(\"both\"),\n\t\t\t\t\tRestrictedVlan:              pulumi.Int(1),\n\t\t\t\t\tGuestVlan:                   pulumi.Int(1),\n\t\t\t\t\tCriticalVlan:                pulumi.Int(1),\n\t\t\t\t\tEnableVoice:                 pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAgeOutTime: pulumi.Int(300),\n\t\t\tStaticMacAddresses: sdwan.ServiceSwitchportFeatureStaticMacAddressArray{\n\t\t\t\t\u0026sdwan.ServiceSwitchportFeatureStaticMacAddressArgs{\n\t\t\t\t\tMacAddress:    pulumi.String(\"01:02:03:04:05:06\"),\n\t\t\t\t\tVlanId:        pulumi.Int(1),\n\t\t\t\t\tInterfaceName: pulumi.String(\"GigabitEthernet0/0/0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceSwitchportFeature;\nimport com.pulumi.sdwan.ServiceSwitchportFeatureArgs;\nimport com.pulumi.sdwan.inputs.ServiceSwitchportFeatureInterfaceArgs;\nimport com.pulumi.sdwan.inputs.ServiceSwitchportFeatureStaticMacAddressArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceSwitchportFeature(\"example\", ServiceSwitchportFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .interfaces(ServiceSwitchportFeatureInterfaceArgs.builder()\n                .interfaceName(\"GigabitEthernet\")\n                .mode(\"access\")\n                .shutdown(true)\n                .speed(\"10\")\n                .duplex(\"full\")\n                .switchportAccessVlan(1)\n                .switchportTrunkAllowedVlans(\"1\")\n                .switchportTrunkNativeVlan(1)\n                .enableDot1x(false)\n                .portControl(\"auto\")\n                .voiceVlan(1)\n                .paeEnable(true)\n                .macAuthenticationBypass(false)\n                .hostMode(\"single-host\")\n                .enablePeriodicReauth(false)\n                .inactivity(60)\n                .reauthentication(1)\n                .controlDirection(\"both\")\n                .restrictedVlan(1)\n                .guestVlan(1)\n                .criticalVlan(1)\n                .enableVoice(false)\n                .build())\n            .ageOutTime(300)\n            .staticMacAddresses(ServiceSwitchportFeatureStaticMacAddressArgs.builder()\n                .macAddress(\"01:02:03:04:05:06\")\n                .vlanId(1)\n                .interfaceName(\"GigabitEthernet0/0/0\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceSwitchportFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      interfaces:\n        - interfaceName: GigabitEthernet\n          mode: access\n          shutdown: true\n          speed: '10'\n          duplex: full\n          switchportAccessVlan: 1\n          switchportTrunkAllowedVlans: '1'\n          switchportTrunkNativeVlan: 1\n          enableDot1x: false\n          portControl: auto\n          voiceVlan: 1\n          paeEnable: true\n          macAuthenticationBypass: false\n          hostMode: single-host\n          enablePeriodicReauth: false\n          inactivity: 60\n          reauthentication: 1\n          controlDirection: both\n          restrictedVlan: 1\n          guestVlan: 1\n          criticalVlan: 1\n          enableVoice: false\n      ageOutTime: 300\n      staticMacAddresses:\n        - macAddress: 01:02:03:04:05:06\n          vlanId: 1\n          interfaceName: GigabitEthernet0/0/0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"service_switchport_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/serviceSwitchportFeature:ServiceSwitchportFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"ageOutTime":{"type":"integer","description":"Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000000`\" pulumi-lang-dotnet=\"`1000000`\" pulumi-lang-go=\"`1000000`\" pulumi-lang-python=\"`1000000`\" pulumi-lang-yaml=\"`1000000`\" pulumi-lang-java=\"`1000000`\"\u003e`1000000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"ageOutTimeVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceSwitchportFeatureInterface:ServiceSwitchportFeatureInterface"},"description":"Interface name: GigabitEthernet0/\u003c\u003e/\u003c\u003e when present"},"name":{"type":"string","description":"The name of the Feature"},"staticMacAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceSwitchportFeatureStaticMacAddress:ServiceSwitchportFeatureStaticMacAddress"},"description":"Add static MAC address entries for interface"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"ageOutTime":{"type":"integer","description":"Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000000`\" pulumi-lang-dotnet=\"`1000000`\" pulumi-lang-go=\"`1000000`\" pulumi-lang-python=\"`1000000`\" pulumi-lang-yaml=\"`1000000`\" pulumi-lang-java=\"`1000000`\"\u003e`1000000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"ageOutTimeVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceSwitchportFeatureInterface:ServiceSwitchportFeatureInterface"},"description":"Interface name: GigabitEthernet0/\u003c\u003e/\u003c\u003e when present"},"name":{"type":"string","description":"The name of the Feature"},"staticMacAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceSwitchportFeatureStaticMacAddress:ServiceSwitchportFeatureStaticMacAddress"},"description":"Add static MAC address entries for interface"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceSwitchportFeature resources.\n","properties":{"ageOutTime":{"type":"integer","description":"Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000000`\" pulumi-lang-dotnet=\"`1000000`\" pulumi-lang-go=\"`1000000`\" pulumi-lang-python=\"`1000000`\" pulumi-lang-yaml=\"`1000000`\" pulumi-lang-java=\"`1000000`\"\u003e`1000000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"ageOutTimeVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceSwitchportFeatureInterface:ServiceSwitchportFeatureInterface"},"description":"Interface name: GigabitEthernet0/\u003c\u003e/\u003c\u003e when present"},"name":{"type":"string","description":"The name of the Feature"},"staticMacAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceSwitchportFeatureStaticMacAddress:ServiceSwitchportFeatureStaticMacAddress"},"description":"Add static MAC address entries for interface"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/serviceTrackerFeature:ServiceTrackerFeature":{"description":"This resource can manage a Service Tracker Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceTrackerFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    trackerName: \"TRACKER_2\",\n    endpointApiUrl: \"google.com\",\n    endpointDnsName: \"google.com\",\n    endpointIp: \"1.2.3.4\",\n    protocol: \"tcp\",\n    port: 123,\n    interval: 30,\n    multiplier: 3,\n    threshold: 300,\n    endpointTrackerType: \"static-route\",\n    trackerType: \"endpoint\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceTrackerFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    tracker_name=\"TRACKER_2\",\n    endpoint_api_url=\"google.com\",\n    endpoint_dns_name=\"google.com\",\n    endpoint_ip=\"1.2.3.4\",\n    protocol=\"tcp\",\n    port=123,\n    interval=30,\n    multiplier=3,\n    threshold=300,\n    endpoint_tracker_type=\"static-route\",\n    tracker_type=\"endpoint\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceTrackerFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TrackerName = \"TRACKER_2\",\n        EndpointApiUrl = \"google.com\",\n        EndpointDnsName = \"google.com\",\n        EndpointIp = \"1.2.3.4\",\n        Protocol = \"tcp\",\n        Port = 123,\n        Interval = 30,\n        Multiplier = 3,\n        Threshold = 300,\n        EndpointTrackerType = \"static-route\",\n        TrackerType = \"endpoint\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceTrackerFeature(ctx, \"example\", \u0026sdwan.ServiceTrackerFeatureArgs{\n\t\t\tName:                pulumi.String(\"Example\"),\n\t\t\tDescription:         pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:    pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tTrackerName:         pulumi.String(\"TRACKER_2\"),\n\t\t\tEndpointApiUrl:      pulumi.String(\"google.com\"),\n\t\t\tEndpointDnsName:     pulumi.String(\"google.com\"),\n\t\t\tEndpointIp:          pulumi.String(\"1.2.3.4\"),\n\t\t\tProtocol:            pulumi.String(\"tcp\"),\n\t\t\tPort:                pulumi.Int(123),\n\t\t\tInterval:            pulumi.Int(30),\n\t\t\tMultiplier:          pulumi.Int(3),\n\t\t\tThreshold:           pulumi.Int(300),\n\t\t\tEndpointTrackerType: pulumi.String(\"static-route\"),\n\t\t\tTrackerType:         pulumi.String(\"endpoint\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceTrackerFeature;\nimport com.pulumi.sdwan.ServiceTrackerFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceTrackerFeature(\"example\", ServiceTrackerFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .trackerName(\"TRACKER_2\")\n            .endpointApiUrl(\"google.com\")\n            .endpointDnsName(\"google.com\")\n            .endpointIp(\"1.2.3.4\")\n            .protocol(\"tcp\")\n            .port(123)\n            .interval(30)\n            .multiplier(3)\n            .threshold(300)\n            .endpointTrackerType(\"static-route\")\n            .trackerType(\"endpoint\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceTrackerFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      trackerName: TRACKER_2\n      endpointApiUrl: google.com\n      endpointDnsName: google.com\n      endpointIp: 1.2.3.4\n      protocol: tcp\n      port: 123\n      interval: 30\n      multiplier: 3\n      threshold: 300\n      endpointTrackerType: static-route\n      trackerType: endpoint\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"service_tracker_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/serviceTrackerFeature:ServiceTrackerFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Feature"},"endpointApiUrl":{"type":"string","description":"API url of endpoint"},"endpointApiUrlVariable":{"type":"string","description":"Variable name"},"endpointDnsName":{"type":"string","description":"Endpoint DNS Name"},"endpointDnsNameVariable":{"type":"string","description":"Variable name"},"endpointIp":{"type":"string","description":"Endpoint IP"},"endpointIpVariable":{"type":"string","description":"Variable name"},"endpointTrackerType":{"type":"string","description":"Endpoint Tracker Type\n  - Choices: `static-route`\n  - Default value: `static-route`"},"endpointTrackerTypeVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"interval":{"type":"integer","description":"Interval\n  - Range: \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600`\" pulumi-lang-dotnet=\"`600`\" pulumi-lang-go=\"`600`\" pulumi-lang-python=\"`600`\" pulumi-lang-yaml=\"`600`\" pulumi-lang-java=\"`600`\"\u003e`600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"intervalVariable":{"type":"string","description":"Variable name"},"multiplier":{"type":"integer","description":"Multiplier\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"multiplierVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"port":{"type":"integer","description":"- Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e"},"portVariable":{"type":"string","description":"Variable name"},"protocol":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`tcp`\" pulumi-lang-dotnet=\"`Tcp`\" pulumi-lang-go=\"`tcp`\" pulumi-lang-python=\"`tcp`\" pulumi-lang-yaml=\"`tcp`\" pulumi-lang-java=\"`tcp`\"\u003e`tcp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`udp`\" pulumi-lang-dotnet=\"`Udp`\" pulumi-lang-go=\"`udp`\" pulumi-lang-python=\"`udp`\" pulumi-lang-yaml=\"`udp`\" pulumi-lang-java=\"`udp`\"\u003e`udp`\u003c/span\u003e"},"protocolVariable":{"type":"string","description":"Variable name"},"threshold":{"type":"integer","description":"Threshold\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"thresholdVariable":{"type":"string","description":"Variable name"},"trackerName":{"type":"string","description":"Tracker Name"},"trackerNameVariable":{"type":"string","description":"Variable name"},"trackerType":{"type":"string","description":"Tracker Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`endpoint`\" pulumi-lang-dotnet=\"`Endpoint`\" pulumi-lang-go=\"`endpoint`\" pulumi-lang-python=\"`endpoint`\" pulumi-lang-yaml=\"`endpoint`\" pulumi-lang-java=\"`endpoint`\"\u003e`endpoint`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`endpoint`\" pulumi-lang-dotnet=\"`Endpoint`\" pulumi-lang-go=\"`endpoint`\" pulumi-lang-python=\"`endpoint`\" pulumi-lang-yaml=\"`endpoint`\" pulumi-lang-java=\"`endpoint`\"\u003e`endpoint`\u003c/span\u003e"},"trackerTypeVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Feature"},"endpointApiUrl":{"type":"string","description":"API url of endpoint"},"endpointApiUrlVariable":{"type":"string","description":"Variable name"},"endpointDnsName":{"type":"string","description":"Endpoint DNS Name"},"endpointDnsNameVariable":{"type":"string","description":"Variable name"},"endpointIp":{"type":"string","description":"Endpoint IP"},"endpointIpVariable":{"type":"string","description":"Variable name"},"endpointTrackerType":{"type":"string","description":"Endpoint Tracker Type\n  - Choices: `static-route`\n  - Default value: `static-route`"},"endpointTrackerTypeVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"interval":{"type":"integer","description":"Interval\n  - Range: \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600`\" pulumi-lang-dotnet=\"`600`\" pulumi-lang-go=\"`600`\" pulumi-lang-python=\"`600`\" pulumi-lang-yaml=\"`600`\" pulumi-lang-java=\"`600`\"\u003e`600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"intervalVariable":{"type":"string","description":"Variable name"},"multiplier":{"type":"integer","description":"Multiplier\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"multiplierVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"port":{"type":"integer","description":"- Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e"},"portVariable":{"type":"string","description":"Variable name"},"protocol":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`tcp`\" pulumi-lang-dotnet=\"`Tcp`\" pulumi-lang-go=\"`tcp`\" pulumi-lang-python=\"`tcp`\" pulumi-lang-yaml=\"`tcp`\" pulumi-lang-java=\"`tcp`\"\u003e`tcp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`udp`\" pulumi-lang-dotnet=\"`Udp`\" pulumi-lang-go=\"`udp`\" pulumi-lang-python=\"`udp`\" pulumi-lang-yaml=\"`udp`\" pulumi-lang-java=\"`udp`\"\u003e`udp`\u003c/span\u003e"},"protocolVariable":{"type":"string","description":"Variable name"},"threshold":{"type":"integer","description":"Threshold\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"thresholdVariable":{"type":"string","description":"Variable name"},"trackerName":{"type":"string","description":"Tracker Name"},"trackerNameVariable":{"type":"string","description":"Variable name"},"trackerType":{"type":"string","description":"Tracker Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`endpoint`\" pulumi-lang-dotnet=\"`Endpoint`\" pulumi-lang-go=\"`endpoint`\" pulumi-lang-python=\"`endpoint`\" pulumi-lang-yaml=\"`endpoint`\" pulumi-lang-java=\"`endpoint`\"\u003e`endpoint`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`endpoint`\" pulumi-lang-dotnet=\"`Endpoint`\" pulumi-lang-go=\"`endpoint`\" pulumi-lang-python=\"`endpoint`\" pulumi-lang-yaml=\"`endpoint`\" pulumi-lang-java=\"`endpoint`\"\u003e`endpoint`\u003c/span\u003e"},"trackerTypeVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceTrackerFeature resources.\n","properties":{"description":{"type":"string","description":"The description of the Feature"},"endpointApiUrl":{"type":"string","description":"API url of endpoint"},"endpointApiUrlVariable":{"type":"string","description":"Variable name"},"endpointDnsName":{"type":"string","description":"Endpoint DNS Name"},"endpointDnsNameVariable":{"type":"string","description":"Variable name"},"endpointIp":{"type":"string","description":"Endpoint IP"},"endpointIpVariable":{"type":"string","description":"Variable name"},"endpointTrackerType":{"type":"string","description":"Endpoint Tracker Type\n  - Choices: `static-route`\n  - Default value: `static-route`"},"endpointTrackerTypeVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"interval":{"type":"integer","description":"Interval\n  - Range: \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600`\" pulumi-lang-dotnet=\"`600`\" pulumi-lang-go=\"`600`\" pulumi-lang-python=\"`600`\" pulumi-lang-yaml=\"`600`\" pulumi-lang-java=\"`600`\"\u003e`600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"intervalVariable":{"type":"string","description":"Variable name"},"multiplier":{"type":"integer","description":"Multiplier\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"multiplierVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"port":{"type":"integer","description":"- Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e"},"portVariable":{"type":"string","description":"Variable name"},"protocol":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`tcp`\" pulumi-lang-dotnet=\"`Tcp`\" pulumi-lang-go=\"`tcp`\" pulumi-lang-python=\"`tcp`\" pulumi-lang-yaml=\"`tcp`\" pulumi-lang-java=\"`tcp`\"\u003e`tcp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`udp`\" pulumi-lang-dotnet=\"`Udp`\" pulumi-lang-go=\"`udp`\" pulumi-lang-python=\"`udp`\" pulumi-lang-yaml=\"`udp`\" pulumi-lang-java=\"`udp`\"\u003e`udp`\u003c/span\u003e"},"protocolVariable":{"type":"string","description":"Variable name"},"threshold":{"type":"integer","description":"Threshold\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"thresholdVariable":{"type":"string","description":"Variable name"},"trackerName":{"type":"string","description":"Tracker Name"},"trackerNameVariable":{"type":"string","description":"Variable name"},"trackerType":{"type":"string","description":"Tracker Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`endpoint`\" pulumi-lang-dotnet=\"`Endpoint`\" pulumi-lang-go=\"`endpoint`\" pulumi-lang-python=\"`endpoint`\" pulumi-lang-yaml=\"`endpoint`\" pulumi-lang-java=\"`endpoint`\"\u003e`endpoint`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`endpoint`\" pulumi-lang-dotnet=\"`Endpoint`\" pulumi-lang-go=\"`endpoint`\" pulumi-lang-python=\"`endpoint`\" pulumi-lang-yaml=\"`endpoint`\" pulumi-lang-java=\"`endpoint`\"\u003e`endpoint`\u003c/span\u003e"},"trackerTypeVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/serviceTrackerGroupFeature:ServiceTrackerGroupFeature":{"description":"This resource can manage a Service Tracker Group Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceTrackerGroupFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    trackerElements: [{\n        trackerId: \"615d948f-34ee-4a2e-810e-a9bd8d3d48ec\",\n    }],\n    trackerBoolean: \"or\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceTrackerGroupFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    tracker_elements=[{\n        \"tracker_id\": \"615d948f-34ee-4a2e-810e-a9bd8d3d48ec\",\n    }],\n    tracker_boolean=\"or\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceTrackerGroupFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TrackerElements = new[]\n        {\n            new Sdwan.Inputs.ServiceTrackerGroupFeatureTrackerElementArgs\n            {\n                TrackerId = \"615d948f-34ee-4a2e-810e-a9bd8d3d48ec\",\n            },\n        },\n        TrackerBoolean = \"or\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceTrackerGroupFeature(ctx, \"example\", \u0026sdwan.ServiceTrackerGroupFeatureArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tTrackerElements: sdwan.ServiceTrackerGroupFeatureTrackerElementArray{\n\t\t\t\t\u0026sdwan.ServiceTrackerGroupFeatureTrackerElementArgs{\n\t\t\t\t\tTrackerId: pulumi.String(\"615d948f-34ee-4a2e-810e-a9bd8d3d48ec\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTrackerBoolean: pulumi.String(\"or\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceTrackerGroupFeature;\nimport com.pulumi.sdwan.ServiceTrackerGroupFeatureArgs;\nimport com.pulumi.sdwan.inputs.ServiceTrackerGroupFeatureTrackerElementArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceTrackerGroupFeature(\"example\", ServiceTrackerGroupFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .trackerElements(ServiceTrackerGroupFeatureTrackerElementArgs.builder()\n                .trackerId(\"615d948f-34ee-4a2e-810e-a9bd8d3d48ec\")\n                .build())\n            .trackerBoolean(\"or\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceTrackerGroupFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      trackerElements:\n        - trackerId: 615d948f-34ee-4a2e-810e-a9bd8d3d48ec\n      trackerBoolean: or\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"service_tracker_group_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/serviceTrackerGroupFeature:ServiceTrackerGroupFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"trackerBoolean":{"type":"string","description":"tracker ref list combine boolean and or\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`and`\" pulumi-lang-dotnet=\"`And`\" pulumi-lang-go=\"`and`\" pulumi-lang-python=\"`and`\" pulumi-lang-yaml=\"`and`\" pulumi-lang-java=\"`and`\"\u003e`and`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\"\u003e`or`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\"\u003e`or`\u003c/span\u003e"},"trackerBooleanVariable":{"type":"string","description":"Variable name"},"trackerElements":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceTrackerGroupFeatureTrackerElement:ServiceTrackerGroupFeatureTrackerElement"},"description":"tracker parcel ref list"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"trackerBoolean":{"type":"string","description":"tracker ref list combine boolean and or\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`and`\" pulumi-lang-dotnet=\"`And`\" pulumi-lang-go=\"`and`\" pulumi-lang-python=\"`and`\" pulumi-lang-yaml=\"`and`\" pulumi-lang-java=\"`and`\"\u003e`and`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\"\u003e`or`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\"\u003e`or`\u003c/span\u003e"},"trackerBooleanVariable":{"type":"string","description":"Variable name"},"trackerElements":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceTrackerGroupFeatureTrackerElement:ServiceTrackerGroupFeatureTrackerElement"},"description":"tracker parcel ref list"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceTrackerGroupFeature resources.\n","properties":{"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"trackerBoolean":{"type":"string","description":"tracker ref list combine boolean and or\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`and`\" pulumi-lang-dotnet=\"`And`\" pulumi-lang-go=\"`and`\" pulumi-lang-python=\"`and`\" pulumi-lang-yaml=\"`and`\" pulumi-lang-java=\"`and`\"\u003e`and`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\"\u003e`or`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\"\u003e`or`\u003c/span\u003e"},"trackerBooleanVariable":{"type":"string","description":"Variable name"},"trackerElements":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceTrackerGroupFeatureTrackerElement:ServiceTrackerGroupFeatureTrackerElement"},"description":"tracker parcel ref list"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/serviceWirelessLanFeature:ServiceWirelessLanFeature":{"description":"This resource can manage a Service Wireless LAN Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ServiceWirelessLanFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    enable24g: true,\n    enable5g: true,\n    ssids: [{\n        ssidName: \"SSID_1\",\n        adminState: true,\n        broadcastSsid: true,\n        vlanId: 1,\n        radioType: \"all\",\n        securityType: \"personal\",\n        passphrase: \"MyPassword123\",\n        qosProfile: \"silver\",\n    }],\n    country: \"GB\",\n    username: \"user1\",\n    password: \"Test@316s13\",\n    meDynamicIpEnabled: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ServiceWirelessLanFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    enable24g=True,\n    enable5g=True,\n    ssids=[{\n        \"ssid_name\": \"SSID_1\",\n        \"admin_state\": True,\n        \"broadcast_ssid\": True,\n        \"vlan_id\": 1,\n        \"radio_type\": \"all\",\n        \"security_type\": \"personal\",\n        \"passphrase\": \"MyPassword123\",\n        \"qos_profile\": \"silver\",\n    }],\n    country=\"GB\",\n    username=\"user1\",\n    password=\"Test@316s13\",\n    me_dynamic_ip_enabled=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ServiceWirelessLanFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Enable24g = true,\n        Enable5g = true,\n        Ssids = new[]\n        {\n            new Sdwan.Inputs.ServiceWirelessLanFeatureSsidArgs\n            {\n                SsidName = \"SSID_1\",\n                AdminState = true,\n                BroadcastSsid = true,\n                VlanId = 1,\n                RadioType = \"all\",\n                SecurityType = \"personal\",\n                Passphrase = \"MyPassword123\",\n                QosProfile = \"silver\",\n            },\n        },\n        Country = \"GB\",\n        Username = \"user1\",\n        Password = \"Test@316s13\",\n        MeDynamicIpEnabled = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewServiceWirelessLanFeature(ctx, \"example\", \u0026sdwan.ServiceWirelessLanFeatureArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tEnable24g:        pulumi.Bool(true),\n\t\t\tEnable5g:         pulumi.Bool(true),\n\t\t\tSsids: sdwan.ServiceWirelessLanFeatureSsidArray{\n\t\t\t\t\u0026sdwan.ServiceWirelessLanFeatureSsidArgs{\n\t\t\t\t\tSsidName:      pulumi.String(\"SSID_1\"),\n\t\t\t\t\tAdminState:    pulumi.Bool(true),\n\t\t\t\t\tBroadcastSsid: pulumi.Bool(true),\n\t\t\t\t\tVlanId:        pulumi.Int(1),\n\t\t\t\t\tRadioType:     pulumi.String(\"all\"),\n\t\t\t\t\tSecurityType:  pulumi.String(\"personal\"),\n\t\t\t\t\tPassphrase:    pulumi.String(\"MyPassword123\"),\n\t\t\t\t\tQosProfile:    pulumi.String(\"silver\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCountry:            pulumi.String(\"GB\"),\n\t\t\tUsername:           pulumi.String(\"user1\"),\n\t\t\tPassword:           pulumi.String(\"Test@316s13\"),\n\t\t\tMeDynamicIpEnabled: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ServiceWirelessLanFeature;\nimport com.pulumi.sdwan.ServiceWirelessLanFeatureArgs;\nimport com.pulumi.sdwan.inputs.ServiceWirelessLanFeatureSsidArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServiceWirelessLanFeature(\"example\", ServiceWirelessLanFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .enable24g(true)\n            .enable5g(true)\n            .ssids(ServiceWirelessLanFeatureSsidArgs.builder()\n                .ssidName(\"SSID_1\")\n                .adminState(true)\n                .broadcastSsid(true)\n                .vlanId(1)\n                .radioType(\"all\")\n                .securityType(\"personal\")\n                .passphrase(\"MyPassword123\")\n                .qosProfile(\"silver\")\n                .build())\n            .country(\"GB\")\n            .username(\"user1\")\n            .password(\"Test@316s13\")\n            .meDynamicIpEnabled(true)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ServiceWirelessLanFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      enable24g: true\n      enable5g: true\n      ssids:\n        - ssidName: SSID_1\n          adminState: true\n          broadcastSsid: true\n          vlanId: 1\n          radioType: all\n          securityType: personal\n          passphrase: MyPassword123\n          qosProfile: silver\n      country: GB\n      username: user1\n      password: Test@316s13\n      meDynamicIpEnabled: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"service_wireless_lan_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/serviceWirelessLanFeature:ServiceWirelessLanFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"country":{"type":"string","description":"Select country\n  - 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`"},"countryVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"enable24g":{"type":"boolean","description":"2.4GHz Enabled\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"enable24gVariable":{"type":"string","description":"Variable name"},"enable5g":{"type":"boolean","description":"5GHz Enabled\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"enable5gVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"meDefaultGateway":{"type":"string","description":"Set mobile express default gateway"},"meDefaultGatewayVariable":{"type":"string","description":"Variable name"},"meDynamicIpEnabled":{"type":"boolean","description":"ME management IP dynamic allocated by DHCP"},"meIpv4Address":{"type":"string","description":"Set mobile express controller address"},"meIpv4AddressVariable":{"type":"string","description":"Variable name"},"meSubnetMask":{"type":"string","description":"Set mobile express controller subnet mask\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"meSubnetMaskVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"password":{"type":"string","description":"Set management password,the password must contains characters from all of the following classes,lowercase letters,uppercase letters,digits,and special characters. No character in the password can be repeated more than three times consecutively. The password must not be the same as the associated username or the username reversed. The password must not be cisco,ocsic,or any variant obtained by changing the capitalization of the letters in word cisco. In addition,you can't substitute 1,l,or ! for i,0 for o,$ for s."},"passwordVariable":{"type":"string","description":"Variable name"},"ssids":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceWirelessLanFeatureSsid:ServiceWirelessLanFeatureSsid"},"description":"Configure Wi-Fi SSID profile"},"username":{"type":"string","description":"Set management username"},"usernameVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","meDynamicIpEnabled","name","ssids","version"],"inputProperties":{"country":{"type":"string","description":"Select country\n  - 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`"},"countryVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"enable24g":{"type":"boolean","description":"2.4GHz Enabled\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"enable24gVariable":{"type":"string","description":"Variable name"},"enable5g":{"type":"boolean","description":"5GHz Enabled\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"enable5gVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"meDefaultGateway":{"type":"string","description":"Set mobile express default gateway"},"meDefaultGatewayVariable":{"type":"string","description":"Variable name"},"meDynamicIpEnabled":{"type":"boolean","description":"ME management IP dynamic allocated by DHCP"},"meIpv4Address":{"type":"string","description":"Set mobile express controller address"},"meIpv4AddressVariable":{"type":"string","description":"Variable name"},"meSubnetMask":{"type":"string","description":"Set mobile express controller subnet mask\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"meSubnetMaskVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"password":{"type":"string","description":"Set management password,the password must contains characters from all of the following classes,lowercase letters,uppercase letters,digits,and special characters. No character in the password can be repeated more than three times consecutively. The password must not be the same as the associated username or the username reversed. The password must not be cisco,ocsic,or any variant obtained by changing the capitalization of the letters in word cisco. In addition,you can't substitute 1,l,or ! for i,0 for o,$ for s."},"passwordVariable":{"type":"string","description":"Variable name"},"ssids":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceWirelessLanFeatureSsid:ServiceWirelessLanFeatureSsid"},"description":"Configure Wi-Fi SSID profile"},"username":{"type":"string","description":"Set management username"},"usernameVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["featureProfileId","meDynamicIpEnabled","ssids"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceWirelessLanFeature resources.\n","properties":{"country":{"type":"string","description":"Select country\n  - 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`"},"countryVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"enable24g":{"type":"boolean","description":"2.4GHz Enabled\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"enable24gVariable":{"type":"string","description":"Variable name"},"enable5g":{"type":"boolean","description":"5GHz Enabled\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"enable5gVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"meDefaultGateway":{"type":"string","description":"Set mobile express default gateway"},"meDefaultGatewayVariable":{"type":"string","description":"Variable name"},"meDynamicIpEnabled":{"type":"boolean","description":"ME management IP dynamic allocated by DHCP"},"meIpv4Address":{"type":"string","description":"Set mobile express controller address"},"meIpv4AddressVariable":{"type":"string","description":"Variable name"},"meSubnetMask":{"type":"string","description":"Set mobile express controller subnet mask\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"meSubnetMaskVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"password":{"type":"string","description":"Set management password,the password must contains characters from all of the following classes,lowercase letters,uppercase letters,digits,and special characters. No character in the password can be repeated more than three times consecutively. The password must not be the same as the associated username or the username reversed. The password must not be cisco,ocsic,or any variant obtained by changing the capitalization of the letters in word cisco. In addition,you can't substitute 1,l,or ! for i,0 for o,$ for s."},"passwordVariable":{"type":"string","description":"Variable name"},"ssids":{"type":"array","items":{"$ref":"#/types/sdwan:index/ServiceWirelessLanFeatureSsid:ServiceWirelessLanFeatureSsid"},"description":"Configure Wi-Fi SSID profile"},"username":{"type":"string","description":"Set management username"},"usernameVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/sigSecurityFeatureProfile:SigSecurityFeatureProfile":{"description":"This resource can manage a SIG Security Feature Profile .\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.SigSecurityFeatureProfile(\"example\", {\n    name: \"SIG_SECURITY_FP_1\",\n    description: \"My sig security feature profile 1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.SigSecurityFeatureProfile(\"example\",\n    name=\"SIG_SECURITY_FP_1\",\n    description=\"My sig security feature profile 1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.SigSecurityFeatureProfile(\"example\", new()\n    {\n        Name = \"SIG_SECURITY_FP_1\",\n        Description = \"My sig security feature profile 1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewSigSecurityFeatureProfile(ctx, \"example\", \u0026sdwan.SigSecurityFeatureProfileArgs{\n\t\t\tName:        pulumi.String(\"SIG_SECURITY_FP_1\"),\n\t\t\tDescription: pulumi.String(\"My sig security feature profile 1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SigSecurityFeatureProfile;\nimport com.pulumi.sdwan.SigSecurityFeatureProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new SigSecurityFeatureProfile(\"example\", SigSecurityFeatureProfileArgs.builder()\n            .name(\"SIG_SECURITY_FP_1\")\n            .description(\"My sig security feature profile 1\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:SigSecurityFeatureProfile\n    properties:\n      name: SIG_SECURITY_FP_1\n      description: My sig security feature profile 1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/sigSecurityFeatureProfile:SigSecurityFeatureProfile example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the sig security feature profile\n"}},"required":["description","name"],"inputProperties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the sig security feature profile\n"}},"requiredInputs":["description"],"stateInputs":{"description":"Input properties used for looking up and filtering SigSecurityFeatureProfile resources.\n","properties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the sig security feature profile\n"}},"type":"object"}},"sdwan:index/siteListPolicyObject:SiteListPolicyObject":{"description":"This resource can manage a Site List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.SiteListPolicyObject(\"example\", {\n    name: \"Example\",\n    entries: [{\n        siteId: \"100-200\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.SiteListPolicyObject(\"example\",\n    name=\"Example\",\n    entries=[{\n        \"site_id\": \"100-200\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.SiteListPolicyObject(\"example\", new()\n    {\n        Name = \"Example\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.SiteListPolicyObjectEntryArgs\n            {\n                SiteId = \"100-200\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewSiteListPolicyObject(ctx, \"example\", \u0026sdwan.SiteListPolicyObjectArgs{\n\t\t\tName: pulumi.String(\"Example\"),\n\t\t\tEntries: sdwan.SiteListPolicyObjectEntryArray{\n\t\t\t\t\u0026sdwan.SiteListPolicyObjectEntryArgs{\n\t\t\t\t\tSiteId: pulumi.String(\"100-200\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SiteListPolicyObject;\nimport com.pulumi.sdwan.SiteListPolicyObjectArgs;\nimport com.pulumi.sdwan.inputs.SiteListPolicyObjectEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new SiteListPolicyObject(\"example\", SiteListPolicyObjectArgs.builder()\n            .name(\"Example\")\n            .entries(SiteListPolicyObjectEntryArgs.builder()\n                .siteId(\"100-200\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:SiteListPolicyObject\n    properties:\n      name: Example\n      entries:\n        - siteId: 100-200\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/siteListPolicyObject:SiteListPolicyObject example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/SiteListPolicyObjectEntry:SiteListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["entries","name","version"],"inputProperties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/SiteListPolicyObjectEntry:SiteListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"}},"requiredInputs":["entries"],"stateInputs":{"description":"Input properties used for looking up and filtering SiteListPolicyObject resources.\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/SiteListPolicyObjectEntry:SiteListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/slaClassPolicyObject:SlaClassPolicyObject":{"description":"This resource can manage a SLA Class Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.SlaClassPolicyObject(\"example\", {\n    name: \"Example\",\n    jitter: 100,\n    latency: 10,\n    loss: 1,\n    fallbackBestTunnelCriteria: \"jitter-loss-latency\",\n    fallbackBestTunnelJitter: 100,\n    fallbackBestTunnelLatency: 10,\n    fallbackBestTunnelLoss: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.SlaClassPolicyObject(\"example\",\n    name=\"Example\",\n    jitter=100,\n    latency=10,\n    loss=1,\n    fallback_best_tunnel_criteria=\"jitter-loss-latency\",\n    fallback_best_tunnel_jitter=100,\n    fallback_best_tunnel_latency=10,\n    fallback_best_tunnel_loss=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.SlaClassPolicyObject(\"example\", new()\n    {\n        Name = \"Example\",\n        Jitter = 100,\n        Latency = 10,\n        Loss = 1,\n        FallbackBestTunnelCriteria = \"jitter-loss-latency\",\n        FallbackBestTunnelJitter = 100,\n        FallbackBestTunnelLatency = 10,\n        FallbackBestTunnelLoss = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewSlaClassPolicyObject(ctx, \"example\", \u0026sdwan.SlaClassPolicyObjectArgs{\n\t\t\tName:                       pulumi.String(\"Example\"),\n\t\t\tJitter:                     pulumi.Int(100),\n\t\t\tLatency:                    pulumi.Int(10),\n\t\t\tLoss:                       pulumi.Int(1),\n\t\t\tFallbackBestTunnelCriteria: pulumi.String(\"jitter-loss-latency\"),\n\t\t\tFallbackBestTunnelJitter:   pulumi.Int(100),\n\t\t\tFallbackBestTunnelLatency:  pulumi.Int(10),\n\t\t\tFallbackBestTunnelLoss:     pulumi.Int(1),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SlaClassPolicyObject;\nimport com.pulumi.sdwan.SlaClassPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new SlaClassPolicyObject(\"example\", SlaClassPolicyObjectArgs.builder()\n            .name(\"Example\")\n            .jitter(100)\n            .latency(10)\n            .loss(1)\n            .fallbackBestTunnelCriteria(\"jitter-loss-latency\")\n            .fallbackBestTunnelJitter(100)\n            .fallbackBestTunnelLatency(10)\n            .fallbackBestTunnelLoss(1)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:SlaClassPolicyObject\n    properties:\n      name: Example\n      jitter: 100\n      latency: 10\n      loss: 1\n      fallbackBestTunnelCriteria: jitter-loss-latency\n      fallbackBestTunnelJitter: 100\n      fallbackBestTunnelLatency: 10\n      fallbackBestTunnelLoss: 1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/slaClassPolicyObject:SlaClassPolicyObject example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"appProbeClassId":{"type":"string","description":"App Probe Class Policy Object ID"},"appProbeClassVersion":{"type":"integer","description":"App Probe Class Policy Object version"},"fallbackBestTunnelCriteria":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`loss`\" pulumi-lang-dotnet=\"`Loss`\" pulumi-lang-go=\"`loss`\" pulumi-lang-python=\"`loss`\" pulumi-lang-yaml=\"`loss`\" pulumi-lang-java=\"`loss`\"\u003e`loss`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`latency`\" pulumi-lang-dotnet=\"`Latency`\" pulumi-lang-go=\"`latency`\" pulumi-lang-python=\"`latency`\" pulumi-lang-yaml=\"`latency`\" pulumi-lang-java=\"`latency`\"\u003e`latency`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`jitter`\" pulumi-lang-dotnet=\"`Jitter`\" pulumi-lang-go=\"`jitter`\" pulumi-lang-python=\"`jitter`\" pulumi-lang-yaml=\"`jitter`\" pulumi-lang-java=\"`jitter`\"\u003e`jitter`\u003c/span\u003e, `loss-latency`, `loss-jitter`, `latency-loss`, `latency-jitter`, `jitter-latency`, `jitter-loss`, `loss-latency-jitter`, `loss-jitter-latency`, `latency-loss-jitter`, `latency-jitter-loss`, `jitter-latency-loss`, `jitter-loss-latency`"},"fallbackBestTunnelJitter":{"type":"integer","description":"Jitter variance in ms\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"fallbackBestTunnelLatency":{"type":"integer","description":"Latency variance in ms\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"fallbackBestTunnelLoss":{"type":"integer","description":"Loss variance in percent\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"jitter":{"type":"integer","description":"Jitter in ms\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"latency":{"type":"integer","description":"Latency in ms\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"loss":{"type":"integer","description":"Loss in percent\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the policy object"},"version":{"type":"integer","description":"The version of the object"}},"required":["name","version"],"inputProperties":{"appProbeClassId":{"type":"string","description":"App Probe Class Policy Object ID"},"appProbeClassVersion":{"type":"integer","description":"App Probe Class Policy Object version"},"fallbackBestTunnelCriteria":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`loss`\" pulumi-lang-dotnet=\"`Loss`\" pulumi-lang-go=\"`loss`\" pulumi-lang-python=\"`loss`\" pulumi-lang-yaml=\"`loss`\" pulumi-lang-java=\"`loss`\"\u003e`loss`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`latency`\" pulumi-lang-dotnet=\"`Latency`\" pulumi-lang-go=\"`latency`\" pulumi-lang-python=\"`latency`\" pulumi-lang-yaml=\"`latency`\" pulumi-lang-java=\"`latency`\"\u003e`latency`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`jitter`\" pulumi-lang-dotnet=\"`Jitter`\" pulumi-lang-go=\"`jitter`\" pulumi-lang-python=\"`jitter`\" pulumi-lang-yaml=\"`jitter`\" pulumi-lang-java=\"`jitter`\"\u003e`jitter`\u003c/span\u003e, `loss-latency`, `loss-jitter`, `latency-loss`, `latency-jitter`, `jitter-latency`, `jitter-loss`, `loss-latency-jitter`, `loss-jitter-latency`, `latency-loss-jitter`, `latency-jitter-loss`, `jitter-latency-loss`, `jitter-loss-latency`"},"fallbackBestTunnelJitter":{"type":"integer","description":"Jitter variance in ms\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"fallbackBestTunnelLatency":{"type":"integer","description":"Latency variance in ms\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"fallbackBestTunnelLoss":{"type":"integer","description":"Loss variance in percent\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"jitter":{"type":"integer","description":"Jitter in ms\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"latency":{"type":"integer","description":"Latency in ms\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"loss":{"type":"integer","description":"Loss in percent\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the policy object"}},"stateInputs":{"description":"Input properties used for looking up and filtering SlaClassPolicyObject resources.\n","properties":{"appProbeClassId":{"type":"string","description":"App Probe Class Policy Object ID"},"appProbeClassVersion":{"type":"integer","description":"App Probe Class Policy Object version"},"fallbackBestTunnelCriteria":{"type":"string","description":"- Choices: \u003cspan pulumi-lang-nodejs=\"`loss`\" pulumi-lang-dotnet=\"`Loss`\" pulumi-lang-go=\"`loss`\" pulumi-lang-python=\"`loss`\" pulumi-lang-yaml=\"`loss`\" pulumi-lang-java=\"`loss`\"\u003e`loss`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`latency`\" pulumi-lang-dotnet=\"`Latency`\" pulumi-lang-go=\"`latency`\" pulumi-lang-python=\"`latency`\" pulumi-lang-yaml=\"`latency`\" pulumi-lang-java=\"`latency`\"\u003e`latency`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`jitter`\" pulumi-lang-dotnet=\"`Jitter`\" pulumi-lang-go=\"`jitter`\" pulumi-lang-python=\"`jitter`\" pulumi-lang-yaml=\"`jitter`\" pulumi-lang-java=\"`jitter`\"\u003e`jitter`\u003c/span\u003e, `loss-latency`, `loss-jitter`, `latency-loss`, `latency-jitter`, `jitter-latency`, `jitter-loss`, `loss-latency-jitter`, `loss-jitter-latency`, `latency-loss-jitter`, `latency-jitter-loss`, `jitter-latency-loss`, `jitter-loss-latency`"},"fallbackBestTunnelJitter":{"type":"integer","description":"Jitter variance in ms\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"fallbackBestTunnelLatency":{"type":"integer","description":"Latency variance in ms\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"fallbackBestTunnelLoss":{"type":"integer","description":"Loss variance in percent\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"jitter":{"type":"integer","description":"Jitter in ms\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"latency":{"type":"integer","description":"Latency in ms\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"loss":{"type":"integer","description":"Loss in percent\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the policy object"},"version":{"type":"integer","description":"The version of the object"}},"type":"object"}},"sdwan:index/standardCommunityListPolicyObject:StandardCommunityListPolicyObject":{"description":"This resource can manage a Standard Community List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.StandardCommunityListPolicyObject(\"example\", {\n    name: \"Example\",\n    entries: [{\n        community: \"100:1000\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.StandardCommunityListPolicyObject(\"example\",\n    name=\"Example\",\n    entries=[{\n        \"community\": \"100:1000\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.StandardCommunityListPolicyObject(\"example\", new()\n    {\n        Name = \"Example\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.StandardCommunityListPolicyObjectEntryArgs\n            {\n                Community = \"100:1000\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewStandardCommunityListPolicyObject(ctx, \"example\", \u0026sdwan.StandardCommunityListPolicyObjectArgs{\n\t\t\tName: pulumi.String(\"Example\"),\n\t\t\tEntries: sdwan.StandardCommunityListPolicyObjectEntryArray{\n\t\t\t\t\u0026sdwan.StandardCommunityListPolicyObjectEntryArgs{\n\t\t\t\t\tCommunity: pulumi.String(\"100:1000\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.StandardCommunityListPolicyObject;\nimport com.pulumi.sdwan.StandardCommunityListPolicyObjectArgs;\nimport com.pulumi.sdwan.inputs.StandardCommunityListPolicyObjectEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new StandardCommunityListPolicyObject(\"example\", StandardCommunityListPolicyObjectArgs.builder()\n            .name(\"Example\")\n            .entries(StandardCommunityListPolicyObjectEntryArgs.builder()\n                .community(\"100:1000\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:StandardCommunityListPolicyObject\n    properties:\n      name: Example\n      entries:\n        - community: 100:1000\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/standardCommunityListPolicyObject:StandardCommunityListPolicyObject example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/StandardCommunityListPolicyObjectEntry:StandardCommunityListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["entries","name","version"],"inputProperties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/StandardCommunityListPolicyObjectEntry:StandardCommunityListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"}},"requiredInputs":["entries"],"stateInputs":{"description":"Input properties used for looking up and filtering StandardCommunityListPolicyObject resources.\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/StandardCommunityListPolicyObjectEntry:StandardCommunityListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/switchportFeatureTemplate:SwitchportFeatureTemplate":{"description":"This resource can manage a Switchport feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.SwitchportFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    slot: 0,\n    subSlot: 0,\n    moduleType: \"4\",\n    interfaces: [{\n        name: \"GigabitEthernet0/0/0\",\n        switchportMode: \"access\",\n        shutdown: true,\n        speed: \"100\",\n        duplex: \"full\",\n        switchportAccessVlan: 100,\n        switchportTrunkAllowedVlans: \"100,200\",\n        switchportTrunkNativeVlan: 100,\n        dot1xEnable: true,\n        dot1xPortControl: \"auto\",\n        dot1xAuthenticationOrder: [\"dot1x\"],\n        voiceVlan: 200,\n        dot1xPaeEnable: true,\n        dot1xMacAuthenticationBypass: true,\n        dot1xHostMode: \"multi-domain\",\n        dot1xEnablePeriodicReauth: true,\n        dot1xPeriodicReauthInactivityTimeout: 100,\n        dot1xPeriodicReauthInterval: 60,\n        dot1xControlDirection: \"both\",\n        dot1xRestrictedVlan: 100,\n        dot1xGuestVlan: 101,\n        dot1xCriticalVlan: 102,\n        dot1xEnableCriticialVoiceVlan: true,\n    }],\n    ageOutTime: 500,\n    staticMacAddresses: [{\n        macAddress: \"0000.0000.0000\",\n        ifName: \"GigabitEthernet0/0/0\",\n        vlan: 100,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.SwitchportFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    slot=0,\n    sub_slot=0,\n    module_type=\"4\",\n    interfaces=[{\n        \"name\": \"GigabitEthernet0/0/0\",\n        \"switchport_mode\": \"access\",\n        \"shutdown\": True,\n        \"speed\": \"100\",\n        \"duplex\": \"full\",\n        \"switchport_access_vlan\": 100,\n        \"switchport_trunk_allowed_vlans\": \"100,200\",\n        \"switchport_trunk_native_vlan\": 100,\n        \"dot1x_enable\": True,\n        \"dot1x_port_control\": \"auto\",\n        \"dot1x_authentication_order\": [\"dot1x\"],\n        \"voice_vlan\": 200,\n        \"dot1x_pae_enable\": True,\n        \"dot1x_mac_authentication_bypass\": True,\n        \"dot1x_host_mode\": \"multi-domain\",\n        \"dot1x_enable_periodic_reauth\": True,\n        \"dot1x_periodic_reauth_inactivity_timeout\": 100,\n        \"dot1x_periodic_reauth_interval\": 60,\n        \"dot1x_control_direction\": \"both\",\n        \"dot1x_restricted_vlan\": 100,\n        \"dot1x_guest_vlan\": 101,\n        \"dot1x_critical_vlan\": 102,\n        \"dot1x_enable_criticial_voice_vlan\": True,\n    }],\n    age_out_time=500,\n    static_mac_addresses=[{\n        \"mac_address\": \"0000.0000.0000\",\n        \"if_name\": \"GigabitEthernet0/0/0\",\n        \"vlan\": 100,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.SwitchportFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        Slot = 0,\n        SubSlot = 0,\n        ModuleType = \"4\",\n        Interfaces = new[]\n        {\n            new Sdwan.Inputs.SwitchportFeatureTemplateInterfaceArgs\n            {\n                Name = \"GigabitEthernet0/0/0\",\n                SwitchportMode = \"access\",\n                Shutdown = true,\n                Speed = \"100\",\n                Duplex = \"full\",\n                SwitchportAccessVlan = 100,\n                SwitchportTrunkAllowedVlans = \"100,200\",\n                SwitchportTrunkNativeVlan = 100,\n                Dot1xEnable = true,\n                Dot1xPortControl = \"auto\",\n                Dot1xAuthenticationOrder = new[]\n                {\n                    \"dot1x\",\n                },\n                VoiceVlan = 200,\n                Dot1xPaeEnable = true,\n                Dot1xMacAuthenticationBypass = true,\n                Dot1xHostMode = \"multi-domain\",\n                Dot1xEnablePeriodicReauth = true,\n                Dot1xPeriodicReauthInactivityTimeout = 100,\n                Dot1xPeriodicReauthInterval = 60,\n                Dot1xControlDirection = \"both\",\n                Dot1xRestrictedVlan = 100,\n                Dot1xGuestVlan = 101,\n                Dot1xCriticalVlan = 102,\n                Dot1xEnableCriticialVoiceVlan = true,\n            },\n        },\n        AgeOutTime = 500,\n        StaticMacAddresses = new[]\n        {\n            new Sdwan.Inputs.SwitchportFeatureTemplateStaticMacAddressArgs\n            {\n                MacAddress = \"0000.0000.0000\",\n                IfName = \"GigabitEthernet0/0/0\",\n                Vlan = 100,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewSwitchportFeatureTemplate(ctx, \"example\", \u0026sdwan.SwitchportFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tSlot:       pulumi.Int(0),\n\t\t\tSubSlot:    pulumi.Int(0),\n\t\t\tModuleType: pulumi.String(\"4\"),\n\t\t\tInterfaces: sdwan.SwitchportFeatureTemplateInterfaceArray{\n\t\t\t\t\u0026sdwan.SwitchportFeatureTemplateInterfaceArgs{\n\t\t\t\t\tName:                        pulumi.String(\"GigabitEthernet0/0/0\"),\n\t\t\t\t\tSwitchportMode:              pulumi.String(\"access\"),\n\t\t\t\t\tShutdown:                    pulumi.Bool(true),\n\t\t\t\t\tSpeed:                       pulumi.String(\"100\"),\n\t\t\t\t\tDuplex:                      pulumi.String(\"full\"),\n\t\t\t\t\tSwitchportAccessVlan:        pulumi.Int(100),\n\t\t\t\t\tSwitchportTrunkAllowedVlans: pulumi.String(\"100,200\"),\n\t\t\t\t\tSwitchportTrunkNativeVlan:   pulumi.Int(100),\n\t\t\t\t\tDot1xEnable:                 pulumi.Bool(true),\n\t\t\t\t\tDot1xPortControl:            pulumi.String(\"auto\"),\n\t\t\t\t\tDot1xAuthenticationOrder: []string{\n\t\t\t\t\t\t\"dot1x\",\n\t\t\t\t\t},\n\t\t\t\t\tVoiceVlan:                            pulumi.Int(200),\n\t\t\t\t\tDot1xPaeEnable:                       pulumi.Bool(true),\n\t\t\t\t\tDot1xMacAuthenticationBypass:         pulumi.Bool(true),\n\t\t\t\t\tDot1xHostMode:                        pulumi.String(\"multi-domain\"),\n\t\t\t\t\tDot1xEnablePeriodicReauth:            pulumi.Bool(true),\n\t\t\t\t\tDot1xPeriodicReauthInactivityTimeout: pulumi.Int(100),\n\t\t\t\t\tDot1xPeriodicReauthInterval:          pulumi.Int(60),\n\t\t\t\t\tDot1xControlDirection:                pulumi.String(\"both\"),\n\t\t\t\t\tDot1xRestrictedVlan:                  pulumi.Int(100),\n\t\t\t\t\tDot1xGuestVlan:                       pulumi.Int(101),\n\t\t\t\t\tDot1xCriticalVlan:                    pulumi.Int(102),\n\t\t\t\t\tDot1xEnableCriticialVoiceVlan:        pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAgeOutTime: pulumi.Int(500),\n\t\t\tStaticMacAddresses: sdwan.SwitchportFeatureTemplateStaticMacAddressArray{\n\t\t\t\t\u0026sdwan.SwitchportFeatureTemplateStaticMacAddressArgs{\n\t\t\t\t\tMacAddress: pulumi.String(\"0000.0000.0000\"),\n\t\t\t\t\tIfName:     pulumi.String(\"GigabitEthernet0/0/0\"),\n\t\t\t\t\tVlan:       pulumi.Int(100),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SwitchportFeatureTemplate;\nimport com.pulumi.sdwan.SwitchportFeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.SwitchportFeatureTemplateInterfaceArgs;\nimport com.pulumi.sdwan.inputs.SwitchportFeatureTemplateStaticMacAddressArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new SwitchportFeatureTemplate(\"example\", SwitchportFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .slot(0)\n            .subSlot(0)\n            .moduleType(\"4\")\n            .interfaces(SwitchportFeatureTemplateInterfaceArgs.builder()\n                .name(\"GigabitEthernet0/0/0\")\n                .switchportMode(\"access\")\n                .shutdown(true)\n                .speed(\"100\")\n                .duplex(\"full\")\n                .switchportAccessVlan(100)\n                .switchportTrunkAllowedVlans(\"100,200\")\n                .switchportTrunkNativeVlan(100)\n                .dot1xEnable(true)\n                .dot1xPortControl(\"auto\")\n                .dot1xAuthenticationOrder(List.of(\"dot1x\"))\n                .voiceVlan(200)\n                .dot1xPaeEnable(true)\n                .dot1xMacAuthenticationBypass(true)\n                .dot1xHostMode(\"multi-domain\")\n                .dot1xEnablePeriodicReauth(true)\n                .dot1xPeriodicReauthInactivityTimeout(100)\n                .dot1xPeriodicReauthInterval(60)\n                .dot1xControlDirection(\"both\")\n                .dot1xRestrictedVlan(100)\n                .dot1xGuestVlan(101)\n                .dot1xCriticalVlan(102)\n                .dot1xEnableCriticialVoiceVlan(true)\n                .build())\n            .ageOutTime(500)\n            .staticMacAddresses(SwitchportFeatureTemplateStaticMacAddressArgs.builder()\n                .macAddress(\"0000.0000.0000\")\n                .ifName(\"GigabitEthernet0/0/0\")\n                .vlan(100)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:SwitchportFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      slot: 0\n      subSlot: 0\n      moduleType: '4'\n      interfaces:\n        - name: GigabitEthernet0/0/0\n          switchportMode: access\n          shutdown: true\n          speed: '100'\n          duplex: full\n          switchportAccessVlan: 100\n          switchportTrunkAllowedVlans: 100,200\n          switchportTrunkNativeVlan: 100\n          dot1xEnable: true\n          dot1xPortControl: auto\n          dot1xAuthenticationOrder:\n            - dot1x\n          voiceVlan: 200\n          dot1xPaeEnable: true\n          dot1xMacAuthenticationBypass: true\n          dot1xHostMode: multi-domain\n          dot1xEnablePeriodicReauth: true\n          dot1xPeriodicReauthInactivityTimeout: 100\n          dot1xPeriodicReauthInterval: 60\n          dot1xControlDirection: both\n          dot1xRestrictedVlan: 100\n          dot1xGuestVlan: 101\n          dot1xCriticalVlan: 102\n          dot1xEnableCriticialVoiceVlan: true\n      ageOutTime: 500\n      staticMacAddresses:\n        - macAddress: 0000.0000.0000\n          ifName: GigabitEthernet0/0/0\n          vlan: 100\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/switchportFeatureTemplate:SwitchportFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"ageOutTime":{"type":"integer","description":"Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000000`\" pulumi-lang-dotnet=\"`1000000`\" pulumi-lang-go=\"`1000000`\" pulumi-lang-python=\"`1000000`\" pulumi-lang-yaml=\"`1000000`\" pulumi-lang-java=\"`1000000`\"\u003e`1000000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"ageOutTimeVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/SwitchportFeatureTemplateInterface:SwitchportFeatureTemplateInterface"},"description":"Interface name: GigabitEthernet0/\u003c\u003e/\u003c\u003e when present"},"moduleType":{"type":"string","description":"Module type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`22`\" pulumi-lang-dotnet=\"`22`\" pulumi-lang-go=\"`22`\" pulumi-lang-python=\"`22`\" pulumi-lang-yaml=\"`22`\" pulumi-lang-java=\"`22`\"\u003e`22`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`50`\" pulumi-lang-dotnet=\"`50`\" pulumi-lang-go=\"`50`\" pulumi-lang-python=\"`50`\" pulumi-lang-yaml=\"`50`\" pulumi-lang-java=\"`50`\"\u003e`50`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the feature template"},"slot":{"type":"integer","description":"Number of Slots\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`31`\" pulumi-lang-dotnet=\"`31`\" pulumi-lang-go=\"`31`\" pulumi-lang-python=\"`31`\" pulumi-lang-yaml=\"`31`\" pulumi-lang-java=\"`31`\"\u003e`31`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e"},"staticMacAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/SwitchportFeatureTemplateStaticMacAddress:SwitchportFeatureTemplateStaticMacAddress"},"description":"Add static MAC address entries for interface"},"subSlot":{"type":"integer","description":"Number of Sub-Slots\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`31`\" pulumi-lang-dotnet=\"`31`\" pulumi-lang-go=\"`31`\" pulumi-lang-python=\"`31`\" pulumi-lang-yaml=\"`31`\" pulumi-lang-java=\"`31`\"\u003e`31`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"ageOutTime":{"type":"integer","description":"Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000000`\" pulumi-lang-dotnet=\"`1000000`\" pulumi-lang-go=\"`1000000`\" pulumi-lang-python=\"`1000000`\" pulumi-lang-yaml=\"`1000000`\" pulumi-lang-java=\"`1000000`\"\u003e`1000000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"ageOutTimeVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/SwitchportFeatureTemplateInterface:SwitchportFeatureTemplateInterface"},"description":"Interface name: GigabitEthernet0/\u003c\u003e/\u003c\u003e when present"},"moduleType":{"type":"string","description":"Module type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`22`\" pulumi-lang-dotnet=\"`22`\" pulumi-lang-go=\"`22`\" pulumi-lang-python=\"`22`\" pulumi-lang-yaml=\"`22`\" pulumi-lang-java=\"`22`\"\u003e`22`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`50`\" pulumi-lang-dotnet=\"`50`\" pulumi-lang-go=\"`50`\" pulumi-lang-python=\"`50`\" pulumi-lang-yaml=\"`50`\" pulumi-lang-java=\"`50`\"\u003e`50`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the feature template"},"slot":{"type":"integer","description":"Number of Slots\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`31`\" pulumi-lang-dotnet=\"`31`\" pulumi-lang-go=\"`31`\" pulumi-lang-python=\"`31`\" pulumi-lang-yaml=\"`31`\" pulumi-lang-java=\"`31`\"\u003e`31`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e"},"staticMacAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/SwitchportFeatureTemplateStaticMacAddress:SwitchportFeatureTemplateStaticMacAddress"},"description":"Add static MAC address entries for interface"},"subSlot":{"type":"integer","description":"Number of Sub-Slots\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`31`\" pulumi-lang-dotnet=\"`31`\" pulumi-lang-go=\"`31`\" pulumi-lang-python=\"`31`\" pulumi-lang-yaml=\"`31`\" pulumi-lang-java=\"`31`\"\u003e`31`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering SwitchportFeatureTemplate resources.\n","properties":{"ageOutTime":{"type":"integer","description":"Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000000`\" pulumi-lang-dotnet=\"`1000000`\" pulumi-lang-go=\"`1000000`\" pulumi-lang-python=\"`1000000`\" pulumi-lang-yaml=\"`1000000`\" pulumi-lang-java=\"`1000000`\"\u003e`1000000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"ageOutTimeVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"interfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/SwitchportFeatureTemplateInterface:SwitchportFeatureTemplateInterface"},"description":"Interface name: GigabitEthernet0/\u003c\u003e/\u003c\u003e when present"},"moduleType":{"type":"string","description":"Module type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`22`\" pulumi-lang-dotnet=\"`22`\" pulumi-lang-go=\"`22`\" pulumi-lang-python=\"`22`\" pulumi-lang-yaml=\"`22`\" pulumi-lang-java=\"`22`\"\u003e`22`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`50`\" pulumi-lang-dotnet=\"`50`\" pulumi-lang-go=\"`50`\" pulumi-lang-python=\"`50`\" pulumi-lang-yaml=\"`50`\" pulumi-lang-java=\"`50`\"\u003e`50`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the feature template"},"slot":{"type":"integer","description":"Number of Slots\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`31`\" pulumi-lang-dotnet=\"`31`\" pulumi-lang-go=\"`31`\" pulumi-lang-python=\"`31`\" pulumi-lang-yaml=\"`31`\" pulumi-lang-java=\"`31`\"\u003e`31`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e"},"staticMacAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/SwitchportFeatureTemplateStaticMacAddress:SwitchportFeatureTemplateStaticMacAddress"},"description":"Add static MAC address entries for interface"},"subSlot":{"type":"integer","description":"Number of Sub-Slots\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`31`\" pulumi-lang-dotnet=\"`31`\" pulumi-lang-go=\"`31`\" pulumi-lang-python=\"`31`\" pulumi-lang-yaml=\"`31`\" pulumi-lang-java=\"`31`\"\u003e`31`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"}},"type":"object"}},"sdwan:index/systemAaaFeature:SystemAaaFeature":{"description":"This resource can manage a System AAA Feature.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.SystemAaaFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    authenticationGroup: true,\n    accountingGroup: true,\n    serverAuthOrders: [\"local\"],\n    users: [{\n        name: \"User1\",\n        password: \"cisco123\",\n        privilege: \"15\",\n        publicKeys: [{\n            keyString: \"AAAAB3NzaC1yc2\",\n            keyType: \"ssh-rsa\",\n        }],\n    }],\n    radiusGroups: [{\n        groupName: \"RGROUP1\",\n        vpn: 10,\n        sourceInterface: \"GigabitEthernet0\",\n        servers: [{\n            address: \"1.2.3.4\",\n            authPort: 1812,\n            acctPort: 1813,\n            timeout: 5,\n            retransmit: 3,\n            key: \"cisco123\",\n            secretKey: \"cisco123\",\n            keyEnum: \"7\",\n            keyType: \"key\",\n        }],\n    }],\n    tacacsGroups: [{\n        groupName: \"TGROUP1\",\n        vpn: 10,\n        sourceInterface: \"GigabitEthernet0\",\n        servers: [{\n            address: \"1.2.3.4\",\n            port: 49,\n            timeout: 5,\n            key: \"cisco123\",\n            secretKey: \"cisco123\",\n            keyEnum: \"7\",\n        }],\n    }],\n    accountingRules: [{\n        ruleId: \"1\",\n        method: \"commands\",\n        level: \"15\",\n        startStop: true,\n        group: [\"RGROUP1\"],\n    }],\n    authorizationConsole: true,\n    authorizationConfigCommands: true,\n    authorizationRules: [{\n        ruleId: \"1\",\n        method: \"commands\",\n        level: \"15\",\n        group: [\"RGROUP1\"],\n        ifAuthenticated: true,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.SystemAaaFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    authentication_group=True,\n    accounting_group=True,\n    server_auth_orders=[\"local\"],\n    users=[{\n        \"name\": \"User1\",\n        \"password\": \"cisco123\",\n        \"privilege\": \"15\",\n        \"public_keys\": [{\n            \"key_string\": \"AAAAB3NzaC1yc2\",\n            \"key_type\": \"ssh-rsa\",\n        }],\n    }],\n    radius_groups=[{\n        \"group_name\": \"RGROUP1\",\n        \"vpn\": 10,\n        \"source_interface\": \"GigabitEthernet0\",\n        \"servers\": [{\n            \"address\": \"1.2.3.4\",\n            \"auth_port\": 1812,\n            \"acct_port\": 1813,\n            \"timeout\": 5,\n            \"retransmit\": 3,\n            \"key\": \"cisco123\",\n            \"secret_key\": \"cisco123\",\n            \"key_enum\": \"7\",\n            \"key_type\": \"key\",\n        }],\n    }],\n    tacacs_groups=[{\n        \"group_name\": \"TGROUP1\",\n        \"vpn\": 10,\n        \"source_interface\": \"GigabitEthernet0\",\n        \"servers\": [{\n            \"address\": \"1.2.3.4\",\n            \"port\": 49,\n            \"timeout\": 5,\n            \"key\": \"cisco123\",\n            \"secret_key\": \"cisco123\",\n            \"key_enum\": \"7\",\n        }],\n    }],\n    accounting_rules=[{\n        \"rule_id\": \"1\",\n        \"method\": \"commands\",\n        \"level\": \"15\",\n        \"start_stop\": True,\n        \"group\": [\"RGROUP1\"],\n    }],\n    authorization_console=True,\n    authorization_config_commands=True,\n    authorization_rules=[{\n        \"rule_id\": \"1\",\n        \"method\": \"commands\",\n        \"level\": \"15\",\n        \"group\": [\"RGROUP1\"],\n        \"if_authenticated\": True,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.SystemAaaFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        AuthenticationGroup = true,\n        AccountingGroup = true,\n        ServerAuthOrders = new[]\n        {\n            \"local\",\n        },\n        Users = new[]\n        {\n            new Sdwan.Inputs.SystemAaaFeatureUserArgs\n            {\n                Name = \"User1\",\n                Password = \"cisco123\",\n                Privilege = \"15\",\n                PublicKeys = new[]\n                {\n                    new Sdwan.Inputs.SystemAaaFeatureUserPublicKeyArgs\n                    {\n                        KeyString = \"AAAAB3NzaC1yc2\",\n                        KeyType = \"ssh-rsa\",\n                    },\n                },\n            },\n        },\n        RadiusGroups = new[]\n        {\n            new Sdwan.Inputs.SystemAaaFeatureRadiusGroupArgs\n            {\n                GroupName = \"RGROUP1\",\n                Vpn = 10,\n                SourceInterface = \"GigabitEthernet0\",\n                Servers = new[]\n                {\n                    new Sdwan.Inputs.SystemAaaFeatureRadiusGroupServerArgs\n                    {\n                        Address = \"1.2.3.4\",\n                        AuthPort = 1812,\n                        AcctPort = 1813,\n                        Timeout = 5,\n                        Retransmit = 3,\n                        Key = \"cisco123\",\n                        SecretKey = \"cisco123\",\n                        KeyEnum = \"7\",\n                        KeyType = \"key\",\n                    },\n                },\n            },\n        },\n        TacacsGroups = new[]\n        {\n            new Sdwan.Inputs.SystemAaaFeatureTacacsGroupArgs\n            {\n                GroupName = \"TGROUP1\",\n                Vpn = 10,\n                SourceInterface = \"GigabitEthernet0\",\n                Servers = new[]\n                {\n                    new Sdwan.Inputs.SystemAaaFeatureTacacsGroupServerArgs\n                    {\n                        Address = \"1.2.3.4\",\n                        Port = 49,\n                        Timeout = 5,\n                        Key = \"cisco123\",\n                        SecretKey = \"cisco123\",\n                        KeyEnum = \"7\",\n                    },\n                },\n            },\n        },\n        AccountingRules = new[]\n        {\n            new Sdwan.Inputs.SystemAaaFeatureAccountingRuleArgs\n            {\n                RuleId = \"1\",\n                Method = \"commands\",\n                Level = \"15\",\n                StartStop = true,\n                Group = new[]\n                {\n                    \"RGROUP1\",\n                },\n            },\n        },\n        AuthorizationConsole = true,\n        AuthorizationConfigCommands = true,\n        AuthorizationRules = new[]\n        {\n            new Sdwan.Inputs.SystemAaaFeatureAuthorizationRuleArgs\n            {\n                RuleId = \"1\",\n                Method = \"commands\",\n                Level = \"15\",\n                Group = new[]\n                {\n                    \"RGROUP1\",\n                },\n                IfAuthenticated = true,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewSystemAaaFeature(ctx, \"example\", \u0026sdwan.SystemAaaFeatureArgs{\n\t\t\tName:                pulumi.String(\"Example\"),\n\t\t\tDescription:         pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:    pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tAuthenticationGroup: pulumi.Bool(true),\n\t\t\tAccountingGroup:     pulumi.Bool(true),\n\t\t\tServerAuthOrders: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"local\"),\n\t\t\t},\n\t\t\tUsers: sdwan.SystemAaaFeatureUserArray{\n\t\t\t\t\u0026sdwan.SystemAaaFeatureUserArgs{\n\t\t\t\t\tName:      pulumi.String(\"User1\"),\n\t\t\t\t\tPassword:  pulumi.String(\"cisco123\"),\n\t\t\t\t\tPrivilege: pulumi.String(\"15\"),\n\t\t\t\t\tPublicKeys: sdwan.SystemAaaFeatureUserPublicKeyArray{\n\t\t\t\t\t\t\u0026sdwan.SystemAaaFeatureUserPublicKeyArgs{\n\t\t\t\t\t\t\tKeyString: pulumi.String(\"AAAAB3NzaC1yc2\"),\n\t\t\t\t\t\t\tKeyType:   pulumi.String(\"ssh-rsa\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tRadiusGroups: sdwan.SystemAaaFeatureRadiusGroupArray{\n\t\t\t\t\u0026sdwan.SystemAaaFeatureRadiusGroupArgs{\n\t\t\t\t\tGroupName:       pulumi.String(\"RGROUP1\"),\n\t\t\t\t\tVpn:             pulumi.Int(10),\n\t\t\t\t\tSourceInterface: pulumi.String(\"GigabitEthernet0\"),\n\t\t\t\t\tServers: sdwan.SystemAaaFeatureRadiusGroupServerArray{\n\t\t\t\t\t\t\u0026sdwan.SystemAaaFeatureRadiusGroupServerArgs{\n\t\t\t\t\t\t\tAddress:    pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t\tAuthPort:   pulumi.Int(1812),\n\t\t\t\t\t\t\tAcctPort:   pulumi.Int(1813),\n\t\t\t\t\t\t\tTimeout:    pulumi.Int(5),\n\t\t\t\t\t\t\tRetransmit: pulumi.Int(3),\n\t\t\t\t\t\t\tKey:        pulumi.String(\"cisco123\"),\n\t\t\t\t\t\t\tSecretKey:  pulumi.String(\"cisco123\"),\n\t\t\t\t\t\t\tKeyEnum:    pulumi.String(\"7\"),\n\t\t\t\t\t\t\tKeyType:    pulumi.String(\"key\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTacacsGroups: sdwan.SystemAaaFeatureTacacsGroupArray{\n\t\t\t\t\u0026sdwan.SystemAaaFeatureTacacsGroupArgs{\n\t\t\t\t\tGroupName:       pulumi.String(\"TGROUP1\"),\n\t\t\t\t\tVpn:             pulumi.Int(10),\n\t\t\t\t\tSourceInterface: pulumi.String(\"GigabitEthernet0\"),\n\t\t\t\t\tServers: sdwan.SystemAaaFeatureTacacsGroupServerArray{\n\t\t\t\t\t\t\u0026sdwan.SystemAaaFeatureTacacsGroupServerArgs{\n\t\t\t\t\t\t\tAddress:   pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t\tPort:      pulumi.Int(49),\n\t\t\t\t\t\t\tTimeout:   pulumi.Int(5),\n\t\t\t\t\t\t\tKey:       pulumi.String(\"cisco123\"),\n\t\t\t\t\t\t\tSecretKey: pulumi.String(\"cisco123\"),\n\t\t\t\t\t\t\tKeyEnum:   pulumi.String(\"7\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAccountingRules: sdwan.SystemAaaFeatureAccountingRuleArray{\n\t\t\t\t\u0026sdwan.SystemAaaFeatureAccountingRuleArgs{\n\t\t\t\t\tRuleId:    pulumi.String(\"1\"),\n\t\t\t\t\tMethod:    pulumi.String(\"commands\"),\n\t\t\t\t\tLevel:     pulumi.String(\"15\"),\n\t\t\t\t\tStartStop: pulumi.Bool(true),\n\t\t\t\t\tGroup: []string{\n\t\t\t\t\t\t\"RGROUP1\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tAuthorizationConsole:        pulumi.Bool(true),\n\t\t\tAuthorizationConfigCommands: pulumi.Bool(true),\n\t\t\tAuthorizationRules: sdwan.SystemAaaFeatureAuthorizationRuleArray{\n\t\t\t\t\u0026sdwan.SystemAaaFeatureAuthorizationRuleArgs{\n\t\t\t\t\tRuleId: pulumi.String(\"1\"),\n\t\t\t\t\tMethod: pulumi.String(\"commands\"),\n\t\t\t\t\tLevel:  pulumi.String(\"15\"),\n\t\t\t\t\tGroup: []string{\n\t\t\t\t\t\t\"RGROUP1\",\n\t\t\t\t\t},\n\t\t\t\t\tIfAuthenticated: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SystemAaaFeature;\nimport com.pulumi.sdwan.SystemAaaFeatureArgs;\nimport com.pulumi.sdwan.inputs.SystemAaaFeatureUserArgs;\nimport com.pulumi.sdwan.inputs.SystemAaaFeatureRadiusGroupArgs;\nimport com.pulumi.sdwan.inputs.SystemAaaFeatureTacacsGroupArgs;\nimport com.pulumi.sdwan.inputs.SystemAaaFeatureAccountingRuleArgs;\nimport com.pulumi.sdwan.inputs.SystemAaaFeatureAuthorizationRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new SystemAaaFeature(\"example\", SystemAaaFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .authenticationGroup(true)\n            .accountingGroup(true)\n            .serverAuthOrders(\"local\")\n            .users(SystemAaaFeatureUserArgs.builder()\n                .name(\"User1\")\n                .password(\"cisco123\")\n                .privilege(\"15\")\n                .publicKeys(SystemAaaFeatureUserPublicKeyArgs.builder()\n                    .keyString(\"AAAAB3NzaC1yc2\")\n                    .keyType(\"ssh-rsa\")\n                    .build())\n                .build())\n            .radiusGroups(SystemAaaFeatureRadiusGroupArgs.builder()\n                .groupName(\"RGROUP1\")\n                .vpn(10)\n                .sourceInterface(\"GigabitEthernet0\")\n                .servers(SystemAaaFeatureRadiusGroupServerArgs.builder()\n                    .address(\"1.2.3.4\")\n                    .authPort(1812)\n                    .acctPort(1813)\n                    .timeout(5)\n                    .retransmit(3)\n                    .key(\"cisco123\")\n                    .secretKey(\"cisco123\")\n                    .keyEnum(\"7\")\n                    .keyType(\"key\")\n                    .build())\n                .build())\n            .tacacsGroups(SystemAaaFeatureTacacsGroupArgs.builder()\n                .groupName(\"TGROUP1\")\n                .vpn(10)\n                .sourceInterface(\"GigabitEthernet0\")\n                .servers(SystemAaaFeatureTacacsGroupServerArgs.builder()\n                    .address(\"1.2.3.4\")\n                    .port(49)\n                    .timeout(5)\n                    .key(\"cisco123\")\n                    .secretKey(\"cisco123\")\n                    .keyEnum(\"7\")\n                    .build())\n                .build())\n            .accountingRules(SystemAaaFeatureAccountingRuleArgs.builder()\n                .ruleId(\"1\")\n                .method(\"commands\")\n                .level(\"15\")\n                .startStop(true)\n                .group(List.of(\"RGROUP1\"))\n                .build())\n            .authorizationConsole(true)\n            .authorizationConfigCommands(true)\n            .authorizationRules(SystemAaaFeatureAuthorizationRuleArgs.builder()\n                .ruleId(\"1\")\n                .method(\"commands\")\n                .level(\"15\")\n                .group(List.of(\"RGROUP1\"))\n                .ifAuthenticated(true)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:SystemAaaFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      authenticationGroup: true\n      accountingGroup: true\n      serverAuthOrders:\n        - local\n      users:\n        - name: User1\n          password: cisco123\n          privilege: '15'\n          publicKeys:\n            - keyString: AAAAB3NzaC1yc2\n              keyType: ssh-rsa\n      radiusGroups:\n        - groupName: RGROUP1\n          vpn: 10\n          sourceInterface: GigabitEthernet0\n          servers:\n            - address: 1.2.3.4\n              authPort: 1812\n              acctPort: 1813\n              timeout: 5\n              retransmit: 3\n              key: cisco123\n              secretKey: cisco123\n              keyEnum: '7'\n              keyType: key\n      tacacsGroups:\n        - groupName: TGROUP1\n          vpn: 10\n          sourceInterface: GigabitEthernet0\n          servers:\n            - address: 1.2.3.4\n              port: 49\n              timeout: 5\n              key: cisco123\n              secretKey: cisco123\n              keyEnum: '7'\n      accountingRules:\n        - ruleId: '1'\n          method: commands\n          level: '15'\n          startStop: true\n          group:\n            - RGROUP1\n      authorizationConsole: true\n      authorizationConfigCommands: true\n      authorizationRules:\n        - ruleId: '1'\n          method: commands\n          level: '15'\n          group:\n            - RGROUP1\n          ifAuthenticated: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"system_aaa_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/systemAaaFeature:SystemAaaFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"accountingGroup":{"type":"boolean","description":"Accounting configurations parameters\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"accountingGroupVariable":{"type":"string","description":"Variable name"},"accountingRules":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemAaaFeatureAccountingRule:SystemAaaFeatureAccountingRule"},"description":"Configure the accounting rules"},"authenticationGroup":{"type":"boolean","description":"Authentication configurations parameters\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"authenticationGroupVariable":{"type":"string","description":"Variable name"},"authorizationConfigCommands":{"type":"boolean","description":"For configuration mode commands.\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"authorizationConfigCommandsVariable":{"type":"string","description":"Variable name"},"authorizationConsole":{"type":"boolean","description":"For enabling console authorization\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"authorizationConsoleVariable":{"type":"string","description":"Variable name"},"authorizationRules":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemAaaFeatureAuthorizationRule:SystemAaaFeatureAuthorizationRule"},"description":"Configure the Authorization Rules"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"radiusGroups":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemAaaFeatureRadiusGroup:SystemAaaFeatureRadiusGroup"},"description":"Configure the Radius serverGroup"},"serverAuthOrders":{"type":"array","items":{"type":"string"},"description":"ServerGroups priority order"},"tacacsGroups":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemAaaFeatureTacacsGroup:SystemAaaFeatureTacacsGroup"},"description":"Configure the TACACS serverGroup"},"users":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemAaaFeatureUser:SystemAaaFeatureUser"},"description":"Create local login account"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","serverAuthOrders","version"],"inputProperties":{"accountingGroup":{"type":"boolean","description":"Accounting configurations parameters\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"accountingGroupVariable":{"type":"string","description":"Variable name"},"accountingRules":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemAaaFeatureAccountingRule:SystemAaaFeatureAccountingRule"},"description":"Configure the accounting rules"},"authenticationGroup":{"type":"boolean","description":"Authentication configurations parameters\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"authenticationGroupVariable":{"type":"string","description":"Variable name"},"authorizationConfigCommands":{"type":"boolean","description":"For configuration mode commands.\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"authorizationConfigCommandsVariable":{"type":"string","description":"Variable name"},"authorizationConsole":{"type":"boolean","description":"For enabling console authorization\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"authorizationConsoleVariable":{"type":"string","description":"Variable name"},"authorizationRules":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemAaaFeatureAuthorizationRule:SystemAaaFeatureAuthorizationRule"},"description":"Configure the Authorization Rules"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"radiusGroups":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemAaaFeatureRadiusGroup:SystemAaaFeatureRadiusGroup"},"description":"Configure the Radius serverGroup"},"serverAuthOrders":{"type":"array","items":{"type":"string"},"description":"ServerGroups priority order"},"tacacsGroups":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemAaaFeatureTacacsGroup:SystemAaaFeatureTacacsGroup"},"description":"Configure the TACACS serverGroup"},"users":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemAaaFeatureUser:SystemAaaFeatureUser"},"description":"Create local login account"}},"requiredInputs":["featureProfileId","serverAuthOrders"],"stateInputs":{"description":"Input properties used for looking up and filtering SystemAaaFeature resources.\n","properties":{"accountingGroup":{"type":"boolean","description":"Accounting configurations parameters\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"accountingGroupVariable":{"type":"string","description":"Variable name"},"accountingRules":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemAaaFeatureAccountingRule:SystemAaaFeatureAccountingRule"},"description":"Configure the accounting rules"},"authenticationGroup":{"type":"boolean","description":"Authentication configurations parameters\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"authenticationGroupVariable":{"type":"string","description":"Variable name"},"authorizationConfigCommands":{"type":"boolean","description":"For configuration mode commands.\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"authorizationConfigCommandsVariable":{"type":"string","description":"Variable name"},"authorizationConsole":{"type":"boolean","description":"For enabling console authorization\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"authorizationConsoleVariable":{"type":"string","description":"Variable name"},"authorizationRules":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemAaaFeatureAuthorizationRule:SystemAaaFeatureAuthorizationRule"},"description":"Configure the Authorization Rules"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"radiusGroups":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemAaaFeatureRadiusGroup:SystemAaaFeatureRadiusGroup"},"description":"Configure the Radius serverGroup"},"serverAuthOrders":{"type":"array","items":{"type":"string"},"description":"ServerGroups priority order"},"tacacsGroups":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemAaaFeatureTacacsGroup:SystemAaaFeatureTacacsGroup"},"description":"Configure the TACACS serverGroup"},"users":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemAaaFeatureUser:SystemAaaFeatureUser"},"description":"Create local login account"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/systemBannerFeature:SystemBannerFeature":{"description":"This resource can manage a System Banner Feature.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.SystemBannerFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    login: \"My login banner\",\n    motd: \"My motd banner\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.SystemBannerFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    login=\"My login banner\",\n    motd=\"My motd banner\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.SystemBannerFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Login = \"My login banner\",\n        Motd = \"My motd banner\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewSystemBannerFeature(ctx, \"example\", \u0026sdwan.SystemBannerFeatureArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tLogin:            pulumi.String(\"My login banner\"),\n\t\t\tMotd:             pulumi.String(\"My motd banner\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SystemBannerFeature;\nimport com.pulumi.sdwan.SystemBannerFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new SystemBannerFeature(\"example\", SystemBannerFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .login(\"My login banner\")\n            .motd(\"My motd banner\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:SystemBannerFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      login: My login banner\n      motd: My motd banner\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"system_banner_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/systemBannerFeature:SystemBannerFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Feature\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"login":{"type":"string"},"loginVariable":{"type":"string","description":"Variable name\n"},"motd":{"type":"string"},"motdVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"The name of the Feature\n"},"version":{"type":"integer","description":"The version of the Feature\n"}},"required":["featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Feature\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"login":{"type":"string"},"loginVariable":{"type":"string","description":"Variable name\n"},"motd":{"type":"string"},"motdVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"The name of the Feature\n"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering SystemBannerFeature resources.\n","properties":{"description":{"type":"string","description":"The description of the Feature\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"login":{"type":"string"},"loginVariable":{"type":"string","description":"Variable name\n"},"motd":{"type":"string"},"motdVariable":{"type":"string","description":"Variable name\n"},"name":{"type":"string","description":"The name of the Feature\n"},"version":{"type":"integer","description":"The version of the Feature\n"}},"type":"object"}},"sdwan:index/systemBasicFeature:SystemBasicFeature":{"description":"This resource can manage a System Basic Feature.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.SystemBasicFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    timezone: \"UTC\",\n    configDescription: \"example\",\n    location: \"example\",\n    gpsLongitude: -77,\n    gpsLatitude: 38,\n    gpsGeoFencingEnable: true,\n    gpsGeoFencingRange: 100,\n    gpsSmsEnable: true,\n    gpsSmsMobileNumbers: [{\n        number: \"+11111233\",\n    }],\n    deviceGroups: [\"example\"],\n    controllerGroups: [1],\n    overlayId: 1,\n    portOffset: 19,\n    portHopping: true,\n    controlSessionPps: 300,\n    trackTransport: true,\n    trackInterfaceTag: 2,\n    consoleBaudRate: \"9600\",\n    maxOmpSessions: 24,\n    multiTenant: false,\n    trackDefaultGateway: true,\n    trackerDiaStabilizeStatus: false,\n    adminTechOnFailure: true,\n    idleTimeout: 10,\n    onDemandEnable: true,\n    onDemandIdleTimeout: 10,\n    transportGateway: false,\n    enhancedAppAwareRouting: \"aggressive\",\n    siteTypes: [\"type-1\"],\n    affinityGroupNumber: 1,\n    affinityGroupPreferences: [1],\n    affinityPreferenceAuto: false,\n    affinityPerVrfs: [{\n        affinityGroupNumber: 1,\n        vrfRange: \"123-456\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.SystemBasicFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    timezone=\"UTC\",\n    config_description=\"example\",\n    location=\"example\",\n    gps_longitude=-77,\n    gps_latitude=38,\n    gps_geo_fencing_enable=True,\n    gps_geo_fencing_range=100,\n    gps_sms_enable=True,\n    gps_sms_mobile_numbers=[{\n        \"number\": \"+11111233\",\n    }],\n    device_groups=[\"example\"],\n    controller_groups=[1],\n    overlay_id=1,\n    port_offset=19,\n    port_hopping=True,\n    control_session_pps=300,\n    track_transport=True,\n    track_interface_tag=2,\n    console_baud_rate=\"9600\",\n    max_omp_sessions=24,\n    multi_tenant=False,\n    track_default_gateway=True,\n    tracker_dia_stabilize_status=False,\n    admin_tech_on_failure=True,\n    idle_timeout=10,\n    on_demand_enable=True,\n    on_demand_idle_timeout=10,\n    transport_gateway=False,\n    enhanced_app_aware_routing=\"aggressive\",\n    site_types=[\"type-1\"],\n    affinity_group_number=1,\n    affinity_group_preferences=[1],\n    affinity_preference_auto=False,\n    affinity_per_vrfs=[{\n        \"affinity_group_number\": 1,\n        \"vrf_range\": \"123-456\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.SystemBasicFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Timezone = \"UTC\",\n        ConfigDescription = \"example\",\n        Location = \"example\",\n        GpsLongitude = -77,\n        GpsLatitude = 38,\n        GpsGeoFencingEnable = true,\n        GpsGeoFencingRange = 100,\n        GpsSmsEnable = true,\n        GpsSmsMobileNumbers = new[]\n        {\n            new Sdwan.Inputs.SystemBasicFeatureGpsSmsMobileNumberArgs\n            {\n                Number = \"+11111233\",\n            },\n        },\n        DeviceGroups = new[]\n        {\n            \"example\",\n        },\n        ControllerGroups = new[]\n        {\n            1,\n        },\n        OverlayId = 1,\n        PortOffset = 19,\n        PortHopping = true,\n        ControlSessionPps = 300,\n        TrackTransport = true,\n        TrackInterfaceTag = 2,\n        ConsoleBaudRate = \"9600\",\n        MaxOmpSessions = 24,\n        MultiTenant = false,\n        TrackDefaultGateway = true,\n        TrackerDiaStabilizeStatus = false,\n        AdminTechOnFailure = true,\n        IdleTimeout = 10,\n        OnDemandEnable = true,\n        OnDemandIdleTimeout = 10,\n        TransportGateway = false,\n        EnhancedAppAwareRouting = \"aggressive\",\n        SiteTypes = new[]\n        {\n            \"type-1\",\n        },\n        AffinityGroupNumber = 1,\n        AffinityGroupPreferences = new[]\n        {\n            1,\n        },\n        AffinityPreferenceAuto = false,\n        AffinityPerVrfs = new[]\n        {\n            new Sdwan.Inputs.SystemBasicFeatureAffinityPerVrfArgs\n            {\n                AffinityGroupNumber = 1,\n                VrfRange = \"123-456\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewSystemBasicFeature(ctx, \"example\", \u0026sdwan.SystemBasicFeatureArgs{\n\t\t\tName:                pulumi.String(\"Example\"),\n\t\t\tDescription:         pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:    pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tTimezone:            pulumi.String(\"UTC\"),\n\t\t\tConfigDescription:   pulumi.String(\"example\"),\n\t\t\tLocation:            pulumi.String(\"example\"),\n\t\t\tGpsLongitude:        pulumi.Float64(-77),\n\t\t\tGpsLatitude:         pulumi.Float64(38),\n\t\t\tGpsGeoFencingEnable: pulumi.Bool(true),\n\t\t\tGpsGeoFencingRange:  pulumi.Int(100),\n\t\t\tGpsSmsEnable:        pulumi.Bool(true),\n\t\t\tGpsSmsMobileNumbers: sdwan.SystemBasicFeatureGpsSmsMobileNumberArray{\n\t\t\t\t\u0026sdwan.SystemBasicFeatureGpsSmsMobileNumberArgs{\n\t\t\t\t\tNumber: pulumi.String(\"+11111233\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDeviceGroups: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"example\"),\n\t\t\t},\n\t\t\tControllerGroups: pulumi.IntArray{\n\t\t\t\tpulumi.Int(1),\n\t\t\t},\n\t\t\tOverlayId:                 pulumi.Int(1),\n\t\t\tPortOffset:                pulumi.Int(19),\n\t\t\tPortHopping:               pulumi.Bool(true),\n\t\t\tControlSessionPps:         pulumi.Int(300),\n\t\t\tTrackTransport:            pulumi.Bool(true),\n\t\t\tTrackInterfaceTag:         pulumi.Int(2),\n\t\t\tConsoleBaudRate:           pulumi.String(\"9600\"),\n\t\t\tMaxOmpSessions:            pulumi.Int(24),\n\t\t\tMultiTenant:               pulumi.Bool(false),\n\t\t\tTrackDefaultGateway:       pulumi.Bool(true),\n\t\t\tTrackerDiaStabilizeStatus: pulumi.Bool(false),\n\t\t\tAdminTechOnFailure:        pulumi.Bool(true),\n\t\t\tIdleTimeout:               pulumi.Int(10),\n\t\t\tOnDemandEnable:            pulumi.Bool(true),\n\t\t\tOnDemandIdleTimeout:       pulumi.Int(10),\n\t\t\tTransportGateway:          pulumi.Bool(false),\n\t\t\tEnhancedAppAwareRouting:   pulumi.String(\"aggressive\"),\n\t\t\tSiteTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"type-1\"),\n\t\t\t},\n\t\t\tAffinityGroupNumber: pulumi.Int(1),\n\t\t\tAffinityGroupPreferences: pulumi.IntArray{\n\t\t\t\tpulumi.Int(1),\n\t\t\t},\n\t\t\tAffinityPreferenceAuto: pulumi.Bool(false),\n\t\t\tAffinityPerVrfs: sdwan.SystemBasicFeatureAffinityPerVrfArray{\n\t\t\t\t\u0026sdwan.SystemBasicFeatureAffinityPerVrfArgs{\n\t\t\t\t\tAffinityGroupNumber: pulumi.Int(1),\n\t\t\t\t\tVrfRange:            pulumi.String(\"123-456\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SystemBasicFeature;\nimport com.pulumi.sdwan.SystemBasicFeatureArgs;\nimport com.pulumi.sdwan.inputs.SystemBasicFeatureGpsSmsMobileNumberArgs;\nimport com.pulumi.sdwan.inputs.SystemBasicFeatureAffinityPerVrfArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new SystemBasicFeature(\"example\", SystemBasicFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .timezone(\"UTC\")\n            .configDescription(\"example\")\n            .location(\"example\")\n            .gpsLongitude(-77.0)\n            .gpsLatitude(38.0)\n            .gpsGeoFencingEnable(true)\n            .gpsGeoFencingRange(100)\n            .gpsSmsEnable(true)\n            .gpsSmsMobileNumbers(SystemBasicFeatureGpsSmsMobileNumberArgs.builder()\n                .number(\"+11111233\")\n                .build())\n            .deviceGroups(\"example\")\n            .controllerGroups(1)\n            .overlayId(1)\n            .portOffset(19)\n            .portHopping(true)\n            .controlSessionPps(300)\n            .trackTransport(true)\n            .trackInterfaceTag(2)\n            .consoleBaudRate(\"9600\")\n            .maxOmpSessions(24)\n            .multiTenant(false)\n            .trackDefaultGateway(true)\n            .trackerDiaStabilizeStatus(false)\n            .adminTechOnFailure(true)\n            .idleTimeout(10)\n            .onDemandEnable(true)\n            .onDemandIdleTimeout(10)\n            .transportGateway(false)\n            .enhancedAppAwareRouting(\"aggressive\")\n            .siteTypes(\"type-1\")\n            .affinityGroupNumber(1)\n            .affinityGroupPreferences(1)\n            .affinityPreferenceAuto(false)\n            .affinityPerVrfs(SystemBasicFeatureAffinityPerVrfArgs.builder()\n                .affinityGroupNumber(1)\n                .vrfRange(\"123-456\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:SystemBasicFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      timezone: UTC\n      configDescription: example\n      location: example\n      gpsLongitude: -77\n      gpsLatitude: 38\n      gpsGeoFencingEnable: true\n      gpsGeoFencingRange: 100\n      gpsSmsEnable: true\n      gpsSmsMobileNumbers:\n        - number: '+11111233'\n      deviceGroups:\n        - example\n      controllerGroups:\n        - 1\n      overlayId: 1\n      portOffset: 19\n      portHopping: true\n      controlSessionPps: 300\n      trackTransport: true\n      trackInterfaceTag: 2\n      consoleBaudRate: '9600'\n      maxOmpSessions: 24\n      multiTenant: false\n      trackDefaultGateway: true\n      trackerDiaStabilizeStatus: false\n      adminTechOnFailure: true\n      idleTimeout: 10\n      onDemandEnable: true\n      onDemandIdleTimeout: 10\n      transportGateway: false\n      enhancedAppAwareRouting: aggressive\n      siteTypes:\n        - type-1\n      affinityGroupNumber: 1\n      affinityGroupPreferences:\n        - 1\n      affinityPreferenceAuto: false\n      affinityPerVrfs:\n        - affinityGroupNumber: 1\n          vrfRange: 123-456\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"system_basic_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/systemBasicFeature:SystemBasicFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"adminTechOnFailure":{"type":"boolean","description":"Collect admin-tech before reboot due to daemon failure\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"adminTechOnFailureVariable":{"type":"string","description":"Variable name"},"affinityGroupNumber":{"type":"integer","description":"Affinity Group Number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e"},"affinityGroupNumberVariable":{"type":"string","description":"Variable name"},"affinityGroupPreferences":{"type":"array","items":{"type":"integer"},"description":"Affinity Group Preference"},"affinityGroupPreferencesVariable":{"type":"string","description":"Variable name"},"affinityPerVrfs":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemBasicFeatureAffinityPerVrf:SystemBasicFeatureAffinityPerVrf"},"description":"Affinity Group Number for VRFs"},"affinityPreferenceAuto":{"type":"boolean","description":"Affinity Group Preference Auto\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"affinityPreferenceAutoVariable":{"type":"string","description":"Variable name"},"configDescription":{"type":"string","description":"Set a text description of the device"},"configDescriptionVariable":{"type":"string","description":"Variable name"},"consoleBaudRate":{"type":"string","description":"Set the console baud rate\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`1200`\" pulumi-lang-dotnet=\"`1200`\" pulumi-lang-go=\"`1200`\" pulumi-lang-python=\"`1200`\" pulumi-lang-yaml=\"`1200`\" pulumi-lang-java=\"`1200`\"\u003e`1200`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2400`\" pulumi-lang-dotnet=\"`2400`\" pulumi-lang-go=\"`2400`\" pulumi-lang-python=\"`2400`\" pulumi-lang-yaml=\"`2400`\" pulumi-lang-java=\"`2400`\"\u003e`2400`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4800`\" pulumi-lang-dotnet=\"`4800`\" pulumi-lang-go=\"`4800`\" pulumi-lang-python=\"`4800`\" pulumi-lang-yaml=\"`4800`\" pulumi-lang-java=\"`4800`\"\u003e`4800`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`9600`\" pulumi-lang-dotnet=\"`9600`\" pulumi-lang-go=\"`9600`\" pulumi-lang-python=\"`9600`\" pulumi-lang-yaml=\"`9600`\" pulumi-lang-java=\"`9600`\"\u003e`9600`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`19200`\" pulumi-lang-dotnet=\"`19200`\" pulumi-lang-go=\"`19200`\" pulumi-lang-python=\"`19200`\" pulumi-lang-yaml=\"`19200`\" pulumi-lang-java=\"`19200`\"\u003e`19200`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`38400`\" pulumi-lang-dotnet=\"`38400`\" pulumi-lang-go=\"`38400`\" pulumi-lang-python=\"`38400`\" pulumi-lang-yaml=\"`38400`\" pulumi-lang-java=\"`38400`\"\u003e`38400`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`57600`\" pulumi-lang-dotnet=\"`57600`\" pulumi-lang-go=\"`57600`\" pulumi-lang-python=\"`57600`\" pulumi-lang-yaml=\"`57600`\" pulumi-lang-java=\"`57600`\"\u003e`57600`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`115200`\" pulumi-lang-dotnet=\"`115200`\" pulumi-lang-go=\"`115200`\" pulumi-lang-python=\"`115200`\" pulumi-lang-yaml=\"`115200`\" pulumi-lang-java=\"`115200`\"\u003e`115200`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`9600`\" pulumi-lang-dotnet=\"`9600`\" pulumi-lang-go=\"`9600`\" pulumi-lang-python=\"`9600`\" pulumi-lang-yaml=\"`9600`\" pulumi-lang-java=\"`9600`\"\u003e`9600`\u003c/span\u003e"},"consoleBaudRateVariable":{"type":"string","description":"Variable name"},"controlSessionPps":{"type":"integer","description":"Set the policer rate for control sessions\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"controlSessionPpsVariable":{"type":"string","description":"Variable name"},"controllerGroups":{"type":"array","items":{"type":"integer"},"description":"Configure a list of comma-separated controller groups"},"controllerGroupsVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"deviceGroups":{"type":"array","items":{"type":"string"},"description":"Device groups"},"deviceGroupsVariable":{"type":"string","description":"Variable name"},"enhancedAppAwareRouting":{"type":"string","description":"Enable SLA Dampening and Enhanced App Routing.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aggressive`\" pulumi-lang-dotnet=\"`Aggressive`\" pulumi-lang-go=\"`aggressive`\" pulumi-lang-python=\"`aggressive`\" pulumi-lang-yaml=\"`aggressive`\" pulumi-lang-java=\"`aggressive`\"\u003e`aggressive`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`moderate`\" pulumi-lang-dotnet=\"`Moderate`\" pulumi-lang-go=\"`moderate`\" pulumi-lang-python=\"`moderate`\" pulumi-lang-yaml=\"`moderate`\" pulumi-lang-java=\"`moderate`\"\u003e`moderate`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`conservative`\" pulumi-lang-dotnet=\"`Conservative`\" pulumi-lang-go=\"`conservative`\" pulumi-lang-python=\"`conservative`\" pulumi-lang-yaml=\"`conservative`\" pulumi-lang-java=\"`conservative`\"\u003e`conservative`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e"},"enhancedAppAwareRoutingVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"gpsGeoFencingEnable":{"type":"boolean","description":"Enable Geo fencing\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"gpsGeoFencingRange":{"type":"integer","description":"Set the device’s geo fencing range\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"gpsGeoFencingRangeVariable":{"type":"string","description":"Variable name"},"gpsLatitude":{"type":"number","description":"Set the device physical latitude\n  - Range: `-90`-\u003cspan pulumi-lang-nodejs=\"`90`\" pulumi-lang-dotnet=\"`90`\" pulumi-lang-go=\"`90`\" pulumi-lang-python=\"`90`\" pulumi-lang-yaml=\"`90`\" pulumi-lang-java=\"`90`\"\u003e`90`\u003c/span\u003e"},"gpsLatitudeVariable":{"type":"string","description":"Variable name"},"gpsLongitude":{"type":"number","description":"Set the device physical longitude\n  - Range: `-180`-\u003cspan pulumi-lang-nodejs=\"`180`\" pulumi-lang-dotnet=\"`180`\" pulumi-lang-go=\"`180`\" pulumi-lang-python=\"`180`\" pulumi-lang-yaml=\"`180`\" pulumi-lang-java=\"`180`\"\u003e`180`\u003c/span\u003e"},"gpsLongitudeVariable":{"type":"string","description":"Variable name"},"gpsSmsEnable":{"type":"boolean","description":"Enable device’s geo fencing SMS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"gpsSmsMobileNumbers":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemBasicFeatureGpsSmsMobileNumber:SystemBasicFeatureGpsSmsMobileNumber"},"description":"Set device’s geo fencing SMS phone number"},"idleTimeout":{"type":"integer","description":"Idle CLI timeout in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"idleTimeoutVariable":{"type":"string","description":"Variable name"},"location":{"type":"string","description":"Set the location of the device"},"locationVariable":{"type":"string","description":"Variable name"},"maxOmpSessions":{"type":"integer","description":"Set the maximum number of OMP sessions \u003c1..100\u003e the device can have\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"maxOmpSessionsVariable":{"type":"string","description":"Variable name"},"multiTenant":{"type":"boolean","description":"Device is multi-tenant\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"multiTenantVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"onDemandEnable":{"type":"boolean","description":"Enable or disable On-demand Tunnel\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"onDemandEnableVariable":{"type":"string","description":"Variable name"},"onDemandIdleTimeout":{"type":"integer","description":"Set the idle timeout for on-demand tunnels\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e"},"onDemandIdleTimeoutVariable":{"type":"string","description":"Variable name"},"overlayId":{"type":"integer","description":"Set the Overlay ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"overlayIdVariable":{"type":"string","description":"Variable name"},"portHopping":{"type":"boolean","description":"Enable port hopping\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"portHoppingVariable":{"type":"string","description":"Variable name"},"portOffset":{"type":"integer","description":"Set the TLOC port offset when multiple devices are behind a NAT\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`19`\" pulumi-lang-dotnet=\"`19`\" pulumi-lang-go=\"`19`\" pulumi-lang-python=\"`19`\" pulumi-lang-yaml=\"`19`\" pulumi-lang-java=\"`19`\"\u003e`19`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e"},"portOffsetVariable":{"type":"string","description":"Variable name"},"siteTypes":{"type":"array","items":{"type":"string"},"description":"Site Type"},"siteTypesVariable":{"type":"string","description":"Variable name"},"timezone":{"type":"string","description":"Set the timezone\n  - 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`\n  - Default value: `UTC`"},"timezoneVariable":{"type":"string","description":"Variable name"},"trackDefaultGateway":{"type":"boolean","description":"Enable or disable default gateway tracking\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"trackDefaultGatewayVariable":{"type":"string","description":"Variable name"},"trackInterfaceTag":{"type":"integer","description":"OMP Tag attached to routes based on interface tracking\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e"},"trackInterfaceTagVariable":{"type":"string","description":"Variable name"},"trackTransport":{"type":"boolean","description":"Configure tracking of transport\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"trackTransportVariable":{"type":"string","description":"Variable name"},"trackerDiaStabilizeStatus":{"type":"boolean","description":"Enable or disable endpoint tracker diaStabilize status\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"trackerDiaStabilizeStatusVariable":{"type":"string","description":"Variable name"},"transportGateway":{"type":"boolean","description":"Enable transport gateway\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"transportGatewayVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"adminTechOnFailure":{"type":"boolean","description":"Collect admin-tech before reboot due to daemon failure\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"adminTechOnFailureVariable":{"type":"string","description":"Variable name"},"affinityGroupNumber":{"type":"integer","description":"Affinity Group Number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e"},"affinityGroupNumberVariable":{"type":"string","description":"Variable name"},"affinityGroupPreferences":{"type":"array","items":{"type":"integer"},"description":"Affinity Group Preference"},"affinityGroupPreferencesVariable":{"type":"string","description":"Variable name"},"affinityPerVrfs":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemBasicFeatureAffinityPerVrf:SystemBasicFeatureAffinityPerVrf"},"description":"Affinity Group Number for VRFs"},"affinityPreferenceAuto":{"type":"boolean","description":"Affinity Group Preference Auto\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"affinityPreferenceAutoVariable":{"type":"string","description":"Variable name"},"configDescription":{"type":"string","description":"Set a text description of the device"},"configDescriptionVariable":{"type":"string","description":"Variable name"},"consoleBaudRate":{"type":"string","description":"Set the console baud rate\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`1200`\" pulumi-lang-dotnet=\"`1200`\" pulumi-lang-go=\"`1200`\" pulumi-lang-python=\"`1200`\" pulumi-lang-yaml=\"`1200`\" pulumi-lang-java=\"`1200`\"\u003e`1200`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2400`\" pulumi-lang-dotnet=\"`2400`\" pulumi-lang-go=\"`2400`\" pulumi-lang-python=\"`2400`\" pulumi-lang-yaml=\"`2400`\" pulumi-lang-java=\"`2400`\"\u003e`2400`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4800`\" pulumi-lang-dotnet=\"`4800`\" pulumi-lang-go=\"`4800`\" pulumi-lang-python=\"`4800`\" pulumi-lang-yaml=\"`4800`\" pulumi-lang-java=\"`4800`\"\u003e`4800`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`9600`\" pulumi-lang-dotnet=\"`9600`\" pulumi-lang-go=\"`9600`\" pulumi-lang-python=\"`9600`\" pulumi-lang-yaml=\"`9600`\" pulumi-lang-java=\"`9600`\"\u003e`9600`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`19200`\" pulumi-lang-dotnet=\"`19200`\" pulumi-lang-go=\"`19200`\" pulumi-lang-python=\"`19200`\" pulumi-lang-yaml=\"`19200`\" pulumi-lang-java=\"`19200`\"\u003e`19200`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`38400`\" pulumi-lang-dotnet=\"`38400`\" pulumi-lang-go=\"`38400`\" pulumi-lang-python=\"`38400`\" pulumi-lang-yaml=\"`38400`\" pulumi-lang-java=\"`38400`\"\u003e`38400`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`57600`\" pulumi-lang-dotnet=\"`57600`\" pulumi-lang-go=\"`57600`\" pulumi-lang-python=\"`57600`\" pulumi-lang-yaml=\"`57600`\" pulumi-lang-java=\"`57600`\"\u003e`57600`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`115200`\" pulumi-lang-dotnet=\"`115200`\" pulumi-lang-go=\"`115200`\" pulumi-lang-python=\"`115200`\" pulumi-lang-yaml=\"`115200`\" pulumi-lang-java=\"`115200`\"\u003e`115200`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`9600`\" pulumi-lang-dotnet=\"`9600`\" pulumi-lang-go=\"`9600`\" pulumi-lang-python=\"`9600`\" pulumi-lang-yaml=\"`9600`\" pulumi-lang-java=\"`9600`\"\u003e`9600`\u003c/span\u003e"},"consoleBaudRateVariable":{"type":"string","description":"Variable name"},"controlSessionPps":{"type":"integer","description":"Set the policer rate for control sessions\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"controlSessionPpsVariable":{"type":"string","description":"Variable name"},"controllerGroups":{"type":"array","items":{"type":"integer"},"description":"Configure a list of comma-separated controller groups"},"controllerGroupsVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"deviceGroups":{"type":"array","items":{"type":"string"},"description":"Device groups"},"deviceGroupsVariable":{"type":"string","description":"Variable name"},"enhancedAppAwareRouting":{"type":"string","description":"Enable SLA Dampening and Enhanced App Routing.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aggressive`\" pulumi-lang-dotnet=\"`Aggressive`\" pulumi-lang-go=\"`aggressive`\" pulumi-lang-python=\"`aggressive`\" pulumi-lang-yaml=\"`aggressive`\" pulumi-lang-java=\"`aggressive`\"\u003e`aggressive`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`moderate`\" pulumi-lang-dotnet=\"`Moderate`\" pulumi-lang-go=\"`moderate`\" pulumi-lang-python=\"`moderate`\" pulumi-lang-yaml=\"`moderate`\" pulumi-lang-java=\"`moderate`\"\u003e`moderate`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`conservative`\" pulumi-lang-dotnet=\"`Conservative`\" pulumi-lang-go=\"`conservative`\" pulumi-lang-python=\"`conservative`\" pulumi-lang-yaml=\"`conservative`\" pulumi-lang-java=\"`conservative`\"\u003e`conservative`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e"},"enhancedAppAwareRoutingVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"gpsGeoFencingEnable":{"type":"boolean","description":"Enable Geo fencing\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"gpsGeoFencingRange":{"type":"integer","description":"Set the device’s geo fencing range\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"gpsGeoFencingRangeVariable":{"type":"string","description":"Variable name"},"gpsLatitude":{"type":"number","description":"Set the device physical latitude\n  - Range: `-90`-\u003cspan pulumi-lang-nodejs=\"`90`\" pulumi-lang-dotnet=\"`90`\" pulumi-lang-go=\"`90`\" pulumi-lang-python=\"`90`\" pulumi-lang-yaml=\"`90`\" pulumi-lang-java=\"`90`\"\u003e`90`\u003c/span\u003e"},"gpsLatitudeVariable":{"type":"string","description":"Variable name"},"gpsLongitude":{"type":"number","description":"Set the device physical longitude\n  - Range: `-180`-\u003cspan pulumi-lang-nodejs=\"`180`\" pulumi-lang-dotnet=\"`180`\" pulumi-lang-go=\"`180`\" pulumi-lang-python=\"`180`\" pulumi-lang-yaml=\"`180`\" pulumi-lang-java=\"`180`\"\u003e`180`\u003c/span\u003e"},"gpsLongitudeVariable":{"type":"string","description":"Variable name"},"gpsSmsEnable":{"type":"boolean","description":"Enable device’s geo fencing SMS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"gpsSmsMobileNumbers":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemBasicFeatureGpsSmsMobileNumber:SystemBasicFeatureGpsSmsMobileNumber"},"description":"Set device’s geo fencing SMS phone number"},"idleTimeout":{"type":"integer","description":"Idle CLI timeout in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"idleTimeoutVariable":{"type":"string","description":"Variable name"},"location":{"type":"string","description":"Set the location of the device"},"locationVariable":{"type":"string","description":"Variable name"},"maxOmpSessions":{"type":"integer","description":"Set the maximum number of OMP sessions \u003c1..100\u003e the device can have\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"maxOmpSessionsVariable":{"type":"string","description":"Variable name"},"multiTenant":{"type":"boolean","description":"Device is multi-tenant\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"multiTenantVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"onDemandEnable":{"type":"boolean","description":"Enable or disable On-demand Tunnel\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"onDemandEnableVariable":{"type":"string","description":"Variable name"},"onDemandIdleTimeout":{"type":"integer","description":"Set the idle timeout for on-demand tunnels\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e"},"onDemandIdleTimeoutVariable":{"type":"string","description":"Variable name"},"overlayId":{"type":"integer","description":"Set the Overlay ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"overlayIdVariable":{"type":"string","description":"Variable name"},"portHopping":{"type":"boolean","description":"Enable port hopping\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"portHoppingVariable":{"type":"string","description":"Variable name"},"portOffset":{"type":"integer","description":"Set the TLOC port offset when multiple devices are behind a NAT\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`19`\" pulumi-lang-dotnet=\"`19`\" pulumi-lang-go=\"`19`\" pulumi-lang-python=\"`19`\" pulumi-lang-yaml=\"`19`\" pulumi-lang-java=\"`19`\"\u003e`19`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e"},"portOffsetVariable":{"type":"string","description":"Variable name"},"siteTypes":{"type":"array","items":{"type":"string"},"description":"Site Type"},"siteTypesVariable":{"type":"string","description":"Variable name"},"timezone":{"type":"string","description":"Set the timezone\n  - 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`\n  - Default value: `UTC`"},"timezoneVariable":{"type":"string","description":"Variable name"},"trackDefaultGateway":{"type":"boolean","description":"Enable or disable default gateway tracking\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"trackDefaultGatewayVariable":{"type":"string","description":"Variable name"},"trackInterfaceTag":{"type":"integer","description":"OMP Tag attached to routes based on interface tracking\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e"},"trackInterfaceTagVariable":{"type":"string","description":"Variable name"},"trackTransport":{"type":"boolean","description":"Configure tracking of transport\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"trackTransportVariable":{"type":"string","description":"Variable name"},"trackerDiaStabilizeStatus":{"type":"boolean","description":"Enable or disable endpoint tracker diaStabilize status\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"trackerDiaStabilizeStatusVariable":{"type":"string","description":"Variable name"},"transportGateway":{"type":"boolean","description":"Enable transport gateway\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"transportGatewayVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering SystemBasicFeature resources.\n","properties":{"adminTechOnFailure":{"type":"boolean","description":"Collect admin-tech before reboot due to daemon failure\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"adminTechOnFailureVariable":{"type":"string","description":"Variable name"},"affinityGroupNumber":{"type":"integer","description":"Affinity Group Number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e"},"affinityGroupNumberVariable":{"type":"string","description":"Variable name"},"affinityGroupPreferences":{"type":"array","items":{"type":"integer"},"description":"Affinity Group Preference"},"affinityGroupPreferencesVariable":{"type":"string","description":"Variable name"},"affinityPerVrfs":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemBasicFeatureAffinityPerVrf:SystemBasicFeatureAffinityPerVrf"},"description":"Affinity Group Number for VRFs"},"affinityPreferenceAuto":{"type":"boolean","description":"Affinity Group Preference Auto\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"affinityPreferenceAutoVariable":{"type":"string","description":"Variable name"},"configDescription":{"type":"string","description":"Set a text description of the device"},"configDescriptionVariable":{"type":"string","description":"Variable name"},"consoleBaudRate":{"type":"string","description":"Set the console baud rate\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`1200`\" pulumi-lang-dotnet=\"`1200`\" pulumi-lang-go=\"`1200`\" pulumi-lang-python=\"`1200`\" pulumi-lang-yaml=\"`1200`\" pulumi-lang-java=\"`1200`\"\u003e`1200`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2400`\" pulumi-lang-dotnet=\"`2400`\" pulumi-lang-go=\"`2400`\" pulumi-lang-python=\"`2400`\" pulumi-lang-yaml=\"`2400`\" pulumi-lang-java=\"`2400`\"\u003e`2400`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4800`\" pulumi-lang-dotnet=\"`4800`\" pulumi-lang-go=\"`4800`\" pulumi-lang-python=\"`4800`\" pulumi-lang-yaml=\"`4800`\" pulumi-lang-java=\"`4800`\"\u003e`4800`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`9600`\" pulumi-lang-dotnet=\"`9600`\" pulumi-lang-go=\"`9600`\" pulumi-lang-python=\"`9600`\" pulumi-lang-yaml=\"`9600`\" pulumi-lang-java=\"`9600`\"\u003e`9600`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`19200`\" pulumi-lang-dotnet=\"`19200`\" pulumi-lang-go=\"`19200`\" pulumi-lang-python=\"`19200`\" pulumi-lang-yaml=\"`19200`\" pulumi-lang-java=\"`19200`\"\u003e`19200`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`38400`\" pulumi-lang-dotnet=\"`38400`\" pulumi-lang-go=\"`38400`\" pulumi-lang-python=\"`38400`\" pulumi-lang-yaml=\"`38400`\" pulumi-lang-java=\"`38400`\"\u003e`38400`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`57600`\" pulumi-lang-dotnet=\"`57600`\" pulumi-lang-go=\"`57600`\" pulumi-lang-python=\"`57600`\" pulumi-lang-yaml=\"`57600`\" pulumi-lang-java=\"`57600`\"\u003e`57600`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`115200`\" pulumi-lang-dotnet=\"`115200`\" pulumi-lang-go=\"`115200`\" pulumi-lang-python=\"`115200`\" pulumi-lang-yaml=\"`115200`\" pulumi-lang-java=\"`115200`\"\u003e`115200`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`9600`\" pulumi-lang-dotnet=\"`9600`\" pulumi-lang-go=\"`9600`\" pulumi-lang-python=\"`9600`\" pulumi-lang-yaml=\"`9600`\" pulumi-lang-java=\"`9600`\"\u003e`9600`\u003c/span\u003e"},"consoleBaudRateVariable":{"type":"string","description":"Variable name"},"controlSessionPps":{"type":"integer","description":"Set the policer rate for control sessions\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"controlSessionPpsVariable":{"type":"string","description":"Variable name"},"controllerGroups":{"type":"array","items":{"type":"integer"},"description":"Configure a list of comma-separated controller groups"},"controllerGroupsVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"deviceGroups":{"type":"array","items":{"type":"string"},"description":"Device groups"},"deviceGroupsVariable":{"type":"string","description":"Variable name"},"enhancedAppAwareRouting":{"type":"string","description":"Enable SLA Dampening and Enhanced App Routing.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aggressive`\" pulumi-lang-dotnet=\"`Aggressive`\" pulumi-lang-go=\"`aggressive`\" pulumi-lang-python=\"`aggressive`\" pulumi-lang-yaml=\"`aggressive`\" pulumi-lang-java=\"`aggressive`\"\u003e`aggressive`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`moderate`\" pulumi-lang-dotnet=\"`Moderate`\" pulumi-lang-go=\"`moderate`\" pulumi-lang-python=\"`moderate`\" pulumi-lang-yaml=\"`moderate`\" pulumi-lang-java=\"`moderate`\"\u003e`moderate`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`conservative`\" pulumi-lang-dotnet=\"`Conservative`\" pulumi-lang-go=\"`conservative`\" pulumi-lang-python=\"`conservative`\" pulumi-lang-yaml=\"`conservative`\" pulumi-lang-java=\"`conservative`\"\u003e`conservative`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e"},"enhancedAppAwareRoutingVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"gpsGeoFencingEnable":{"type":"boolean","description":"Enable Geo fencing\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"gpsGeoFencingRange":{"type":"integer","description":"Set the device’s geo fencing range\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"gpsGeoFencingRangeVariable":{"type":"string","description":"Variable name"},"gpsLatitude":{"type":"number","description":"Set the device physical latitude\n  - Range: `-90`-\u003cspan pulumi-lang-nodejs=\"`90`\" pulumi-lang-dotnet=\"`90`\" pulumi-lang-go=\"`90`\" pulumi-lang-python=\"`90`\" pulumi-lang-yaml=\"`90`\" pulumi-lang-java=\"`90`\"\u003e`90`\u003c/span\u003e"},"gpsLatitudeVariable":{"type":"string","description":"Variable name"},"gpsLongitude":{"type":"number","description":"Set the device physical longitude\n  - Range: `-180`-\u003cspan pulumi-lang-nodejs=\"`180`\" pulumi-lang-dotnet=\"`180`\" pulumi-lang-go=\"`180`\" pulumi-lang-python=\"`180`\" pulumi-lang-yaml=\"`180`\" pulumi-lang-java=\"`180`\"\u003e`180`\u003c/span\u003e"},"gpsLongitudeVariable":{"type":"string","description":"Variable name"},"gpsSmsEnable":{"type":"boolean","description":"Enable device’s geo fencing SMS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"gpsSmsMobileNumbers":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemBasicFeatureGpsSmsMobileNumber:SystemBasicFeatureGpsSmsMobileNumber"},"description":"Set device’s geo fencing SMS phone number"},"idleTimeout":{"type":"integer","description":"Idle CLI timeout in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"idleTimeoutVariable":{"type":"string","description":"Variable name"},"location":{"type":"string","description":"Set the location of the device"},"locationVariable":{"type":"string","description":"Variable name"},"maxOmpSessions":{"type":"integer","description":"Set the maximum number of OMP sessions \u003c1..100\u003e the device can have\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"maxOmpSessionsVariable":{"type":"string","description":"Variable name"},"multiTenant":{"type":"boolean","description":"Device is multi-tenant\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"multiTenantVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"onDemandEnable":{"type":"boolean","description":"Enable or disable On-demand Tunnel\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"onDemandEnableVariable":{"type":"string","description":"Variable name"},"onDemandIdleTimeout":{"type":"integer","description":"Set the idle timeout for on-demand tunnels\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e"},"onDemandIdleTimeoutVariable":{"type":"string","description":"Variable name"},"overlayId":{"type":"integer","description":"Set the Overlay ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"overlayIdVariable":{"type":"string","description":"Variable name"},"portHopping":{"type":"boolean","description":"Enable port hopping\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"portHoppingVariable":{"type":"string","description":"Variable name"},"portOffset":{"type":"integer","description":"Set the TLOC port offset when multiple devices are behind a NAT\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`19`\" pulumi-lang-dotnet=\"`19`\" pulumi-lang-go=\"`19`\" pulumi-lang-python=\"`19`\" pulumi-lang-yaml=\"`19`\" pulumi-lang-java=\"`19`\"\u003e`19`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e"},"portOffsetVariable":{"type":"string","description":"Variable name"},"siteTypes":{"type":"array","items":{"type":"string"},"description":"Site Type"},"siteTypesVariable":{"type":"string","description":"Variable name"},"timezone":{"type":"string","description":"Set the timezone\n  - 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`\n  - Default value: `UTC`"},"timezoneVariable":{"type":"string","description":"Variable name"},"trackDefaultGateway":{"type":"boolean","description":"Enable or disable default gateway tracking\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"trackDefaultGatewayVariable":{"type":"string","description":"Variable name"},"trackInterfaceTag":{"type":"integer","description":"OMP Tag attached to routes based on interface tracking\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e"},"trackInterfaceTagVariable":{"type":"string","description":"Variable name"},"trackTransport":{"type":"boolean","description":"Configure tracking of transport\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"trackTransportVariable":{"type":"string","description":"Variable name"},"trackerDiaStabilizeStatus":{"type":"boolean","description":"Enable or disable endpoint tracker diaStabilize status\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"trackerDiaStabilizeStatusVariable":{"type":"string","description":"Variable name"},"transportGateway":{"type":"boolean","description":"Enable transport gateway\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"transportGatewayVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/systemBfdFeature:SystemBfdFeature":{"description":"This resource can manage a System BFD Feature.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.SystemBfdFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    multiplier: 3,\n    pollInterval: 100,\n    defaultDscp: 8,\n    colors: [{\n        color: \"3g\",\n        helloInterval: 200,\n        multiplier: 3,\n        pmtuDiscovery: true,\n        dscp: 16,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.SystemBfdFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    multiplier=3,\n    poll_interval=100,\n    default_dscp=8,\n    colors=[{\n        \"color\": \"3g\",\n        \"hello_interval\": 200,\n        \"multiplier\": 3,\n        \"pmtu_discovery\": True,\n        \"dscp\": 16,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.SystemBfdFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Multiplier = 3,\n        PollInterval = 100,\n        DefaultDscp = 8,\n        Colors = new[]\n        {\n            new Sdwan.Inputs.SystemBfdFeatureColorArgs\n            {\n                Color = \"3g\",\n                HelloInterval = 200,\n                Multiplier = 3,\n                PmtuDiscovery = true,\n                Dscp = 16,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewSystemBfdFeature(ctx, \"example\", \u0026sdwan.SystemBfdFeatureArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tMultiplier:       pulumi.Int(3),\n\t\t\tPollInterval:     pulumi.Int(100),\n\t\t\tDefaultDscp:      pulumi.Int(8),\n\t\t\tColors: sdwan.SystemBfdFeatureColorArray{\n\t\t\t\t\u0026sdwan.SystemBfdFeatureColorArgs{\n\t\t\t\t\tColor:         pulumi.String(\"3g\"),\n\t\t\t\t\tHelloInterval: pulumi.Int(200),\n\t\t\t\t\tMultiplier:    pulumi.Int(3),\n\t\t\t\t\tPmtuDiscovery: pulumi.Bool(true),\n\t\t\t\t\tDscp:          pulumi.Int(16),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SystemBfdFeature;\nimport com.pulumi.sdwan.SystemBfdFeatureArgs;\nimport com.pulumi.sdwan.inputs.SystemBfdFeatureColorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new SystemBfdFeature(\"example\", SystemBfdFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .multiplier(3)\n            .pollInterval(100)\n            .defaultDscp(8)\n            .colors(SystemBfdFeatureColorArgs.builder()\n                .color(\"3g\")\n                .helloInterval(200)\n                .multiplier(3)\n                .pmtuDiscovery(true)\n                .dscp(16)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:SystemBfdFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      multiplier: 3\n      pollInterval: 100\n      defaultDscp: 8\n      colors:\n        - color: 3g\n          helloInterval: 200\n          multiplier: 3\n          pmtuDiscovery: true\n          dscp: 16\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"system_bfd_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/systemBfdFeature:SystemBfdFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"colors":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemBfdFeatureColor:SystemBfdFeatureColor"},"description":"Set color that identifies the WAN transport tunnel"},"defaultDscp":{"type":"integer","description":"- Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`48`\" pulumi-lang-dotnet=\"`48`\" pulumi-lang-go=\"`48`\" pulumi-lang-python=\"`48`\" pulumi-lang-yaml=\"`48`\" pulumi-lang-java=\"`48`\"\u003e`48`\u003c/span\u003e"},"defaultDscpVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"multiplier":{"type":"integer","description":"- Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e"},"multiplierVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"pollInterval":{"type":"integer","description":"- Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e"},"pollIntervalVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"colors":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemBfdFeatureColor:SystemBfdFeatureColor"},"description":"Set color that identifies the WAN transport tunnel"},"defaultDscp":{"type":"integer","description":"- Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`48`\" pulumi-lang-dotnet=\"`48`\" pulumi-lang-go=\"`48`\" pulumi-lang-python=\"`48`\" pulumi-lang-yaml=\"`48`\" pulumi-lang-java=\"`48`\"\u003e`48`\u003c/span\u003e"},"defaultDscpVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"multiplier":{"type":"integer","description":"- Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e"},"multiplierVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"pollInterval":{"type":"integer","description":"- Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e"},"pollIntervalVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering SystemBfdFeature resources.\n","properties":{"colors":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemBfdFeatureColor:SystemBfdFeatureColor"},"description":"Set color that identifies the WAN transport tunnel"},"defaultDscp":{"type":"integer","description":"- Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`48`\" pulumi-lang-dotnet=\"`48`\" pulumi-lang-go=\"`48`\" pulumi-lang-python=\"`48`\" pulumi-lang-yaml=\"`48`\" pulumi-lang-java=\"`48`\"\u003e`48`\u003c/span\u003e"},"defaultDscpVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"multiplier":{"type":"integer","description":"- Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\"\u003e`6`\u003c/span\u003e"},"multiplierVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"pollInterval":{"type":"integer","description":"- Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e"},"pollIntervalVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/systemCaCertificateFeature:SystemCaCertificateFeature":{"description":"This resource can manage a System CA Certificate Feature.\n  - Minimum SD-WAN Manager version: `20.13.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.SystemCaCertificateFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    certificates: [{\n        trustPointName: \"example\",\n        caCertificateId: \"22a2f715-fed8-4031-b693-b5d43451a05e\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.SystemCaCertificateFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    certificates=[{\n        \"trust_point_name\": \"example\",\n        \"ca_certificate_id\": \"22a2f715-fed8-4031-b693-b5d43451a05e\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.SystemCaCertificateFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Certificates = new[]\n        {\n            new Sdwan.Inputs.SystemCaCertificateFeatureCertificateArgs\n            {\n                TrustPointName = \"example\",\n                CaCertificateId = \"22a2f715-fed8-4031-b693-b5d43451a05e\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewSystemCaCertificateFeature(ctx, \"example\", \u0026sdwan.SystemCaCertificateFeatureArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tCertificates: sdwan.SystemCaCertificateFeatureCertificateArray{\n\t\t\t\t\u0026sdwan.SystemCaCertificateFeatureCertificateArgs{\n\t\t\t\t\tTrustPointName:  pulumi.String(\"example\"),\n\t\t\t\t\tCaCertificateId: pulumi.String(\"22a2f715-fed8-4031-b693-b5d43451a05e\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SystemCaCertificateFeature;\nimport com.pulumi.sdwan.SystemCaCertificateFeatureArgs;\nimport com.pulumi.sdwan.inputs.SystemCaCertificateFeatureCertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new SystemCaCertificateFeature(\"example\", SystemCaCertificateFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .certificates(SystemCaCertificateFeatureCertificateArgs.builder()\n                .trustPointName(\"example\")\n                .caCertificateId(\"22a2f715-fed8-4031-b693-b5d43451a05e\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:SystemCaCertificateFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      certificates:\n        - trustPointName: example\n          caCertificateId: 22a2f715-fed8-4031-b693-b5d43451a05e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"system_ca_certificate_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/systemCaCertificateFeature:SystemCaCertificateFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"certificates":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemCaCertificateFeatureCertificate:SystemCaCertificateFeatureCertificate"},"description":"Thirdparty CA Certificate List\n"},"description":{"type":"string","description":"The description of the Feature\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Feature\n"},"version":{"type":"integer","description":"The version of the Feature\n"}},"required":["featureProfileId","name","version"],"inputProperties":{"certificates":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemCaCertificateFeatureCertificate:SystemCaCertificateFeatureCertificate"},"description":"Thirdparty CA Certificate List\n"},"description":{"type":"string","description":"The description of the Feature\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Feature\n"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering SystemCaCertificateFeature resources.\n","properties":{"certificates":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemCaCertificateFeatureCertificate:SystemCaCertificateFeatureCertificate"},"description":"Thirdparty CA Certificate List\n"},"description":{"type":"string","description":"The description of the Feature\n"},"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"name":{"type":"string","description":"The name of the Feature\n"},"version":{"type":"integer","description":"The version of the Feature\n"}},"type":"object"}},"sdwan:index/systemFeatureProfile:SystemFeatureProfile":{"description":"This resource can manage a System Feature Profile .\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.SystemFeatureProfile(\"example\", {\n    name: \"SYSTEM_FP_1\",\n    description: \"My system feature profile 1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.SystemFeatureProfile(\"example\",\n    name=\"SYSTEM_FP_1\",\n    description=\"My system feature profile 1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.SystemFeatureProfile(\"example\", new()\n    {\n        Name = \"SYSTEM_FP_1\",\n        Description = \"My system feature profile 1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewSystemFeatureProfile(ctx, \"example\", \u0026sdwan.SystemFeatureProfileArgs{\n\t\t\tName:        pulumi.String(\"SYSTEM_FP_1\"),\n\t\t\tDescription: pulumi.String(\"My system feature profile 1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SystemFeatureProfile;\nimport com.pulumi.sdwan.SystemFeatureProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new SystemFeatureProfile(\"example\", SystemFeatureProfileArgs.builder()\n            .name(\"SYSTEM_FP_1\")\n            .description(\"My system feature profile 1\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:SystemFeatureProfile\n    properties:\n      name: SYSTEM_FP_1\n      description: My system feature profile 1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/systemFeatureProfile:SystemFeatureProfile example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the system feature profile\n"}},"required":["description","name"],"inputProperties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the system feature profile\n"}},"requiredInputs":["description"],"stateInputs":{"description":"Input properties used for looking up and filtering SystemFeatureProfile resources.\n","properties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the system feature profile\n"}},"type":"object"}},"sdwan:index/systemFlexiblePortSpeedFeature:SystemFlexiblePortSpeedFeature":{"description":"This resource can manage a System Flexible Port Speed Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.SystemFlexiblePortSpeedFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    portType: \"12 ports of 1/10GE + 3 ports 40GE\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.SystemFlexiblePortSpeedFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    port_type=\"12 ports of 1/10GE + 3 ports 40GE\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.SystemFlexiblePortSpeedFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        PortType = \"12 ports of 1/10GE + 3 ports 40GE\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewSystemFlexiblePortSpeedFeature(ctx, \"example\", \u0026sdwan.SystemFlexiblePortSpeedFeatureArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tPortType:         pulumi.String(\"12 ports of 1/10GE + 3 ports 40GE\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SystemFlexiblePortSpeedFeature;\nimport com.pulumi.sdwan.SystemFlexiblePortSpeedFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new SystemFlexiblePortSpeedFeature(\"example\", SystemFlexiblePortSpeedFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .portType(\"12 ports of 1/10GE + 3 ports 40GE\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:SystemFlexiblePortSpeedFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      portType: 12 ports of 1/10GE + 3 ports 40GE\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"system_flexible_port_speed_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/systemFlexiblePortSpeedFeature:SystemFlexiblePortSpeedFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"portType":{"type":"string","description":"port Type\n  - Choices: `12 ports of 1/10GE + 3 ports 40GE`, `8 ports of 1/10GE + 4 ports of 40GE`, `2 ports of 100 GE`, `12 ports of 1/10GE + 1 port of 100GE`, `8 ports of 1/10GE + 1 port of 40GE + 1 port of 100GE`, `3 ports of 40GE + 1port of 100GE`\n  - Default value: `12 ports of 1/10GE + 3 ports 40GE`"},"portTypeVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"portType":{"type":"string","description":"port Type\n  - Choices: `12 ports of 1/10GE + 3 ports 40GE`, `8 ports of 1/10GE + 4 ports of 40GE`, `2 ports of 100 GE`, `12 ports of 1/10GE + 1 port of 100GE`, `8 ports of 1/10GE + 1 port of 40GE + 1 port of 100GE`, `3 ports of 40GE + 1port of 100GE`\n  - Default value: `12 ports of 1/10GE + 3 ports 40GE`"},"portTypeVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering SystemFlexiblePortSpeedFeature resources.\n","properties":{"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"portType":{"type":"string","description":"port Type\n  - Choices: `12 ports of 1/10GE + 3 ports 40GE`, `8 ports of 1/10GE + 4 ports of 40GE`, `2 ports of 100 GE`, `12 ports of 1/10GE + 1 port of 100GE`, `8 ports of 1/10GE + 1 port of 40GE + 1 port of 100GE`, `3 ports of 40GE + 1port of 100GE`\n  - Default value: `12 ports of 1/10GE + 3 ports 40GE`"},"portTypeVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/systemGlobalFeature:SystemGlobalFeature":{"description":"This resource can manage a System Global Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.SystemGlobalFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    httpServer: false,\n    httpsServer: false,\n    ftpPassive: false,\n    domainLookup: false,\n    arpProxy: false,\n    rshRcp: false,\n    lineVty: false,\n    cdp: true,\n    lldp: true,\n    sourceInterface: \"GigabitEthernet0/0/1\",\n    tcpKeepalivesIn: true,\n    tcpKeepalivesOut: true,\n    tcpSmallServers: false,\n    udpSmallServers: false,\n    consoleLogging: true,\n    ipSourceRouting: false,\n    vtyLineLogging: false,\n    snmpIfindexPersist: true,\n    ignoreBootp: true,\n    nat64UdpTimeout: 300,\n    nat64TcpTimeout: 3600,\n    httpAuthentication: \"aaa\",\n    sshVersion: \"2\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.SystemGlobalFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    http_server=False,\n    https_server=False,\n    ftp_passive=False,\n    domain_lookup=False,\n    arp_proxy=False,\n    rsh_rcp=False,\n    line_vty=False,\n    cdp=True,\n    lldp=True,\n    source_interface=\"GigabitEthernet0/0/1\",\n    tcp_keepalives_in=True,\n    tcp_keepalives_out=True,\n    tcp_small_servers=False,\n    udp_small_servers=False,\n    console_logging=True,\n    ip_source_routing=False,\n    vty_line_logging=False,\n    snmp_ifindex_persist=True,\n    ignore_bootp=True,\n    nat64_udp_timeout=300,\n    nat64_tcp_timeout=3600,\n    http_authentication=\"aaa\",\n    ssh_version=\"2\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.SystemGlobalFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        HttpServer = false,\n        HttpsServer = false,\n        FtpPassive = false,\n        DomainLookup = false,\n        ArpProxy = false,\n        RshRcp = false,\n        LineVty = false,\n        Cdp = true,\n        Lldp = true,\n        SourceInterface = \"GigabitEthernet0/0/1\",\n        TcpKeepalivesIn = true,\n        TcpKeepalivesOut = true,\n        TcpSmallServers = false,\n        UdpSmallServers = false,\n        ConsoleLogging = true,\n        IpSourceRouting = false,\n        VtyLineLogging = false,\n        SnmpIfindexPersist = true,\n        IgnoreBootp = true,\n        Nat64UdpTimeout = 300,\n        Nat64TcpTimeout = 3600,\n        HttpAuthentication = \"aaa\",\n        SshVersion = \"2\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewSystemGlobalFeature(ctx, \"example\", \u0026sdwan.SystemGlobalFeatureArgs{\n\t\t\tName:               pulumi.String(\"Example\"),\n\t\t\tDescription:        pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:   pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tHttpServer:         pulumi.Bool(false),\n\t\t\tHttpsServer:        pulumi.Bool(false),\n\t\t\tFtpPassive:         pulumi.Bool(false),\n\t\t\tDomainLookup:       pulumi.Bool(false),\n\t\t\tArpProxy:           pulumi.Bool(false),\n\t\t\tRshRcp:             pulumi.Bool(false),\n\t\t\tLineVty:            pulumi.Bool(false),\n\t\t\tCdp:                pulumi.Bool(true),\n\t\t\tLldp:               pulumi.Bool(true),\n\t\t\tSourceInterface:    pulumi.String(\"GigabitEthernet0/0/1\"),\n\t\t\tTcpKeepalivesIn:    pulumi.Bool(true),\n\t\t\tTcpKeepalivesOut:   pulumi.Bool(true),\n\t\t\tTcpSmallServers:    pulumi.Bool(false),\n\t\t\tUdpSmallServers:    pulumi.Bool(false),\n\t\t\tConsoleLogging:     pulumi.Bool(true),\n\t\t\tIpSourceRouting:    pulumi.Bool(false),\n\t\t\tVtyLineLogging:     pulumi.Bool(false),\n\t\t\tSnmpIfindexPersist: pulumi.Bool(true),\n\t\t\tIgnoreBootp:        pulumi.Bool(true),\n\t\t\tNat64UdpTimeout:    pulumi.Int(300),\n\t\t\tNat64TcpTimeout:    pulumi.Int(3600),\n\t\t\tHttpAuthentication: pulumi.String(\"aaa\"),\n\t\t\tSshVersion:         pulumi.String(\"2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SystemGlobalFeature;\nimport com.pulumi.sdwan.SystemGlobalFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new SystemGlobalFeature(\"example\", SystemGlobalFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .httpServer(false)\n            .httpsServer(false)\n            .ftpPassive(false)\n            .domainLookup(false)\n            .arpProxy(false)\n            .rshRcp(false)\n            .lineVty(false)\n            .cdp(true)\n            .lldp(true)\n            .sourceInterface(\"GigabitEthernet0/0/1\")\n            .tcpKeepalivesIn(true)\n            .tcpKeepalivesOut(true)\n            .tcpSmallServers(false)\n            .udpSmallServers(false)\n            .consoleLogging(true)\n            .ipSourceRouting(false)\n            .vtyLineLogging(false)\n            .snmpIfindexPersist(true)\n            .ignoreBootp(true)\n            .nat64UdpTimeout(300)\n            .nat64TcpTimeout(3600)\n            .httpAuthentication(\"aaa\")\n            .sshVersion(\"2\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:SystemGlobalFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      httpServer: false\n      httpsServer: false\n      ftpPassive: false\n      domainLookup: false\n      arpProxy: false\n      rshRcp: false\n      lineVty: false\n      cdp: true\n      lldp: true\n      sourceInterface: GigabitEthernet0/0/1\n      tcpKeepalivesIn: true\n      tcpKeepalivesOut: true\n      tcpSmallServers: false\n      udpSmallServers: false\n      consoleLogging: true\n      ipSourceRouting: false\n      vtyLineLogging: false\n      snmpIfindexPersist: true\n      ignoreBootp: true\n      nat64UdpTimeout: 300\n      nat64TcpTimeout: 3600\n      httpAuthentication: aaa\n      sshVersion: '2'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"system_global_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/systemGlobalFeature:SystemGlobalFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"arpProxy":{"type":"boolean","description":"Set ARP Proxy\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"arpProxyVariable":{"type":"string","description":"Variable name"},"cdp":{"type":"boolean","description":"Configure CDP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"cdpVariable":{"type":"string","description":"Variable name"},"consoleLogging":{"type":"boolean","description":"Configure Console Logging\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"consoleLoggingVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"domainLookup":{"type":"boolean","description":"Configure Domain-Lookup\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"domainLookupVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"ftpPassive":{"type":"boolean","description":"Set Passive FTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ftpPassiveVariable":{"type":"string","description":"Variable name"},"httpAuthentication":{"type":"string","description":"Set preference for HTTP Authentication\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`local`\" pulumi-lang-dotnet=\"`Local`\" pulumi-lang-go=\"`local`\" pulumi-lang-python=\"`local`\" pulumi-lang-yaml=\"`local`\" pulumi-lang-java=\"`local`\"\u003e`local`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aaa`\" pulumi-lang-dotnet=\"`Aaa`\" pulumi-lang-go=\"`aaa`\" pulumi-lang-python=\"`aaa`\" pulumi-lang-yaml=\"`aaa`\" pulumi-lang-java=\"`aaa`\"\u003e`aaa`\u003c/span\u003e"},"httpAuthenticationVariable":{"type":"string","description":"Variable name"},"httpServer":{"type":"boolean","description":"Set a HTTP Server\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"httpServerVariable":{"type":"string","description":"Variable name"},"httpsServer":{"type":"boolean","description":"Set a HTTPS Server\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"httpsServerVariable":{"type":"string","description":"Variable name"},"ignoreBootp":{"type":"boolean","description":"Configure Ignore BOOTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ignoreBootpVariable":{"type":"string","description":"Variable name"},"ipSourceRouting":{"type":"boolean","description":"Set Source Route\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipSourceRoutingVariable":{"type":"string","description":"Variable name"},"lineVty":{"type":"boolean","description":"Configure Telnet (Outbound)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"lineVtyVariable":{"type":"string","description":"Variable name"},"lldp":{"type":"boolean","description":"Configure LLDP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"lldpVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"nat64TcpTimeout":{"type":"integer","description":"Set NAT64 TCP session timeout, in seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`536870`\" pulumi-lang-dotnet=\"`536870`\" pulumi-lang-go=\"`536870`\" pulumi-lang-python=\"`536870`\" pulumi-lang-yaml=\"`536870`\" pulumi-lang-java=\"`536870`\"\u003e`536870`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e"},"nat64TcpTimeoutVariable":{"type":"string","description":"Variable name"},"nat64UdpTimeout":{"type":"integer","description":"Set NAT64 UDP session timeout, in seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`536870`\" pulumi-lang-dotnet=\"`536870`\" pulumi-lang-go=\"`536870`\" pulumi-lang-python=\"`536870`\" pulumi-lang-yaml=\"`536870`\" pulumi-lang-java=\"`536870`\"\u003e`536870`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"nat64UdpTimeoutVariable":{"type":"string","description":"Variable name"},"rshRcp":{"type":"boolean","description":"Set RSH/RCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"rshRcpVariable":{"type":"string","description":"Variable name"},"snmpIfindexPersist":{"type":"boolean","description":"Configure SNMP Ifindex Persist\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"snmpIfindexPersistVariable":{"type":"string","description":"Variable name"},"sourceInterface":{"type":"string","description":"Specify interface for source address in all HTTP(S) client connections"},"sourceInterfaceVariable":{"type":"string","description":"Variable name"},"sshVersion":{"type":"string","description":"Set SSH version\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e"},"sshVersionVariable":{"type":"string","description":"Variable name"},"tcpKeepalivesIn":{"type":"boolean","description":"Configure tcp-keepalives-in\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tcpKeepalivesInVariable":{"type":"string","description":"Variable name"},"tcpKeepalivesOut":{"type":"boolean","description":"Configure tcp-keepalives-out\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tcpKeepalivesOutVariable":{"type":"string","description":"Variable name"},"tcpSmallServers":{"type":"boolean","description":"Configure tcp-small-servers\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tcpSmallServersVariable":{"type":"string","description":"Variable name"},"udpSmallServers":{"type":"boolean","description":"Configure udp-small-servers\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"udpSmallServersVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"},"vtyLineLogging":{"type":"boolean","description":"Configure VTY Line Logging\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"vtyLineLoggingVariable":{"type":"string","description":"Variable name"}},"required":["featureProfileId","name","version"],"inputProperties":{"arpProxy":{"type":"boolean","description":"Set ARP Proxy\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"arpProxyVariable":{"type":"string","description":"Variable name"},"cdp":{"type":"boolean","description":"Configure CDP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"cdpVariable":{"type":"string","description":"Variable name"},"consoleLogging":{"type":"boolean","description":"Configure Console Logging\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"consoleLoggingVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"domainLookup":{"type":"boolean","description":"Configure Domain-Lookup\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"domainLookupVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"ftpPassive":{"type":"boolean","description":"Set Passive FTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ftpPassiveVariable":{"type":"string","description":"Variable name"},"httpAuthentication":{"type":"string","description":"Set preference for HTTP Authentication\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`local`\" pulumi-lang-dotnet=\"`Local`\" pulumi-lang-go=\"`local`\" pulumi-lang-python=\"`local`\" pulumi-lang-yaml=\"`local`\" pulumi-lang-java=\"`local`\"\u003e`local`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aaa`\" pulumi-lang-dotnet=\"`Aaa`\" pulumi-lang-go=\"`aaa`\" pulumi-lang-python=\"`aaa`\" pulumi-lang-yaml=\"`aaa`\" pulumi-lang-java=\"`aaa`\"\u003e`aaa`\u003c/span\u003e"},"httpAuthenticationVariable":{"type":"string","description":"Variable name"},"httpServer":{"type":"boolean","description":"Set a HTTP Server\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"httpServerVariable":{"type":"string","description":"Variable name"},"httpsServer":{"type":"boolean","description":"Set a HTTPS Server\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"httpsServerVariable":{"type":"string","description":"Variable name"},"ignoreBootp":{"type":"boolean","description":"Configure Ignore BOOTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ignoreBootpVariable":{"type":"string","description":"Variable name"},"ipSourceRouting":{"type":"boolean","description":"Set Source Route\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipSourceRoutingVariable":{"type":"string","description":"Variable name"},"lineVty":{"type":"boolean","description":"Configure Telnet (Outbound)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"lineVtyVariable":{"type":"string","description":"Variable name"},"lldp":{"type":"boolean","description":"Configure LLDP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"lldpVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"nat64TcpTimeout":{"type":"integer","description":"Set NAT64 TCP session timeout, in seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`536870`\" pulumi-lang-dotnet=\"`536870`\" pulumi-lang-go=\"`536870`\" pulumi-lang-python=\"`536870`\" pulumi-lang-yaml=\"`536870`\" pulumi-lang-java=\"`536870`\"\u003e`536870`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e"},"nat64TcpTimeoutVariable":{"type":"string","description":"Variable name"},"nat64UdpTimeout":{"type":"integer","description":"Set NAT64 UDP session timeout, in seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`536870`\" pulumi-lang-dotnet=\"`536870`\" pulumi-lang-go=\"`536870`\" pulumi-lang-python=\"`536870`\" pulumi-lang-yaml=\"`536870`\" pulumi-lang-java=\"`536870`\"\u003e`536870`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"nat64UdpTimeoutVariable":{"type":"string","description":"Variable name"},"rshRcp":{"type":"boolean","description":"Set RSH/RCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"rshRcpVariable":{"type":"string","description":"Variable name"},"snmpIfindexPersist":{"type":"boolean","description":"Configure SNMP Ifindex Persist\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"snmpIfindexPersistVariable":{"type":"string","description":"Variable name"},"sourceInterface":{"type":"string","description":"Specify interface for source address in all HTTP(S) client connections"},"sourceInterfaceVariable":{"type":"string","description":"Variable name"},"sshVersion":{"type":"string","description":"Set SSH version\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e"},"sshVersionVariable":{"type":"string","description":"Variable name"},"tcpKeepalivesIn":{"type":"boolean","description":"Configure tcp-keepalives-in\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tcpKeepalivesInVariable":{"type":"string","description":"Variable name"},"tcpKeepalivesOut":{"type":"boolean","description":"Configure tcp-keepalives-out\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tcpKeepalivesOutVariable":{"type":"string","description":"Variable name"},"tcpSmallServers":{"type":"boolean","description":"Configure tcp-small-servers\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tcpSmallServersVariable":{"type":"string","description":"Variable name"},"udpSmallServers":{"type":"boolean","description":"Configure udp-small-servers\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"udpSmallServersVariable":{"type":"string","description":"Variable name"},"vtyLineLogging":{"type":"boolean","description":"Configure VTY Line Logging\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"vtyLineLoggingVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering SystemGlobalFeature resources.\n","properties":{"arpProxy":{"type":"boolean","description":"Set ARP Proxy\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"arpProxyVariable":{"type":"string","description":"Variable name"},"cdp":{"type":"boolean","description":"Configure CDP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"cdpVariable":{"type":"string","description":"Variable name"},"consoleLogging":{"type":"boolean","description":"Configure Console Logging\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"consoleLoggingVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"domainLookup":{"type":"boolean","description":"Configure Domain-Lookup\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"domainLookupVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"ftpPassive":{"type":"boolean","description":"Set Passive FTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ftpPassiveVariable":{"type":"string","description":"Variable name"},"httpAuthentication":{"type":"string","description":"Set preference for HTTP Authentication\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`local`\" pulumi-lang-dotnet=\"`Local`\" pulumi-lang-go=\"`local`\" pulumi-lang-python=\"`local`\" pulumi-lang-yaml=\"`local`\" pulumi-lang-java=\"`local`\"\u003e`local`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aaa`\" pulumi-lang-dotnet=\"`Aaa`\" pulumi-lang-go=\"`aaa`\" pulumi-lang-python=\"`aaa`\" pulumi-lang-yaml=\"`aaa`\" pulumi-lang-java=\"`aaa`\"\u003e`aaa`\u003c/span\u003e"},"httpAuthenticationVariable":{"type":"string","description":"Variable name"},"httpServer":{"type":"boolean","description":"Set a HTTP Server\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"httpServerVariable":{"type":"string","description":"Variable name"},"httpsServer":{"type":"boolean","description":"Set a HTTPS Server\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"httpsServerVariable":{"type":"string","description":"Variable name"},"ignoreBootp":{"type":"boolean","description":"Configure Ignore BOOTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ignoreBootpVariable":{"type":"string","description":"Variable name"},"ipSourceRouting":{"type":"boolean","description":"Set Source Route\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipSourceRoutingVariable":{"type":"string","description":"Variable name"},"lineVty":{"type":"boolean","description":"Configure Telnet (Outbound)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"lineVtyVariable":{"type":"string","description":"Variable name"},"lldp":{"type":"boolean","description":"Configure LLDP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"lldpVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"nat64TcpTimeout":{"type":"integer","description":"Set NAT64 TCP session timeout, in seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`536870`\" pulumi-lang-dotnet=\"`536870`\" pulumi-lang-go=\"`536870`\" pulumi-lang-python=\"`536870`\" pulumi-lang-yaml=\"`536870`\" pulumi-lang-java=\"`536870`\"\u003e`536870`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e"},"nat64TcpTimeoutVariable":{"type":"string","description":"Variable name"},"nat64UdpTimeout":{"type":"integer","description":"Set NAT64 UDP session timeout, in seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`536870`\" pulumi-lang-dotnet=\"`536870`\" pulumi-lang-go=\"`536870`\" pulumi-lang-python=\"`536870`\" pulumi-lang-yaml=\"`536870`\" pulumi-lang-java=\"`536870`\"\u003e`536870`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"nat64UdpTimeoutVariable":{"type":"string","description":"Variable name"},"rshRcp":{"type":"boolean","description":"Set RSH/RCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"rshRcpVariable":{"type":"string","description":"Variable name"},"snmpIfindexPersist":{"type":"boolean","description":"Configure SNMP Ifindex Persist\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"snmpIfindexPersistVariable":{"type":"string","description":"Variable name"},"sourceInterface":{"type":"string","description":"Specify interface for source address in all HTTP(S) client connections"},"sourceInterfaceVariable":{"type":"string","description":"Variable name"},"sshVersion":{"type":"string","description":"Set SSH version\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e"},"sshVersionVariable":{"type":"string","description":"Variable name"},"tcpKeepalivesIn":{"type":"boolean","description":"Configure tcp-keepalives-in\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tcpKeepalivesInVariable":{"type":"string","description":"Variable name"},"tcpKeepalivesOut":{"type":"boolean","description":"Configure tcp-keepalives-out\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tcpKeepalivesOutVariable":{"type":"string","description":"Variable name"},"tcpSmallServers":{"type":"boolean","description":"Configure tcp-small-servers\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tcpSmallServersVariable":{"type":"string","description":"Variable name"},"udpSmallServers":{"type":"boolean","description":"Configure udp-small-servers\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"udpSmallServersVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"},"vtyLineLogging":{"type":"boolean","description":"Configure VTY Line Logging\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"vtyLineLoggingVariable":{"type":"string","description":"Variable name"}},"type":"object"}},"sdwan:index/systemIpv4DeviceAccessFeature:SystemIpv4DeviceAccessFeature":{"description":"This resource can manage a System IPv4 Device Access Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.SystemIpv4DeviceAccessFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    defaultAction: \"drop\",\n    sequences: [{\n        id: 1,\n        name: \"SEQ_1\",\n        baseAction: \"accept\",\n        deviceAccessPort: 161,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.SystemIpv4DeviceAccessFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    default_action=\"drop\",\n    sequences=[{\n        \"id\": 1,\n        \"name\": \"SEQ_1\",\n        \"base_action\": \"accept\",\n        \"device_access_port\": 161,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.SystemIpv4DeviceAccessFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        DefaultAction = \"drop\",\n        Sequences = new[]\n        {\n            new Sdwan.Inputs.SystemIpv4DeviceAccessFeatureSequenceArgs\n            {\n                Id = 1,\n                Name = \"SEQ_1\",\n                BaseAction = \"accept\",\n                DeviceAccessPort = 161,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewSystemIpv4DeviceAccessFeature(ctx, \"example\", \u0026sdwan.SystemIpv4DeviceAccessFeatureArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tDefaultAction:    pulumi.String(\"drop\"),\n\t\t\tSequences: sdwan.SystemIpv4DeviceAccessFeatureSequenceArray{\n\t\t\t\t\u0026sdwan.SystemIpv4DeviceAccessFeatureSequenceArgs{\n\t\t\t\t\tId:               pulumi.Int(1),\n\t\t\t\t\tName:             pulumi.String(\"SEQ_1\"),\n\t\t\t\t\tBaseAction:       pulumi.String(\"accept\"),\n\t\t\t\t\tDeviceAccessPort: pulumi.Int(161),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SystemIpv4DeviceAccessFeature;\nimport com.pulumi.sdwan.SystemIpv4DeviceAccessFeatureArgs;\nimport com.pulumi.sdwan.inputs.SystemIpv4DeviceAccessFeatureSequenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new SystemIpv4DeviceAccessFeature(\"example\", SystemIpv4DeviceAccessFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .defaultAction(\"drop\")\n            .sequences(SystemIpv4DeviceAccessFeatureSequenceArgs.builder()\n                .id(1)\n                .name(\"SEQ_1\")\n                .baseAction(\"accept\")\n                .deviceAccessPort(161)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:SystemIpv4DeviceAccessFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      defaultAction: drop\n      sequences:\n        - id: 1\n          name: SEQ_1\n          baseAction: accept\n          deviceAccessPort: 161\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"system_ipv4_device_access_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/systemIpv4DeviceAccessFeature:SystemIpv4DeviceAccessFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"defaultAction":{"type":"string","description":"Default Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemIpv4DeviceAccessFeatureSequence:SystemIpv4DeviceAccessFeatureSequence"},"description":"Device Access Control List"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"defaultAction":{"type":"string","description":"Default Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemIpv4DeviceAccessFeatureSequence:SystemIpv4DeviceAccessFeatureSequence"},"description":"Device Access Control List"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering SystemIpv4DeviceAccessFeature resources.\n","properties":{"defaultAction":{"type":"string","description":"Default Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemIpv4DeviceAccessFeatureSequence:SystemIpv4DeviceAccessFeatureSequence"},"description":"Device Access Control List"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/systemIpv6DeviceAccessFeature:SystemIpv6DeviceAccessFeature":{"description":"This resource can manage a System IPv6 Device Access Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.SystemIpv6DeviceAccessFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    defaultAction: \"drop\",\n    sequences: [{\n        id: 1,\n        name: \"SEQ_1\",\n        baseAction: \"accept\",\n        deviceAccessPort: 22,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.SystemIpv6DeviceAccessFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    default_action=\"drop\",\n    sequences=[{\n        \"id\": 1,\n        \"name\": \"SEQ_1\",\n        \"base_action\": \"accept\",\n        \"device_access_port\": 22,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.SystemIpv6DeviceAccessFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        DefaultAction = \"drop\",\n        Sequences = new[]\n        {\n            new Sdwan.Inputs.SystemIpv6DeviceAccessFeatureSequenceArgs\n            {\n                Id = 1,\n                Name = \"SEQ_1\",\n                BaseAction = \"accept\",\n                DeviceAccessPort = 22,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewSystemIpv6DeviceAccessFeature(ctx, \"example\", \u0026sdwan.SystemIpv6DeviceAccessFeatureArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tDefaultAction:    pulumi.String(\"drop\"),\n\t\t\tSequences: sdwan.SystemIpv6DeviceAccessFeatureSequenceArray{\n\t\t\t\t\u0026sdwan.SystemIpv6DeviceAccessFeatureSequenceArgs{\n\t\t\t\t\tId:               pulumi.Int(1),\n\t\t\t\t\tName:             pulumi.String(\"SEQ_1\"),\n\t\t\t\t\tBaseAction:       pulumi.String(\"accept\"),\n\t\t\t\t\tDeviceAccessPort: pulumi.Int(22),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SystemIpv6DeviceAccessFeature;\nimport com.pulumi.sdwan.SystemIpv6DeviceAccessFeatureArgs;\nimport com.pulumi.sdwan.inputs.SystemIpv6DeviceAccessFeatureSequenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new SystemIpv6DeviceAccessFeature(\"example\", SystemIpv6DeviceAccessFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .defaultAction(\"drop\")\n            .sequences(SystemIpv6DeviceAccessFeatureSequenceArgs.builder()\n                .id(1)\n                .name(\"SEQ_1\")\n                .baseAction(\"accept\")\n                .deviceAccessPort(22)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:SystemIpv6DeviceAccessFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      defaultAction: drop\n      sequences:\n        - id: 1\n          name: SEQ_1\n          baseAction: accept\n          deviceAccessPort: 22\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"system_ipv6_device_access_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/systemIpv6DeviceAccessFeature:SystemIpv6DeviceAccessFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"defaultAction":{"type":"string","description":"Default Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemIpv6DeviceAccessFeatureSequence:SystemIpv6DeviceAccessFeatureSequence"},"description":"Device Access Control List"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"defaultAction":{"type":"string","description":"Default Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemIpv6DeviceAccessFeatureSequence:SystemIpv6DeviceAccessFeatureSequence"},"description":"Device Access Control List"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering SystemIpv6DeviceAccessFeature resources.\n","properties":{"defaultAction":{"type":"string","description":"Default Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemIpv6DeviceAccessFeatureSequence:SystemIpv6DeviceAccessFeatureSequence"},"description":"Device Access Control List"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/systemLoggingFeature:SystemLoggingFeature":{"description":"This resource can manage a System Logging Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.SystemLoggingFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    diskEnable: true,\n    diskFileSize: 9,\n    diskFileRotate: 10,\n    tlsProfiles: [{\n        profile: \"test\",\n        tlsVersion: \"TLSv1.1\",\n        cipherSuites: [\"aes-128-cbc-sha\"],\n    }],\n    ipv4Servers: [{\n        hostnameIp: \"1.1.1.1\",\n        vpn: 512,\n        sourceInterface: \"GigabitEthernet1\",\n        priority: \"informational\",\n        tlsEnable: true,\n        tlsPropertiesCustomProfile: true,\n        tlsPropertiesProfile: \"test\",\n    }],\n    ipv6Servers: [{\n        hostnameIp: \"2001:0:0:1::0\",\n        vpn: 512,\n        sourceInterface: \"GigabitEthernet1\",\n        priority: \"informational\",\n        tlsEnable: true,\n        tlsPropertiesCustomProfile: true,\n        tlsPropertiesProfile: \"test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.SystemLoggingFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    disk_enable=True,\n    disk_file_size=9,\n    disk_file_rotate=10,\n    tls_profiles=[{\n        \"profile\": \"test\",\n        \"tls_version\": \"TLSv1.1\",\n        \"cipher_suites\": [\"aes-128-cbc-sha\"],\n    }],\n    ipv4_servers=[{\n        \"hostname_ip\": \"1.1.1.1\",\n        \"vpn\": 512,\n        \"source_interface\": \"GigabitEthernet1\",\n        \"priority\": \"informational\",\n        \"tls_enable\": True,\n        \"tls_properties_custom_profile\": True,\n        \"tls_properties_profile\": \"test\",\n    }],\n    ipv6_servers=[{\n        \"hostname_ip\": \"2001:0:0:1::0\",\n        \"vpn\": 512,\n        \"source_interface\": \"GigabitEthernet1\",\n        \"priority\": \"informational\",\n        \"tls_enable\": True,\n        \"tls_properties_custom_profile\": True,\n        \"tls_properties_profile\": \"test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.SystemLoggingFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        DiskEnable = true,\n        DiskFileSize = 9,\n        DiskFileRotate = 10,\n        TlsProfiles = new[]\n        {\n            new Sdwan.Inputs.SystemLoggingFeatureTlsProfileArgs\n            {\n                Profile = \"test\",\n                TlsVersion = \"TLSv1.1\",\n                CipherSuites = new[]\n                {\n                    \"aes-128-cbc-sha\",\n                },\n            },\n        },\n        Ipv4Servers = new[]\n        {\n            new Sdwan.Inputs.SystemLoggingFeatureIpv4ServerArgs\n            {\n                HostnameIp = \"1.1.1.1\",\n                Vpn = 512,\n                SourceInterface = \"GigabitEthernet1\",\n                Priority = \"informational\",\n                TlsEnable = true,\n                TlsPropertiesCustomProfile = true,\n                TlsPropertiesProfile = \"test\",\n            },\n        },\n        Ipv6Servers = new[]\n        {\n            new Sdwan.Inputs.SystemLoggingFeatureIpv6ServerArgs\n            {\n                HostnameIp = \"2001:0:0:1::0\",\n                Vpn = 512,\n                SourceInterface = \"GigabitEthernet1\",\n                Priority = \"informational\",\n                TlsEnable = true,\n                TlsPropertiesCustomProfile = true,\n                TlsPropertiesProfile = \"test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewSystemLoggingFeature(ctx, \"example\", \u0026sdwan.SystemLoggingFeatureArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tDiskEnable:       pulumi.Bool(true),\n\t\t\tDiskFileSize:     pulumi.Int(9),\n\t\t\tDiskFileRotate:   pulumi.Int(10),\n\t\t\tTlsProfiles: sdwan.SystemLoggingFeatureTlsProfileArray{\n\t\t\t\t\u0026sdwan.SystemLoggingFeatureTlsProfileArgs{\n\t\t\t\t\tProfile:    pulumi.String(\"test\"),\n\t\t\t\t\tTlsVersion: pulumi.String(\"TLSv1.1\"),\n\t\t\t\t\tCipherSuites: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"aes-128-cbc-sha\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4Servers: sdwan.SystemLoggingFeatureIpv4ServerArray{\n\t\t\t\t\u0026sdwan.SystemLoggingFeatureIpv4ServerArgs{\n\t\t\t\t\tHostnameIp:                 pulumi.String(\"1.1.1.1\"),\n\t\t\t\t\tVpn:                        pulumi.Int(512),\n\t\t\t\t\tSourceInterface:            pulumi.String(\"GigabitEthernet1\"),\n\t\t\t\t\tPriority:                   pulumi.String(\"informational\"),\n\t\t\t\t\tTlsEnable:                  pulumi.Bool(true),\n\t\t\t\t\tTlsPropertiesCustomProfile: pulumi.Bool(true),\n\t\t\t\t\tTlsPropertiesProfile:       pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv6Servers: sdwan.SystemLoggingFeatureIpv6ServerArray{\n\t\t\t\t\u0026sdwan.SystemLoggingFeatureIpv6ServerArgs{\n\t\t\t\t\tHostnameIp:                 pulumi.String(\"2001:0:0:1::0\"),\n\t\t\t\t\tVpn:                        pulumi.Int(512),\n\t\t\t\t\tSourceInterface:            pulumi.String(\"GigabitEthernet1\"),\n\t\t\t\t\tPriority:                   pulumi.String(\"informational\"),\n\t\t\t\t\tTlsEnable:                  pulumi.Bool(true),\n\t\t\t\t\tTlsPropertiesCustomProfile: pulumi.Bool(true),\n\t\t\t\t\tTlsPropertiesProfile:       pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SystemLoggingFeature;\nimport com.pulumi.sdwan.SystemLoggingFeatureArgs;\nimport com.pulumi.sdwan.inputs.SystemLoggingFeatureTlsProfileArgs;\nimport com.pulumi.sdwan.inputs.SystemLoggingFeatureIpv4ServerArgs;\nimport com.pulumi.sdwan.inputs.SystemLoggingFeatureIpv6ServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new SystemLoggingFeature(\"example\", SystemLoggingFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .diskEnable(true)\n            .diskFileSize(9)\n            .diskFileRotate(10)\n            .tlsProfiles(SystemLoggingFeatureTlsProfileArgs.builder()\n                .profile(\"test\")\n                .tlsVersion(\"TLSv1.1\")\n                .cipherSuites(\"aes-128-cbc-sha\")\n                .build())\n            .ipv4Servers(SystemLoggingFeatureIpv4ServerArgs.builder()\n                .hostnameIp(\"1.1.1.1\")\n                .vpn(512)\n                .sourceInterface(\"GigabitEthernet1\")\n                .priority(\"informational\")\n                .tlsEnable(true)\n                .tlsPropertiesCustomProfile(true)\n                .tlsPropertiesProfile(\"test\")\n                .build())\n            .ipv6Servers(SystemLoggingFeatureIpv6ServerArgs.builder()\n                .hostnameIp(\"2001:0:0:1::0\")\n                .vpn(512)\n                .sourceInterface(\"GigabitEthernet1\")\n                .priority(\"informational\")\n                .tlsEnable(true)\n                .tlsPropertiesCustomProfile(true)\n                .tlsPropertiesProfile(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:SystemLoggingFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      diskEnable: true\n      diskFileSize: 9\n      diskFileRotate: 10\n      tlsProfiles:\n        - profile: test\n          tlsVersion: TLSv1.1\n          cipherSuites:\n            - aes-128-cbc-sha\n      ipv4Servers:\n        - hostnameIp: 1.1.1.1\n          vpn: 512\n          sourceInterface: GigabitEthernet1\n          priority: informational\n          tlsEnable: true\n          tlsPropertiesCustomProfile: true\n          tlsPropertiesProfile: test\n      ipv6Servers:\n        - hostnameIp: 2001:0:0:1::0\n          vpn: 512\n          sourceInterface: GigabitEthernet1\n          priority: informational\n          tlsEnable: true\n          tlsPropertiesCustomProfile: true\n          tlsPropertiesProfile: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"system_logging_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/systemLoggingFeature:SystemLoggingFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Feature"},"diskEnable":{"type":"boolean","description":"Enable logging to local disk\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"diskEnableVariable":{"type":"string","description":"Variable name"},"diskFileRotate":{"type":"integer","description":"Set number of syslog files to create before discarding oldest files\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e"},"diskFileRotateVariable":{"type":"string","description":"Variable name"},"diskFileSize":{"type":"integer","description":"Set maximum size of file before it is rotated\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e"},"diskFileSizeVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"ipv4Servers":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemLoggingFeatureIpv4Server:SystemLoggingFeatureIpv4Server"},"description":"Enable logging to remote server"},"ipv6Servers":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemLoggingFeatureIpv6Server:SystemLoggingFeatureIpv6Server"},"description":"Enable logging to remote ipv6 server"},"name":{"type":"string","description":"The name of the Feature"},"tlsProfiles":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemLoggingFeatureTlsProfile:SystemLoggingFeatureTlsProfile"},"description":"Configure a TLS profile"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Feature"},"diskEnable":{"type":"boolean","description":"Enable logging to local disk\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"diskEnableVariable":{"type":"string","description":"Variable name"},"diskFileRotate":{"type":"integer","description":"Set number of syslog files to create before discarding oldest files\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e"},"diskFileRotateVariable":{"type":"string","description":"Variable name"},"diskFileSize":{"type":"integer","description":"Set maximum size of file before it is rotated\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e"},"diskFileSizeVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"ipv4Servers":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemLoggingFeatureIpv4Server:SystemLoggingFeatureIpv4Server"},"description":"Enable logging to remote server"},"ipv6Servers":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemLoggingFeatureIpv6Server:SystemLoggingFeatureIpv6Server"},"description":"Enable logging to remote ipv6 server"},"name":{"type":"string","description":"The name of the Feature"},"tlsProfiles":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemLoggingFeatureTlsProfile:SystemLoggingFeatureTlsProfile"},"description":"Configure a TLS profile"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering SystemLoggingFeature resources.\n","properties":{"description":{"type":"string","description":"The description of the Feature"},"diskEnable":{"type":"boolean","description":"Enable logging to local disk\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"diskEnableVariable":{"type":"string","description":"Variable name"},"diskFileRotate":{"type":"integer","description":"Set number of syslog files to create before discarding oldest files\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e"},"diskFileRotateVariable":{"type":"string","description":"Variable name"},"diskFileSize":{"type":"integer","description":"Set maximum size of file before it is rotated\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e"},"diskFileSizeVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"ipv4Servers":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemLoggingFeatureIpv4Server:SystemLoggingFeatureIpv4Server"},"description":"Enable logging to remote server"},"ipv6Servers":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemLoggingFeatureIpv6Server:SystemLoggingFeatureIpv6Server"},"description":"Enable logging to remote ipv6 server"},"name":{"type":"string","description":"The name of the Feature"},"tlsProfiles":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemLoggingFeatureTlsProfile:SystemLoggingFeatureTlsProfile"},"description":"Configure a TLS profile"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/systemMrfFeature:SystemMrfFeature":{"description":"This resource can manage a System MRF Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.SystemMrfFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    regionId: 1,\n    secondaryRegionId: 2,\n    role: \"edge-router\",\n    enableMigrationToMrf: \"enabled\",\n    migrationBgpCommunity: 100,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.SystemMrfFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    region_id=1,\n    secondary_region_id=2,\n    role=\"edge-router\",\n    enable_migration_to_mrf=\"enabled\",\n    migration_bgp_community=100)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.SystemMrfFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        RegionId = 1,\n        SecondaryRegionId = 2,\n        Role = \"edge-router\",\n        EnableMigrationToMrf = \"enabled\",\n        MigrationBgpCommunity = 100,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewSystemMrfFeature(ctx, \"example\", \u0026sdwan.SystemMrfFeatureArgs{\n\t\t\tName:                  pulumi.String(\"Example\"),\n\t\t\tDescription:           pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:      pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tRegionId:              pulumi.Int(1),\n\t\t\tSecondaryRegionId:     pulumi.Int(2),\n\t\t\tRole:                  pulumi.String(\"edge-router\"),\n\t\t\tEnableMigrationToMrf:  pulumi.String(\"enabled\"),\n\t\t\tMigrationBgpCommunity: pulumi.Int(100),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SystemMrfFeature;\nimport com.pulumi.sdwan.SystemMrfFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new SystemMrfFeature(\"example\", SystemMrfFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .regionId(1)\n            .secondaryRegionId(2)\n            .role(\"edge-router\")\n            .enableMigrationToMrf(\"enabled\")\n            .migrationBgpCommunity(100)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:SystemMrfFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      regionId: 1\n      secondaryRegionId: 2\n      role: edge-router\n      enableMigrationToMrf: enabled\n      migrationBgpCommunity: 100\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"system_mrf_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/systemMrfFeature:SystemMrfFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Feature"},"enableMigrationToMrf":{"type":"string","description":"Enable migration mode to Multi-Region Fabric\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, `enabled-from-bgp-core`"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"migrationBgpCommunity":{"type":"integer","description":"Set BGP community during migration from BGP-core based network\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the Feature"},"regionId":{"type":"integer","description":"Set region ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e"},"role":{"type":"string","description":"Set the role for router\n  - Choices: `edge-router`, `border-router`"},"roleVariable":{"type":"string","description":"Variable name"},"secondaryRegionId":{"type":"integer","description":"Set secondary region ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e"},"secondaryRegionIdVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Feature"},"enableMigrationToMrf":{"type":"string","description":"Enable migration mode to Multi-Region Fabric\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, `enabled-from-bgp-core`"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"migrationBgpCommunity":{"type":"integer","description":"Set BGP community during migration from BGP-core based network\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the Feature"},"regionId":{"type":"integer","description":"Set region ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e"},"role":{"type":"string","description":"Set the role for router\n  - Choices: `edge-router`, `border-router`"},"roleVariable":{"type":"string","description":"Variable name"},"secondaryRegionId":{"type":"integer","description":"Set secondary region ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e"},"secondaryRegionIdVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering SystemMrfFeature resources.\n","properties":{"description":{"type":"string","description":"The description of the Feature"},"enableMigrationToMrf":{"type":"string","description":"Enable migration mode to Multi-Region Fabric\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, `enabled-from-bgp-core`"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"migrationBgpCommunity":{"type":"integer","description":"Set BGP community during migration from BGP-core based network\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the Feature"},"regionId":{"type":"integer","description":"Set region ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e"},"role":{"type":"string","description":"Set the role for router\n  - Choices: `edge-router`, `border-router`"},"roleVariable":{"type":"string","description":"Variable name"},"secondaryRegionId":{"type":"integer","description":"Set secondary region ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`63`\" pulumi-lang-dotnet=\"`63`\" pulumi-lang-go=\"`63`\" pulumi-lang-python=\"`63`\" pulumi-lang-yaml=\"`63`\" pulumi-lang-java=\"`63`\"\u003e`63`\u003c/span\u003e"},"secondaryRegionIdVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/systemNtpFeature:SystemNtpFeature":{"description":"This resource can manage a System NTP Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.SystemNtpFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    servers: [{\n        hostnameIpAddress: \"1.1.1.1\",\n        authenticationKey: 41673,\n        vpn: 1,\n        ntpVersion: 4,\n        sourceInterface: \"Ethernet\",\n        preferThisNtpServer: false,\n    }],\n    authenticationKeys: [{\n        keyId: 49737,\n        md5Value: \"$CRYPT_CLUSTER\",\n    }],\n    trustedKeys: [49737],\n    authoritativeNtpServer: false,\n    stratum: 1,\n    sourceInterface: \"ATM\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.SystemNtpFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    servers=[{\n        \"hostname_ip_address\": \"1.1.1.1\",\n        \"authentication_key\": 41673,\n        \"vpn\": 1,\n        \"ntp_version\": 4,\n        \"source_interface\": \"Ethernet\",\n        \"prefer_this_ntp_server\": False,\n    }],\n    authentication_keys=[{\n        \"key_id\": 49737,\n        \"md5_value\": \"$CRYPT_CLUSTER\",\n    }],\n    trusted_keys=[49737],\n    authoritative_ntp_server=False,\n    stratum=1,\n    source_interface=\"ATM\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.SystemNtpFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Servers = new[]\n        {\n            new Sdwan.Inputs.SystemNtpFeatureServerArgs\n            {\n                HostnameIpAddress = \"1.1.1.1\",\n                AuthenticationKey = 41673,\n                Vpn = 1,\n                NtpVersion = 4,\n                SourceInterface = \"Ethernet\",\n                PreferThisNtpServer = false,\n            },\n        },\n        AuthenticationKeys = new[]\n        {\n            new Sdwan.Inputs.SystemNtpFeatureAuthenticationKeyArgs\n            {\n                KeyId = 49737,\n                Md5Value = \"$CRYPT_CLUSTER\",\n            },\n        },\n        TrustedKeys = new[]\n        {\n            49737,\n        },\n        AuthoritativeNtpServer = false,\n        Stratum = 1,\n        SourceInterface = \"ATM\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewSystemNtpFeature(ctx, \"example\", \u0026sdwan.SystemNtpFeatureArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tServers: sdwan.SystemNtpFeatureServerArray{\n\t\t\t\t\u0026sdwan.SystemNtpFeatureServerArgs{\n\t\t\t\t\tHostnameIpAddress:   pulumi.String(\"1.1.1.1\"),\n\t\t\t\t\tAuthenticationKey:   pulumi.Int(41673),\n\t\t\t\t\tVpn:                 pulumi.Int(1),\n\t\t\t\t\tNtpVersion:          pulumi.Int(4),\n\t\t\t\t\tSourceInterface:     pulumi.String(\"Ethernet\"),\n\t\t\t\t\tPreferThisNtpServer: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAuthenticationKeys: sdwan.SystemNtpFeatureAuthenticationKeyArray{\n\t\t\t\t\u0026sdwan.SystemNtpFeatureAuthenticationKeyArgs{\n\t\t\t\t\tKeyId:    pulumi.Int(49737),\n\t\t\t\t\tMd5Value: pulumi.String(\"$CRYPT_CLUSTER\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTrustedKeys: pulumi.IntArray{\n\t\t\t\tpulumi.Int(49737),\n\t\t\t},\n\t\t\tAuthoritativeNtpServer: pulumi.Bool(false),\n\t\t\tStratum:                pulumi.Int(1),\n\t\t\tSourceInterface:        pulumi.String(\"ATM\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SystemNtpFeature;\nimport com.pulumi.sdwan.SystemNtpFeatureArgs;\nimport com.pulumi.sdwan.inputs.SystemNtpFeatureServerArgs;\nimport com.pulumi.sdwan.inputs.SystemNtpFeatureAuthenticationKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new SystemNtpFeature(\"example\", SystemNtpFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .servers(SystemNtpFeatureServerArgs.builder()\n                .hostnameIpAddress(\"1.1.1.1\")\n                .authenticationKey(41673)\n                .vpn(1)\n                .ntpVersion(4)\n                .sourceInterface(\"Ethernet\")\n                .preferThisNtpServer(false)\n                .build())\n            .authenticationKeys(SystemNtpFeatureAuthenticationKeyArgs.builder()\n                .keyId(49737)\n                .md5Value(\"$CRYPT_CLUSTER\")\n                .build())\n            .trustedKeys(49737)\n            .authoritativeNtpServer(false)\n            .stratum(1)\n            .sourceInterface(\"ATM\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:SystemNtpFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      servers:\n        - hostnameIpAddress: 1.1.1.1\n          authenticationKey: 41673\n          vpn: 1\n          ntpVersion: 4\n          sourceInterface: Ethernet\n          preferThisNtpServer: false\n      authenticationKeys:\n        - keyId: 49737\n          md5Value: $CRYPT_CLUSTER\n      trustedKeys:\n        - 49737\n      authoritativeNtpServer: false\n      stratum: 1\n      sourceInterface: ATM\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"system_ntp_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/systemNtpFeature:SystemNtpFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"authenticationKeys":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemNtpFeatureAuthenticationKey:SystemNtpFeatureAuthenticationKey"},"description":"Set MD5 authentication key"},"authoritativeNtpServer":{"type":"boolean","description":"Enable device as NTP Leader\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"authoritativeNtpServerVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"servers":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemNtpFeatureServer:SystemNtpFeatureServer"},"description":"Configure NTP servers"},"sourceInterface":{"type":"string","description":"Enable device as NTP Leader"},"sourceInterfaceVariable":{"type":"string","description":"Variable name"},"stratum":{"type":"integer","description":"Enable device as NTP Leader\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"stratumVariable":{"type":"string","description":"Variable name"},"trustedKeys":{"type":"array","items":{"type":"integer"},"description":"Designate authentication key as trustworthy"},"trustedKeysVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"authenticationKeys":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemNtpFeatureAuthenticationKey:SystemNtpFeatureAuthenticationKey"},"description":"Set MD5 authentication key"},"authoritativeNtpServer":{"type":"boolean","description":"Enable device as NTP Leader\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"authoritativeNtpServerVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"servers":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemNtpFeatureServer:SystemNtpFeatureServer"},"description":"Configure NTP servers"},"sourceInterface":{"type":"string","description":"Enable device as NTP Leader"},"sourceInterfaceVariable":{"type":"string","description":"Variable name"},"stratum":{"type":"integer","description":"Enable device as NTP Leader\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"stratumVariable":{"type":"string","description":"Variable name"},"trustedKeys":{"type":"array","items":{"type":"integer"},"description":"Designate authentication key as trustworthy"},"trustedKeysVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering SystemNtpFeature resources.\n","properties":{"authenticationKeys":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemNtpFeatureAuthenticationKey:SystemNtpFeatureAuthenticationKey"},"description":"Set MD5 authentication key"},"authoritativeNtpServer":{"type":"boolean","description":"Enable device as NTP Leader\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"authoritativeNtpServerVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"servers":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemNtpFeatureServer:SystemNtpFeatureServer"},"description":"Configure NTP servers"},"sourceInterface":{"type":"string","description":"Enable device as NTP Leader"},"sourceInterfaceVariable":{"type":"string","description":"Variable name"},"stratum":{"type":"integer","description":"Enable device as NTP Leader\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"stratumVariable":{"type":"string","description":"Variable name"},"trustedKeys":{"type":"array","items":{"type":"integer"},"description":"Designate authentication key as trustworthy"},"trustedKeysVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/systemOmpFeature:SystemOmpFeature":{"description":"This resource can manage a System OMP Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.SystemOmpFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    gracefulRestart: true,\n    overlayAs: 10,\n    pathsAdvertisedPerPrefix: 4,\n    ecmpLimit: 4,\n    shutdown: false,\n    ompAdminDistanceIpv4: 10,\n    ompAdminDistanceIpv6: 20,\n    advertisementInterval: 1,\n    gracefulRestartTimer: 43200,\n    eorTimer: 300,\n    holdtime: 60,\n    advertiseIpv4Bgp: false,\n    advertiseIpv4Ospf: false,\n    advertiseIpv4OspfV3: false,\n    advertiseIpv4Connected: false,\n    advertiseIpv4Static: false,\n    advertiseIpv4Eigrp: false,\n    advertiseIpv4Lisp: false,\n    advertiseIpv4Isis: false,\n    advertiseIpv6Bgp: true,\n    advertiseIpv6Ospf: true,\n    advertiseIpv6Connected: true,\n    advertiseIpv6Static: true,\n    advertiseIpv6Eigrp: true,\n    advertiseIpv6Lisp: true,\n    advertiseIpv6Isis: true,\n    ignoreRegionPathLength: false,\n    transportGateway: \"prefer\",\n    siteTypes: [\"type-1\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.SystemOmpFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    graceful_restart=True,\n    overlay_as=10,\n    paths_advertised_per_prefix=4,\n    ecmp_limit=4,\n    shutdown=False,\n    omp_admin_distance_ipv4=10,\n    omp_admin_distance_ipv6=20,\n    advertisement_interval=1,\n    graceful_restart_timer=43200,\n    eor_timer=300,\n    holdtime=60,\n    advertise_ipv4_bgp=False,\n    advertise_ipv4_ospf=False,\n    advertise_ipv4_ospf_v3=False,\n    advertise_ipv4_connected=False,\n    advertise_ipv4_static=False,\n    advertise_ipv4_eigrp=False,\n    advertise_ipv4_lisp=False,\n    advertise_ipv4_isis=False,\n    advertise_ipv6_bgp=True,\n    advertise_ipv6_ospf=True,\n    advertise_ipv6_connected=True,\n    advertise_ipv6_static=True,\n    advertise_ipv6_eigrp=True,\n    advertise_ipv6_lisp=True,\n    advertise_ipv6_isis=True,\n    ignore_region_path_length=False,\n    transport_gateway=\"prefer\",\n    site_types=[\"type-1\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.SystemOmpFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        GracefulRestart = true,\n        OverlayAs = 10,\n        PathsAdvertisedPerPrefix = 4,\n        EcmpLimit = 4,\n        Shutdown = false,\n        OmpAdminDistanceIpv4 = 10,\n        OmpAdminDistanceIpv6 = 20,\n        AdvertisementInterval = 1,\n        GracefulRestartTimer = 43200,\n        EorTimer = 300,\n        Holdtime = 60,\n        AdvertiseIpv4Bgp = false,\n        AdvertiseIpv4Ospf = false,\n        AdvertiseIpv4OspfV3 = false,\n        AdvertiseIpv4Connected = false,\n        AdvertiseIpv4Static = false,\n        AdvertiseIpv4Eigrp = false,\n        AdvertiseIpv4Lisp = false,\n        AdvertiseIpv4Isis = false,\n        AdvertiseIpv6Bgp = true,\n        AdvertiseIpv6Ospf = true,\n        AdvertiseIpv6Connected = true,\n        AdvertiseIpv6Static = true,\n        AdvertiseIpv6Eigrp = true,\n        AdvertiseIpv6Lisp = true,\n        AdvertiseIpv6Isis = true,\n        IgnoreRegionPathLength = false,\n        TransportGateway = \"prefer\",\n        SiteTypes = new[]\n        {\n            \"type-1\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewSystemOmpFeature(ctx, \"example\", \u0026sdwan.SystemOmpFeatureArgs{\n\t\t\tName:                     pulumi.String(\"Example\"),\n\t\t\tDescription:              pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:         pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tGracefulRestart:          pulumi.Bool(true),\n\t\t\tOverlayAs:                pulumi.Int(10),\n\t\t\tPathsAdvertisedPerPrefix: pulumi.Int(4),\n\t\t\tEcmpLimit:                pulumi.Int(4),\n\t\t\tShutdown:                 pulumi.Bool(false),\n\t\t\tOmpAdminDistanceIpv4:     pulumi.Int(10),\n\t\t\tOmpAdminDistanceIpv6:     pulumi.Int(20),\n\t\t\tAdvertisementInterval:    pulumi.Int(1),\n\t\t\tGracefulRestartTimer:     pulumi.Int(43200),\n\t\t\tEorTimer:                 pulumi.Int(300),\n\t\t\tHoldtime:                 pulumi.Int(60),\n\t\t\tAdvertiseIpv4Bgp:         pulumi.Bool(false),\n\t\t\tAdvertiseIpv4Ospf:        pulumi.Bool(false),\n\t\t\tAdvertiseIpv4OspfV3:      pulumi.Bool(false),\n\t\t\tAdvertiseIpv4Connected:   pulumi.Bool(false),\n\t\t\tAdvertiseIpv4Static:      pulumi.Bool(false),\n\t\t\tAdvertiseIpv4Eigrp:       pulumi.Bool(false),\n\t\t\tAdvertiseIpv4Lisp:        pulumi.Bool(false),\n\t\t\tAdvertiseIpv4Isis:        pulumi.Bool(false),\n\t\t\tAdvertiseIpv6Bgp:         pulumi.Bool(true),\n\t\t\tAdvertiseIpv6Ospf:        pulumi.Bool(true),\n\t\t\tAdvertiseIpv6Connected:   pulumi.Bool(true),\n\t\t\tAdvertiseIpv6Static:      pulumi.Bool(true),\n\t\t\tAdvertiseIpv6Eigrp:       pulumi.Bool(true),\n\t\t\tAdvertiseIpv6Lisp:        pulumi.Bool(true),\n\t\t\tAdvertiseIpv6Isis:        pulumi.Bool(true),\n\t\t\tIgnoreRegionPathLength:   pulumi.Bool(false),\n\t\t\tTransportGateway:         pulumi.String(\"prefer\"),\n\t\t\tSiteTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"type-1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SystemOmpFeature;\nimport com.pulumi.sdwan.SystemOmpFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new SystemOmpFeature(\"example\", SystemOmpFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .gracefulRestart(true)\n            .overlayAs(10)\n            .pathsAdvertisedPerPrefix(4)\n            .ecmpLimit(4)\n            .shutdown(false)\n            .ompAdminDistanceIpv4(10)\n            .ompAdminDistanceIpv6(20)\n            .advertisementInterval(1)\n            .gracefulRestartTimer(43200)\n            .eorTimer(300)\n            .holdtime(60)\n            .advertiseIpv4Bgp(false)\n            .advertiseIpv4Ospf(false)\n            .advertiseIpv4OspfV3(false)\n            .advertiseIpv4Connected(false)\n            .advertiseIpv4Static(false)\n            .advertiseIpv4Eigrp(false)\n            .advertiseIpv4Lisp(false)\n            .advertiseIpv4Isis(false)\n            .advertiseIpv6Bgp(true)\n            .advertiseIpv6Ospf(true)\n            .advertiseIpv6Connected(true)\n            .advertiseIpv6Static(true)\n            .advertiseIpv6Eigrp(true)\n            .advertiseIpv6Lisp(true)\n            .advertiseIpv6Isis(true)\n            .ignoreRegionPathLength(false)\n            .transportGateway(\"prefer\")\n            .siteTypes(\"type-1\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:SystemOmpFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      gracefulRestart: true\n      overlayAs: 10\n      pathsAdvertisedPerPrefix: 4\n      ecmpLimit: 4\n      shutdown: false\n      ompAdminDistanceIpv4: 10\n      ompAdminDistanceIpv6: 20\n      advertisementInterval: 1\n      gracefulRestartTimer: 43200\n      eorTimer: 300\n      holdtime: 60\n      advertiseIpv4Bgp: false\n      advertiseIpv4Ospf: false\n      advertiseIpv4OspfV3: false\n      advertiseIpv4Connected: false\n      advertiseIpv4Static: false\n      advertiseIpv4Eigrp: false\n      advertiseIpv4Lisp: false\n      advertiseIpv4Isis: false\n      advertiseIpv6Bgp: true\n      advertiseIpv6Ospf: true\n      advertiseIpv6Connected: true\n      advertiseIpv6Static: true\n      advertiseIpv6Eigrp: true\n      advertiseIpv6Lisp: true\n      advertiseIpv6Isis: true\n      ignoreRegionPathLength: false\n      transportGateway: prefer\n      siteTypes:\n        - type-1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"system_omp_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/systemOmpFeature:SystemOmpFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"advertiseIpv4Bgp":{"type":"boolean","description":"BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv4BgpVariable":{"type":"string","description":"Variable name"},"advertiseIpv4Connected":{"type":"boolean","description":"Connected\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"advertiseIpv4ConnectedVariable":{"type":"string","description":"Variable name"},"advertiseIpv4Eigrp":{"type":"boolean","description":"EIGRP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv4EigrpVariable":{"type":"string","description":"Variable name"},"advertiseIpv4Isis":{"type":"boolean","description":"ISIS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv4IsisVariable":{"type":"string","description":"Variable name"},"advertiseIpv4Lisp":{"type":"boolean","description":"LISP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv4LispVariable":{"type":"string","description":"Variable name"},"advertiseIpv4Ospf":{"type":"boolean","description":"OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv4OspfV3":{"type":"boolean","description":"OSPFV3\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv4OspfV3Variable":{"type":"string","description":"Variable name"},"advertiseIpv4OspfVariable":{"type":"string","description":"Variable name"},"advertiseIpv4Static":{"type":"boolean","description":"Static\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"advertiseIpv4StaticVariable":{"type":"string","description":"Variable name"},"advertiseIpv6Bgp":{"type":"boolean","description":"BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv6BgpVariable":{"type":"string","description":"Variable name"},"advertiseIpv6Connected":{"type":"boolean","description":"Connected\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv6ConnectedVariable":{"type":"string","description":"Variable name"},"advertiseIpv6Eigrp":{"type":"boolean","description":"EIGRP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv6EigrpVariable":{"type":"string","description":"Variable name"},"advertiseIpv6Isis":{"type":"boolean","description":"ISIS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv6IsisVariable":{"type":"string","description":"Variable name"},"advertiseIpv6Lisp":{"type":"boolean","description":"LISP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv6LispVariable":{"type":"string","description":"Variable name"},"advertiseIpv6Ospf":{"type":"boolean","description":"OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv6OspfVariable":{"type":"string","description":"Variable name"},"advertiseIpv6Static":{"type":"boolean","description":"Static\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv6StaticVariable":{"type":"string","description":"Variable name"},"advertisementInterval":{"type":"integer","description":"Advertisement Interval (seconds)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"advertisementIntervalVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"ecmpLimit":{"type":"integer","description":"Set maximum number of OMP paths to install in cEdge route table\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e"},"ecmpLimitVariable":{"type":"string","description":"Variable name"},"eorTimer":{"type":"integer","description":"EOR Timer\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"eorTimerVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"gracefulRestart":{"type":"boolean","description":"Graceful Restart for OMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"gracefulRestartTimer":{"type":"integer","description":"Graceful Restart Timer (seconds)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`604800`\" pulumi-lang-dotnet=\"`604800`\" pulumi-lang-go=\"`604800`\" pulumi-lang-python=\"`604800`\" pulumi-lang-yaml=\"`604800`\" pulumi-lang-java=\"`604800`\"\u003e`604800`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`43200`\" pulumi-lang-dotnet=\"`43200`\" pulumi-lang-go=\"`43200`\" pulumi-lang-python=\"`43200`\" pulumi-lang-yaml=\"`43200`\" pulumi-lang-java=\"`43200`\"\u003e`43200`\u003c/span\u003e"},"gracefulRestartTimerVariable":{"type":"string","description":"Variable name"},"gracefulRestartVariable":{"type":"string","description":"Variable name"},"holdtime":{"type":"integer","description":"Hold Time (seconds)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"holdtimeVariable":{"type":"string","description":"Variable name"},"ignoreRegionPathLength":{"type":"boolean","description":"Treat hierarchical and direct (secondary region) paths equally\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ignoreRegionPathLengthVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"ompAdminDistanceIpv4":{"type":"integer","description":"OMP Admin Distance IPv4\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`251`\" pulumi-lang-dotnet=\"`251`\" pulumi-lang-go=\"`251`\" pulumi-lang-python=\"`251`\" pulumi-lang-yaml=\"`251`\" pulumi-lang-java=\"`251`\"\u003e`251`\u003c/span\u003e"},"ompAdminDistanceIpv4Variable":{"type":"string","description":"Variable name"},"ompAdminDistanceIpv6":{"type":"integer","description":"OMP Admin Distance IPv6\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`251`\" pulumi-lang-dotnet=\"`251`\" pulumi-lang-go=\"`251`\" pulumi-lang-python=\"`251`\" pulumi-lang-yaml=\"`251`\" pulumi-lang-java=\"`251`\"\u003e`251`\u003c/span\u003e"},"ompAdminDistanceIpv6Variable":{"type":"string","description":"Variable name"},"overlayAs":{"type":"integer","description":"Overlay AS Number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e"},"overlayAsVariable":{"type":"string","description":"Variable name"},"pathsAdvertisedPerPrefix":{"type":"integer","description":"Number of Paths Advertised per Prefix\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e"},"pathsAdvertisedPerPrefixVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Shutdown\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"siteTypes":{"type":"array","items":{"type":"string"},"description":"Site Types"},"siteTypesVariable":{"type":"string","description":"Variable name"},"transportGateway":{"type":"string","description":"Transport Gateway Path Behavior\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`prefer`\" pulumi-lang-dotnet=\"`Prefer`\" pulumi-lang-go=\"`prefer`\" pulumi-lang-python=\"`prefer`\" pulumi-lang-yaml=\"`prefer`\" pulumi-lang-java=\"`prefer`\"\u003e`prefer`\u003c/span\u003e, `ecmp-with-direct-path`"},"transportGatewayVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"advertiseIpv4Bgp":{"type":"boolean","description":"BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv4BgpVariable":{"type":"string","description":"Variable name"},"advertiseIpv4Connected":{"type":"boolean","description":"Connected\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"advertiseIpv4ConnectedVariable":{"type":"string","description":"Variable name"},"advertiseIpv4Eigrp":{"type":"boolean","description":"EIGRP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv4EigrpVariable":{"type":"string","description":"Variable name"},"advertiseIpv4Isis":{"type":"boolean","description":"ISIS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv4IsisVariable":{"type":"string","description":"Variable name"},"advertiseIpv4Lisp":{"type":"boolean","description":"LISP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv4LispVariable":{"type":"string","description":"Variable name"},"advertiseIpv4Ospf":{"type":"boolean","description":"OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv4OspfV3":{"type":"boolean","description":"OSPFV3\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv4OspfV3Variable":{"type":"string","description":"Variable name"},"advertiseIpv4OspfVariable":{"type":"string","description":"Variable name"},"advertiseIpv4Static":{"type":"boolean","description":"Static\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"advertiseIpv4StaticVariable":{"type":"string","description":"Variable name"},"advertiseIpv6Bgp":{"type":"boolean","description":"BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv6BgpVariable":{"type":"string","description":"Variable name"},"advertiseIpv6Connected":{"type":"boolean","description":"Connected\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv6ConnectedVariable":{"type":"string","description":"Variable name"},"advertiseIpv6Eigrp":{"type":"boolean","description":"EIGRP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv6EigrpVariable":{"type":"string","description":"Variable name"},"advertiseIpv6Isis":{"type":"boolean","description":"ISIS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv6IsisVariable":{"type":"string","description":"Variable name"},"advertiseIpv6Lisp":{"type":"boolean","description":"LISP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv6LispVariable":{"type":"string","description":"Variable name"},"advertiseIpv6Ospf":{"type":"boolean","description":"OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv6OspfVariable":{"type":"string","description":"Variable name"},"advertiseIpv6Static":{"type":"boolean","description":"Static\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv6StaticVariable":{"type":"string","description":"Variable name"},"advertisementInterval":{"type":"integer","description":"Advertisement Interval (seconds)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"advertisementIntervalVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"ecmpLimit":{"type":"integer","description":"Set maximum number of OMP paths to install in cEdge route table\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e"},"ecmpLimitVariable":{"type":"string","description":"Variable name"},"eorTimer":{"type":"integer","description":"EOR Timer\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"eorTimerVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"gracefulRestart":{"type":"boolean","description":"Graceful Restart for OMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"gracefulRestartTimer":{"type":"integer","description":"Graceful Restart Timer (seconds)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`604800`\" pulumi-lang-dotnet=\"`604800`\" pulumi-lang-go=\"`604800`\" pulumi-lang-python=\"`604800`\" pulumi-lang-yaml=\"`604800`\" pulumi-lang-java=\"`604800`\"\u003e`604800`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`43200`\" pulumi-lang-dotnet=\"`43200`\" pulumi-lang-go=\"`43200`\" pulumi-lang-python=\"`43200`\" pulumi-lang-yaml=\"`43200`\" pulumi-lang-java=\"`43200`\"\u003e`43200`\u003c/span\u003e"},"gracefulRestartTimerVariable":{"type":"string","description":"Variable name"},"gracefulRestartVariable":{"type":"string","description":"Variable name"},"holdtime":{"type":"integer","description":"Hold Time (seconds)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"holdtimeVariable":{"type":"string","description":"Variable name"},"ignoreRegionPathLength":{"type":"boolean","description":"Treat hierarchical and direct (secondary region) paths equally\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ignoreRegionPathLengthVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"ompAdminDistanceIpv4":{"type":"integer","description":"OMP Admin Distance IPv4\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`251`\" pulumi-lang-dotnet=\"`251`\" pulumi-lang-go=\"`251`\" pulumi-lang-python=\"`251`\" pulumi-lang-yaml=\"`251`\" pulumi-lang-java=\"`251`\"\u003e`251`\u003c/span\u003e"},"ompAdminDistanceIpv4Variable":{"type":"string","description":"Variable name"},"ompAdminDistanceIpv6":{"type":"integer","description":"OMP Admin Distance IPv6\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`251`\" pulumi-lang-dotnet=\"`251`\" pulumi-lang-go=\"`251`\" pulumi-lang-python=\"`251`\" pulumi-lang-yaml=\"`251`\" pulumi-lang-java=\"`251`\"\u003e`251`\u003c/span\u003e"},"ompAdminDistanceIpv6Variable":{"type":"string","description":"Variable name"},"overlayAs":{"type":"integer","description":"Overlay AS Number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e"},"overlayAsVariable":{"type":"string","description":"Variable name"},"pathsAdvertisedPerPrefix":{"type":"integer","description":"Number of Paths Advertised per Prefix\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e"},"pathsAdvertisedPerPrefixVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Shutdown\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"siteTypes":{"type":"array","items":{"type":"string"},"description":"Site Types"},"siteTypesVariable":{"type":"string","description":"Variable name"},"transportGateway":{"type":"string","description":"Transport Gateway Path Behavior\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`prefer`\" pulumi-lang-dotnet=\"`Prefer`\" pulumi-lang-go=\"`prefer`\" pulumi-lang-python=\"`prefer`\" pulumi-lang-yaml=\"`prefer`\" pulumi-lang-java=\"`prefer`\"\u003e`prefer`\u003c/span\u003e, `ecmp-with-direct-path`"},"transportGatewayVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering SystemOmpFeature resources.\n","properties":{"advertiseIpv4Bgp":{"type":"boolean","description":"BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv4BgpVariable":{"type":"string","description":"Variable name"},"advertiseIpv4Connected":{"type":"boolean","description":"Connected\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"advertiseIpv4ConnectedVariable":{"type":"string","description":"Variable name"},"advertiseIpv4Eigrp":{"type":"boolean","description":"EIGRP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv4EigrpVariable":{"type":"string","description":"Variable name"},"advertiseIpv4Isis":{"type":"boolean","description":"ISIS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv4IsisVariable":{"type":"string","description":"Variable name"},"advertiseIpv4Lisp":{"type":"boolean","description":"LISP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv4LispVariable":{"type":"string","description":"Variable name"},"advertiseIpv4Ospf":{"type":"boolean","description":"OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv4OspfV3":{"type":"boolean","description":"OSPFV3\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv4OspfV3Variable":{"type":"string","description":"Variable name"},"advertiseIpv4OspfVariable":{"type":"string","description":"Variable name"},"advertiseIpv4Static":{"type":"boolean","description":"Static\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"advertiseIpv4StaticVariable":{"type":"string","description":"Variable name"},"advertiseIpv6Bgp":{"type":"boolean","description":"BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv6BgpVariable":{"type":"string","description":"Variable name"},"advertiseIpv6Connected":{"type":"boolean","description":"Connected\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv6ConnectedVariable":{"type":"string","description":"Variable name"},"advertiseIpv6Eigrp":{"type":"boolean","description":"EIGRP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv6EigrpVariable":{"type":"string","description":"Variable name"},"advertiseIpv6Isis":{"type":"boolean","description":"ISIS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv6IsisVariable":{"type":"string","description":"Variable name"},"advertiseIpv6Lisp":{"type":"boolean","description":"LISP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv6LispVariable":{"type":"string","description":"Variable name"},"advertiseIpv6Ospf":{"type":"boolean","description":"OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv6OspfVariable":{"type":"string","description":"Variable name"},"advertiseIpv6Static":{"type":"boolean","description":"Static\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"advertiseIpv6StaticVariable":{"type":"string","description":"Variable name"},"advertisementInterval":{"type":"integer","description":"Advertisement Interval (seconds)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"advertisementIntervalVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"ecmpLimit":{"type":"integer","description":"Set maximum number of OMP paths to install in cEdge route table\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e"},"ecmpLimitVariable":{"type":"string","description":"Variable name"},"eorTimer":{"type":"integer","description":"EOR Timer\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"eorTimerVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"gracefulRestart":{"type":"boolean","description":"Graceful Restart for OMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"gracefulRestartTimer":{"type":"integer","description":"Graceful Restart Timer (seconds)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`604800`\" pulumi-lang-dotnet=\"`604800`\" pulumi-lang-go=\"`604800`\" pulumi-lang-python=\"`604800`\" pulumi-lang-yaml=\"`604800`\" pulumi-lang-java=\"`604800`\"\u003e`604800`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`43200`\" pulumi-lang-dotnet=\"`43200`\" pulumi-lang-go=\"`43200`\" pulumi-lang-python=\"`43200`\" pulumi-lang-yaml=\"`43200`\" pulumi-lang-java=\"`43200`\"\u003e`43200`\u003c/span\u003e"},"gracefulRestartTimerVariable":{"type":"string","description":"Variable name"},"gracefulRestartVariable":{"type":"string","description":"Variable name"},"holdtime":{"type":"integer","description":"Hold Time (seconds)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"holdtimeVariable":{"type":"string","description":"Variable name"},"ignoreRegionPathLength":{"type":"boolean","description":"Treat hierarchical and direct (secondary region) paths equally\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ignoreRegionPathLengthVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"ompAdminDistanceIpv4":{"type":"integer","description":"OMP Admin Distance IPv4\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`251`\" pulumi-lang-dotnet=\"`251`\" pulumi-lang-go=\"`251`\" pulumi-lang-python=\"`251`\" pulumi-lang-yaml=\"`251`\" pulumi-lang-java=\"`251`\"\u003e`251`\u003c/span\u003e"},"ompAdminDistanceIpv4Variable":{"type":"string","description":"Variable name"},"ompAdminDistanceIpv6":{"type":"integer","description":"OMP Admin Distance IPv6\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`251`\" pulumi-lang-dotnet=\"`251`\" pulumi-lang-go=\"`251`\" pulumi-lang-python=\"`251`\" pulumi-lang-yaml=\"`251`\" pulumi-lang-java=\"`251`\"\u003e`251`\u003c/span\u003e"},"ompAdminDistanceIpv6Variable":{"type":"string","description":"Variable name"},"overlayAs":{"type":"integer","description":"Overlay AS Number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e"},"overlayAsVariable":{"type":"string","description":"Variable name"},"pathsAdvertisedPerPrefix":{"type":"integer","description":"Number of Paths Advertised per Prefix\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e"},"pathsAdvertisedPerPrefixVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Shutdown\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"siteTypes":{"type":"array","items":{"type":"string"},"description":"Site Types"},"siteTypesVariable":{"type":"string","description":"Variable name"},"transportGateway":{"type":"string","description":"Transport Gateway Path Behavior\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`prefer`\" pulumi-lang-dotnet=\"`Prefer`\" pulumi-lang-go=\"`prefer`\" pulumi-lang-python=\"`prefer`\" pulumi-lang-yaml=\"`prefer`\" pulumi-lang-java=\"`prefer`\"\u003e`prefer`\u003c/span\u003e, `ecmp-with-direct-path`"},"transportGatewayVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/systemPerformanceMonitoringFeature:SystemPerformanceMonitoringFeature":{"description":"This resource can manage a System Performance Monitoring Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.SystemPerformanceMonitoringFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    appPerfMonitorEnabled: true,\n    appPerfMonitorAppGroups: [\"amazon-group\"],\n    monitoringConfigEnabled: true,\n    monitoringConfigInterval: \"30\",\n    eventDrivenConfigEnabled: true,\n    eventDrivenEvents: [\"SLA_CHANGE\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.SystemPerformanceMonitoringFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    app_perf_monitor_enabled=True,\n    app_perf_monitor_app_groups=[\"amazon-group\"],\n    monitoring_config_enabled=True,\n    monitoring_config_interval=\"30\",\n    event_driven_config_enabled=True,\n    event_driven_events=[\"SLA_CHANGE\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.SystemPerformanceMonitoringFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        AppPerfMonitorEnabled = true,\n        AppPerfMonitorAppGroups = new[]\n        {\n            \"amazon-group\",\n        },\n        MonitoringConfigEnabled = true,\n        MonitoringConfigInterval = \"30\",\n        EventDrivenConfigEnabled = true,\n        EventDrivenEvents = new[]\n        {\n            \"SLA_CHANGE\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewSystemPerformanceMonitoringFeature(ctx, \"example\", \u0026sdwan.SystemPerformanceMonitoringFeatureArgs{\n\t\t\tName:                  pulumi.String(\"Example\"),\n\t\t\tDescription:           pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:      pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tAppPerfMonitorEnabled: pulumi.Bool(true),\n\t\t\tAppPerfMonitorAppGroups: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"amazon-group\"),\n\t\t\t},\n\t\t\tMonitoringConfigEnabled:  pulumi.Bool(true),\n\t\t\tMonitoringConfigInterval: pulumi.String(\"30\"),\n\t\t\tEventDrivenConfigEnabled: pulumi.Bool(true),\n\t\t\tEventDrivenEvents: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"SLA_CHANGE\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SystemPerformanceMonitoringFeature;\nimport com.pulumi.sdwan.SystemPerformanceMonitoringFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new SystemPerformanceMonitoringFeature(\"example\", SystemPerformanceMonitoringFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .appPerfMonitorEnabled(true)\n            .appPerfMonitorAppGroups(\"amazon-group\")\n            .monitoringConfigEnabled(true)\n            .monitoringConfigInterval(\"30\")\n            .eventDrivenConfigEnabled(true)\n            .eventDrivenEvents(\"SLA_CHANGE\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:SystemPerformanceMonitoringFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      appPerfMonitorEnabled: true\n      appPerfMonitorAppGroups:\n        - amazon-group\n      monitoringConfigEnabled: true\n      monitoringConfigInterval: '30'\n      eventDrivenConfigEnabled: true\n      eventDrivenEvents:\n        - SLA_CHANGE\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"system_performance_monitoring_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/systemPerformanceMonitoringFeature:SystemPerformanceMonitoringFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"appPerfMonitorAppGroups":{"type":"array","items":{"type":"string"},"description":"Application groups to be monitored"},"appPerfMonitorEnabled":{"type":"boolean","description":"Application performance monitoring enable or disable\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"eventDrivenConfigEnabled":{"type":"boolean","description":"UMTS event driven monitoring enable or disable\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"eventDrivenEvents":{"type":"array","items":{"type":"string"},"description":"UMTS events"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"monitoringConfigEnabled":{"type":"boolean","description":"UMTS monitoring enable or disable\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"monitoringConfigInterval":{"type":"string","description":"UMTS monitoring interval(Minutes)\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the Feature"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"appPerfMonitorAppGroups":{"type":"array","items":{"type":"string"},"description":"Application groups to be monitored"},"appPerfMonitorEnabled":{"type":"boolean","description":"Application performance monitoring enable or disable\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"eventDrivenConfigEnabled":{"type":"boolean","description":"UMTS event driven monitoring enable or disable\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"eventDrivenEvents":{"type":"array","items":{"type":"string"},"description":"UMTS events"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"monitoringConfigEnabled":{"type":"boolean","description":"UMTS monitoring enable or disable\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"monitoringConfigInterval":{"type":"string","description":"UMTS monitoring interval(Minutes)\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the Feature"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering SystemPerformanceMonitoringFeature resources.\n","properties":{"appPerfMonitorAppGroups":{"type":"array","items":{"type":"string"},"description":"Application groups to be monitored"},"appPerfMonitorEnabled":{"type":"boolean","description":"Application performance monitoring enable or disable\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"eventDrivenConfigEnabled":{"type":"boolean","description":"UMTS event driven monitoring enable or disable\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"eventDrivenEvents":{"type":"array","items":{"type":"string"},"description":"UMTS events"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"monitoringConfigEnabled":{"type":"boolean","description":"UMTS monitoring enable or disable\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"monitoringConfigInterval":{"type":"string","description":"UMTS monitoring interval(Minutes)\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the Feature"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/systemRemoteAccessFeature:SystemRemoteAccessFeature":{"description":"This resource can manage a System Remote Access Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.SystemRemoteAccessFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    connectionTypeSsl: false,\n    anyConnectEapAuthenticationType: \"user\",\n    ipv4PoolSize: 50,\n    ipv6PoolSize: 1024,\n    enableCertificateListCheck: false,\n    pskAuthenticationType: \"aaa\",\n    radiusGroupName: \"radius-1\",\n    aaaDeriveNameFromPeerIdentity: \"MyPassword\",\n    aaaEnableAccounting: false,\n    ikev2LocalIkeIdentityType: \"EMAIL\",\n    ikev2LocalIkeIdentityValue: \"abc@xyz.com\",\n    ikev2SecurityAssociationLifetime: 86400,\n    ikev2AntiDosThreshold: 99,\n    ipsecEnableAntiReplay: false,\n    ipsecSecurityAssociationLifetime: 3600,\n    ipsecEnablePerfectFowardSecrecy: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.SystemRemoteAccessFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    connection_type_ssl=False,\n    any_connect_eap_authentication_type=\"user\",\n    ipv4_pool_size=50,\n    ipv6_pool_size=1024,\n    enable_certificate_list_check=False,\n    psk_authentication_type=\"aaa\",\n    radius_group_name=\"radius-1\",\n    aaa_derive_name_from_peer_identity=\"MyPassword\",\n    aaa_enable_accounting=False,\n    ikev2_local_ike_identity_type=\"EMAIL\",\n    ikev2_local_ike_identity_value=\"abc@xyz.com\",\n    ikev2_security_association_lifetime=86400,\n    ikev2_anti_dos_threshold=99,\n    ipsec_enable_anti_replay=False,\n    ipsec_security_association_lifetime=3600,\n    ipsec_enable_perfect_foward_secrecy=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.SystemRemoteAccessFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ConnectionTypeSsl = false,\n        AnyConnectEapAuthenticationType = \"user\",\n        Ipv4PoolSize = 50,\n        Ipv6PoolSize = 1024,\n        EnableCertificateListCheck = false,\n        PskAuthenticationType = \"aaa\",\n        RadiusGroupName = \"radius-1\",\n        AaaDeriveNameFromPeerIdentity = \"MyPassword\",\n        AaaEnableAccounting = false,\n        Ikev2LocalIkeIdentityType = \"EMAIL\",\n        Ikev2LocalIkeIdentityValue = \"abc@xyz.com\",\n        Ikev2SecurityAssociationLifetime = 86400,\n        Ikev2AntiDosThreshold = 99,\n        IpsecEnableAntiReplay = false,\n        IpsecSecurityAssociationLifetime = 3600,\n        IpsecEnablePerfectFowardSecrecy = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewSystemRemoteAccessFeature(ctx, \"example\", \u0026sdwan.SystemRemoteAccessFeatureArgs{\n\t\t\tName:                             pulumi.String(\"Example\"),\n\t\t\tDescription:                      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:                 pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tConnectionTypeSsl:                pulumi.Bool(false),\n\t\t\tAnyConnectEapAuthenticationType:  pulumi.String(\"user\"),\n\t\t\tIpv4PoolSize:                     pulumi.Int(50),\n\t\t\tIpv6PoolSize:                     pulumi.Int(1024),\n\t\t\tEnableCertificateListCheck:       pulumi.Bool(false),\n\t\t\tPskAuthenticationType:            pulumi.String(\"aaa\"),\n\t\t\tRadiusGroupName:                  pulumi.String(\"radius-1\"),\n\t\t\tAaaDeriveNameFromPeerIdentity:    pulumi.String(\"MyPassword\"),\n\t\t\tAaaEnableAccounting:              pulumi.Bool(false),\n\t\t\tIkev2LocalIkeIdentityType:        pulumi.String(\"EMAIL\"),\n\t\t\tIkev2LocalIkeIdentityValue:       pulumi.String(\"abc@xyz.com\"),\n\t\t\tIkev2SecurityAssociationLifetime: pulumi.Int(86400),\n\t\t\tIkev2AntiDosThreshold:            pulumi.Int(99),\n\t\t\tIpsecEnableAntiReplay:            pulumi.Bool(false),\n\t\t\tIpsecSecurityAssociationLifetime: pulumi.Int(3600),\n\t\t\tIpsecEnablePerfectFowardSecrecy:  pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SystemRemoteAccessFeature;\nimport com.pulumi.sdwan.SystemRemoteAccessFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new SystemRemoteAccessFeature(\"example\", SystemRemoteAccessFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .connectionTypeSsl(false)\n            .anyConnectEapAuthenticationType(\"user\")\n            .ipv4PoolSize(50)\n            .ipv6PoolSize(1024)\n            .enableCertificateListCheck(false)\n            .pskAuthenticationType(\"aaa\")\n            .radiusGroupName(\"radius-1\")\n            .aaaDeriveNameFromPeerIdentity(\"MyPassword\")\n            .aaaEnableAccounting(false)\n            .ikev2LocalIkeIdentityType(\"EMAIL\")\n            .ikev2LocalIkeIdentityValue(\"abc@xyz.com\")\n            .ikev2SecurityAssociationLifetime(86400)\n            .ikev2AntiDosThreshold(99)\n            .ipsecEnableAntiReplay(false)\n            .ipsecSecurityAssociationLifetime(3600)\n            .ipsecEnablePerfectFowardSecrecy(false)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:SystemRemoteAccessFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      connectionTypeSsl: false\n      anyConnectEapAuthenticationType: user\n      ipv4PoolSize: 50\n      ipv6PoolSize: 1024\n      enableCertificateListCheck: false\n      pskAuthenticationType: aaa\n      radiusGroupName: radius-1\n      aaaDeriveNameFromPeerIdentity: MyPassword\n      aaaEnableAccounting: false\n      ikev2LocalIkeIdentityType: EMAIL\n      ikev2LocalIkeIdentityValue: abc@xyz.com\n      ikev2SecurityAssociationLifetime: 86400\n      ikev2AntiDosThreshold: 99\n      ipsecEnableAntiReplay: false\n      ipsecSecurityAssociationLifetime: 3600\n      ipsecEnablePerfectFowardSecrecy: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"system_remote_access_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/systemRemoteAccessFeature:SystemRemoteAccessFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"aaaDeriveNameFromPeerDomain":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"aaaDeriveNameFromPeerDomainVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"aaaDeriveNameFromPeerIdentity":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"aaaDeriveNameFromPeerIdentityVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"aaaEnableAccounting":{"type":"boolean","description":"Enable Accounting\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"aaaEnableAccountingVariable":{"type":"string","description":"Variable name"},"aaaSpecifyNamePolicyName":{"type":"string"},"aaaSpecifyNamePolicyNameVariable":{"type":"string","description":"Variable name"},"aaaSpecifyNamePolicyPassword":{"type":"string"},"aaaSpecifyNamePolicyPasswordVariable":{"type":"string","description":"Variable name"},"anyConnectEapAuthenticationType":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`user`\" pulumi-lang-dotnet=\"`User`\" pulumi-lang-go=\"`user`\" pulumi-lang-python=\"`user`\" pulumi-lang-yaml=\"`user`\" pulumi-lang-java=\"`user`\"\u003e`user`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`device`\" pulumi-lang-dotnet=\"`Device`\" pulumi-lang-go=\"`device`\" pulumi-lang-python=\"`device`\" pulumi-lang-yaml=\"`device`\" pulumi-lang-java=\"`device`\"\u003e`device`\u003c/span\u003e"},"connectionTypeSsl":{"type":"boolean","description":"Enabled SSL VPN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"enableCertificateListCheck":{"type":"boolean","description":"- Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableCertificateListCheckVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"ikev2AntiDosThreshold":{"type":"integer","description":"Anti-DOS Threshold, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"ikev2AntiDosThresholdVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ikev2LocalIkeIdentityType":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Choices: `EMAIL`, `FQDN`, `KEYID`, `IPv4 ADDRESS`, `IPv6 ADDRESS`"},"ikev2LocalIkeIdentityTypeVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ikev2LocalIkeIdentityValue":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ikev2LocalIkeIdentityValueVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ikev2SecurityAssociationLifetime":{"type":"integer","description":"Security Association Lifetime in Seconds, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"ikev2SecurityAssociationLifetimeVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipsecAntiReplayWindowSize":{"type":"integer","description":"security Association Lifetime, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipsecEnableAntiReplay`\" pulumi-lang-dotnet=\"`IpsecEnableAntiReplay`\" pulumi-lang-go=\"`ipsecEnableAntiReplay`\" pulumi-lang-python=\"`ipsec_enable_anti_replay`\" pulumi-lang-yaml=\"`ipsecEnableAntiReplay`\" pulumi-lang-java=\"`ipsecEnableAntiReplay`\"\u003e`ipsec_enable_anti_replay`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e"},"ipsecAntiReplayWindowSizeVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipsecEnableAntiReplay`\" pulumi-lang-dotnet=\"`IpsecEnableAntiReplay`\" pulumi-lang-go=\"`ipsecEnableAntiReplay`\" pulumi-lang-python=\"`ipsec_enable_anti_replay`\" pulumi-lang-yaml=\"`ipsecEnableAntiReplay`\" pulumi-lang-java=\"`ipsecEnableAntiReplay`\"\u003e`ipsec_enable_anti_replay`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipsecEnableAntiReplay":{"type":"boolean","description":"Enable Anti-Replay, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipsecEnableAntiReplayVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipsecEnablePerfectFowardSecrecy":{"type":"boolean","description":"security Association Lifetime, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipsecEnablePerfectFowardSecrecyVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipsecSecurityAssociationLifetime":{"type":"integer","description":"Security Association Lifetime in Seconds, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e"},"ipsecSecurityAssociationLifetimeVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4PoolSize":{"type":"integer","description":"IPv4 Pool Size\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"ipv4PoolSizeVariable":{"type":"string","description":"Variable name"},"ipv6PoolSize":{"type":"integer","description":"IPv6 Pool Size\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\"\u003e`1024`\u003c/span\u003e"},"ipv6PoolSizeVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"pskAuthenticationPreSharedKey":{"type":"string","description":"PSK Pre Shared Key, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`pskAuthenticationType`\" pulumi-lang-dotnet=\"`PskAuthenticationType`\" pulumi-lang-go=\"`pskAuthenticationType`\" pulumi-lang-python=\"`psk_authentication_type`\" pulumi-lang-yaml=\"`pskAuthenticationType`\" pulumi-lang-java=\"`pskAuthenticationType`\"\u003e`psk_authentication_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`group`\" pulumi-lang-dotnet=\"`Group`\" pulumi-lang-go=\"`group`\" pulumi-lang-python=\"`group`\" pulumi-lang-yaml=\"`group`\" pulumi-lang-java=\"`group`\"\u003e`group`\u003c/span\u003e"},"pskAuthenticationPreSharedKeyVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`pskAuthenticationType`\" pulumi-lang-dotnet=\"`PskAuthenticationType`\" pulumi-lang-go=\"`pskAuthenticationType`\" pulumi-lang-python=\"`psk_authentication_type`\" pulumi-lang-yaml=\"`pskAuthenticationType`\" pulumi-lang-java=\"`pskAuthenticationType`\"\u003e`psk_authentication_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`group`\" pulumi-lang-dotnet=\"`Group`\" pulumi-lang-go=\"`group`\" pulumi-lang-python=\"`group`\" pulumi-lang-yaml=\"`group`\" pulumi-lang-java=\"`group`\"\u003e`group`\u003c/span\u003e"},"pskAuthenticationType":{"type":"string","description":"PSK Selection, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`aaa`\" pulumi-lang-dotnet=\"`Aaa`\" pulumi-lang-go=\"`aaa`\" pulumi-lang-python=\"`aaa`\" pulumi-lang-yaml=\"`aaa`\" pulumi-lang-java=\"`aaa`\"\u003e`aaa`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`group`\" pulumi-lang-dotnet=\"`Group`\" pulumi-lang-go=\"`group`\" pulumi-lang-python=\"`group`\" pulumi-lang-yaml=\"`group`\" pulumi-lang-java=\"`group`\"\u003e`group`\u003c/span\u003e"},"pskAuthenticationTypeVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"radiusGroupName":{"type":"string"},"radiusGroupNameVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","radiusGroupName","version"],"inputProperties":{"aaaDeriveNameFromPeerDomain":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"aaaDeriveNameFromPeerDomainVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"aaaDeriveNameFromPeerIdentity":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"aaaDeriveNameFromPeerIdentityVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"aaaEnableAccounting":{"type":"boolean","description":"Enable Accounting\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"aaaEnableAccountingVariable":{"type":"string","description":"Variable name"},"aaaSpecifyNamePolicyName":{"type":"string"},"aaaSpecifyNamePolicyNameVariable":{"type":"string","description":"Variable name"},"aaaSpecifyNamePolicyPassword":{"type":"string"},"aaaSpecifyNamePolicyPasswordVariable":{"type":"string","description":"Variable name"},"anyConnectEapAuthenticationType":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`user`\" pulumi-lang-dotnet=\"`User`\" pulumi-lang-go=\"`user`\" pulumi-lang-python=\"`user`\" pulumi-lang-yaml=\"`user`\" pulumi-lang-java=\"`user`\"\u003e`user`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`device`\" pulumi-lang-dotnet=\"`Device`\" pulumi-lang-go=\"`device`\" pulumi-lang-python=\"`device`\" pulumi-lang-yaml=\"`device`\" pulumi-lang-java=\"`device`\"\u003e`device`\u003c/span\u003e"},"connectionTypeSsl":{"type":"boolean","description":"Enabled SSL VPN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"enableCertificateListCheck":{"type":"boolean","description":"- Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableCertificateListCheckVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"ikev2AntiDosThreshold":{"type":"integer","description":"Anti-DOS Threshold, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"ikev2AntiDosThresholdVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ikev2LocalIkeIdentityType":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Choices: `EMAIL`, `FQDN`, `KEYID`, `IPv4 ADDRESS`, `IPv6 ADDRESS`"},"ikev2LocalIkeIdentityTypeVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ikev2LocalIkeIdentityValue":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ikev2LocalIkeIdentityValueVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ikev2SecurityAssociationLifetime":{"type":"integer","description":"Security Association Lifetime in Seconds, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"ikev2SecurityAssociationLifetimeVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipsecAntiReplayWindowSize":{"type":"integer","description":"security Association Lifetime, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipsecEnableAntiReplay`\" pulumi-lang-dotnet=\"`IpsecEnableAntiReplay`\" pulumi-lang-go=\"`ipsecEnableAntiReplay`\" pulumi-lang-python=\"`ipsec_enable_anti_replay`\" pulumi-lang-yaml=\"`ipsecEnableAntiReplay`\" pulumi-lang-java=\"`ipsecEnableAntiReplay`\"\u003e`ipsec_enable_anti_replay`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e"},"ipsecAntiReplayWindowSizeVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipsecEnableAntiReplay`\" pulumi-lang-dotnet=\"`IpsecEnableAntiReplay`\" pulumi-lang-go=\"`ipsecEnableAntiReplay`\" pulumi-lang-python=\"`ipsec_enable_anti_replay`\" pulumi-lang-yaml=\"`ipsecEnableAntiReplay`\" pulumi-lang-java=\"`ipsecEnableAntiReplay`\"\u003e`ipsec_enable_anti_replay`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipsecEnableAntiReplay":{"type":"boolean","description":"Enable Anti-Replay, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipsecEnableAntiReplayVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipsecEnablePerfectFowardSecrecy":{"type":"boolean","description":"security Association Lifetime, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipsecEnablePerfectFowardSecrecyVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipsecSecurityAssociationLifetime":{"type":"integer","description":"Security Association Lifetime in Seconds, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e"},"ipsecSecurityAssociationLifetimeVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4PoolSize":{"type":"integer","description":"IPv4 Pool Size\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"ipv4PoolSizeVariable":{"type":"string","description":"Variable name"},"ipv6PoolSize":{"type":"integer","description":"IPv6 Pool Size\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\"\u003e`1024`\u003c/span\u003e"},"ipv6PoolSizeVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"pskAuthenticationPreSharedKey":{"type":"string","description":"PSK Pre Shared Key, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`pskAuthenticationType`\" pulumi-lang-dotnet=\"`PskAuthenticationType`\" pulumi-lang-go=\"`pskAuthenticationType`\" pulumi-lang-python=\"`psk_authentication_type`\" pulumi-lang-yaml=\"`pskAuthenticationType`\" pulumi-lang-java=\"`pskAuthenticationType`\"\u003e`psk_authentication_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`group`\" pulumi-lang-dotnet=\"`Group`\" pulumi-lang-go=\"`group`\" pulumi-lang-python=\"`group`\" pulumi-lang-yaml=\"`group`\" pulumi-lang-java=\"`group`\"\u003e`group`\u003c/span\u003e"},"pskAuthenticationPreSharedKeyVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`pskAuthenticationType`\" pulumi-lang-dotnet=\"`PskAuthenticationType`\" pulumi-lang-go=\"`pskAuthenticationType`\" pulumi-lang-python=\"`psk_authentication_type`\" pulumi-lang-yaml=\"`pskAuthenticationType`\" pulumi-lang-java=\"`pskAuthenticationType`\"\u003e`psk_authentication_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`group`\" pulumi-lang-dotnet=\"`Group`\" pulumi-lang-go=\"`group`\" pulumi-lang-python=\"`group`\" pulumi-lang-yaml=\"`group`\" pulumi-lang-java=\"`group`\"\u003e`group`\u003c/span\u003e"},"pskAuthenticationType":{"type":"string","description":"PSK Selection, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`aaa`\" pulumi-lang-dotnet=\"`Aaa`\" pulumi-lang-go=\"`aaa`\" pulumi-lang-python=\"`aaa`\" pulumi-lang-yaml=\"`aaa`\" pulumi-lang-java=\"`aaa`\"\u003e`aaa`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`group`\" pulumi-lang-dotnet=\"`Group`\" pulumi-lang-go=\"`group`\" pulumi-lang-python=\"`group`\" pulumi-lang-yaml=\"`group`\" pulumi-lang-java=\"`group`\"\u003e`group`\u003c/span\u003e"},"pskAuthenticationTypeVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"radiusGroupName":{"type":"string"},"radiusGroupNameVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["featureProfileId","radiusGroupName"],"stateInputs":{"description":"Input properties used for looking up and filtering SystemRemoteAccessFeature resources.\n","properties":{"aaaDeriveNameFromPeerDomain":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"aaaDeriveNameFromPeerDomainVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"aaaDeriveNameFromPeerIdentity":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"aaaDeriveNameFromPeerIdentityVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"aaaEnableAccounting":{"type":"boolean","description":"Enable Accounting\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"aaaEnableAccountingVariable":{"type":"string","description":"Variable name"},"aaaSpecifyNamePolicyName":{"type":"string"},"aaaSpecifyNamePolicyNameVariable":{"type":"string","description":"Variable name"},"aaaSpecifyNamePolicyPassword":{"type":"string"},"aaaSpecifyNamePolicyPasswordVariable":{"type":"string","description":"Variable name"},"anyConnectEapAuthenticationType":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`user`\" pulumi-lang-dotnet=\"`User`\" pulumi-lang-go=\"`user`\" pulumi-lang-python=\"`user`\" pulumi-lang-yaml=\"`user`\" pulumi-lang-java=\"`user`\"\u003e`user`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`device`\" pulumi-lang-dotnet=\"`Device`\" pulumi-lang-go=\"`device`\" pulumi-lang-python=\"`device`\" pulumi-lang-yaml=\"`device`\" pulumi-lang-java=\"`device`\"\u003e`device`\u003c/span\u003e"},"connectionTypeSsl":{"type":"boolean","description":"Enabled SSL VPN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"enableCertificateListCheck":{"type":"boolean","description":"- Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableCertificateListCheckVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"ikev2AntiDosThreshold":{"type":"integer","description":"Anti-DOS Threshold, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"ikev2AntiDosThresholdVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ikev2LocalIkeIdentityType":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Choices: `EMAIL`, `FQDN`, `KEYID`, `IPv4 ADDRESS`, `IPv6 ADDRESS`"},"ikev2LocalIkeIdentityTypeVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ikev2LocalIkeIdentityValue":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ikev2LocalIkeIdentityValueVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ikev2SecurityAssociationLifetime":{"type":"integer","description":"Security Association Lifetime in Seconds, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"ikev2SecurityAssociationLifetimeVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipsecAntiReplayWindowSize":{"type":"integer","description":"security Association Lifetime, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipsecEnableAntiReplay`\" pulumi-lang-dotnet=\"`IpsecEnableAntiReplay`\" pulumi-lang-go=\"`ipsecEnableAntiReplay`\" pulumi-lang-python=\"`ipsec_enable_anti_replay`\" pulumi-lang-yaml=\"`ipsecEnableAntiReplay`\" pulumi-lang-java=\"`ipsecEnableAntiReplay`\"\u003e`ipsec_enable_anti_replay`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e"},"ipsecAntiReplayWindowSizeVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipsecEnableAntiReplay`\" pulumi-lang-dotnet=\"`IpsecEnableAntiReplay`\" pulumi-lang-go=\"`ipsecEnableAntiReplay`\" pulumi-lang-python=\"`ipsec_enable_anti_replay`\" pulumi-lang-yaml=\"`ipsecEnableAntiReplay`\" pulumi-lang-java=\"`ipsecEnableAntiReplay`\"\u003e`ipsec_enable_anti_replay`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipsecEnableAntiReplay":{"type":"boolean","description":"Enable Anti-Replay, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipsecEnableAntiReplayVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipsecEnablePerfectFowardSecrecy":{"type":"boolean","description":"security Association Lifetime, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipsecEnablePerfectFowardSecrecyVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipsecSecurityAssociationLifetime":{"type":"integer","description":"Security Association Lifetime in Seconds, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e"},"ipsecSecurityAssociationLifetimeVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4PoolSize":{"type":"integer","description":"IPv4 Pool Size\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"ipv4PoolSizeVariable":{"type":"string","description":"Variable name"},"ipv6PoolSize":{"type":"integer","description":"IPv6 Pool Size\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\"\u003e`1024`\u003c/span\u003e"},"ipv6PoolSizeVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"pskAuthenticationPreSharedKey":{"type":"string","description":"PSK Pre Shared Key, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`pskAuthenticationType`\" pulumi-lang-dotnet=\"`PskAuthenticationType`\" pulumi-lang-go=\"`pskAuthenticationType`\" pulumi-lang-python=\"`psk_authentication_type`\" pulumi-lang-yaml=\"`pskAuthenticationType`\" pulumi-lang-java=\"`pskAuthenticationType`\"\u003e`psk_authentication_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`group`\" pulumi-lang-dotnet=\"`Group`\" pulumi-lang-go=\"`group`\" pulumi-lang-python=\"`group`\" pulumi-lang-yaml=\"`group`\" pulumi-lang-java=\"`group`\"\u003e`group`\u003c/span\u003e"},"pskAuthenticationPreSharedKeyVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`pskAuthenticationType`\" pulumi-lang-dotnet=\"`PskAuthenticationType`\" pulumi-lang-go=\"`pskAuthenticationType`\" pulumi-lang-python=\"`psk_authentication_type`\" pulumi-lang-yaml=\"`pskAuthenticationType`\" pulumi-lang-java=\"`pskAuthenticationType`\"\u003e`psk_authentication_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`group`\" pulumi-lang-dotnet=\"`Group`\" pulumi-lang-go=\"`group`\" pulumi-lang-python=\"`group`\" pulumi-lang-yaml=\"`group`\" pulumi-lang-java=\"`group`\"\u003e`group`\u003c/span\u003e"},"pskAuthenticationType":{"type":"string","description":"PSK Selection, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`aaa`\" pulumi-lang-dotnet=\"`Aaa`\" pulumi-lang-go=\"`aaa`\" pulumi-lang-python=\"`aaa`\" pulumi-lang-yaml=\"`aaa`\" pulumi-lang-java=\"`aaa`\"\u003e`aaa`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`group`\" pulumi-lang-dotnet=\"`Group`\" pulumi-lang-go=\"`group`\" pulumi-lang-python=\"`group`\" pulumi-lang-yaml=\"`group`\" pulumi-lang-java=\"`group`\"\u003e`group`\u003c/span\u003e"},"pskAuthenticationTypeVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`connectionTypeSsl`\" pulumi-lang-dotnet=\"`ConnectionTypeSsl`\" pulumi-lang-go=\"`connectionTypeSsl`\" pulumi-lang-python=\"`connection_type_ssl`\" pulumi-lang-yaml=\"`connectionTypeSsl`\" pulumi-lang-java=\"`connectionTypeSsl`\"\u003e`connection_type_ssl`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"radiusGroupName":{"type":"string"},"radiusGroupNameVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/systemSecurityFeature:SystemSecurityFeature":{"description":"This resource can manage a System Security Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.SystemSecurityFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    rekey: 86400,\n    antiReplayWindow: \"512\",\n    extendedAntiReplayWindow: 256,\n    ipsecPairwiseKeying: false,\n    integrityTypes: [\"esp\"],\n    keychains: [{\n        keyChainName: \"aaa\",\n        keyId: 1,\n    }],\n    keys: [{\n        id: 0,\n        name: \"aaa\",\n        sendId: 1,\n        receiverId: 2,\n        includeTcpOptions: false,\n        acceptAoMismatch: false,\n        cryptoAlgorithm: \"aes-128-cmac\",\n        keyString: \"abcabc\",\n        sendLifeTimeLocal: true,\n        sendLifeTimeStartEpoch: 1659284400,\n        sendLifeTimeInfinite: true,\n        acceptLifeTimeLocal: true,\n        acceptLifeTimeStartEpoch: 1659284400,\n        acceptLifeTimeInfinite: true,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.SystemSecurityFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    rekey=86400,\n    anti_replay_window=\"512\",\n    extended_anti_replay_window=256,\n    ipsec_pairwise_keying=False,\n    integrity_types=[\"esp\"],\n    keychains=[{\n        \"key_chain_name\": \"aaa\",\n        \"key_id\": 1,\n    }],\n    keys=[{\n        \"id\": 0,\n        \"name\": \"aaa\",\n        \"send_id\": 1,\n        \"receiver_id\": 2,\n        \"include_tcp_options\": False,\n        \"accept_ao_mismatch\": False,\n        \"crypto_algorithm\": \"aes-128-cmac\",\n        \"key_string\": \"abcabc\",\n        \"send_life_time_local\": True,\n        \"send_life_time_start_epoch\": 1659284400,\n        \"send_life_time_infinite\": True,\n        \"accept_life_time_local\": True,\n        \"accept_life_time_start_epoch\": 1659284400,\n        \"accept_life_time_infinite\": True,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.SystemSecurityFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Rekey = 86400,\n        AntiReplayWindow = \"512\",\n        ExtendedAntiReplayWindow = 256,\n        IpsecPairwiseKeying = false,\n        IntegrityTypes = new[]\n        {\n            \"esp\",\n        },\n        Keychains = new[]\n        {\n            new Sdwan.Inputs.SystemSecurityFeatureKeychainArgs\n            {\n                KeyChainName = \"aaa\",\n                KeyId = 1,\n            },\n        },\n        Keys = new[]\n        {\n            new Sdwan.Inputs.SystemSecurityFeatureKeyArgs\n            {\n                Id = 0,\n                Name = \"aaa\",\n                SendId = 1,\n                ReceiverId = 2,\n                IncludeTcpOptions = false,\n                AcceptAoMismatch = false,\n                CryptoAlgorithm = \"aes-128-cmac\",\n                KeyString = \"abcabc\",\n                SendLifeTimeLocal = true,\n                SendLifeTimeStartEpoch = 1659284400,\n                SendLifeTimeInfinite = true,\n                AcceptLifeTimeLocal = true,\n                AcceptLifeTimeStartEpoch = 1659284400,\n                AcceptLifeTimeInfinite = true,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewSystemSecurityFeature(ctx, \"example\", \u0026sdwan.SystemSecurityFeatureArgs{\n\t\t\tName:                     pulumi.String(\"Example\"),\n\t\t\tDescription:              pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:         pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tRekey:                    pulumi.Int(86400),\n\t\t\tAntiReplayWindow:         pulumi.String(\"512\"),\n\t\t\tExtendedAntiReplayWindow: pulumi.Int(256),\n\t\t\tIpsecPairwiseKeying:      pulumi.Bool(false),\n\t\t\tIntegrityTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"esp\"),\n\t\t\t},\n\t\t\tKeychains: sdwan.SystemSecurityFeatureKeychainArray{\n\t\t\t\t\u0026sdwan.SystemSecurityFeatureKeychainArgs{\n\t\t\t\t\tKeyChainName: pulumi.String(\"aaa\"),\n\t\t\t\t\tKeyId:        pulumi.Int(1),\n\t\t\t\t},\n\t\t\t},\n\t\t\tKeys: sdwan.SystemSecurityFeatureKeyArray{\n\t\t\t\t\u0026sdwan.SystemSecurityFeatureKeyArgs{\n\t\t\t\t\tId:                       pulumi.Int(0),\n\t\t\t\t\tName:                     pulumi.String(\"aaa\"),\n\t\t\t\t\tSendId:                   pulumi.Int(1),\n\t\t\t\t\tReceiverId:               pulumi.Int(2),\n\t\t\t\t\tIncludeTcpOptions:        pulumi.Bool(false),\n\t\t\t\t\tAcceptAoMismatch:         pulumi.Bool(false),\n\t\t\t\t\tCryptoAlgorithm:          pulumi.String(\"aes-128-cmac\"),\n\t\t\t\t\tKeyString:                pulumi.String(\"abcabc\"),\n\t\t\t\t\tSendLifeTimeLocal:        pulumi.Bool(true),\n\t\t\t\t\tSendLifeTimeStartEpoch:   pulumi.Int(1659284400),\n\t\t\t\t\tSendLifeTimeInfinite:     pulumi.Bool(true),\n\t\t\t\t\tAcceptLifeTimeLocal:      pulumi.Bool(true),\n\t\t\t\t\tAcceptLifeTimeStartEpoch: pulumi.Int(1659284400),\n\t\t\t\t\tAcceptLifeTimeInfinite:   pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SystemSecurityFeature;\nimport com.pulumi.sdwan.SystemSecurityFeatureArgs;\nimport com.pulumi.sdwan.inputs.SystemSecurityFeatureKeychainArgs;\nimport com.pulumi.sdwan.inputs.SystemSecurityFeatureKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new SystemSecurityFeature(\"example\", SystemSecurityFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .rekey(86400)\n            .antiReplayWindow(\"512\")\n            .extendedAntiReplayWindow(256)\n            .ipsecPairwiseKeying(false)\n            .integrityTypes(\"esp\")\n            .keychains(SystemSecurityFeatureKeychainArgs.builder()\n                .keyChainName(\"aaa\")\n                .keyId(1)\n                .build())\n            .keys(SystemSecurityFeatureKeyArgs.builder()\n                .id(0)\n                .name(\"aaa\")\n                .sendId(1)\n                .receiverId(2)\n                .includeTcpOptions(false)\n                .acceptAoMismatch(false)\n                .cryptoAlgorithm(\"aes-128-cmac\")\n                .keyString(\"abcabc\")\n                .sendLifeTimeLocal(true)\n                .sendLifeTimeStartEpoch(1659284400)\n                .sendLifeTimeInfinite(true)\n                .acceptLifeTimeLocal(true)\n                .acceptLifeTimeStartEpoch(1659284400)\n                .acceptLifeTimeInfinite(true)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:SystemSecurityFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      rekey: 86400\n      antiReplayWindow: '512'\n      extendedAntiReplayWindow: 256\n      ipsecPairwiseKeying: false\n      integrityTypes:\n        - esp\n      keychains:\n        - keyChainName: aaa\n          keyId: 1\n      keys:\n        - id: 0\n          name: aaa\n          sendId: 1\n          receiverId: 2\n          includeTcpOptions: false\n          acceptAoMismatch: false\n          cryptoAlgorithm: aes-128-cmac\n          keyString: abcabc\n          sendLifeTimeLocal: true\n          sendLifeTimeStartEpoch: 1.6592844e+09\n          sendLifeTimeInfinite: true\n          acceptLifeTimeLocal: true\n          acceptLifeTimeStartEpoch: 1.6592844e+09\n          acceptLifeTimeInfinite: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"system_security_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/systemSecurityFeature:SystemSecurityFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"antiReplayWindow":{"type":"string","description":"Set the sliding replay window size\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`128`\" pulumi-lang-dotnet=\"`128`\" pulumi-lang-go=\"`128`\" pulumi-lang-python=\"`128`\" pulumi-lang-yaml=\"`128`\" pulumi-lang-java=\"`128`\"\u003e`128`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`256`\" pulumi-lang-dotnet=\"`256`\" pulumi-lang-go=\"`256`\" pulumi-lang-python=\"`256`\" pulumi-lang-yaml=\"`256`\" pulumi-lang-java=\"`256`\"\u003e`256`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\"\u003e`512`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\"\u003e`1024`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2048`\" pulumi-lang-dotnet=\"`2048`\" pulumi-lang-go=\"`2048`\" pulumi-lang-python=\"`2048`\" pulumi-lang-yaml=\"`2048`\" pulumi-lang-java=\"`2048`\"\u003e`2048`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\"\u003e`4096`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8192`\" pulumi-lang-dotnet=\"`8192`\" pulumi-lang-go=\"`8192`\" pulumi-lang-python=\"`8192`\" pulumi-lang-yaml=\"`8192`\" pulumi-lang-java=\"`8192`\"\u003e`8192`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\"\u003e`512`\u003c/span\u003e"},"antiReplayWindowVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"extendedAntiReplayWindow":{"type":"integer","description":"Extended Anti-Replay Window\n  - Range: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2048`\" pulumi-lang-dotnet=\"`2048`\" pulumi-lang-go=\"`2048`\" pulumi-lang-python=\"`2048`\" pulumi-lang-yaml=\"`2048`\" pulumi-lang-java=\"`2048`\"\u003e`2048`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`256`\" pulumi-lang-dotnet=\"`256`\" pulumi-lang-go=\"`256`\" pulumi-lang-python=\"`256`\" pulumi-lang-yaml=\"`256`\" pulumi-lang-java=\"`256`\"\u003e`256`\u003c/span\u003e"},"extendedAntiReplayWindowVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"integrityTypeVariable":{"type":"string","description":"Variable name"},"integrityTypes":{"type":"array","items":{"type":"string"},"description":"Set the authentication type for DTLS connections"},"ipsecPairwiseKeying":{"type":"boolean","description":"Enable or disable IPsec pairwise-keying\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipsecPairwiseKeyingVariable":{"type":"string","description":"Variable name"},"keychains":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemSecurityFeatureKeychain:SystemSecurityFeatureKeychain"},"description":"Configure a Keychain"},"keys":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemSecurityFeatureKey:SystemSecurityFeatureKey"},"description":"Configure a Key"},"name":{"type":"string","description":"The name of the Feature"},"rekey":{"type":"integer","description":"Set how often to change the AES key for DTLS connections\n  - Range: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1209600`\" pulumi-lang-dotnet=\"`1209600`\" pulumi-lang-go=\"`1209600`\" pulumi-lang-python=\"`1209600`\" pulumi-lang-yaml=\"`1209600`\" pulumi-lang-java=\"`1209600`\"\u003e`1209600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"rekeyVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"antiReplayWindow":{"type":"string","description":"Set the sliding replay window size\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`128`\" pulumi-lang-dotnet=\"`128`\" pulumi-lang-go=\"`128`\" pulumi-lang-python=\"`128`\" pulumi-lang-yaml=\"`128`\" pulumi-lang-java=\"`128`\"\u003e`128`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`256`\" pulumi-lang-dotnet=\"`256`\" pulumi-lang-go=\"`256`\" pulumi-lang-python=\"`256`\" pulumi-lang-yaml=\"`256`\" pulumi-lang-java=\"`256`\"\u003e`256`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\"\u003e`512`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\"\u003e`1024`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2048`\" pulumi-lang-dotnet=\"`2048`\" pulumi-lang-go=\"`2048`\" pulumi-lang-python=\"`2048`\" pulumi-lang-yaml=\"`2048`\" pulumi-lang-java=\"`2048`\"\u003e`2048`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\"\u003e`4096`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8192`\" pulumi-lang-dotnet=\"`8192`\" pulumi-lang-go=\"`8192`\" pulumi-lang-python=\"`8192`\" pulumi-lang-yaml=\"`8192`\" pulumi-lang-java=\"`8192`\"\u003e`8192`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\"\u003e`512`\u003c/span\u003e"},"antiReplayWindowVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"extendedAntiReplayWindow":{"type":"integer","description":"Extended Anti-Replay Window\n  - Range: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2048`\" pulumi-lang-dotnet=\"`2048`\" pulumi-lang-go=\"`2048`\" pulumi-lang-python=\"`2048`\" pulumi-lang-yaml=\"`2048`\" pulumi-lang-java=\"`2048`\"\u003e`2048`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`256`\" pulumi-lang-dotnet=\"`256`\" pulumi-lang-go=\"`256`\" pulumi-lang-python=\"`256`\" pulumi-lang-yaml=\"`256`\" pulumi-lang-java=\"`256`\"\u003e`256`\u003c/span\u003e"},"extendedAntiReplayWindowVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"integrityTypeVariable":{"type":"string","description":"Variable name"},"integrityTypes":{"type":"array","items":{"type":"string"},"description":"Set the authentication type for DTLS connections"},"ipsecPairwiseKeying":{"type":"boolean","description":"Enable or disable IPsec pairwise-keying\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipsecPairwiseKeyingVariable":{"type":"string","description":"Variable name"},"keychains":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemSecurityFeatureKeychain:SystemSecurityFeatureKeychain"},"description":"Configure a Keychain"},"keys":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemSecurityFeatureKey:SystemSecurityFeatureKey"},"description":"Configure a Key"},"name":{"type":"string","description":"The name of the Feature"},"rekey":{"type":"integer","description":"Set how often to change the AES key for DTLS connections\n  - Range: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1209600`\" pulumi-lang-dotnet=\"`1209600`\" pulumi-lang-go=\"`1209600`\" pulumi-lang-python=\"`1209600`\" pulumi-lang-yaml=\"`1209600`\" pulumi-lang-java=\"`1209600`\"\u003e`1209600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"rekeyVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering SystemSecurityFeature resources.\n","properties":{"antiReplayWindow":{"type":"string","description":"Set the sliding replay window size\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`128`\" pulumi-lang-dotnet=\"`128`\" pulumi-lang-go=\"`128`\" pulumi-lang-python=\"`128`\" pulumi-lang-yaml=\"`128`\" pulumi-lang-java=\"`128`\"\u003e`128`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`256`\" pulumi-lang-dotnet=\"`256`\" pulumi-lang-go=\"`256`\" pulumi-lang-python=\"`256`\" pulumi-lang-yaml=\"`256`\" pulumi-lang-java=\"`256`\"\u003e`256`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\"\u003e`512`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\"\u003e`1024`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2048`\" pulumi-lang-dotnet=\"`2048`\" pulumi-lang-go=\"`2048`\" pulumi-lang-python=\"`2048`\" pulumi-lang-yaml=\"`2048`\" pulumi-lang-java=\"`2048`\"\u003e`2048`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\"\u003e`4096`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8192`\" pulumi-lang-dotnet=\"`8192`\" pulumi-lang-go=\"`8192`\" pulumi-lang-python=\"`8192`\" pulumi-lang-yaml=\"`8192`\" pulumi-lang-java=\"`8192`\"\u003e`8192`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\"\u003e`512`\u003c/span\u003e"},"antiReplayWindowVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"extendedAntiReplayWindow":{"type":"integer","description":"Extended Anti-Replay Window\n  - Range: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2048`\" pulumi-lang-dotnet=\"`2048`\" pulumi-lang-go=\"`2048`\" pulumi-lang-python=\"`2048`\" pulumi-lang-yaml=\"`2048`\" pulumi-lang-java=\"`2048`\"\u003e`2048`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`256`\" pulumi-lang-dotnet=\"`256`\" pulumi-lang-go=\"`256`\" pulumi-lang-python=\"`256`\" pulumi-lang-yaml=\"`256`\" pulumi-lang-java=\"`256`\"\u003e`256`\u003c/span\u003e"},"extendedAntiReplayWindowVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"integrityTypeVariable":{"type":"string","description":"Variable name"},"integrityTypes":{"type":"array","items":{"type":"string"},"description":"Set the authentication type for DTLS connections"},"ipsecPairwiseKeying":{"type":"boolean","description":"Enable or disable IPsec pairwise-keying\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipsecPairwiseKeyingVariable":{"type":"string","description":"Variable name"},"keychains":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemSecurityFeatureKeychain:SystemSecurityFeatureKeychain"},"description":"Configure a Keychain"},"keys":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemSecurityFeatureKey:SystemSecurityFeatureKey"},"description":"Configure a Key"},"name":{"type":"string","description":"The name of the Feature"},"rekey":{"type":"integer","description":"Set how often to change the AES key for DTLS connections\n  - Range: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1209600`\" pulumi-lang-dotnet=\"`1209600`\" pulumi-lang-go=\"`1209600`\" pulumi-lang-python=\"`1209600`\" pulumi-lang-yaml=\"`1209600`\" pulumi-lang-java=\"`1209600`\"\u003e`1209600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"rekeyVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/systemSnmpFeature:SystemSnmpFeature":{"description":"This resource can manage a System SNMP Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.SystemSnmpFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    shutdown: false,\n    contactPerson: \"wixie.cisco\",\n    locationOfDevice: \"SHANGHAI\",\n    views: [{\n        name: \"VIEW1\",\n        oids: [{\n            id: \"1.3.6.1.4.1.9.9.394\",\n            exclude: false,\n        }],\n    }],\n    communities: [{\n        name: \"example\",\n        userLabel: \"COMMUNITY1\",\n        view: \"VIEW1\",\n        authorization: \"read-only\",\n    }],\n    groups: [{\n        name: \"GROUP1\",\n        securityLevel: \"auth-priv\",\n        view: \"VIEW1\",\n    }],\n    users: [{\n        name: \"USER1\",\n        authenticationProtocol: \"sha\",\n        authenticationPassword: \"$CRYPT_CLUSTER$su56l1Z0Tk4Qc9N7+T/uOg==$sD6b0HLqEdI+RNwsEOoLcQ==\",\n        privacyProtocol: \"aes-256-cfb-128\",\n        privacyPassword: \"$CRYPT_CLUSTER$su56l1Z0Tk4Qc9N7+T/uOg==$sD6b0HLqEdI+RNwsEOoLcQ==\",\n        group: \"GROUP1\",\n    }],\n    trapTargetServers: [{\n        vpnId: 1,\n        ip: \"10.75.221.156\",\n        port: 161,\n        userLabel: \"TARGET1\",\n        user: \"USER1\",\n        sourceInterface: \"GigabitEthernet1\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.SystemSnmpFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    shutdown=False,\n    contact_person=\"wixie.cisco\",\n    location_of_device=\"SHANGHAI\",\n    views=[{\n        \"name\": \"VIEW1\",\n        \"oids\": [{\n            \"id\": \"1.3.6.1.4.1.9.9.394\",\n            \"exclude\": False,\n        }],\n    }],\n    communities=[{\n        \"name\": \"example\",\n        \"user_label\": \"COMMUNITY1\",\n        \"view\": \"VIEW1\",\n        \"authorization\": \"read-only\",\n    }],\n    groups=[{\n        \"name\": \"GROUP1\",\n        \"security_level\": \"auth-priv\",\n        \"view\": \"VIEW1\",\n    }],\n    users=[{\n        \"name\": \"USER1\",\n        \"authentication_protocol\": \"sha\",\n        \"authentication_password\": \"$CRYPT_CLUSTER$su56l1Z0Tk4Qc9N7+T/uOg==$sD6b0HLqEdI+RNwsEOoLcQ==\",\n        \"privacy_protocol\": \"aes-256-cfb-128\",\n        \"privacy_password\": \"$CRYPT_CLUSTER$su56l1Z0Tk4Qc9N7+T/uOg==$sD6b0HLqEdI+RNwsEOoLcQ==\",\n        \"group\": \"GROUP1\",\n    }],\n    trap_target_servers=[{\n        \"vpn_id\": 1,\n        \"ip\": \"10.75.221.156\",\n        \"port\": 161,\n        \"user_label\": \"TARGET1\",\n        \"user\": \"USER1\",\n        \"source_interface\": \"GigabitEthernet1\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.SystemSnmpFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Shutdown = false,\n        ContactPerson = \"wixie.cisco\",\n        LocationOfDevice = \"SHANGHAI\",\n        Views = new[]\n        {\n            new Sdwan.Inputs.SystemSnmpFeatureViewArgs\n            {\n                Name = \"VIEW1\",\n                Oids = new[]\n                {\n                    new Sdwan.Inputs.SystemSnmpFeatureViewOidArgs\n                    {\n                        Id = \"1.3.6.1.4.1.9.9.394\",\n                        Exclude = false,\n                    },\n                },\n            },\n        },\n        Communities = new[]\n        {\n            new Sdwan.Inputs.SystemSnmpFeatureCommunityArgs\n            {\n                Name = \"example\",\n                UserLabel = \"COMMUNITY1\",\n                View = \"VIEW1\",\n                Authorization = \"read-only\",\n            },\n        },\n        Groups = new[]\n        {\n            new Sdwan.Inputs.SystemSnmpFeatureGroupArgs\n            {\n                Name = \"GROUP1\",\n                SecurityLevel = \"auth-priv\",\n                View = \"VIEW1\",\n            },\n        },\n        Users = new[]\n        {\n            new Sdwan.Inputs.SystemSnmpFeatureUserArgs\n            {\n                Name = \"USER1\",\n                AuthenticationProtocol = \"sha\",\n                AuthenticationPassword = \"$CRYPT_CLUSTER$su56l1Z0Tk4Qc9N7+T/uOg==$sD6b0HLqEdI+RNwsEOoLcQ==\",\n                PrivacyProtocol = \"aes-256-cfb-128\",\n                PrivacyPassword = \"$CRYPT_CLUSTER$su56l1Z0Tk4Qc9N7+T/uOg==$sD6b0HLqEdI+RNwsEOoLcQ==\",\n                Group = \"GROUP1\",\n            },\n        },\n        TrapTargetServers = new[]\n        {\n            new Sdwan.Inputs.SystemSnmpFeatureTrapTargetServerArgs\n            {\n                VpnId = 1,\n                Ip = \"10.75.221.156\",\n                Port = 161,\n                UserLabel = \"TARGET1\",\n                User = \"USER1\",\n                SourceInterface = \"GigabitEthernet1\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewSystemSnmpFeature(ctx, \"example\", \u0026sdwan.SystemSnmpFeatureArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tShutdown:         pulumi.Bool(false),\n\t\t\tContactPerson:    pulumi.String(\"wixie.cisco\"),\n\t\t\tLocationOfDevice: pulumi.String(\"SHANGHAI\"),\n\t\t\tViews: sdwan.SystemSnmpFeatureViewArray{\n\t\t\t\t\u0026sdwan.SystemSnmpFeatureViewArgs{\n\t\t\t\t\tName: pulumi.String(\"VIEW1\"),\n\t\t\t\t\tOids: sdwan.SystemSnmpFeatureViewOidArray{\n\t\t\t\t\t\t\u0026sdwan.SystemSnmpFeatureViewOidArgs{\n\t\t\t\t\t\t\tId:      pulumi.String(\"1.3.6.1.4.1.9.9.394\"),\n\t\t\t\t\t\t\tExclude: pulumi.Bool(false),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tCommunities: sdwan.SystemSnmpFeatureCommunityArray{\n\t\t\t\t\u0026sdwan.SystemSnmpFeatureCommunityArgs{\n\t\t\t\t\tName:          pulumi.String(\"example\"),\n\t\t\t\t\tUserLabel:     pulumi.String(\"COMMUNITY1\"),\n\t\t\t\t\tView:          pulumi.String(\"VIEW1\"),\n\t\t\t\t\tAuthorization: pulumi.String(\"read-only\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tGroups: sdwan.SystemSnmpFeatureGroupArray{\n\t\t\t\t\u0026sdwan.SystemSnmpFeatureGroupArgs{\n\t\t\t\t\tName:          pulumi.String(\"GROUP1\"),\n\t\t\t\t\tSecurityLevel: pulumi.String(\"auth-priv\"),\n\t\t\t\t\tView:          pulumi.String(\"VIEW1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tUsers: sdwan.SystemSnmpFeatureUserArray{\n\t\t\t\t\u0026sdwan.SystemSnmpFeatureUserArgs{\n\t\t\t\t\tName:                   pulumi.String(\"USER1\"),\n\t\t\t\t\tAuthenticationProtocol: pulumi.String(\"sha\"),\n\t\t\t\t\tAuthenticationPassword: pulumi.String(\"$CRYPT_CLUSTER$su56l1Z0Tk4Qc9N7+T/uOg==$sD6b0HLqEdI+RNwsEOoLcQ==\"),\n\t\t\t\t\tPrivacyProtocol:        pulumi.String(\"aes-256-cfb-128\"),\n\t\t\t\t\tPrivacyPassword:        pulumi.String(\"$CRYPT_CLUSTER$su56l1Z0Tk4Qc9N7+T/uOg==$sD6b0HLqEdI+RNwsEOoLcQ==\"),\n\t\t\t\t\tGroup:                  pulumi.String(\"GROUP1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTrapTargetServers: sdwan.SystemSnmpFeatureTrapTargetServerArray{\n\t\t\t\t\u0026sdwan.SystemSnmpFeatureTrapTargetServerArgs{\n\t\t\t\t\tVpnId:           pulumi.Int(1),\n\t\t\t\t\tIp:              pulumi.String(\"10.75.221.156\"),\n\t\t\t\t\tPort:            pulumi.Int(161),\n\t\t\t\t\tUserLabel:       pulumi.String(\"TARGET1\"),\n\t\t\t\t\tUser:            pulumi.String(\"USER1\"),\n\t\t\t\t\tSourceInterface: pulumi.String(\"GigabitEthernet1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SystemSnmpFeature;\nimport com.pulumi.sdwan.SystemSnmpFeatureArgs;\nimport com.pulumi.sdwan.inputs.SystemSnmpFeatureViewArgs;\nimport com.pulumi.sdwan.inputs.SystemSnmpFeatureCommunityArgs;\nimport com.pulumi.sdwan.inputs.SystemSnmpFeatureGroupArgs;\nimport com.pulumi.sdwan.inputs.SystemSnmpFeatureUserArgs;\nimport com.pulumi.sdwan.inputs.SystemSnmpFeatureTrapTargetServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new SystemSnmpFeature(\"example\", SystemSnmpFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .shutdown(false)\n            .contactPerson(\"wixie.cisco\")\n            .locationOfDevice(\"SHANGHAI\")\n            .views(SystemSnmpFeatureViewArgs.builder()\n                .name(\"VIEW1\")\n                .oids(SystemSnmpFeatureViewOidArgs.builder()\n                    .id(\"1.3.6.1.4.1.9.9.394\")\n                    .exclude(false)\n                    .build())\n                .build())\n            .communities(SystemSnmpFeatureCommunityArgs.builder()\n                .name(\"example\")\n                .userLabel(\"COMMUNITY1\")\n                .view(\"VIEW1\")\n                .authorization(\"read-only\")\n                .build())\n            .groups(SystemSnmpFeatureGroupArgs.builder()\n                .name(\"GROUP1\")\n                .securityLevel(\"auth-priv\")\n                .view(\"VIEW1\")\n                .build())\n            .users(SystemSnmpFeatureUserArgs.builder()\n                .name(\"USER1\")\n                .authenticationProtocol(\"sha\")\n                .authenticationPassword(\"$CRYPT_CLUSTER$su56l1Z0Tk4Qc9N7+T/uOg==$sD6b0HLqEdI+RNwsEOoLcQ==\")\n                .privacyProtocol(\"aes-256-cfb-128\")\n                .privacyPassword(\"$CRYPT_CLUSTER$su56l1Z0Tk4Qc9N7+T/uOg==$sD6b0HLqEdI+RNwsEOoLcQ==\")\n                .group(\"GROUP1\")\n                .build())\n            .trapTargetServers(SystemSnmpFeatureTrapTargetServerArgs.builder()\n                .vpnId(1)\n                .ip(\"10.75.221.156\")\n                .port(161)\n                .userLabel(\"TARGET1\")\n                .user(\"USER1\")\n                .sourceInterface(\"GigabitEthernet1\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:SystemSnmpFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      shutdown: false\n      contactPerson: wixie.cisco\n      locationOfDevice: SHANGHAI\n      views:\n        - name: VIEW1\n          oids:\n            - id: 1.3.6.1.4.1.9.9.394\n              exclude: false\n      communities:\n        - name: example\n          userLabel: COMMUNITY1\n          view: VIEW1\n          authorization: read-only\n      groups:\n        - name: GROUP1\n          securityLevel: auth-priv\n          view: VIEW1\n      users:\n        - name: USER1\n          authenticationProtocol: sha\n          authenticationPassword: $CRYPT_CLUSTER$su56l1Z0Tk4Qc9N7+T/uOg==$sD6b0HLqEdI+RNwsEOoLcQ==\n          privacyProtocol: aes-256-cfb-128\n          privacyPassword: $CRYPT_CLUSTER$su56l1Z0Tk4Qc9N7+T/uOg==$sD6b0HLqEdI+RNwsEOoLcQ==\n          group: GROUP1\n      trapTargetServers:\n        - vpnId: 1\n          ip: 10.75.221.156\n          port: 161\n          userLabel: TARGET1\n          user: USER1\n          sourceInterface: GigabitEthernet1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"system_snmp_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/systemSnmpFeature:SystemSnmpFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"communities":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemSnmpFeatureCommunity:SystemSnmpFeatureCommunity"},"description":"Configure SNMP community"},"contactPerson":{"type":"string","description":"Set the contact for this managed node"},"contactPersonVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"groups":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemSnmpFeatureGroup:SystemSnmpFeatureGroup"},"description":"Configure an SNMP group"},"locationOfDevice":{"type":"string","description":"Set the physical location of this managed node"},"locationOfDeviceVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"shutdown":{"type":"boolean","description":"Enable or disable SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"trapTargetServers":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemSnmpFeatureTrapTargetServer:SystemSnmpFeatureTrapTargetServer"},"description":"Configure SNMP server to receive SNMP traps"},"users":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemSnmpFeatureUser:SystemSnmpFeatureUser"},"description":"Configure an SNMP user"},"version":{"type":"integer","description":"The version of the Feature"},"views":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemSnmpFeatureView:SystemSnmpFeatureView"},"description":"Configure a view record"}},"required":["featureProfileId","name","version"],"inputProperties":{"communities":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemSnmpFeatureCommunity:SystemSnmpFeatureCommunity"},"description":"Configure SNMP community"},"contactPerson":{"type":"string","description":"Set the contact for this managed node"},"contactPersonVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"groups":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemSnmpFeatureGroup:SystemSnmpFeatureGroup"},"description":"Configure an SNMP group"},"locationOfDevice":{"type":"string","description":"Set the physical location of this managed node"},"locationOfDeviceVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"shutdown":{"type":"boolean","description":"Enable or disable SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"trapTargetServers":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemSnmpFeatureTrapTargetServer:SystemSnmpFeatureTrapTargetServer"},"description":"Configure SNMP server to receive SNMP traps"},"users":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemSnmpFeatureUser:SystemSnmpFeatureUser"},"description":"Configure an SNMP user"},"views":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemSnmpFeatureView:SystemSnmpFeatureView"},"description":"Configure a view record"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering SystemSnmpFeature resources.\n","properties":{"communities":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemSnmpFeatureCommunity:SystemSnmpFeatureCommunity"},"description":"Configure SNMP community"},"contactPerson":{"type":"string","description":"Set the contact for this managed node"},"contactPersonVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"groups":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemSnmpFeatureGroup:SystemSnmpFeatureGroup"},"description":"Configure an SNMP group"},"locationOfDevice":{"type":"string","description":"Set the physical location of this managed node"},"locationOfDeviceVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"shutdown":{"type":"boolean","description":"Enable or disable SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"trapTargetServers":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemSnmpFeatureTrapTargetServer:SystemSnmpFeatureTrapTargetServer"},"description":"Configure SNMP server to receive SNMP traps"},"users":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemSnmpFeatureUser:SystemSnmpFeatureUser"},"description":"Configure an SNMP user"},"version":{"type":"integer","description":"The version of the Feature"},"views":{"type":"array","items":{"$ref":"#/types/sdwan:index/SystemSnmpFeatureView:SystemSnmpFeatureView"},"description":"Configure a view record"}},"type":"object"}},"sdwan:index/tag:Tag":{"description":"This resource can manage a Tag .\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.Tag(\"example\", {\n    name: \"TAG_1\",\n    description: \"My tag\",\n    devices: [\"C8K-40C0CCFD-9EA8-2B2E-E73B-32C5924EC79B\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.Tag(\"example\",\n    name=\"TAG_1\",\n    description=\"My tag\",\n    devices=[\"C8K-40C0CCFD-9EA8-2B2E-E73B-32C5924EC79B\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.Tag(\"example\", new()\n    {\n        Name = \"TAG_1\",\n        Description = \"My tag\",\n        Devices = new[]\n        {\n            \"C8K-40C0CCFD-9EA8-2B2E-E73B-32C5924EC79B\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTag(ctx, \"example\", \u0026sdwan.TagArgs{\n\t\t\tName:        pulumi.String(\"TAG_1\"),\n\t\t\tDescription: pulumi.String(\"My tag\"),\n\t\t\tDevices: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"C8K-40C0CCFD-9EA8-2B2E-E73B-32C5924EC79B\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.Tag;\nimport com.pulumi.sdwan.TagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Tag(\"example\", TagArgs.builder()\n            .name(\"TAG_1\")\n            .description(\"My tag\")\n            .devices(\"C8K-40C0CCFD-9EA8-2B2E-E73B-32C5924EC79B\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:Tag\n    properties:\n      name: TAG_1\n      description: My tag\n      devices:\n        - C8K-40C0CCFD-9EA8-2B2E-E73B-32C5924EC79B\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/tag:Tag example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"description":{"type":"string","description":"Tag description\n"},"devices":{"type":"array","items":{"type":"string"},"description":"List of associated devices\n"},"name":{"type":"string","description":"Tag name\n"}},"required":["description","name"],"inputProperties":{"description":{"type":"string","description":"Tag description\n"},"devices":{"type":"array","items":{"type":"string"},"description":"List of associated devices\n"},"name":{"type":"string","description":"Tag name\n"}},"requiredInputs":["description"],"stateInputs":{"description":"Input properties used for looking up and filtering Tag resources.\n","properties":{"description":{"type":"string","description":"Tag description\n"},"devices":{"type":"array","items":{"type":"string"},"description":"List of associated devices\n"},"name":{"type":"string","description":"Tag name\n"}},"type":"object"}},"sdwan:index/tlocListPolicyObject:TlocListPolicyObject":{"description":"This resource can manage a TLOC List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TlocListPolicyObject(\"example\", {\n    name: \"Example\",\n    entries: [{\n        tlocIp: \"1.1.1.2\",\n        color: \"blue\",\n        encapsulation: \"gre\",\n        preference: 10,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TlocListPolicyObject(\"example\",\n    name=\"Example\",\n    entries=[{\n        \"tloc_ip\": \"1.1.1.2\",\n        \"color\": \"blue\",\n        \"encapsulation\": \"gre\",\n        \"preference\": 10,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TlocListPolicyObject(\"example\", new()\n    {\n        Name = \"Example\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.TlocListPolicyObjectEntryArgs\n            {\n                TlocIp = \"1.1.1.2\",\n                Color = \"blue\",\n                Encapsulation = \"gre\",\n                Preference = 10,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTlocListPolicyObject(ctx, \"example\", \u0026sdwan.TlocListPolicyObjectArgs{\n\t\t\tName: pulumi.String(\"Example\"),\n\t\t\tEntries: sdwan.TlocListPolicyObjectEntryArray{\n\t\t\t\t\u0026sdwan.TlocListPolicyObjectEntryArgs{\n\t\t\t\t\tTlocIp:        pulumi.String(\"1.1.1.2\"),\n\t\t\t\t\tColor:         pulumi.String(\"blue\"),\n\t\t\t\t\tEncapsulation: pulumi.String(\"gre\"),\n\t\t\t\t\tPreference:    pulumi.Int(10),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TlocListPolicyObject;\nimport com.pulumi.sdwan.TlocListPolicyObjectArgs;\nimport com.pulumi.sdwan.inputs.TlocListPolicyObjectEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TlocListPolicyObject(\"example\", TlocListPolicyObjectArgs.builder()\n            .name(\"Example\")\n            .entries(TlocListPolicyObjectEntryArgs.builder()\n                .tlocIp(\"1.1.1.2\")\n                .color(\"blue\")\n                .encapsulation(\"gre\")\n                .preference(10)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TlocListPolicyObject\n    properties:\n      name: Example\n      entries:\n        - tlocIp: 1.1.1.2\n          color: blue\n          encapsulation: gre\n          preference: 10\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/tlocListPolicyObject:TlocListPolicyObject example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/TlocListPolicyObjectEntry:TlocListPolicyObjectEntry"},"description":"List of entries"},"name":{"type":"string","description":"The name of the policy object"},"version":{"type":"integer","description":"The version of the object"}},"required":["entries","name","version"],"inputProperties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/TlocListPolicyObjectEntry:TlocListPolicyObjectEntry"},"description":"List of entries"},"name":{"type":"string","description":"The name of the policy object"}},"requiredInputs":["entries"],"stateInputs":{"description":"Input properties used for looking up and filtering TlocListPolicyObject resources.\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/TlocListPolicyObjectEntry:TlocListPolicyObjectEntry"},"description":"List of entries"},"name":{"type":"string","description":"The name of the policy object"},"version":{"type":"integer","description":"The version of the object"}},"type":"object"}},"sdwan:index/tlsSslDecryptionPolicyDefinition:TlsSslDecryptionPolicyDefinition":{"description":"This resource can manage a TLS SSL Decryption Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TlsSslDecryptionPolicyDefinition(\"example\", {\n    name: \"Example\",\n    description: \"My description\",\n    mode: \"security\",\n    defaultAction: \"noIntent\",\n    networkRules: [{\n        baseAction: \"doNotDecrypt\",\n        ruleId: 4,\n        ruleName: \"Example\",\n        ruleType: \"sslDecryption\",\n        sourceAndDestinationConfiguration: [{\n            option: \"destinationIp\",\n            value: \"10.0.0.0/12\",\n        }],\n    }],\n    sslDecryptionEnabled: \"true\",\n    expiredCertificate: \"drop\",\n    untrustedCertificate: \"drop\",\n    certificateRevocationStatus: \"none\",\n    unknownRevocationStatus: \"drop\",\n    unsupportedProtocolVersions: \"drop\",\n    unsupportedCipherSuites: \"drop\",\n    failureMode: \"close\",\n    rsaKeyPairModulus: \"2048\",\n    ecKeyType: \"P384\",\n    certificateLifetimeInDays: 1,\n    minimalTlsVersion: \"TLSv1.2\",\n    useDefaultCaCertBundle: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TlsSslDecryptionPolicyDefinition(\"example\",\n    name=\"Example\",\n    description=\"My description\",\n    mode=\"security\",\n    default_action=\"noIntent\",\n    network_rules=[{\n        \"base_action\": \"doNotDecrypt\",\n        \"rule_id\": 4,\n        \"rule_name\": \"Example\",\n        \"rule_type\": \"sslDecryption\",\n        \"source_and_destination_configuration\": [{\n            \"option\": \"destinationIp\",\n            \"value\": \"10.0.0.0/12\",\n        }],\n    }],\n    ssl_decryption_enabled=\"true\",\n    expired_certificate=\"drop\",\n    untrusted_certificate=\"drop\",\n    certificate_revocation_status=\"none\",\n    unknown_revocation_status=\"drop\",\n    unsupported_protocol_versions=\"drop\",\n    unsupported_cipher_suites=\"drop\",\n    failure_mode=\"close\",\n    rsa_key_pair_modulus=\"2048\",\n    ec_key_type=\"P384\",\n    certificate_lifetime_in_days=1,\n    minimal_tls_version=\"TLSv1.2\",\n    use_default_ca_cert_bundle=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TlsSslDecryptionPolicyDefinition(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My description\",\n        Mode = \"security\",\n        DefaultAction = \"noIntent\",\n        NetworkRules = new[]\n        {\n            new Sdwan.Inputs.TlsSslDecryptionPolicyDefinitionNetworkRuleArgs\n            {\n                BaseAction = \"doNotDecrypt\",\n                RuleId = 4,\n                RuleName = \"Example\",\n                RuleType = \"sslDecryption\",\n                SourceAndDestinationConfiguration = new[]\n                {\n                    \n                    {\n                        { \"option\", \"destinationIp\" },\n                        { \"value\", \"10.0.0.0/12\" },\n                    },\n                },\n            },\n        },\n        SslDecryptionEnabled = \"true\",\n        ExpiredCertificate = \"drop\",\n        UntrustedCertificate = \"drop\",\n        CertificateRevocationStatus = \"none\",\n        UnknownRevocationStatus = \"drop\",\n        UnsupportedProtocolVersions = \"drop\",\n        UnsupportedCipherSuites = \"drop\",\n        FailureMode = \"close\",\n        RsaKeyPairModulus = \"2048\",\n        EcKeyType = \"P384\",\n        CertificateLifetimeInDays = 1,\n        MinimalTlsVersion = \"TLSv1.2\",\n        UseDefaultCaCertBundle = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTlsSslDecryptionPolicyDefinition(ctx, \"example\", \u0026sdwan.TlsSslDecryptionPolicyDefinitionArgs{\n\t\t\tName:          pulumi.String(\"Example\"),\n\t\t\tDescription:   pulumi.String(\"My description\"),\n\t\t\tMode:          pulumi.String(\"security\"),\n\t\t\tDefaultAction: pulumi.String(\"noIntent\"),\n\t\t\tNetworkRules: sdwan.TlsSslDecryptionPolicyDefinitionNetworkRuleArray{\n\t\t\t\t\u0026sdwan.TlsSslDecryptionPolicyDefinitionNetworkRuleArgs{\n\t\t\t\t\tBaseAction: pulumi.String(\"doNotDecrypt\"),\n\t\t\t\t\tRuleId:     pulumi.Int(4),\n\t\t\t\t\tRuleName:   pulumi.String(\"Example\"),\n\t\t\t\t\tRuleType:   pulumi.String(\"sslDecryption\"),\n\t\t\t\t\tSourceAndDestinationConfiguration: []map[string]interface{}{\n\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\"option\": \"destinationIp\",\n\t\t\t\t\t\t\t\"value\":  \"10.0.0.0/12\",\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tSslDecryptionEnabled:        pulumi.String(\"true\"),\n\t\t\tExpiredCertificate:          pulumi.String(\"drop\"),\n\t\t\tUntrustedCertificate:        pulumi.String(\"drop\"),\n\t\t\tCertificateRevocationStatus: pulumi.String(\"none\"),\n\t\t\tUnknownRevocationStatus:     pulumi.String(\"drop\"),\n\t\t\tUnsupportedProtocolVersions: pulumi.String(\"drop\"),\n\t\t\tUnsupportedCipherSuites:     pulumi.String(\"drop\"),\n\t\t\tFailureMode:                 pulumi.String(\"close\"),\n\t\t\tRsaKeyPairModulus:           pulumi.String(\"2048\"),\n\t\t\tEcKeyType:                   pulumi.String(\"P384\"),\n\t\t\tCertificateLifetimeInDays:   pulumi.Int(1),\n\t\t\tMinimalTlsVersion:           pulumi.String(\"TLSv1.2\"),\n\t\t\tUseDefaultCaCertBundle:      pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TlsSslDecryptionPolicyDefinition;\nimport com.pulumi.sdwan.TlsSslDecryptionPolicyDefinitionArgs;\nimport com.pulumi.sdwan.inputs.TlsSslDecryptionPolicyDefinitionNetworkRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TlsSslDecryptionPolicyDefinition(\"example\", TlsSslDecryptionPolicyDefinitionArgs.builder()\n            .name(\"Example\")\n            .description(\"My description\")\n            .mode(\"security\")\n            .defaultAction(\"noIntent\")\n            .networkRules(TlsSslDecryptionPolicyDefinitionNetworkRuleArgs.builder()\n                .baseAction(\"doNotDecrypt\")\n                .ruleId(4)\n                .ruleName(\"Example\")\n                .ruleType(\"sslDecryption\")\n                .sourceAndDestinationConfiguration(List.of(Map.ofEntries(\n                    Map.entry(\"option\", \"destinationIp\"),\n                    Map.entry(\"value\", \"10.0.0.0/12\")\n                )))\n                .build())\n            .sslDecryptionEnabled(\"true\")\n            .expiredCertificate(\"drop\")\n            .untrustedCertificate(\"drop\")\n            .certificateRevocationStatus(\"none\")\n            .unknownRevocationStatus(\"drop\")\n            .unsupportedProtocolVersions(\"drop\")\n            .unsupportedCipherSuites(\"drop\")\n            .failureMode(\"close\")\n            .rsaKeyPairModulus(\"2048\")\n            .ecKeyType(\"P384\")\n            .certificateLifetimeInDays(1)\n            .minimalTlsVersion(\"TLSv1.2\")\n            .useDefaultCaCertBundle(true)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TlsSslDecryptionPolicyDefinition\n    properties:\n      name: Example\n      description: My description\n      mode: security\n      defaultAction: noIntent\n      networkRules:\n        - baseAction: doNotDecrypt\n          ruleId: 4\n          ruleName: Example\n          ruleType: sslDecryption\n          sourceAndDestinationConfiguration:\n            - option: destinationIp\n              value: 10.0.0.0/12\n      sslDecryptionEnabled: 'true'\n      expiredCertificate: drop\n      untrustedCertificate: drop\n      certificateRevocationStatus: none\n      unknownRevocationStatus: drop\n      unsupportedProtocolVersions: drop\n      unsupportedCipherSuites: drop\n      failureMode: close\n      rsaKeyPairModulus: '2048'\n      ecKeyType: P384\n      certificateLifetimeInDays: 1\n      minimalTlsVersion: TLSv1.2\n      useDefaultCaCertBundle: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/tlsSslDecryptionPolicyDefinition:TlsSslDecryptionPolicyDefinition example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"certificateLifetimeInDays":{"type":"integer","description":"Certificate Lifetime(in Days)"},"certificateRevocationStatus":{"type":"string","description":"Certificate revocation status\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ocsp`\" pulumi-lang-dotnet=\"`Ocsp`\" pulumi-lang-go=\"`ocsp`\" pulumi-lang-python=\"`ocsp`\" pulumi-lang-yaml=\"`ocsp`\" pulumi-lang-java=\"`ocsp`\"\u003e`ocsp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e"},"defaultAction":{"type":"string","description":"Default action (applies when \u003cspan pulumi-lang-nodejs=\"`mode`\" pulumi-lang-dotnet=\"`Mode`\" pulumi-lang-go=\"`mode`\" pulumi-lang-python=\"`mode`\" pulumi-lang-yaml=\"`mode`\" pulumi-lang-java=\"`mode`\"\u003e`mode`\u003c/span\u003e set to \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e)\n  - Choices: `noIntent`, `doNotDecrypt`, \u003cspan pulumi-lang-nodejs=\"`decrypt`\" pulumi-lang-dotnet=\"`Decrypt`\" pulumi-lang-go=\"`decrypt`\" pulumi-lang-python=\"`decrypt`\" pulumi-lang-yaml=\"`decrypt`\" pulumi-lang-java=\"`decrypt`\"\u003e`decrypt`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition."},"ecKeyType":{"type":"string","description":"EC Key Type\n  - Choices: `P256`, `P384`, `P521`"},"expiredCertificate":{"type":"string","description":"Expired certificate action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`decrypt`\" pulumi-lang-dotnet=\"`Decrypt`\" pulumi-lang-go=\"`decrypt`\" pulumi-lang-python=\"`decrypt`\" pulumi-lang-yaml=\"`decrypt`\" pulumi-lang-java=\"`decrypt`\"\u003e`decrypt`\u003c/span\u003e"},"failureMode":{"type":"string","description":"Failure mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`open`\" pulumi-lang-dotnet=\"`Open`\" pulumi-lang-go=\"`open`\" pulumi-lang-python=\"`open`\" pulumi-lang-yaml=\"`open`\" pulumi-lang-java=\"`open`\"\u003e`open`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`close`\" pulumi-lang-dotnet=\"`Close`\" pulumi-lang-go=\"`close`\" pulumi-lang-python=\"`close`\" pulumi-lang-yaml=\"`close`\" pulumi-lang-java=\"`close`\"\u003e`close`\u003c/span\u003e"},"minimalTlsVersion":{"type":"string","description":"Minimal TLS Version\n  - Choices: `TLSv1.0`, `TLSv1.1`, `TLSv1.2`"},"mode":{"type":"string","description":"The policy mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unified`\" pulumi-lang-dotnet=\"`Unified`\" pulumi-lang-go=\"`unified`\" pulumi-lang-python=\"`unified`\" pulumi-lang-yaml=\"`unified`\" pulumi-lang-java=\"`unified`\"\u003e`unified`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the policy definition."},"networkRules":{"type":"array","items":{"$ref":"#/types/sdwan:index/TlsSslDecryptionPolicyDefinitionNetworkRule:TlsSslDecryptionPolicyDefinitionNetworkRule"},"description":"List of network rules (applies when \u003cspan pulumi-lang-nodejs=\"`mode`\" pulumi-lang-dotnet=\"`Mode`\" pulumi-lang-go=\"`mode`\" pulumi-lang-python=\"`mode`\" pulumi-lang-yaml=\"`mode`\" pulumi-lang-java=\"`mode`\"\u003e`mode`\u003c/span\u003e set to \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e)"},"rsaKeyPairModulus":{"type":"string","description":"RSA key pair modules\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\"\u003e`1024`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2048`\" pulumi-lang-dotnet=\"`2048`\" pulumi-lang-go=\"`2048`\" pulumi-lang-python=\"`2048`\" pulumi-lang-yaml=\"`2048`\" pulumi-lang-java=\"`2048`\"\u003e`2048`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\"\u003e`4096`\u003c/span\u003e"},"sslDecryptionEnabled":{"type":"string","description":"SSL decryption enabled"},"unknownRevocationStatus":{"type":"string","description":"Unknown revocation status action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`decrypt`\" pulumi-lang-dotnet=\"`Decrypt`\" pulumi-lang-go=\"`decrypt`\" pulumi-lang-python=\"`decrypt`\" pulumi-lang-yaml=\"`decrypt`\" pulumi-lang-java=\"`decrypt`\"\u003e`decrypt`\u003c/span\u003e"},"unsupportedCipherSuites":{"type":"string","description":"Unsupported cipher suites action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, `no-decrypt`"},"unsupportedProtocolVersions":{"type":"string","description":"Unsupported protocol versions action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, `no-decrypt`"},"untrustedCertificate":{"type":"string","description":"Untrusted certificate action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`decrypt`\" pulumi-lang-dotnet=\"`Decrypt`\" pulumi-lang-go=\"`decrypt`\" pulumi-lang-python=\"`decrypt`\" pulumi-lang-yaml=\"`decrypt`\" pulumi-lang-java=\"`decrypt`\"\u003e`decrypt`\u003c/span\u003e"},"urlRules":{"type":"array","items":{"$ref":"#/types/sdwan:index/TlsSslDecryptionPolicyDefinitionUrlRule:TlsSslDecryptionPolicyDefinitionUrlRule"},"description":"List of url rules (applies when \u003cspan pulumi-lang-nodejs=\"`mode`\" pulumi-lang-dotnet=\"`Mode`\" pulumi-lang-go=\"`mode`\" pulumi-lang-python=\"`mode`\" pulumi-lang-yaml=\"`mode`\" pulumi-lang-java=\"`mode`\"\u003e`mode`\u003c/span\u003e set to \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e)"},"useDefaultCaCertBundle":{"type":"boolean","description":"Use default CA certificate bundle"},"version":{"type":"integer","description":"The version of the object"}},"required":["description","name","version"],"inputProperties":{"certificateLifetimeInDays":{"type":"integer","description":"Certificate Lifetime(in Days)"},"certificateRevocationStatus":{"type":"string","description":"Certificate revocation status\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ocsp`\" pulumi-lang-dotnet=\"`Ocsp`\" pulumi-lang-go=\"`ocsp`\" pulumi-lang-python=\"`ocsp`\" pulumi-lang-yaml=\"`ocsp`\" pulumi-lang-java=\"`ocsp`\"\u003e`ocsp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e"},"defaultAction":{"type":"string","description":"Default action (applies when \u003cspan pulumi-lang-nodejs=\"`mode`\" pulumi-lang-dotnet=\"`Mode`\" pulumi-lang-go=\"`mode`\" pulumi-lang-python=\"`mode`\" pulumi-lang-yaml=\"`mode`\" pulumi-lang-java=\"`mode`\"\u003e`mode`\u003c/span\u003e set to \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e)\n  - Choices: `noIntent`, `doNotDecrypt`, \u003cspan pulumi-lang-nodejs=\"`decrypt`\" pulumi-lang-dotnet=\"`Decrypt`\" pulumi-lang-go=\"`decrypt`\" pulumi-lang-python=\"`decrypt`\" pulumi-lang-yaml=\"`decrypt`\" pulumi-lang-java=\"`decrypt`\"\u003e`decrypt`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition."},"ecKeyType":{"type":"string","description":"EC Key Type\n  - Choices: `P256`, `P384`, `P521`"},"expiredCertificate":{"type":"string","description":"Expired certificate action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`decrypt`\" pulumi-lang-dotnet=\"`Decrypt`\" pulumi-lang-go=\"`decrypt`\" pulumi-lang-python=\"`decrypt`\" pulumi-lang-yaml=\"`decrypt`\" pulumi-lang-java=\"`decrypt`\"\u003e`decrypt`\u003c/span\u003e"},"failureMode":{"type":"string","description":"Failure mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`open`\" pulumi-lang-dotnet=\"`Open`\" pulumi-lang-go=\"`open`\" pulumi-lang-python=\"`open`\" pulumi-lang-yaml=\"`open`\" pulumi-lang-java=\"`open`\"\u003e`open`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`close`\" pulumi-lang-dotnet=\"`Close`\" pulumi-lang-go=\"`close`\" pulumi-lang-python=\"`close`\" pulumi-lang-yaml=\"`close`\" pulumi-lang-java=\"`close`\"\u003e`close`\u003c/span\u003e"},"minimalTlsVersion":{"type":"string","description":"Minimal TLS Version\n  - Choices: `TLSv1.0`, `TLSv1.1`, `TLSv1.2`"},"mode":{"type":"string","description":"The policy mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unified`\" pulumi-lang-dotnet=\"`Unified`\" pulumi-lang-go=\"`unified`\" pulumi-lang-python=\"`unified`\" pulumi-lang-yaml=\"`unified`\" pulumi-lang-java=\"`unified`\"\u003e`unified`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the policy definition."},"networkRules":{"type":"array","items":{"$ref":"#/types/sdwan:index/TlsSslDecryptionPolicyDefinitionNetworkRule:TlsSslDecryptionPolicyDefinitionNetworkRule"},"description":"List of network rules (applies when \u003cspan pulumi-lang-nodejs=\"`mode`\" pulumi-lang-dotnet=\"`Mode`\" pulumi-lang-go=\"`mode`\" pulumi-lang-python=\"`mode`\" pulumi-lang-yaml=\"`mode`\" pulumi-lang-java=\"`mode`\"\u003e`mode`\u003c/span\u003e set to \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e)"},"rsaKeyPairModulus":{"type":"string","description":"RSA key pair modules\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\"\u003e`1024`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2048`\" pulumi-lang-dotnet=\"`2048`\" pulumi-lang-go=\"`2048`\" pulumi-lang-python=\"`2048`\" pulumi-lang-yaml=\"`2048`\" pulumi-lang-java=\"`2048`\"\u003e`2048`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\"\u003e`4096`\u003c/span\u003e"},"sslDecryptionEnabled":{"type":"string","description":"SSL decryption enabled"},"unknownRevocationStatus":{"type":"string","description":"Unknown revocation status action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`decrypt`\" pulumi-lang-dotnet=\"`Decrypt`\" pulumi-lang-go=\"`decrypt`\" pulumi-lang-python=\"`decrypt`\" pulumi-lang-yaml=\"`decrypt`\" pulumi-lang-java=\"`decrypt`\"\u003e`decrypt`\u003c/span\u003e"},"unsupportedCipherSuites":{"type":"string","description":"Unsupported cipher suites action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, `no-decrypt`"},"unsupportedProtocolVersions":{"type":"string","description":"Unsupported protocol versions action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, `no-decrypt`"},"untrustedCertificate":{"type":"string","description":"Untrusted certificate action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`decrypt`\" pulumi-lang-dotnet=\"`Decrypt`\" pulumi-lang-go=\"`decrypt`\" pulumi-lang-python=\"`decrypt`\" pulumi-lang-yaml=\"`decrypt`\" pulumi-lang-java=\"`decrypt`\"\u003e`decrypt`\u003c/span\u003e"},"urlRules":{"type":"array","items":{"$ref":"#/types/sdwan:index/TlsSslDecryptionPolicyDefinitionUrlRule:TlsSslDecryptionPolicyDefinitionUrlRule"},"description":"List of url rules (applies when \u003cspan pulumi-lang-nodejs=\"`mode`\" pulumi-lang-dotnet=\"`Mode`\" pulumi-lang-go=\"`mode`\" pulumi-lang-python=\"`mode`\" pulumi-lang-yaml=\"`mode`\" pulumi-lang-java=\"`mode`\"\u003e`mode`\u003c/span\u003e set to \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e)"},"useDefaultCaCertBundle":{"type":"boolean","description":"Use default CA certificate bundle"}},"requiredInputs":["description"],"stateInputs":{"description":"Input properties used for looking up and filtering TlsSslDecryptionPolicyDefinition resources.\n","properties":{"certificateLifetimeInDays":{"type":"integer","description":"Certificate Lifetime(in Days)"},"certificateRevocationStatus":{"type":"string","description":"Certificate revocation status\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ocsp`\" pulumi-lang-dotnet=\"`Ocsp`\" pulumi-lang-go=\"`ocsp`\" pulumi-lang-python=\"`ocsp`\" pulumi-lang-yaml=\"`ocsp`\" pulumi-lang-java=\"`ocsp`\"\u003e`ocsp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e"},"defaultAction":{"type":"string","description":"Default action (applies when \u003cspan pulumi-lang-nodejs=\"`mode`\" pulumi-lang-dotnet=\"`Mode`\" pulumi-lang-go=\"`mode`\" pulumi-lang-python=\"`mode`\" pulumi-lang-yaml=\"`mode`\" pulumi-lang-java=\"`mode`\"\u003e`mode`\u003c/span\u003e set to \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e)\n  - Choices: `noIntent`, `doNotDecrypt`, \u003cspan pulumi-lang-nodejs=\"`decrypt`\" pulumi-lang-dotnet=\"`Decrypt`\" pulumi-lang-go=\"`decrypt`\" pulumi-lang-python=\"`decrypt`\" pulumi-lang-yaml=\"`decrypt`\" pulumi-lang-java=\"`decrypt`\"\u003e`decrypt`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition."},"ecKeyType":{"type":"string","description":"EC Key Type\n  - Choices: `P256`, `P384`, `P521`"},"expiredCertificate":{"type":"string","description":"Expired certificate action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`decrypt`\" pulumi-lang-dotnet=\"`Decrypt`\" pulumi-lang-go=\"`decrypt`\" pulumi-lang-python=\"`decrypt`\" pulumi-lang-yaml=\"`decrypt`\" pulumi-lang-java=\"`decrypt`\"\u003e`decrypt`\u003c/span\u003e"},"failureMode":{"type":"string","description":"Failure mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`open`\" pulumi-lang-dotnet=\"`Open`\" pulumi-lang-go=\"`open`\" pulumi-lang-python=\"`open`\" pulumi-lang-yaml=\"`open`\" pulumi-lang-java=\"`open`\"\u003e`open`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`close`\" pulumi-lang-dotnet=\"`Close`\" pulumi-lang-go=\"`close`\" pulumi-lang-python=\"`close`\" pulumi-lang-yaml=\"`close`\" pulumi-lang-java=\"`close`\"\u003e`close`\u003c/span\u003e"},"minimalTlsVersion":{"type":"string","description":"Minimal TLS Version\n  - Choices: `TLSv1.0`, `TLSv1.1`, `TLSv1.2`"},"mode":{"type":"string","description":"The policy mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unified`\" pulumi-lang-dotnet=\"`Unified`\" pulumi-lang-go=\"`unified`\" pulumi-lang-python=\"`unified`\" pulumi-lang-yaml=\"`unified`\" pulumi-lang-java=\"`unified`\"\u003e`unified`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the policy definition."},"networkRules":{"type":"array","items":{"$ref":"#/types/sdwan:index/TlsSslDecryptionPolicyDefinitionNetworkRule:TlsSslDecryptionPolicyDefinitionNetworkRule"},"description":"List of network rules (applies when \u003cspan pulumi-lang-nodejs=\"`mode`\" pulumi-lang-dotnet=\"`Mode`\" pulumi-lang-go=\"`mode`\" pulumi-lang-python=\"`mode`\" pulumi-lang-yaml=\"`mode`\" pulumi-lang-java=\"`mode`\"\u003e`mode`\u003c/span\u003e set to \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e)"},"rsaKeyPairModulus":{"type":"string","description":"RSA key pair modules\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\"\u003e`1024`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2048`\" pulumi-lang-dotnet=\"`2048`\" pulumi-lang-go=\"`2048`\" pulumi-lang-python=\"`2048`\" pulumi-lang-yaml=\"`2048`\" pulumi-lang-java=\"`2048`\"\u003e`2048`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\"\u003e`4096`\u003c/span\u003e"},"sslDecryptionEnabled":{"type":"string","description":"SSL decryption enabled"},"unknownRevocationStatus":{"type":"string","description":"Unknown revocation status action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`decrypt`\" pulumi-lang-dotnet=\"`Decrypt`\" pulumi-lang-go=\"`decrypt`\" pulumi-lang-python=\"`decrypt`\" pulumi-lang-yaml=\"`decrypt`\" pulumi-lang-java=\"`decrypt`\"\u003e`decrypt`\u003c/span\u003e"},"unsupportedCipherSuites":{"type":"string","description":"Unsupported cipher suites action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, `no-decrypt`"},"unsupportedProtocolVersions":{"type":"string","description":"Unsupported protocol versions action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, `no-decrypt`"},"untrustedCertificate":{"type":"string","description":"Untrusted certificate action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`decrypt`\" pulumi-lang-dotnet=\"`Decrypt`\" pulumi-lang-go=\"`decrypt`\" pulumi-lang-python=\"`decrypt`\" pulumi-lang-yaml=\"`decrypt`\" pulumi-lang-java=\"`decrypt`\"\u003e`decrypt`\u003c/span\u003e"},"urlRules":{"type":"array","items":{"$ref":"#/types/sdwan:index/TlsSslDecryptionPolicyDefinitionUrlRule:TlsSslDecryptionPolicyDefinitionUrlRule"},"description":"List of url rules (applies when \u003cspan pulumi-lang-nodejs=\"`mode`\" pulumi-lang-dotnet=\"`Mode`\" pulumi-lang-go=\"`mode`\" pulumi-lang-python=\"`mode`\" pulumi-lang-yaml=\"`mode`\" pulumi-lang-java=\"`mode`\"\u003e`mode`\u003c/span\u003e set to \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e)"},"useDefaultCaCertBundle":{"type":"boolean","description":"Use default CA certificate bundle"},"version":{"type":"integer","description":"The version of the object"}},"type":"object"}},"sdwan:index/tlsSslProfilePolicyDefinition:TlsSslProfilePolicyDefinition":{"description":"This resource can manage a TLS SSL Profile Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TlsSslProfilePolicyDefinition(\"example\", {\n    name: \"Example\",\n    description: \"My description\",\n    mode: \"security\",\n    decryptCategories: [\"alcohol-and-tobacco\"],\n    neverDecryptCategories: [\"auctions\"],\n    skipDecryptCategories: [\"cdns\"],\n    decryptThreshold: \"high-risk\",\n    reputation: false,\n    failDecrypt: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TlsSslProfilePolicyDefinition(\"example\",\n    name=\"Example\",\n    description=\"My description\",\n    mode=\"security\",\n    decrypt_categories=[\"alcohol-and-tobacco\"],\n    never_decrypt_categories=[\"auctions\"],\n    skip_decrypt_categories=[\"cdns\"],\n    decrypt_threshold=\"high-risk\",\n    reputation=False,\n    fail_decrypt=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TlsSslProfilePolicyDefinition(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My description\",\n        Mode = \"security\",\n        DecryptCategories = new[]\n        {\n            \"alcohol-and-tobacco\",\n        },\n        NeverDecryptCategories = new[]\n        {\n            \"auctions\",\n        },\n        SkipDecryptCategories = new[]\n        {\n            \"cdns\",\n        },\n        DecryptThreshold = \"high-risk\",\n        Reputation = false,\n        FailDecrypt = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTlsSslProfilePolicyDefinition(ctx, \"example\", \u0026sdwan.TlsSslProfilePolicyDefinitionArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tMode:        pulumi.String(\"security\"),\n\t\t\tDecryptCategories: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"alcohol-and-tobacco\"),\n\t\t\t},\n\t\t\tNeverDecryptCategories: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"auctions\"),\n\t\t\t},\n\t\t\tSkipDecryptCategories: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"cdns\"),\n\t\t\t},\n\t\t\tDecryptThreshold: pulumi.String(\"high-risk\"),\n\t\t\tReputation:       pulumi.Bool(false),\n\t\t\tFailDecrypt:      pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TlsSslProfilePolicyDefinition;\nimport com.pulumi.sdwan.TlsSslProfilePolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TlsSslProfilePolicyDefinition(\"example\", TlsSslProfilePolicyDefinitionArgs.builder()\n            .name(\"Example\")\n            .description(\"My description\")\n            .mode(\"security\")\n            .decryptCategories(\"alcohol-and-tobacco\")\n            .neverDecryptCategories(\"auctions\")\n            .skipDecryptCategories(\"cdns\")\n            .decryptThreshold(\"high-risk\")\n            .reputation(false)\n            .failDecrypt(true)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TlsSslProfilePolicyDefinition\n    properties:\n      name: Example\n      description: My description\n      mode: security\n      decryptCategories:\n        - alcohol-and-tobacco\n      neverDecryptCategories:\n        - auctions\n      skipDecryptCategories:\n        - cdns\n      decryptThreshold: high-risk\n      reputation: false\n      failDecrypt: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/tlsSslProfilePolicyDefinition:TlsSslProfilePolicyDefinition example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"allowUrlListId":{"type":"string","description":"Allow URL list ID"},"allowUrlListVersion":{"type":"integer","description":"Allow URL list version"},"blockUrlListId":{"type":"string","description":"Block URL list ID"},"blockUrlListVersion":{"type":"integer","description":"Block URL list version"},"decryptCategories":{"type":"array","items":{"type":"string"},"description":"Categories that should be decrypted"},"decryptThreshold":{"type":"string","description":"Decrypt threshold\n  - Choices: `high-risk`, \u003cspan pulumi-lang-nodejs=\"`suspicious`\" pulumi-lang-dotnet=\"`Suspicious`\" pulumi-lang-go=\"`suspicious`\" pulumi-lang-python=\"`suspicious`\" pulumi-lang-yaml=\"`suspicious`\" pulumi-lang-java=\"`suspicious`\"\u003e`suspicious`\u003c/span\u003e, `moderate-risk`, `low-risk`, \u003cspan pulumi-lang-nodejs=\"`trustworthy`\" pulumi-lang-dotnet=\"`Trustworthy`\" pulumi-lang-go=\"`trustworthy`\" pulumi-lang-python=\"`trustworthy`\" pulumi-lang-yaml=\"`trustworthy`\" pulumi-lang-java=\"`trustworthy`\"\u003e`trustworthy`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition."},"failDecrypt":{"type":"boolean","description":"Fail decrypt enabled"},"mode":{"type":"string","description":"The policy mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unified`\" pulumi-lang-dotnet=\"`Unified`\" pulumi-lang-go=\"`unified`\" pulumi-lang-python=\"`unified`\" pulumi-lang-yaml=\"`unified`\" pulumi-lang-java=\"`unified`\"\u003e`unified`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the policy definition."},"neverDecryptCategories":{"type":"array","items":{"type":"string"},"description":"Categories that should never be decrypted"},"reputation":{"type":"boolean","description":"Reputation enabled"},"skipDecryptCategories":{"type":"array","items":{"type":"string"},"description":"Categories that should skipped"},"version":{"type":"integer","description":"The version of the object"}},"required":["description","name","version"],"inputProperties":{"allowUrlListId":{"type":"string","description":"Allow URL list ID"},"allowUrlListVersion":{"type":"integer","description":"Allow URL list version"},"blockUrlListId":{"type":"string","description":"Block URL list ID"},"blockUrlListVersion":{"type":"integer","description":"Block URL list version"},"decryptCategories":{"type":"array","items":{"type":"string"},"description":"Categories that should be decrypted"},"decryptThreshold":{"type":"string","description":"Decrypt threshold\n  - Choices: `high-risk`, \u003cspan pulumi-lang-nodejs=\"`suspicious`\" pulumi-lang-dotnet=\"`Suspicious`\" pulumi-lang-go=\"`suspicious`\" pulumi-lang-python=\"`suspicious`\" pulumi-lang-yaml=\"`suspicious`\" pulumi-lang-java=\"`suspicious`\"\u003e`suspicious`\u003c/span\u003e, `moderate-risk`, `low-risk`, \u003cspan pulumi-lang-nodejs=\"`trustworthy`\" pulumi-lang-dotnet=\"`Trustworthy`\" pulumi-lang-go=\"`trustworthy`\" pulumi-lang-python=\"`trustworthy`\" pulumi-lang-yaml=\"`trustworthy`\" pulumi-lang-java=\"`trustworthy`\"\u003e`trustworthy`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition."},"failDecrypt":{"type":"boolean","description":"Fail decrypt enabled"},"mode":{"type":"string","description":"The policy mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unified`\" pulumi-lang-dotnet=\"`Unified`\" pulumi-lang-go=\"`unified`\" pulumi-lang-python=\"`unified`\" pulumi-lang-yaml=\"`unified`\" pulumi-lang-java=\"`unified`\"\u003e`unified`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the policy definition."},"neverDecryptCategories":{"type":"array","items":{"type":"string"},"description":"Categories that should never be decrypted"},"reputation":{"type":"boolean","description":"Reputation enabled"},"skipDecryptCategories":{"type":"array","items":{"type":"string"},"description":"Categories that should skipped"}},"requiredInputs":["description"],"stateInputs":{"description":"Input properties used for looking up and filtering TlsSslProfilePolicyDefinition resources.\n","properties":{"allowUrlListId":{"type":"string","description":"Allow URL list ID"},"allowUrlListVersion":{"type":"integer","description":"Allow URL list version"},"blockUrlListId":{"type":"string","description":"Block URL list ID"},"blockUrlListVersion":{"type":"integer","description":"Block URL list version"},"decryptCategories":{"type":"array","items":{"type":"string"},"description":"Categories that should be decrypted"},"decryptThreshold":{"type":"string","description":"Decrypt threshold\n  - Choices: `high-risk`, \u003cspan pulumi-lang-nodejs=\"`suspicious`\" pulumi-lang-dotnet=\"`Suspicious`\" pulumi-lang-go=\"`suspicious`\" pulumi-lang-python=\"`suspicious`\" pulumi-lang-yaml=\"`suspicious`\" pulumi-lang-java=\"`suspicious`\"\u003e`suspicious`\u003c/span\u003e, `moderate-risk`, `low-risk`, \u003cspan pulumi-lang-nodejs=\"`trustworthy`\" pulumi-lang-dotnet=\"`Trustworthy`\" pulumi-lang-go=\"`trustworthy`\" pulumi-lang-python=\"`trustworthy`\" pulumi-lang-yaml=\"`trustworthy`\" pulumi-lang-java=\"`trustworthy`\"\u003e`trustworthy`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition."},"failDecrypt":{"type":"boolean","description":"Fail decrypt enabled"},"mode":{"type":"string","description":"The policy mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unified`\" pulumi-lang-dotnet=\"`Unified`\" pulumi-lang-go=\"`unified`\" pulumi-lang-python=\"`unified`\" pulumi-lang-yaml=\"`unified`\" pulumi-lang-java=\"`unified`\"\u003e`unified`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the policy definition."},"neverDecryptCategories":{"type":"array","items":{"type":"string"},"description":"Categories that should never be decrypted"},"reputation":{"type":"boolean","description":"Reputation enabled"},"skipDecryptCategories":{"type":"array","items":{"type":"string"},"description":"Categories that should skipped"},"version":{"type":"integer","description":"The version of the object"}},"type":"object"}},"sdwan:index/trafficDataPolicyDefinition:TrafficDataPolicyDefinition":{"description":"This resource can manage a Traffic Data Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TrafficDataPolicyDefinition(\"example\", {\n    name: \"Example\",\n    description: \"My description\",\n    defaultAction: \"drop\",\n    sequences: [{\n        id: 1,\n        name: \"Seq1\",\n        type: \"applicationFirewall\",\n        ipType: \"ipv4\",\n        baseAction: \"accept\",\n        matchEntries: [{\n            type: \"appList\",\n            applicationListId: \"e3aad846-abb9-425f-aaa8-9ed17b9c8d7c\",\n        }],\n        actionEntries: [{\n            type: \"log\",\n            log: true,\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TrafficDataPolicyDefinition(\"example\",\n    name=\"Example\",\n    description=\"My description\",\n    default_action=\"drop\",\n    sequences=[{\n        \"id\": 1,\n        \"name\": \"Seq1\",\n        \"type\": \"applicationFirewall\",\n        \"ip_type\": \"ipv4\",\n        \"base_action\": \"accept\",\n        \"match_entries\": [{\n            \"type\": \"appList\",\n            \"application_list_id\": \"e3aad846-abb9-425f-aaa8-9ed17b9c8d7c\",\n        }],\n        \"action_entries\": [{\n            \"type\": \"log\",\n            \"log\": True,\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TrafficDataPolicyDefinition(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My description\",\n        DefaultAction = \"drop\",\n        Sequences = new[]\n        {\n            new Sdwan.Inputs.TrafficDataPolicyDefinitionSequenceArgs\n            {\n                Id = 1,\n                Name = \"Seq1\",\n                Type = \"applicationFirewall\",\n                IpType = \"ipv4\",\n                BaseAction = \"accept\",\n                MatchEntries = new[]\n                {\n                    new Sdwan.Inputs.TrafficDataPolicyDefinitionSequenceMatchEntryArgs\n                    {\n                        Type = \"appList\",\n                        ApplicationListId = \"e3aad846-abb9-425f-aaa8-9ed17b9c8d7c\",\n                    },\n                },\n                ActionEntries = new[]\n                {\n                    new Sdwan.Inputs.TrafficDataPolicyDefinitionSequenceActionEntryArgs\n                    {\n                        Type = \"log\",\n                        Log = true,\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTrafficDataPolicyDefinition(ctx, \"example\", \u0026sdwan.TrafficDataPolicyDefinitionArgs{\n\t\t\tName:          pulumi.String(\"Example\"),\n\t\t\tDescription:   pulumi.String(\"My description\"),\n\t\t\tDefaultAction: pulumi.String(\"drop\"),\n\t\t\tSequences: sdwan.TrafficDataPolicyDefinitionSequenceArray{\n\t\t\t\t\u0026sdwan.TrafficDataPolicyDefinitionSequenceArgs{\n\t\t\t\t\tId:         pulumi.Int(1),\n\t\t\t\t\tName:       pulumi.String(\"Seq1\"),\n\t\t\t\t\tType:       pulumi.String(\"applicationFirewall\"),\n\t\t\t\t\tIpType:     pulumi.String(\"ipv4\"),\n\t\t\t\t\tBaseAction: pulumi.String(\"accept\"),\n\t\t\t\t\tMatchEntries: sdwan.TrafficDataPolicyDefinitionSequenceMatchEntryArray{\n\t\t\t\t\t\t\u0026sdwan.TrafficDataPolicyDefinitionSequenceMatchEntryArgs{\n\t\t\t\t\t\t\tType:              pulumi.String(\"appList\"),\n\t\t\t\t\t\t\tApplicationListId: pulumi.String(\"e3aad846-abb9-425f-aaa8-9ed17b9c8d7c\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tActionEntries: sdwan.TrafficDataPolicyDefinitionSequenceActionEntryArray{\n\t\t\t\t\t\t\u0026sdwan.TrafficDataPolicyDefinitionSequenceActionEntryArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"log\"),\n\t\t\t\t\t\t\tLog:  pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TrafficDataPolicyDefinition;\nimport com.pulumi.sdwan.TrafficDataPolicyDefinitionArgs;\nimport com.pulumi.sdwan.inputs.TrafficDataPolicyDefinitionSequenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TrafficDataPolicyDefinition(\"example\", TrafficDataPolicyDefinitionArgs.builder()\n            .name(\"Example\")\n            .description(\"My description\")\n            .defaultAction(\"drop\")\n            .sequences(TrafficDataPolicyDefinitionSequenceArgs.builder()\n                .id(1)\n                .name(\"Seq1\")\n                .type(\"applicationFirewall\")\n                .ipType(\"ipv4\")\n                .baseAction(\"accept\")\n                .matchEntries(TrafficDataPolicyDefinitionSequenceMatchEntryArgs.builder()\n                    .type(\"appList\")\n                    .applicationListId(\"e3aad846-abb9-425f-aaa8-9ed17b9c8d7c\")\n                    .build())\n                .actionEntries(TrafficDataPolicyDefinitionSequenceActionEntryArgs.builder()\n                    .type(\"log\")\n                    .log(true)\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TrafficDataPolicyDefinition\n    properties:\n      name: Example\n      description: My description\n      defaultAction: drop\n      sequences:\n        - id: 1\n          name: Seq1\n          type: applicationFirewall\n          ipType: ipv4\n          baseAction: accept\n          matchEntries:\n            - type: appList\n              applicationListId: e3aad846-abb9-425f-aaa8-9ed17b9c8d7c\n          actionEntries:\n            - type: log\n              log: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/trafficDataPolicyDefinition:TrafficDataPolicyDefinition example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"defaultAction":{"type":"string","description":"Default action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/TrafficDataPolicyDefinitionSequence:TrafficDataPolicyDefinitionSequence"},"description":"List of sequences"},"type":{"type":"string","description":"Type"},"version":{"type":"integer","description":"The version of the object"}},"required":["description","name","sequences","type","version"],"inputProperties":{"defaultAction":{"type":"string","description":"Default action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/TrafficDataPolicyDefinitionSequence:TrafficDataPolicyDefinitionSequence"},"description":"List of sequences"}},"requiredInputs":["description","sequences"],"stateInputs":{"description":"Input properties used for looking up and filtering TrafficDataPolicyDefinition resources.\n","properties":{"defaultAction":{"type":"string","description":"Default action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition"},"name":{"type":"string","description":"The name of the policy definition"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/TrafficDataPolicyDefinitionSequence:TrafficDataPolicyDefinitionSequence"},"description":"List of sequences"},"type":{"type":"string","description":"Type"},"version":{"type":"integer","description":"The version of the object"}},"type":"object"}},"sdwan:index/transportCellularControllerFeature:TransportCellularControllerFeature":{"description":"This resource can manage a Transport Cellular Controller Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportCellularControllerFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    cellularId: \"0/3/0\",\n    primarySimSlot: 0,\n    simFailoverRetries: 5,\n    simFailoverTimeout: 3,\n    firmwareAutoSim: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportCellularControllerFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    cellular_id=\"0/3/0\",\n    primary_sim_slot=0,\n    sim_failover_retries=5,\n    sim_failover_timeout=3,\n    firmware_auto_sim=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportCellularControllerFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        CellularId = \"0/3/0\",\n        PrimarySimSlot = 0,\n        SimFailoverRetries = 5,\n        SimFailoverTimeout = 3,\n        FirmwareAutoSim = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportCellularControllerFeature(ctx, \"example\", \u0026sdwan.TransportCellularControllerFeatureArgs{\n\t\t\tName:               pulumi.String(\"Example\"),\n\t\t\tDescription:        pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:   pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tCellularId:         pulumi.String(\"0/3/0\"),\n\t\t\tPrimarySimSlot:     pulumi.Int(0),\n\t\t\tSimFailoverRetries: pulumi.Int(5),\n\t\t\tSimFailoverTimeout: pulumi.Int(3),\n\t\t\tFirmwareAutoSim:    pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportCellularControllerFeature;\nimport com.pulumi.sdwan.TransportCellularControllerFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportCellularControllerFeature(\"example\", TransportCellularControllerFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .cellularId(\"0/3/0\")\n            .primarySimSlot(0)\n            .simFailoverRetries(5)\n            .simFailoverTimeout(3)\n            .firmwareAutoSim(true)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportCellularControllerFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      cellularId: 0/3/0\n      primarySimSlot: 0\n      simFailoverRetries: 5\n      simFailoverTimeout: 3\n      firmwareAutoSim: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_cellular_controller_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/transportCellularControllerFeature:TransportCellularControllerFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"cellularId":{"type":"string","description":"Cellular ID"},"cellularIdVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"firmwareAutoSim":{"type":"boolean","description":"Enable/Disable Firmware Auto Sim\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"firmwareAutoSimVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"primarySimSlot":{"type":"integer","description":"Set primary SIM slot\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"primarySimSlotVariable":{"type":"string","description":"Variable name"},"simFailoverRetries":{"type":"integer","description":"Set SIM failover retries\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e"},"simFailoverRetriesVariable":{"type":"string","description":"Variable name"},"simFailoverTimeout":{"type":"integer","description":"Set SIM failover timeout in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e"},"simFailoverTimeoutVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["cellularId","featureProfileId","name","version"],"inputProperties":{"cellularId":{"type":"string","description":"Cellular ID"},"cellularIdVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"firmwareAutoSim":{"type":"boolean","description":"Enable/Disable Firmware Auto Sim\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"firmwareAutoSimVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"primarySimSlot":{"type":"integer","description":"Set primary SIM slot\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"primarySimSlotVariable":{"type":"string","description":"Variable name"},"simFailoverRetries":{"type":"integer","description":"Set SIM failover retries\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e"},"simFailoverRetriesVariable":{"type":"string","description":"Variable name"},"simFailoverTimeout":{"type":"integer","description":"Set SIM failover timeout in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e"},"simFailoverTimeoutVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["cellularId","featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportCellularControllerFeature resources.\n","properties":{"cellularId":{"type":"string","description":"Cellular ID"},"cellularIdVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"firmwareAutoSim":{"type":"boolean","description":"Enable/Disable Firmware Auto Sim\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"firmwareAutoSimVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"primarySimSlot":{"type":"integer","description":"Set primary SIM slot\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"primarySimSlotVariable":{"type":"string","description":"Variable name"},"simFailoverRetries":{"type":"integer","description":"Set SIM failover retries\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e"},"simFailoverRetriesVariable":{"type":"string","description":"Variable name"},"simFailoverTimeout":{"type":"integer","description":"Set SIM failover timeout in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e"},"simFailoverTimeoutVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/transportCellularProfileFeature:TransportCellularProfileFeature":{"description":"This resource can manage a Transport Cellular Profile Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportCellularProfileFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    profileId: 1,\n    accessPointName: \"apn1\",\n    requiresAuthentication: true,\n    authenticationType: \"pap\",\n    profileUsername: \"example\",\n    profilePassword: \"example123!\",\n    packetDataNetworkType: \"ipv4\",\n    noOverwrite: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportCellularProfileFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    profile_id=1,\n    access_point_name=\"apn1\",\n    requires_authentication=True,\n    authentication_type=\"pap\",\n    profile_username=\"example\",\n    profile_password=\"example123!\",\n    packet_data_network_type=\"ipv4\",\n    no_overwrite=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportCellularProfileFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ProfileId = 1,\n        AccessPointName = \"apn1\",\n        RequiresAuthentication = true,\n        AuthenticationType = \"pap\",\n        ProfileUsername = \"example\",\n        ProfilePassword = \"example123!\",\n        PacketDataNetworkType = \"ipv4\",\n        NoOverwrite = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportCellularProfileFeature(ctx, \"example\", \u0026sdwan.TransportCellularProfileFeatureArgs{\n\t\t\tName:                   pulumi.String(\"Example\"),\n\t\t\tDescription:            pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:       pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tProfileId:              pulumi.Int(1),\n\t\t\tAccessPointName:        pulumi.String(\"apn1\"),\n\t\t\tRequiresAuthentication: pulumi.Bool(true),\n\t\t\tAuthenticationType:     pulumi.String(\"pap\"),\n\t\t\tProfileUsername:        pulumi.String(\"example\"),\n\t\t\tProfilePassword:        pulumi.String(\"example123!\"),\n\t\t\tPacketDataNetworkType:  pulumi.String(\"ipv4\"),\n\t\t\tNoOverwrite:            pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportCellularProfileFeature;\nimport com.pulumi.sdwan.TransportCellularProfileFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportCellularProfileFeature(\"example\", TransportCellularProfileFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .profileId(1)\n            .accessPointName(\"apn1\")\n            .requiresAuthentication(true)\n            .authenticationType(\"pap\")\n            .profileUsername(\"example\")\n            .profilePassword(\"example123!\")\n            .packetDataNetworkType(\"ipv4\")\n            .noOverwrite(false)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportCellularProfileFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      profileId: 1\n      accessPointName: apn1\n      requiresAuthentication: true\n      authenticationType: pap\n      profileUsername: example\n      profilePassword: example123!\n      packetDataNetworkType: ipv4\n      noOverwrite: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_cellular_profile_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/transportCellularProfileFeature:TransportCellularProfileFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"accessPointName":{"type":"string","description":"Set access point name"},"accessPointNameVariable":{"type":"string","description":"Variable name"},"authenticationType":{"type":"string","description":"Set authentication type, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`requiresAuthentication`\" pulumi-lang-dotnet=\"`RequiresAuthentication`\" pulumi-lang-go=\"`requiresAuthentication`\" pulumi-lang-python=\"`requires_authentication`\" pulumi-lang-yaml=\"`requiresAuthentication`\" pulumi-lang-java=\"`requiresAuthentication`\"\u003e`requires_authentication`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`pap`\" pulumi-lang-dotnet=\"`Pap`\" pulumi-lang-go=\"`pap`\" pulumi-lang-python=\"`pap`\" pulumi-lang-yaml=\"`pap`\" pulumi-lang-java=\"`pap`\"\u003e`pap`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`chap`\" pulumi-lang-dotnet=\"`Chap`\" pulumi-lang-go=\"`chap`\" pulumi-lang-python=\"`chap`\" pulumi-lang-yaml=\"`chap`\" pulumi-lang-java=\"`chap`\"\u003e`chap`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`papChap`\" pulumi-lang-dotnet=\"`PapChap`\" pulumi-lang-go=\"`papChap`\" pulumi-lang-python=\"`pap_chap`\" pulumi-lang-yaml=\"`papChap`\" pulumi-lang-java=\"`papChap`\"\u003e`pap_chap`\u003c/span\u003e"},"authenticationTypeVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`requiresAuthentication`\" pulumi-lang-dotnet=\"`RequiresAuthentication`\" pulumi-lang-go=\"`requiresAuthentication`\" pulumi-lang-python=\"`requires_authentication`\" pulumi-lang-yaml=\"`requiresAuthentication`\" pulumi-lang-java=\"`requiresAuthentication`\"\u003e`requires_authentication`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"noOverwrite":{"type":"boolean","description":"No Overwrite"},"noOverwriteVariable":{"type":"string","description":"Variable name"},"packetDataNetworkType":{"type":"string","description":"Set packet data network type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv4v6`\" pulumi-lang-dotnet=\"`Ipv4v6`\" pulumi-lang-go=\"`ipv4v6`\" pulumi-lang-python=\"`ipv4v6`\" pulumi-lang-yaml=\"`ipv4v6`\" pulumi-lang-java=\"`ipv4v6`\"\u003e`ipv4v6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"packetDataNetworkTypeVariable":{"type":"string","description":"Variable name"},"profileId":{"type":"integer","description":"Set Profile ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"profileIdVariable":{"type":"string","description":"Variable name"},"profilePassword":{"type":"string","description":"Set the profile password, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`requiresAuthentication`\" pulumi-lang-dotnet=\"`RequiresAuthentication`\" pulumi-lang-go=\"`requiresAuthentication`\" pulumi-lang-python=\"`requires_authentication`\" pulumi-lang-yaml=\"`requiresAuthentication`\" pulumi-lang-java=\"`requiresAuthentication`\"\u003e`requires_authentication`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"profilePasswordVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`requiresAuthentication`\" pulumi-lang-dotnet=\"`RequiresAuthentication`\" pulumi-lang-go=\"`requiresAuthentication`\" pulumi-lang-python=\"`requires_authentication`\" pulumi-lang-yaml=\"`requiresAuthentication`\" pulumi-lang-java=\"`requiresAuthentication`\"\u003e`requires_authentication`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"profileUsername":{"type":"string","description":"Set the profile username, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`requiresAuthentication`\" pulumi-lang-dotnet=\"`RequiresAuthentication`\" pulumi-lang-go=\"`requiresAuthentication`\" pulumi-lang-python=\"`requires_authentication`\" pulumi-lang-yaml=\"`requiresAuthentication`\" pulumi-lang-java=\"`requiresAuthentication`\"\u003e`requires_authentication`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"profileUsernameVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`requiresAuthentication`\" pulumi-lang-dotnet=\"`RequiresAuthentication`\" pulumi-lang-go=\"`requiresAuthentication`\" pulumi-lang-python=\"`requires_authentication`\" pulumi-lang-yaml=\"`requiresAuthentication`\" pulumi-lang-java=\"`requiresAuthentication`\"\u003e`requires_authentication`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"requiresAuthentication":{"type":"boolean","description":"Require authentication type\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"accessPointName":{"type":"string","description":"Set access point name"},"accessPointNameVariable":{"type":"string","description":"Variable name"},"authenticationType":{"type":"string","description":"Set authentication type, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`requiresAuthentication`\" pulumi-lang-dotnet=\"`RequiresAuthentication`\" pulumi-lang-go=\"`requiresAuthentication`\" pulumi-lang-python=\"`requires_authentication`\" pulumi-lang-yaml=\"`requiresAuthentication`\" pulumi-lang-java=\"`requiresAuthentication`\"\u003e`requires_authentication`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`pap`\" pulumi-lang-dotnet=\"`Pap`\" pulumi-lang-go=\"`pap`\" pulumi-lang-python=\"`pap`\" pulumi-lang-yaml=\"`pap`\" pulumi-lang-java=\"`pap`\"\u003e`pap`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`chap`\" pulumi-lang-dotnet=\"`Chap`\" pulumi-lang-go=\"`chap`\" pulumi-lang-python=\"`chap`\" pulumi-lang-yaml=\"`chap`\" pulumi-lang-java=\"`chap`\"\u003e`chap`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`papChap`\" pulumi-lang-dotnet=\"`PapChap`\" pulumi-lang-go=\"`papChap`\" pulumi-lang-python=\"`pap_chap`\" pulumi-lang-yaml=\"`papChap`\" pulumi-lang-java=\"`papChap`\"\u003e`pap_chap`\u003c/span\u003e"},"authenticationTypeVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`requiresAuthentication`\" pulumi-lang-dotnet=\"`RequiresAuthentication`\" pulumi-lang-go=\"`requiresAuthentication`\" pulumi-lang-python=\"`requires_authentication`\" pulumi-lang-yaml=\"`requiresAuthentication`\" pulumi-lang-java=\"`requiresAuthentication`\"\u003e`requires_authentication`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"noOverwrite":{"type":"boolean","description":"No Overwrite"},"noOverwriteVariable":{"type":"string","description":"Variable name"},"packetDataNetworkType":{"type":"string","description":"Set packet data network type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv4v6`\" pulumi-lang-dotnet=\"`Ipv4v6`\" pulumi-lang-go=\"`ipv4v6`\" pulumi-lang-python=\"`ipv4v6`\" pulumi-lang-yaml=\"`ipv4v6`\" pulumi-lang-java=\"`ipv4v6`\"\u003e`ipv4v6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"packetDataNetworkTypeVariable":{"type":"string","description":"Variable name"},"profileId":{"type":"integer","description":"Set Profile ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"profileIdVariable":{"type":"string","description":"Variable name"},"profilePassword":{"type":"string","description":"Set the profile password, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`requiresAuthentication`\" pulumi-lang-dotnet=\"`RequiresAuthentication`\" pulumi-lang-go=\"`requiresAuthentication`\" pulumi-lang-python=\"`requires_authentication`\" pulumi-lang-yaml=\"`requiresAuthentication`\" pulumi-lang-java=\"`requiresAuthentication`\"\u003e`requires_authentication`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"profilePasswordVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`requiresAuthentication`\" pulumi-lang-dotnet=\"`RequiresAuthentication`\" pulumi-lang-go=\"`requiresAuthentication`\" pulumi-lang-python=\"`requires_authentication`\" pulumi-lang-yaml=\"`requiresAuthentication`\" pulumi-lang-java=\"`requiresAuthentication`\"\u003e`requires_authentication`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"profileUsername":{"type":"string","description":"Set the profile username, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`requiresAuthentication`\" pulumi-lang-dotnet=\"`RequiresAuthentication`\" pulumi-lang-go=\"`requiresAuthentication`\" pulumi-lang-python=\"`requires_authentication`\" pulumi-lang-yaml=\"`requiresAuthentication`\" pulumi-lang-java=\"`requiresAuthentication`\"\u003e`requires_authentication`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"profileUsernameVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`requiresAuthentication`\" pulumi-lang-dotnet=\"`RequiresAuthentication`\" pulumi-lang-go=\"`requiresAuthentication`\" pulumi-lang-python=\"`requires_authentication`\" pulumi-lang-yaml=\"`requiresAuthentication`\" pulumi-lang-java=\"`requiresAuthentication`\"\u003e`requires_authentication`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"requiresAuthentication":{"type":"boolean","description":"Require authentication type\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportCellularProfileFeature resources.\n","properties":{"accessPointName":{"type":"string","description":"Set access point name"},"accessPointNameVariable":{"type":"string","description":"Variable name"},"authenticationType":{"type":"string","description":"Set authentication type, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`requiresAuthentication`\" pulumi-lang-dotnet=\"`RequiresAuthentication`\" pulumi-lang-go=\"`requiresAuthentication`\" pulumi-lang-python=\"`requires_authentication`\" pulumi-lang-yaml=\"`requiresAuthentication`\" pulumi-lang-java=\"`requiresAuthentication`\"\u003e`requires_authentication`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`pap`\" pulumi-lang-dotnet=\"`Pap`\" pulumi-lang-go=\"`pap`\" pulumi-lang-python=\"`pap`\" pulumi-lang-yaml=\"`pap`\" pulumi-lang-java=\"`pap`\"\u003e`pap`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`chap`\" pulumi-lang-dotnet=\"`Chap`\" pulumi-lang-go=\"`chap`\" pulumi-lang-python=\"`chap`\" pulumi-lang-yaml=\"`chap`\" pulumi-lang-java=\"`chap`\"\u003e`chap`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`papChap`\" pulumi-lang-dotnet=\"`PapChap`\" pulumi-lang-go=\"`papChap`\" pulumi-lang-python=\"`pap_chap`\" pulumi-lang-yaml=\"`papChap`\" pulumi-lang-java=\"`papChap`\"\u003e`pap_chap`\u003c/span\u003e"},"authenticationTypeVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`requiresAuthentication`\" pulumi-lang-dotnet=\"`RequiresAuthentication`\" pulumi-lang-go=\"`requiresAuthentication`\" pulumi-lang-python=\"`requires_authentication`\" pulumi-lang-yaml=\"`requiresAuthentication`\" pulumi-lang-java=\"`requiresAuthentication`\"\u003e`requires_authentication`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"noOverwrite":{"type":"boolean","description":"No Overwrite"},"noOverwriteVariable":{"type":"string","description":"Variable name"},"packetDataNetworkType":{"type":"string","description":"Set packet data network type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv4v6`\" pulumi-lang-dotnet=\"`Ipv4v6`\" pulumi-lang-go=\"`ipv4v6`\" pulumi-lang-python=\"`ipv4v6`\" pulumi-lang-yaml=\"`ipv4v6`\" pulumi-lang-java=\"`ipv4v6`\"\u003e`ipv4v6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"packetDataNetworkTypeVariable":{"type":"string","description":"Variable name"},"profileId":{"type":"integer","description":"Set Profile ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"profileIdVariable":{"type":"string","description":"Variable name"},"profilePassword":{"type":"string","description":"Set the profile password, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`requiresAuthentication`\" pulumi-lang-dotnet=\"`RequiresAuthentication`\" pulumi-lang-go=\"`requiresAuthentication`\" pulumi-lang-python=\"`requires_authentication`\" pulumi-lang-yaml=\"`requiresAuthentication`\" pulumi-lang-java=\"`requiresAuthentication`\"\u003e`requires_authentication`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"profilePasswordVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`requiresAuthentication`\" pulumi-lang-dotnet=\"`RequiresAuthentication`\" pulumi-lang-go=\"`requiresAuthentication`\" pulumi-lang-python=\"`requires_authentication`\" pulumi-lang-yaml=\"`requiresAuthentication`\" pulumi-lang-java=\"`requiresAuthentication`\"\u003e`requires_authentication`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"profileUsername":{"type":"string","description":"Set the profile username, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`requiresAuthentication`\" pulumi-lang-dotnet=\"`RequiresAuthentication`\" pulumi-lang-go=\"`requiresAuthentication`\" pulumi-lang-python=\"`requires_authentication`\" pulumi-lang-yaml=\"`requiresAuthentication`\" pulumi-lang-java=\"`requiresAuthentication`\"\u003e`requires_authentication`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"profileUsernameVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`requiresAuthentication`\" pulumi-lang-dotnet=\"`RequiresAuthentication`\" pulumi-lang-go=\"`requiresAuthentication`\" pulumi-lang-python=\"`requires_authentication`\" pulumi-lang-yaml=\"`requiresAuthentication`\" pulumi-lang-java=\"`requiresAuthentication`\"\u003e`requires_authentication`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"requiresAuthentication":{"type":"boolean","description":"Require authentication type\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/transportFeatureProfile:TransportFeatureProfile":{"description":"This resource can manage a Transport Feature Profile .\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportFeatureProfile(\"example\", {\n    name: \"TRANSPORT_FP_1\",\n    description: \"My transport feature profile 1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportFeatureProfile(\"example\",\n    name=\"TRANSPORT_FP_1\",\n    description=\"My transport feature profile 1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportFeatureProfile(\"example\", new()\n    {\n        Name = \"TRANSPORT_FP_1\",\n        Description = \"My transport feature profile 1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportFeatureProfile(ctx, \"example\", \u0026sdwan.TransportFeatureProfileArgs{\n\t\t\tName:        pulumi.String(\"TRANSPORT_FP_1\"),\n\t\t\tDescription: pulumi.String(\"My transport feature profile 1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportFeatureProfile;\nimport com.pulumi.sdwan.TransportFeatureProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportFeatureProfile(\"example\", TransportFeatureProfileArgs.builder()\n            .name(\"TRANSPORT_FP_1\")\n            .description(\"My transport feature profile 1\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportFeatureProfile\n    properties:\n      name: TRANSPORT_FP_1\n      description: My transport feature profile 1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/transportFeatureProfile:TransportFeatureProfile example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the transport feature profile\n"}},"required":["description","name"],"inputProperties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the transport feature profile\n"}},"requiredInputs":["description"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportFeatureProfile resources.\n","properties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the transport feature profile\n"}},"type":"object"}},"sdwan:index/transportGpsFeature:TransportGpsFeature":{"description":"This resource can manage a Transport GPS Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportGpsFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    gpsEnable: false,\n    gpsMode: \"ms-based\",\n    nmeaEnable: false,\n    nmeaSourceAddress: \"1.2.3.4\",\n    nmeaDestinationAddress: \"2.3.4.5\",\n    nmeaDestinationPort: 22,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportGpsFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    gps_enable=False,\n    gps_mode=\"ms-based\",\n    nmea_enable=False,\n    nmea_source_address=\"1.2.3.4\",\n    nmea_destination_address=\"2.3.4.5\",\n    nmea_destination_port=22)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportGpsFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        GpsEnable = false,\n        GpsMode = \"ms-based\",\n        NmeaEnable = false,\n        NmeaSourceAddress = \"1.2.3.4\",\n        NmeaDestinationAddress = \"2.3.4.5\",\n        NmeaDestinationPort = 22,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportGpsFeature(ctx, \"example\", \u0026sdwan.TransportGpsFeatureArgs{\n\t\t\tName:                   pulumi.String(\"Example\"),\n\t\t\tDescription:            pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:       pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tGpsEnable:              pulumi.Bool(false),\n\t\t\tGpsMode:                pulumi.String(\"ms-based\"),\n\t\t\tNmeaEnable:             pulumi.Bool(false),\n\t\t\tNmeaSourceAddress:      pulumi.String(\"1.2.3.4\"),\n\t\t\tNmeaDestinationAddress: pulumi.String(\"2.3.4.5\"),\n\t\t\tNmeaDestinationPort:    pulumi.Int(22),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportGpsFeature;\nimport com.pulumi.sdwan.TransportGpsFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportGpsFeature(\"example\", TransportGpsFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .gpsEnable(false)\n            .gpsMode(\"ms-based\")\n            .nmeaEnable(false)\n            .nmeaSourceAddress(\"1.2.3.4\")\n            .nmeaDestinationAddress(\"2.3.4.5\")\n            .nmeaDestinationPort(22)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportGpsFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      gpsEnable: false\n      gpsMode: ms-based\n      nmeaEnable: false\n      nmeaSourceAddress: 1.2.3.4\n      nmeaDestinationAddress: 2.3.4.5\n      nmeaDestinationPort: 22\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_gps_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/transportGpsFeature:TransportGpsFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"gpsEnable":{"type":"boolean","description":"Enable/disable GPS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"gpsEnableVariable":{"type":"string","description":"Variable name"},"gpsMode":{"type":"string","description":"Select GPS mode\n  - Choices: `ms-based`, \u003cspan pulumi-lang-nodejs=\"`standalone`\" pulumi-lang-dotnet=\"`Standalone`\" pulumi-lang-go=\"`standalone`\" pulumi-lang-python=\"`standalone`\" pulumi-lang-yaml=\"`standalone`\" pulumi-lang-java=\"`standalone`\"\u003e`standalone`\u003c/span\u003e\n  - Default value: `ms-based`"},"gpsModeVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"nmeaDestinationAddress":{"type":"string","description":"Destination address"},"nmeaDestinationAddressVariable":{"type":"string","description":"Variable name"},"nmeaDestinationPort":{"type":"integer","description":"Destination port\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e"},"nmeaDestinationPortVariable":{"type":"string","description":"Variable name"},"nmeaEnable":{"type":"boolean","description":"Enable/disable NMEA data\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"nmeaEnableVariable":{"type":"string","description":"Variable name"},"nmeaSourceAddress":{"type":"string","description":"Source address"},"nmeaSourceAddressVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"gpsEnable":{"type":"boolean","description":"Enable/disable GPS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"gpsEnableVariable":{"type":"string","description":"Variable name"},"gpsMode":{"type":"string","description":"Select GPS mode\n  - Choices: `ms-based`, \u003cspan pulumi-lang-nodejs=\"`standalone`\" pulumi-lang-dotnet=\"`Standalone`\" pulumi-lang-go=\"`standalone`\" pulumi-lang-python=\"`standalone`\" pulumi-lang-yaml=\"`standalone`\" pulumi-lang-java=\"`standalone`\"\u003e`standalone`\u003c/span\u003e\n  - Default value: `ms-based`"},"gpsModeVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"nmeaDestinationAddress":{"type":"string","description":"Destination address"},"nmeaDestinationAddressVariable":{"type":"string","description":"Variable name"},"nmeaDestinationPort":{"type":"integer","description":"Destination port\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e"},"nmeaDestinationPortVariable":{"type":"string","description":"Variable name"},"nmeaEnable":{"type":"boolean","description":"Enable/disable NMEA data\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"nmeaEnableVariable":{"type":"string","description":"Variable name"},"nmeaSourceAddress":{"type":"string","description":"Source address"},"nmeaSourceAddressVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportGpsFeature resources.\n","properties":{"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"gpsEnable":{"type":"boolean","description":"Enable/disable GPS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"gpsEnableVariable":{"type":"string","description":"Variable name"},"gpsMode":{"type":"string","description":"Select GPS mode\n  - Choices: `ms-based`, \u003cspan pulumi-lang-nodejs=\"`standalone`\" pulumi-lang-dotnet=\"`Standalone`\" pulumi-lang-go=\"`standalone`\" pulumi-lang-python=\"`standalone`\" pulumi-lang-yaml=\"`standalone`\" pulumi-lang-java=\"`standalone`\"\u003e`standalone`\u003c/span\u003e\n  - Default value: `ms-based`"},"gpsModeVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"nmeaDestinationAddress":{"type":"string","description":"Destination address"},"nmeaDestinationAddressVariable":{"type":"string","description":"Variable name"},"nmeaDestinationPort":{"type":"integer","description":"Destination port\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e"},"nmeaDestinationPortVariable":{"type":"string","description":"Variable name"},"nmeaEnable":{"type":"boolean","description":"Enable/disable NMEA data\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"nmeaEnableVariable":{"type":"string","description":"Variable name"},"nmeaSourceAddress":{"type":"string","description":"Source address"},"nmeaSourceAddressVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/transportIpv4AclFeature:TransportIpv4AclFeature":{"description":"This resource can manage a Transport IPv4 ACL Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportIpv4AclFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    defaultAction: \"drop\",\n    sequences: [{\n        sequenceId: 1,\n        sequenceName: \"AccessControlList1\",\n        matchEntries: [{\n            dscps: [16],\n            packetLength: \"1500\",\n            protocols: [1],\n            sourcePorts: [{\n                port: \"8000\",\n            }],\n            tcpState: \"syn\",\n        }],\n        actions: [{\n            acceptSetDscp: 60,\n            acceptCounterName: \"COUNTER_1\",\n            acceptLog: false,\n            acceptSetNextHop: \"1.2.3.4\",\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportIpv4AclFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    default_action=\"drop\",\n    sequences=[{\n        \"sequence_id\": 1,\n        \"sequence_name\": \"AccessControlList1\",\n        \"match_entries\": [{\n            \"dscps\": [16],\n            \"packet_length\": \"1500\",\n            \"protocols\": [1],\n            \"source_ports\": [{\n                \"port\": \"8000\",\n            }],\n            \"tcp_state\": \"syn\",\n        }],\n        \"actions\": [{\n            \"accept_set_dscp\": 60,\n            \"accept_counter_name\": \"COUNTER_1\",\n            \"accept_log\": False,\n            \"accept_set_next_hop\": \"1.2.3.4\",\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportIpv4AclFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        DefaultAction = \"drop\",\n        Sequences = new[]\n        {\n            new Sdwan.Inputs.TransportIpv4AclFeatureSequenceArgs\n            {\n                SequenceId = 1,\n                SequenceName = \"AccessControlList1\",\n                MatchEntries = new[]\n                {\n                    new Sdwan.Inputs.TransportIpv4AclFeatureSequenceMatchEntryArgs\n                    {\n                        Dscps = new[]\n                        {\n                            16,\n                        },\n                        PacketLength = \"1500\",\n                        Protocols = new[]\n                        {\n                            1,\n                        },\n                        SourcePorts = new[]\n                        {\n                            new Sdwan.Inputs.TransportIpv4AclFeatureSequenceMatchEntrySourcePortArgs\n                            {\n                                Port = \"8000\",\n                            },\n                        },\n                        TcpState = \"syn\",\n                    },\n                },\n                Actions = new[]\n                {\n                    new Sdwan.Inputs.TransportIpv4AclFeatureSequenceActionArgs\n                    {\n                        AcceptSetDscp = 60,\n                        AcceptCounterName = \"COUNTER_1\",\n                        AcceptLog = false,\n                        AcceptSetNextHop = \"1.2.3.4\",\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportIpv4AclFeature(ctx, \"example\", \u0026sdwan.TransportIpv4AclFeatureArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tDefaultAction:    pulumi.String(\"drop\"),\n\t\t\tSequences: sdwan.TransportIpv4AclFeatureSequenceArray{\n\t\t\t\t\u0026sdwan.TransportIpv4AclFeatureSequenceArgs{\n\t\t\t\t\tSequenceId:   pulumi.Int(1),\n\t\t\t\t\tSequenceName: pulumi.String(\"AccessControlList1\"),\n\t\t\t\t\tMatchEntries: sdwan.TransportIpv4AclFeatureSequenceMatchEntryArray{\n\t\t\t\t\t\t\u0026sdwan.TransportIpv4AclFeatureSequenceMatchEntryArgs{\n\t\t\t\t\t\t\tDscps: pulumi.IntArray{\n\t\t\t\t\t\t\t\tpulumi.Int(16),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tPacketLength: pulumi.String(\"1500\"),\n\t\t\t\t\t\t\tProtocols: pulumi.IntArray{\n\t\t\t\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSourcePorts: sdwan.TransportIpv4AclFeatureSequenceMatchEntrySourcePortArray{\n\t\t\t\t\t\t\t\t\u0026sdwan.TransportIpv4AclFeatureSequenceMatchEntrySourcePortArgs{\n\t\t\t\t\t\t\t\t\tPort: pulumi.String(\"8000\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTcpState: pulumi.String(\"syn\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tActions: sdwan.TransportIpv4AclFeatureSequenceActionArray{\n\t\t\t\t\t\t\u0026sdwan.TransportIpv4AclFeatureSequenceActionArgs{\n\t\t\t\t\t\t\tAcceptSetDscp:     pulumi.Int(60),\n\t\t\t\t\t\t\tAcceptCounterName: pulumi.String(\"COUNTER_1\"),\n\t\t\t\t\t\t\tAcceptLog:         pulumi.Bool(false),\n\t\t\t\t\t\t\tAcceptSetNextHop:  pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportIpv4AclFeature;\nimport com.pulumi.sdwan.TransportIpv4AclFeatureArgs;\nimport com.pulumi.sdwan.inputs.TransportIpv4AclFeatureSequenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportIpv4AclFeature(\"example\", TransportIpv4AclFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .defaultAction(\"drop\")\n            .sequences(TransportIpv4AclFeatureSequenceArgs.builder()\n                .sequenceId(1)\n                .sequenceName(\"AccessControlList1\")\n                .matchEntries(TransportIpv4AclFeatureSequenceMatchEntryArgs.builder()\n                    .dscps(16)\n                    .packetLength(\"1500\")\n                    .protocols(1)\n                    .sourcePorts(TransportIpv4AclFeatureSequenceMatchEntrySourcePortArgs.builder()\n                        .port(\"8000\")\n                        .build())\n                    .tcpState(\"syn\")\n                    .build())\n                .actions(TransportIpv4AclFeatureSequenceActionArgs.builder()\n                    .acceptSetDscp(60)\n                    .acceptCounterName(\"COUNTER_1\")\n                    .acceptLog(false)\n                    .acceptSetNextHop(\"1.2.3.4\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportIpv4AclFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      defaultAction: drop\n      sequences:\n        - sequenceId: 1\n          sequenceName: AccessControlList1\n          matchEntries:\n            - dscps:\n                - 16\n              packetLength: 1500\n              protocols:\n                - 1\n              sourcePorts:\n                - port: 8000\n              tcpState: syn\n          actions:\n            - acceptSetDscp: 60\n              acceptCounterName: COUNTER_1\n              acceptLog: false\n              acceptSetNextHop: 1.2.3.4\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_ipv4_acl_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/transportIpv4AclFeature:TransportIpv4AclFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"defaultAction":{"type":"string","description":"Default Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportIpv4AclFeatureSequence:TransportIpv4AclFeatureSequence"},"description":"Access Control List"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"defaultAction":{"type":"string","description":"Default Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportIpv4AclFeatureSequence:TransportIpv4AclFeatureSequence"},"description":"Access Control List"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportIpv4AclFeature resources.\n","properties":{"defaultAction":{"type":"string","description":"Default Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportIpv4AclFeatureSequence:TransportIpv4AclFeatureSequence"},"description":"Access Control List"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/transportIpv6AclFeature:TransportIpv6AclFeature":{"description":"This resource can manage a Transport IPv6 ACL Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportIpv6AclFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    defaultAction: \"drop\",\n    sequences: [{\n        sequenceId: 1,\n        sequenceName: \"AccessControlList1\",\n        matchEntries: [{\n            nextHeader: 10,\n            packetLength: \"1500\",\n            sourcePorts: [{\n                port: \"8000\",\n            }],\n            tcpState: \"syn\",\n            trafficClass: [10],\n        }],\n        actions: [{\n            acceptCounterName: \"COUNTER_1\",\n            acceptLog: false,\n            acceptSetNextHop: \"2001:0db8:85a3:0000:0000:8a2e:0370:7334\",\n            acceptTrafficClass: 10,\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportIpv6AclFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    default_action=\"drop\",\n    sequences=[{\n        \"sequence_id\": 1,\n        \"sequence_name\": \"AccessControlList1\",\n        \"match_entries\": [{\n            \"next_header\": 10,\n            \"packet_length\": \"1500\",\n            \"source_ports\": [{\n                \"port\": \"8000\",\n            }],\n            \"tcp_state\": \"syn\",\n            \"traffic_class\": [10],\n        }],\n        \"actions\": [{\n            \"accept_counter_name\": \"COUNTER_1\",\n            \"accept_log\": False,\n            \"accept_set_next_hop\": \"2001:0db8:85a3:0000:0000:8a2e:0370:7334\",\n            \"accept_traffic_class\": 10,\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportIpv6AclFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        DefaultAction = \"drop\",\n        Sequences = new[]\n        {\n            new Sdwan.Inputs.TransportIpv6AclFeatureSequenceArgs\n            {\n                SequenceId = 1,\n                SequenceName = \"AccessControlList1\",\n                MatchEntries = new[]\n                {\n                    new Sdwan.Inputs.TransportIpv6AclFeatureSequenceMatchEntryArgs\n                    {\n                        NextHeader = 10,\n                        PacketLength = \"1500\",\n                        SourcePorts = new[]\n                        {\n                            new Sdwan.Inputs.TransportIpv6AclFeatureSequenceMatchEntrySourcePortArgs\n                            {\n                                Port = \"8000\",\n                            },\n                        },\n                        TcpState = \"syn\",\n                        TrafficClass = new[]\n                        {\n                            10,\n                        },\n                    },\n                },\n                Actions = new[]\n                {\n                    new Sdwan.Inputs.TransportIpv6AclFeatureSequenceActionArgs\n                    {\n                        AcceptCounterName = \"COUNTER_1\",\n                        AcceptLog = false,\n                        AcceptSetNextHop = \"2001:0db8:85a3:0000:0000:8a2e:0370:7334\",\n                        AcceptTrafficClass = 10,\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportIpv6AclFeature(ctx, \"example\", \u0026sdwan.TransportIpv6AclFeatureArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tDefaultAction:    pulumi.String(\"drop\"),\n\t\t\tSequences: sdwan.TransportIpv6AclFeatureSequenceArray{\n\t\t\t\t\u0026sdwan.TransportIpv6AclFeatureSequenceArgs{\n\t\t\t\t\tSequenceId:   pulumi.Int(1),\n\t\t\t\t\tSequenceName: pulumi.String(\"AccessControlList1\"),\n\t\t\t\t\tMatchEntries: sdwan.TransportIpv6AclFeatureSequenceMatchEntryArray{\n\t\t\t\t\t\t\u0026sdwan.TransportIpv6AclFeatureSequenceMatchEntryArgs{\n\t\t\t\t\t\t\tNextHeader:   pulumi.Int(10),\n\t\t\t\t\t\t\tPacketLength: pulumi.String(\"1500\"),\n\t\t\t\t\t\t\tSourcePorts: sdwan.TransportIpv6AclFeatureSequenceMatchEntrySourcePortArray{\n\t\t\t\t\t\t\t\t\u0026sdwan.TransportIpv6AclFeatureSequenceMatchEntrySourcePortArgs{\n\t\t\t\t\t\t\t\t\tPort: pulumi.String(\"8000\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tTcpState: pulumi.String(\"syn\"),\n\t\t\t\t\t\t\tTrafficClass: []float64{\n\t\t\t\t\t\t\t\t10,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tActions: sdwan.TransportIpv6AclFeatureSequenceActionArray{\n\t\t\t\t\t\t\u0026sdwan.TransportIpv6AclFeatureSequenceActionArgs{\n\t\t\t\t\t\t\tAcceptCounterName:  pulumi.String(\"COUNTER_1\"),\n\t\t\t\t\t\t\tAcceptLog:          pulumi.Bool(false),\n\t\t\t\t\t\t\tAcceptSetNextHop:   pulumi.String(\"2001:0db8:85a3:0000:0000:8a2e:0370:7334\"),\n\t\t\t\t\t\t\tAcceptTrafficClass: pulumi.Int(10),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportIpv6AclFeature;\nimport com.pulumi.sdwan.TransportIpv6AclFeatureArgs;\nimport com.pulumi.sdwan.inputs.TransportIpv6AclFeatureSequenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportIpv6AclFeature(\"example\", TransportIpv6AclFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .defaultAction(\"drop\")\n            .sequences(TransportIpv6AclFeatureSequenceArgs.builder()\n                .sequenceId(1)\n                .sequenceName(\"AccessControlList1\")\n                .matchEntries(TransportIpv6AclFeatureSequenceMatchEntryArgs.builder()\n                    .nextHeader(10)\n                    .packetLength(\"1500\")\n                    .sourcePorts(TransportIpv6AclFeatureSequenceMatchEntrySourcePortArgs.builder()\n                        .port(\"8000\")\n                        .build())\n                    .tcpState(\"syn\")\n                    .trafficClass(List.of(10))\n                    .build())\n                .actions(TransportIpv6AclFeatureSequenceActionArgs.builder()\n                    .acceptCounterName(\"COUNTER_1\")\n                    .acceptLog(false)\n                    .acceptSetNextHop(\"2001:0db8:85a3:0000:0000:8a2e:0370:7334\")\n                    .acceptTrafficClass(10)\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportIpv6AclFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      defaultAction: drop\n      sequences:\n        - sequenceId: 1\n          sequenceName: AccessControlList1\n          matchEntries:\n            - nextHeader: 10\n              packetLength: 1500\n              sourcePorts:\n                - port: 8000\n              tcpState: syn\n              trafficClass:\n                - 10\n          actions:\n            - acceptCounterName: COUNTER_1\n              acceptLog: false\n              acceptSetNextHop: 2001:0db8:85a3:0000:0000:8a2e:0370:7334\n              acceptTrafficClass: 10\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_ipv6_acl_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/transportIpv6AclFeature:TransportIpv6AclFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"defaultAction":{"type":"string","description":"Default Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportIpv6AclFeatureSequence:TransportIpv6AclFeatureSequence"},"description":"Access Control List"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"defaultAction":{"type":"string","description":"Default Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportIpv6AclFeatureSequence:TransportIpv6AclFeatureSequence"},"description":"Access Control List"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportIpv6AclFeature resources.\n","properties":{"defaultAction":{"type":"string","description":"Default Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportIpv6AclFeatureSequence:TransportIpv6AclFeatureSequence"},"description":"Access Control List"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/transportIpv6TrackerFeature:TransportIpv6TrackerFeature":{"description":"This resource can manage a Transport IPv6 Tracker Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportIpv6TrackerFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    trackerName: \"TRACKER_1\",\n    endpointApiUrl: \"google.com\",\n    endpointDnsName: \"google.com\",\n    endpointIp: \"2001:0:0:1::0\",\n    interval: 30,\n    multiplier: 3,\n    threshold: 300,\n    endpointTrackerType: \"ipv6-interface\",\n    trackerType: \"endpoint\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportIpv6TrackerFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    tracker_name=\"TRACKER_1\",\n    endpoint_api_url=\"google.com\",\n    endpoint_dns_name=\"google.com\",\n    endpoint_ip=\"2001:0:0:1::0\",\n    interval=30,\n    multiplier=3,\n    threshold=300,\n    endpoint_tracker_type=\"ipv6-interface\",\n    tracker_type=\"endpoint\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportIpv6TrackerFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TrackerName = \"TRACKER_1\",\n        EndpointApiUrl = \"google.com\",\n        EndpointDnsName = \"google.com\",\n        EndpointIp = \"2001:0:0:1::0\",\n        Interval = 30,\n        Multiplier = 3,\n        Threshold = 300,\n        EndpointTrackerType = \"ipv6-interface\",\n        TrackerType = \"endpoint\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportIpv6TrackerFeature(ctx, \"example\", \u0026sdwan.TransportIpv6TrackerFeatureArgs{\n\t\t\tName:                pulumi.String(\"Example\"),\n\t\t\tDescription:         pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:    pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tTrackerName:         pulumi.String(\"TRACKER_1\"),\n\t\t\tEndpointApiUrl:      pulumi.String(\"google.com\"),\n\t\t\tEndpointDnsName:     pulumi.String(\"google.com\"),\n\t\t\tEndpointIp:          pulumi.String(\"2001:0:0:1::0\"),\n\t\t\tInterval:            pulumi.Int(30),\n\t\t\tMultiplier:          pulumi.Int(3),\n\t\t\tThreshold:           pulumi.Int(300),\n\t\t\tEndpointTrackerType: pulumi.String(\"ipv6-interface\"),\n\t\t\tTrackerType:         pulumi.String(\"endpoint\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportIpv6TrackerFeature;\nimport com.pulumi.sdwan.TransportIpv6TrackerFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportIpv6TrackerFeature(\"example\", TransportIpv6TrackerFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .trackerName(\"TRACKER_1\")\n            .endpointApiUrl(\"google.com\")\n            .endpointDnsName(\"google.com\")\n            .endpointIp(\"2001:0:0:1::0\")\n            .interval(30)\n            .multiplier(3)\n            .threshold(300)\n            .endpointTrackerType(\"ipv6-interface\")\n            .trackerType(\"endpoint\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportIpv6TrackerFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      trackerName: TRACKER_1\n      endpointApiUrl: google.com\n      endpointDnsName: google.com\n      endpointIp: 2001:0:0:1::0\n      interval: 30\n      multiplier: 3\n      threshold: 300\n      endpointTrackerType: ipv6-interface\n      trackerType: endpoint\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_ipv6_tracker_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/transportIpv6TrackerFeature:TransportIpv6TrackerFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Feature"},"endpointApiUrl":{"type":"string","description":"API url of endpoint"},"endpointApiUrlVariable":{"type":"string","description":"Variable name"},"endpointDnsName":{"type":"string","description":"Endpoint DNS Name"},"endpointDnsNameVariable":{"type":"string","description":"Variable name"},"endpointIp":{"type":"string","description":"Endpoint IP"},"endpointIpVariable":{"type":"string","description":"Variable name"},"endpointTrackerType":{"type":"string","description":"Endpoint Tracker Type\n  - Choices: `ipv6-interface`\n  - Default value: `ipv6-interface`"},"endpointTrackerTypeVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"interval":{"type":"integer","description":"Interval\n  - Range: \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600`\" pulumi-lang-dotnet=\"`600`\" pulumi-lang-go=\"`600`\" pulumi-lang-python=\"`600`\" pulumi-lang-yaml=\"`600`\" pulumi-lang-java=\"`600`\"\u003e`600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"intervalVariable":{"type":"string","description":"Variable name"},"multiplier":{"type":"integer","description":"Multiplier\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"multiplierVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"threshold":{"type":"integer","description":"Threshold\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"thresholdVariable":{"type":"string","description":"Variable name"},"trackerName":{"type":"string","description":"Tracker Name"},"trackerNameVariable":{"type":"string","description":"Variable name"},"trackerType":{"type":"string","description":"Tracker Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`endpoint`\" pulumi-lang-dotnet=\"`Endpoint`\" pulumi-lang-go=\"`endpoint`\" pulumi-lang-python=\"`endpoint`\" pulumi-lang-yaml=\"`endpoint`\" pulumi-lang-java=\"`endpoint`\"\u003e`endpoint`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`endpoint`\" pulumi-lang-dotnet=\"`Endpoint`\" pulumi-lang-go=\"`endpoint`\" pulumi-lang-python=\"`endpoint`\" pulumi-lang-yaml=\"`endpoint`\" pulumi-lang-java=\"`endpoint`\"\u003e`endpoint`\u003c/span\u003e"},"trackerTypeVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Feature"},"endpointApiUrl":{"type":"string","description":"API url of endpoint"},"endpointApiUrlVariable":{"type":"string","description":"Variable name"},"endpointDnsName":{"type":"string","description":"Endpoint DNS Name"},"endpointDnsNameVariable":{"type":"string","description":"Variable name"},"endpointIp":{"type":"string","description":"Endpoint IP"},"endpointIpVariable":{"type":"string","description":"Variable name"},"endpointTrackerType":{"type":"string","description":"Endpoint Tracker Type\n  - Choices: `ipv6-interface`\n  - Default value: `ipv6-interface`"},"endpointTrackerTypeVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"interval":{"type":"integer","description":"Interval\n  - Range: \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600`\" pulumi-lang-dotnet=\"`600`\" pulumi-lang-go=\"`600`\" pulumi-lang-python=\"`600`\" pulumi-lang-yaml=\"`600`\" pulumi-lang-java=\"`600`\"\u003e`600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"intervalVariable":{"type":"string","description":"Variable name"},"multiplier":{"type":"integer","description":"Multiplier\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"multiplierVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"threshold":{"type":"integer","description":"Threshold\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"thresholdVariable":{"type":"string","description":"Variable name"},"trackerName":{"type":"string","description":"Tracker Name"},"trackerNameVariable":{"type":"string","description":"Variable name"},"trackerType":{"type":"string","description":"Tracker Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`endpoint`\" pulumi-lang-dotnet=\"`Endpoint`\" pulumi-lang-go=\"`endpoint`\" pulumi-lang-python=\"`endpoint`\" pulumi-lang-yaml=\"`endpoint`\" pulumi-lang-java=\"`endpoint`\"\u003e`endpoint`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`endpoint`\" pulumi-lang-dotnet=\"`Endpoint`\" pulumi-lang-go=\"`endpoint`\" pulumi-lang-python=\"`endpoint`\" pulumi-lang-yaml=\"`endpoint`\" pulumi-lang-java=\"`endpoint`\"\u003e`endpoint`\u003c/span\u003e"},"trackerTypeVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportIpv6TrackerFeature resources.\n","properties":{"description":{"type":"string","description":"The description of the Feature"},"endpointApiUrl":{"type":"string","description":"API url of endpoint"},"endpointApiUrlVariable":{"type":"string","description":"Variable name"},"endpointDnsName":{"type":"string","description":"Endpoint DNS Name"},"endpointDnsNameVariable":{"type":"string","description":"Variable name"},"endpointIp":{"type":"string","description":"Endpoint IP"},"endpointIpVariable":{"type":"string","description":"Variable name"},"endpointTrackerType":{"type":"string","description":"Endpoint Tracker Type\n  - Choices: `ipv6-interface`\n  - Default value: `ipv6-interface`"},"endpointTrackerTypeVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"interval":{"type":"integer","description":"Interval\n  - Range: \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600`\" pulumi-lang-dotnet=\"`600`\" pulumi-lang-go=\"`600`\" pulumi-lang-python=\"`600`\" pulumi-lang-yaml=\"`600`\" pulumi-lang-java=\"`600`\"\u003e`600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"intervalVariable":{"type":"string","description":"Variable name"},"multiplier":{"type":"integer","description":"Multiplier\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"multiplierVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"threshold":{"type":"integer","description":"Threshold\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"thresholdVariable":{"type":"string","description":"Variable name"},"trackerName":{"type":"string","description":"Tracker Name"},"trackerNameVariable":{"type":"string","description":"Variable name"},"trackerType":{"type":"string","description":"Tracker Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`endpoint`\" pulumi-lang-dotnet=\"`Endpoint`\" pulumi-lang-go=\"`endpoint`\" pulumi-lang-python=\"`endpoint`\" pulumi-lang-yaml=\"`endpoint`\" pulumi-lang-java=\"`endpoint`\"\u003e`endpoint`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`endpoint`\" pulumi-lang-dotnet=\"`Endpoint`\" pulumi-lang-go=\"`endpoint`\" pulumi-lang-python=\"`endpoint`\" pulumi-lang-yaml=\"`endpoint`\" pulumi-lang-java=\"`endpoint`\"\u003e`endpoint`\u003c/span\u003e"},"trackerTypeVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/transportIpv6TrackerGroupFeature:TransportIpv6TrackerGroupFeature":{"description":"This resource can manage a Transport IPv6 Tracker Group Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportIpv6TrackerGroupFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    trackerName: \"TRACKER_GROUP_1\",\n    trackerElements: [{\n        trackerId: \"615d948f-34ee-4a2e-810e-a9bd8d3d48ec\",\n    }],\n    trackerBoolean: \"or\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportIpv6TrackerGroupFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    tracker_name=\"TRACKER_GROUP_1\",\n    tracker_elements=[{\n        \"tracker_id\": \"615d948f-34ee-4a2e-810e-a9bd8d3d48ec\",\n    }],\n    tracker_boolean=\"or\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportIpv6TrackerGroupFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TrackerName = \"TRACKER_GROUP_1\",\n        TrackerElements = new[]\n        {\n            new Sdwan.Inputs.TransportIpv6TrackerGroupFeatureTrackerElementArgs\n            {\n                TrackerId = \"615d948f-34ee-4a2e-810e-a9bd8d3d48ec\",\n            },\n        },\n        TrackerBoolean = \"or\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportIpv6TrackerGroupFeature(ctx, \"example\", \u0026sdwan.TransportIpv6TrackerGroupFeatureArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tTrackerName:      pulumi.String(\"TRACKER_GROUP_1\"),\n\t\t\tTrackerElements: sdwan.TransportIpv6TrackerGroupFeatureTrackerElementArray{\n\t\t\t\t\u0026sdwan.TransportIpv6TrackerGroupFeatureTrackerElementArgs{\n\t\t\t\t\tTrackerId: pulumi.String(\"615d948f-34ee-4a2e-810e-a9bd8d3d48ec\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTrackerBoolean: pulumi.String(\"or\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportIpv6TrackerGroupFeature;\nimport com.pulumi.sdwan.TransportIpv6TrackerGroupFeatureArgs;\nimport com.pulumi.sdwan.inputs.TransportIpv6TrackerGroupFeatureTrackerElementArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportIpv6TrackerGroupFeature(\"example\", TransportIpv6TrackerGroupFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .trackerName(\"TRACKER_GROUP_1\")\n            .trackerElements(TransportIpv6TrackerGroupFeatureTrackerElementArgs.builder()\n                .trackerId(\"615d948f-34ee-4a2e-810e-a9bd8d3d48ec\")\n                .build())\n            .trackerBoolean(\"or\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportIpv6TrackerGroupFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      trackerName: TRACKER_GROUP_1\n      trackerElements:\n        - trackerId: 615d948f-34ee-4a2e-810e-a9bd8d3d48ec\n      trackerBoolean: or\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_ipv6_tracker_group_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/transportIpv6TrackerGroupFeature:TransportIpv6TrackerGroupFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"trackerBoolean":{"type":"string","description":"tracker ref list combine boolean and or\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`and`\" pulumi-lang-dotnet=\"`And`\" pulumi-lang-go=\"`and`\" pulumi-lang-python=\"`and`\" pulumi-lang-yaml=\"`and`\" pulumi-lang-java=\"`and`\"\u003e`and`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\"\u003e`or`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\"\u003e`or`\u003c/span\u003e"},"trackerBooleanVariable":{"type":"string","description":"Variable name"},"trackerElements":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportIpv6TrackerGroupFeatureTrackerElement:TransportIpv6TrackerGroupFeatureTrackerElement"},"description":"trackers ref list"},"trackerName":{"type":"string","description":"Tracker Name"},"trackerNameVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","trackerName","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"trackerBoolean":{"type":"string","description":"tracker ref list combine boolean and or\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`and`\" pulumi-lang-dotnet=\"`And`\" pulumi-lang-go=\"`and`\" pulumi-lang-python=\"`and`\" pulumi-lang-yaml=\"`and`\" pulumi-lang-java=\"`and`\"\u003e`and`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\"\u003e`or`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\"\u003e`or`\u003c/span\u003e"},"trackerBooleanVariable":{"type":"string","description":"Variable name"},"trackerElements":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportIpv6TrackerGroupFeatureTrackerElement:TransportIpv6TrackerGroupFeatureTrackerElement"},"description":"trackers ref list"},"trackerName":{"type":"string","description":"Tracker Name"},"trackerNameVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["featureProfileId","trackerName"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportIpv6TrackerGroupFeature resources.\n","properties":{"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"trackerBoolean":{"type":"string","description":"tracker ref list combine boolean and or\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`and`\" pulumi-lang-dotnet=\"`And`\" pulumi-lang-go=\"`and`\" pulumi-lang-python=\"`and`\" pulumi-lang-yaml=\"`and`\" pulumi-lang-java=\"`and`\"\u003e`and`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\"\u003e`or`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\"\u003e`or`\u003c/span\u003e"},"trackerBooleanVariable":{"type":"string","description":"Variable name"},"trackerElements":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportIpv6TrackerGroupFeatureTrackerElement:TransportIpv6TrackerGroupFeatureTrackerElement"},"description":"trackers ref list"},"trackerName":{"type":"string","description":"Tracker Name"},"trackerNameVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/transportManagementVpnFeature:TransportManagementVpnFeature":{"description":"This resource can manage a Transport Management VPN Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportManagementVpnFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    vpnDescription: \"example\",\n    primaryDnsAddressIpv4: \"1.2.3.4\",\n    secondaryDnsAddressIpv4: \"2.3.4.5\",\n    primaryDnsAddressIpv6: \"2001:0:0:1::0\",\n    secondaryDnsAddressIpv6: \"2001:0:0:2::0\",\n    newHostMappings: [{\n        hostName: \"example\",\n        listOfIpAddresses: [\"1.2.3.4\"],\n    }],\n    ipv4StaticRoutes: [{\n        networkAddress: \"1.2.3.4\",\n        subnetMask: \"0.0.0.0\",\n        gateway: \"nextHop\",\n        nextHops: [{\n            address: \"1.2.3.4\",\n            administrativeDistance: 1,\n        }],\n    }],\n    ipv6StaticRoutes: [{\n        prefix: \"2002::/16\",\n        gateway: \"nextHop\",\n        nextHops: [{\n            address: \"2001:0:0:1::1\",\n            administrativeDistance: 1,\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportManagementVpnFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    vpn_description=\"example\",\n    primary_dns_address_ipv4=\"1.2.3.4\",\n    secondary_dns_address_ipv4=\"2.3.4.5\",\n    primary_dns_address_ipv6=\"2001:0:0:1::0\",\n    secondary_dns_address_ipv6=\"2001:0:0:2::0\",\n    new_host_mappings=[{\n        \"host_name\": \"example\",\n        \"list_of_ip_addresses\": [\"1.2.3.4\"],\n    }],\n    ipv4_static_routes=[{\n        \"network_address\": \"1.2.3.4\",\n        \"subnet_mask\": \"0.0.0.0\",\n        \"gateway\": \"nextHop\",\n        \"next_hops\": [{\n            \"address\": \"1.2.3.4\",\n            \"administrative_distance\": 1,\n        }],\n    }],\n    ipv6_static_routes=[{\n        \"prefix\": \"2002::/16\",\n        \"gateway\": \"nextHop\",\n        \"next_hops\": [{\n            \"address\": \"2001:0:0:1::1\",\n            \"administrative_distance\": 1,\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportManagementVpnFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        VpnDescription = \"example\",\n        PrimaryDnsAddressIpv4 = \"1.2.3.4\",\n        SecondaryDnsAddressIpv4 = \"2.3.4.5\",\n        PrimaryDnsAddressIpv6 = \"2001:0:0:1::0\",\n        SecondaryDnsAddressIpv6 = \"2001:0:0:2::0\",\n        NewHostMappings = new[]\n        {\n            new Sdwan.Inputs.TransportManagementVpnFeatureNewHostMappingArgs\n            {\n                HostName = \"example\",\n                ListOfIpAddresses = new[]\n                {\n                    \"1.2.3.4\",\n                },\n            },\n        },\n        Ipv4StaticRoutes = new[]\n        {\n            new Sdwan.Inputs.TransportManagementVpnFeatureIpv4StaticRouteArgs\n            {\n                NetworkAddress = \"1.2.3.4\",\n                SubnetMask = \"0.0.0.0\",\n                Gateway = \"nextHop\",\n                NextHops = new[]\n                {\n                    new Sdwan.Inputs.TransportManagementVpnFeatureIpv4StaticRouteNextHopArgs\n                    {\n                        Address = \"1.2.3.4\",\n                        AdministrativeDistance = 1,\n                    },\n                },\n            },\n        },\n        Ipv6StaticRoutes = new[]\n        {\n            new Sdwan.Inputs.TransportManagementVpnFeatureIpv6StaticRouteArgs\n            {\n                Prefix = \"2002::/16\",\n                Gateway = \"nextHop\",\n                NextHops = new[]\n                {\n                    new Sdwan.Inputs.TransportManagementVpnFeatureIpv6StaticRouteNextHopArgs\n                    {\n                        Address = \"2001:0:0:1::1\",\n                        AdministrativeDistance = 1,\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportManagementVpnFeature(ctx, \"example\", \u0026sdwan.TransportManagementVpnFeatureArgs{\n\t\t\tName:                    pulumi.String(\"Example\"),\n\t\t\tDescription:             pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:        pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tVpnDescription:          pulumi.String(\"example\"),\n\t\t\tPrimaryDnsAddressIpv4:   pulumi.String(\"1.2.3.4\"),\n\t\t\tSecondaryDnsAddressIpv4: pulumi.String(\"2.3.4.5\"),\n\t\t\tPrimaryDnsAddressIpv6:   pulumi.String(\"2001:0:0:1::0\"),\n\t\t\tSecondaryDnsAddressIpv6: pulumi.String(\"2001:0:0:2::0\"),\n\t\t\tNewHostMappings: sdwan.TransportManagementVpnFeatureNewHostMappingArray{\n\t\t\t\t\u0026sdwan.TransportManagementVpnFeatureNewHostMappingArgs{\n\t\t\t\t\tHostName: pulumi.String(\"example\"),\n\t\t\t\t\tListOfIpAddresses: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4StaticRoutes: sdwan.TransportManagementVpnFeatureIpv4StaticRouteArray{\n\t\t\t\t\u0026sdwan.TransportManagementVpnFeatureIpv4StaticRouteArgs{\n\t\t\t\t\tNetworkAddress: pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\tSubnetMask:     pulumi.String(\"0.0.0.0\"),\n\t\t\t\t\tGateway:        pulumi.String(\"nextHop\"),\n\t\t\t\t\tNextHops: sdwan.TransportManagementVpnFeatureIpv4StaticRouteNextHopArray{\n\t\t\t\t\t\t\u0026sdwan.TransportManagementVpnFeatureIpv4StaticRouteNextHopArgs{\n\t\t\t\t\t\t\tAddress:                pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t\tAdministrativeDistance: pulumi.Int(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv6StaticRoutes: sdwan.TransportManagementVpnFeatureIpv6StaticRouteArray{\n\t\t\t\t\u0026sdwan.TransportManagementVpnFeatureIpv6StaticRouteArgs{\n\t\t\t\t\tPrefix:  pulumi.String(\"2002::/16\"),\n\t\t\t\t\tGateway: pulumi.String(\"nextHop\"),\n\t\t\t\t\tNextHops: sdwan.TransportManagementVpnFeatureIpv6StaticRouteNextHopArray{\n\t\t\t\t\t\t\u0026sdwan.TransportManagementVpnFeatureIpv6StaticRouteNextHopArgs{\n\t\t\t\t\t\t\tAddress:                pulumi.String(\"2001:0:0:1::1\"),\n\t\t\t\t\t\t\tAdministrativeDistance: pulumi.Int(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportManagementVpnFeature;\nimport com.pulumi.sdwan.TransportManagementVpnFeatureArgs;\nimport com.pulumi.sdwan.inputs.TransportManagementVpnFeatureNewHostMappingArgs;\nimport com.pulumi.sdwan.inputs.TransportManagementVpnFeatureIpv4StaticRouteArgs;\nimport com.pulumi.sdwan.inputs.TransportManagementVpnFeatureIpv6StaticRouteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportManagementVpnFeature(\"example\", TransportManagementVpnFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .vpnDescription(\"example\")\n            .primaryDnsAddressIpv4(\"1.2.3.4\")\n            .secondaryDnsAddressIpv4(\"2.3.4.5\")\n            .primaryDnsAddressIpv6(\"2001:0:0:1::0\")\n            .secondaryDnsAddressIpv6(\"2001:0:0:2::0\")\n            .newHostMappings(TransportManagementVpnFeatureNewHostMappingArgs.builder()\n                .hostName(\"example\")\n                .listOfIpAddresses(\"1.2.3.4\")\n                .build())\n            .ipv4StaticRoutes(TransportManagementVpnFeatureIpv4StaticRouteArgs.builder()\n                .networkAddress(\"1.2.3.4\")\n                .subnetMask(\"0.0.0.0\")\n                .gateway(\"nextHop\")\n                .nextHops(TransportManagementVpnFeatureIpv4StaticRouteNextHopArgs.builder()\n                    .address(\"1.2.3.4\")\n                    .administrativeDistance(1)\n                    .build())\n                .build())\n            .ipv6StaticRoutes(TransportManagementVpnFeatureIpv6StaticRouteArgs.builder()\n                .prefix(\"2002::/16\")\n                .gateway(\"nextHop\")\n                .nextHops(TransportManagementVpnFeatureIpv6StaticRouteNextHopArgs.builder()\n                    .address(\"2001:0:0:1::1\")\n                    .administrativeDistance(1)\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportManagementVpnFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      vpnDescription: example\n      primaryDnsAddressIpv4: 1.2.3.4\n      secondaryDnsAddressIpv4: 2.3.4.5\n      primaryDnsAddressIpv6: 2001:0:0:1::0\n      secondaryDnsAddressIpv6: 2001:0:0:2::0\n      newHostMappings:\n        - hostName: example\n          listOfIpAddresses:\n            - 1.2.3.4\n      ipv4StaticRoutes:\n        - networkAddress: 1.2.3.4\n          subnetMask: 0.0.0.0\n          gateway: nextHop\n          nextHops:\n            - address: 1.2.3.4\n              administrativeDistance: 1\n      ipv6StaticRoutes:\n        - prefix: 2002::/16\n          gateway: nextHop\n          nextHops:\n            - address: 2001:0:0:1::1\n              administrativeDistance: 1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_management_vpn_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/transportManagementVpnFeature:TransportManagementVpnFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"ipv4StaticRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportManagementVpnFeatureIpv4StaticRoute:TransportManagementVpnFeatureIpv4StaticRoute"},"description":"IPv4 Static Route"},"ipv6StaticRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportManagementVpnFeatureIpv6StaticRoute:TransportManagementVpnFeatureIpv6StaticRoute"},"description":"IPv6 Static Route"},"name":{"type":"string","description":"The name of the Feature"},"newHostMappings":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportManagementVpnFeatureNewHostMapping:TransportManagementVpnFeatureNewHostMapping"}},"primaryDnsAddressIpv4":{"type":"string","description":"Primary DNS Address (IPv4)"},"primaryDnsAddressIpv4Variable":{"type":"string","description":"Variable name"},"primaryDnsAddressIpv6":{"type":"string","description":"Primary DNS Address (IPv6)"},"primaryDnsAddressIpv6Variable":{"type":"string","description":"Variable name"},"secondaryDnsAddressIpv4":{"type":"string","description":"Secondary DNS Address (IPv4)"},"secondaryDnsAddressIpv4Variable":{"type":"string","description":"Variable name"},"secondaryDnsAddressIpv6":{"type":"string","description":"Secondary DNS Address (IPv6)"},"secondaryDnsAddressIpv6Variable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"},"vpnDescription":{"type":"string","description":"Name"},"vpnDescriptionVariable":{"type":"string","description":"Variable name"}},"required":["featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"ipv4StaticRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportManagementVpnFeatureIpv4StaticRoute:TransportManagementVpnFeatureIpv4StaticRoute"},"description":"IPv4 Static Route"},"ipv6StaticRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportManagementVpnFeatureIpv6StaticRoute:TransportManagementVpnFeatureIpv6StaticRoute"},"description":"IPv6 Static Route"},"name":{"type":"string","description":"The name of the Feature"},"newHostMappings":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportManagementVpnFeatureNewHostMapping:TransportManagementVpnFeatureNewHostMapping"}},"primaryDnsAddressIpv4":{"type":"string","description":"Primary DNS Address (IPv4)"},"primaryDnsAddressIpv4Variable":{"type":"string","description":"Variable name"},"primaryDnsAddressIpv6":{"type":"string","description":"Primary DNS Address (IPv6)"},"primaryDnsAddressIpv6Variable":{"type":"string","description":"Variable name"},"secondaryDnsAddressIpv4":{"type":"string","description":"Secondary DNS Address (IPv4)"},"secondaryDnsAddressIpv4Variable":{"type":"string","description":"Variable name"},"secondaryDnsAddressIpv6":{"type":"string","description":"Secondary DNS Address (IPv6)"},"secondaryDnsAddressIpv6Variable":{"type":"string","description":"Variable name"},"vpnDescription":{"type":"string","description":"Name"},"vpnDescriptionVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportManagementVpnFeature resources.\n","properties":{"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"ipv4StaticRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportManagementVpnFeatureIpv4StaticRoute:TransportManagementVpnFeatureIpv4StaticRoute"},"description":"IPv4 Static Route"},"ipv6StaticRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportManagementVpnFeatureIpv6StaticRoute:TransportManagementVpnFeatureIpv6StaticRoute"},"description":"IPv6 Static Route"},"name":{"type":"string","description":"The name of the Feature"},"newHostMappings":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportManagementVpnFeatureNewHostMapping:TransportManagementVpnFeatureNewHostMapping"}},"primaryDnsAddressIpv4":{"type":"string","description":"Primary DNS Address (IPv4)"},"primaryDnsAddressIpv4Variable":{"type":"string","description":"Variable name"},"primaryDnsAddressIpv6":{"type":"string","description":"Primary DNS Address (IPv6)"},"primaryDnsAddressIpv6Variable":{"type":"string","description":"Variable name"},"secondaryDnsAddressIpv4":{"type":"string","description":"Secondary DNS Address (IPv4)"},"secondaryDnsAddressIpv4Variable":{"type":"string","description":"Variable name"},"secondaryDnsAddressIpv6":{"type":"string","description":"Secondary DNS Address (IPv6)"},"secondaryDnsAddressIpv6Variable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"},"vpnDescription":{"type":"string","description":"Name"},"vpnDescriptionVariable":{"type":"string","description":"Variable name"}},"type":"object"}},"sdwan:index/transportManagementVpnInterfaceEthernetFeature:TransportManagementVpnInterfaceEthernetFeature":{"description":"This resource can manage a Transport Management VPN Interface Ethernet Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportManagementVpnInterfaceEthernetFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportManagementVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    shutdown: true,\n    interfaceName: \"GigabitEthernet1\",\n    interfaceDescription: \"Transport Management VPN Interface Ethernet\",\n    ipv4ConfigurationType: \"static\",\n    ipv4Address: \"1.2.3.4\",\n    ipv4SubnetMask: \"0.0.0.0\",\n    ipv4SecondaryAddresses: [{\n        address: \"1.2.3.4\",\n        subnetMask: \"0.0.0.0\",\n    }],\n    ipv4DhcpHelpers: [\"1.2.3.4\"],\n    ipv4IperfServer: \"example\",\n    ipv4AutoDetectBandwidth: false,\n    ipv6ConfigurationType: \"static\",\n    ipv6Address: \"2001:0:0:1::/64\",\n    arpEntries: [{\n        ipAddress: \"1.2.3.4\",\n        macAddress: \"00-B0-D0-63-C2-26\",\n    }],\n    duplex: \"full\",\n    macAddress: \"00-B0-D0-63-C2-26\",\n    ipMtu: 1500,\n    interfaceMtu: 1500,\n    tcpMss: 505,\n    speed: \"2500\",\n    arpTimeout: 1200,\n    autonegotiate: false,\n    mediaType: \"rj45\",\n    loadInterval: 30,\n    icmpRedirectDisable: true,\n    ipDirectedBroadcast: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportManagementVpnInterfaceEthernetFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_management_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    shutdown=True,\n    interface_name=\"GigabitEthernet1\",\n    interface_description=\"Transport Management VPN Interface Ethernet\",\n    ipv4_configuration_type=\"static\",\n    ipv4_address=\"1.2.3.4\",\n    ipv4_subnet_mask=\"0.0.0.0\",\n    ipv4_secondary_addresses=[{\n        \"address\": \"1.2.3.4\",\n        \"subnet_mask\": \"0.0.0.0\",\n    }],\n    ipv4_dhcp_helpers=[\"1.2.3.4\"],\n    ipv4_iperf_server=\"example\",\n    ipv4_auto_detect_bandwidth=False,\n    ipv6_configuration_type=\"static\",\n    ipv6_address=\"2001:0:0:1::/64\",\n    arp_entries=[{\n        \"ip_address\": \"1.2.3.4\",\n        \"mac_address\": \"00-B0-D0-63-C2-26\",\n    }],\n    duplex=\"full\",\n    mac_address=\"00-B0-D0-63-C2-26\",\n    ip_mtu=1500,\n    interface_mtu=1500,\n    tcp_mss=505,\n    speed=\"2500\",\n    arp_timeout=1200,\n    autonegotiate=False,\n    media_type=\"rj45\",\n    load_interval=30,\n    icmp_redirect_disable=True,\n    ip_directed_broadcast=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportManagementVpnInterfaceEthernetFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportManagementVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        Shutdown = true,\n        InterfaceName = \"GigabitEthernet1\",\n        InterfaceDescription = \"Transport Management VPN Interface Ethernet\",\n        Ipv4ConfigurationType = \"static\",\n        Ipv4Address = \"1.2.3.4\",\n        Ipv4SubnetMask = \"0.0.0.0\",\n        Ipv4SecondaryAddresses = new[]\n        {\n            new Sdwan.Inputs.TransportManagementVpnInterfaceEthernetFeatureIpv4SecondaryAddressArgs\n            {\n                Address = \"1.2.3.4\",\n                SubnetMask = \"0.0.0.0\",\n            },\n        },\n        Ipv4DhcpHelpers = new[]\n        {\n            \"1.2.3.4\",\n        },\n        Ipv4IperfServer = \"example\",\n        Ipv4AutoDetectBandwidth = false,\n        Ipv6ConfigurationType = \"static\",\n        Ipv6Address = \"2001:0:0:1::/64\",\n        ArpEntries = new[]\n        {\n            new Sdwan.Inputs.TransportManagementVpnInterfaceEthernetFeatureArpEntryArgs\n            {\n                IpAddress = \"1.2.3.4\",\n                MacAddress = \"00-B0-D0-63-C2-26\",\n            },\n        },\n        Duplex = \"full\",\n        MacAddress = \"00-B0-D0-63-C2-26\",\n        IpMtu = 1500,\n        InterfaceMtu = 1500,\n        TcpMss = 505,\n        Speed = \"2500\",\n        ArpTimeout = 1200,\n        Autonegotiate = false,\n        MediaType = \"rj45\",\n        LoadInterval = 30,\n        IcmpRedirectDisable = true,\n        IpDirectedBroadcast = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportManagementVpnInterfaceEthernetFeature(ctx, \"example\", \u0026sdwan.TransportManagementVpnInterfaceEthernetFeatureArgs{\n\t\t\tName:                            pulumi.String(\"Example\"),\n\t\t\tDescription:                     pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:                pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tTransportManagementVpnFeatureId: pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tShutdown:                        pulumi.Bool(true),\n\t\t\tInterfaceName:                   pulumi.String(\"GigabitEthernet1\"),\n\t\t\tInterfaceDescription:            pulumi.String(\"Transport Management VPN Interface Ethernet\"),\n\t\t\tIpv4ConfigurationType:           pulumi.String(\"static\"),\n\t\t\tIpv4Address:                     pulumi.String(\"1.2.3.4\"),\n\t\t\tIpv4SubnetMask:                  pulumi.String(\"0.0.0.0\"),\n\t\t\tIpv4SecondaryAddresses: sdwan.TransportManagementVpnInterfaceEthernetFeatureIpv4SecondaryAddressArray{\n\t\t\t\t\u0026sdwan.TransportManagementVpnInterfaceEthernetFeatureIpv4SecondaryAddressArgs{\n\t\t\t\t\tAddress:    pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\tSubnetMask: pulumi.String(\"0.0.0.0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4DhcpHelpers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t},\n\t\t\tIpv4IperfServer:         pulumi.String(\"example\"),\n\t\t\tIpv4AutoDetectBandwidth: pulumi.Bool(false),\n\t\t\tIpv6ConfigurationType:   pulumi.String(\"static\"),\n\t\t\tIpv6Address:             pulumi.String(\"2001:0:0:1::/64\"),\n\t\t\tArpEntries: sdwan.TransportManagementVpnInterfaceEthernetFeatureArpEntryArray{\n\t\t\t\t\u0026sdwan.TransportManagementVpnInterfaceEthernetFeatureArpEntryArgs{\n\t\t\t\t\tIpAddress:  pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\tMacAddress: pulumi.String(\"00-B0-D0-63-C2-26\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDuplex:              pulumi.String(\"full\"),\n\t\t\tMacAddress:          pulumi.String(\"00-B0-D0-63-C2-26\"),\n\t\t\tIpMtu:               pulumi.Int(1500),\n\t\t\tInterfaceMtu:        pulumi.Int(1500),\n\t\t\tTcpMss:              pulumi.Int(505),\n\t\t\tSpeed:               pulumi.String(\"2500\"),\n\t\t\tArpTimeout:          pulumi.Int(1200),\n\t\t\tAutonegotiate:       pulumi.Bool(false),\n\t\t\tMediaType:           pulumi.String(\"rj45\"),\n\t\t\tLoadInterval:        pulumi.Int(30),\n\t\t\tIcmpRedirectDisable: pulumi.Bool(true),\n\t\t\tIpDirectedBroadcast: pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportManagementVpnInterfaceEthernetFeature;\nimport com.pulumi.sdwan.TransportManagementVpnInterfaceEthernetFeatureArgs;\nimport com.pulumi.sdwan.inputs.TransportManagementVpnInterfaceEthernetFeatureIpv4SecondaryAddressArgs;\nimport com.pulumi.sdwan.inputs.TransportManagementVpnInterfaceEthernetFeatureArpEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportManagementVpnInterfaceEthernetFeature(\"example\", TransportManagementVpnInterfaceEthernetFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportManagementVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .shutdown(true)\n            .interfaceName(\"GigabitEthernet1\")\n            .interfaceDescription(\"Transport Management VPN Interface Ethernet\")\n            .ipv4ConfigurationType(\"static\")\n            .ipv4Address(\"1.2.3.4\")\n            .ipv4SubnetMask(\"0.0.0.0\")\n            .ipv4SecondaryAddresses(TransportManagementVpnInterfaceEthernetFeatureIpv4SecondaryAddressArgs.builder()\n                .address(\"1.2.3.4\")\n                .subnetMask(\"0.0.0.0\")\n                .build())\n            .ipv4DhcpHelpers(\"1.2.3.4\")\n            .ipv4IperfServer(\"example\")\n            .ipv4AutoDetectBandwidth(false)\n            .ipv6ConfigurationType(\"static\")\n            .ipv6Address(\"2001:0:0:1::/64\")\n            .arpEntries(TransportManagementVpnInterfaceEthernetFeatureArpEntryArgs.builder()\n                .ipAddress(\"1.2.3.4\")\n                .macAddress(\"00-B0-D0-63-C2-26\")\n                .build())\n            .duplex(\"full\")\n            .macAddress(\"00-B0-D0-63-C2-26\")\n            .ipMtu(1500)\n            .interfaceMtu(1500)\n            .tcpMss(505)\n            .speed(\"2500\")\n            .arpTimeout(1200)\n            .autonegotiate(false)\n            .mediaType(\"rj45\")\n            .loadInterval(30)\n            .icmpRedirectDisable(true)\n            .ipDirectedBroadcast(false)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportManagementVpnInterfaceEthernetFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      transportManagementVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      shutdown: true\n      interfaceName: GigabitEthernet1\n      interfaceDescription: Transport Management VPN Interface Ethernet\n      ipv4ConfigurationType: static\n      ipv4Address: 1.2.3.4\n      ipv4SubnetMask: 0.0.0.0\n      ipv4SecondaryAddresses:\n        - address: 1.2.3.4\n          subnetMask: 0.0.0.0\n      ipv4DhcpHelpers:\n        - 1.2.3.4\n      ipv4IperfServer: example\n      ipv4AutoDetectBandwidth: false\n      ipv6ConfigurationType: static\n      ipv6Address: 2001:0:0:1::/64\n      arpEntries:\n        - ipAddress: 1.2.3.4\n          macAddress: 00-B0-D0-63-C2-26\n      duplex: full\n      macAddress: 00-B0-D0-63-C2-26\n      ipMtu: 1500\n      interfaceMtu: 1500\n      tcpMss: 505\n      speed: '2500'\n      arpTimeout: 1200\n      autonegotiate: false\n      mediaType: rj45\n      loadInterval: 30\n      icmpRedirectDisable: true\n      ipDirectedBroadcast: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_management_vpn_interface_ethernet_feature_id,feature_profile_id,transport_management_vpn_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/transportManagementVpnInterfaceEthernetFeature:TransportManagementVpnInterfaceEthernetFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"arpEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportManagementVpnInterfaceEthernetFeatureArpEntry:TransportManagementVpnInterfaceEthernetFeatureArpEntry"},"description":"Configure ARP entries"},"arpTimeout":{"type":"integer","description":"Timeout value for dynamically learned ARP entries, \u003c0..2678400\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483`\" pulumi-lang-dotnet=\"`2147483`\" pulumi-lang-go=\"`2147483`\" pulumi-lang-python=\"`2147483`\" pulumi-lang-yaml=\"`2147483`\" pulumi-lang-java=\"`2147483`\"\u003e`2147483`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1200`\" pulumi-lang-dotnet=\"`1200`\" pulumi-lang-go=\"`1200`\" pulumi-lang-python=\"`1200`\" pulumi-lang-yaml=\"`1200`\" pulumi-lang-java=\"`1200`\"\u003e`1200`\u003c/span\u003e"},"arpTimeoutVariable":{"type":"string","description":"Variable name"},"autonegotiate":{"type":"boolean","description":"Link autonegotiation"},"autonegotiateVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"duplex":{"type":"string","description":"Duplex mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`full`\" pulumi-lang-dotnet=\"`Full`\" pulumi-lang-go=\"`full`\" pulumi-lang-python=\"`full`\" pulumi-lang-yaml=\"`full`\" pulumi-lang-java=\"`full`\"\u003e`full`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`half`\" pulumi-lang-dotnet=\"`Half`\" pulumi-lang-go=\"`half`\" pulumi-lang-python=\"`half`\" pulumi-lang-yaml=\"`half`\" pulumi-lang-java=\"`half`\"\u003e`half`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\"\u003e`auto`\u003c/span\u003e"},"duplexVariable":{"type":"string","description":"Variable name"},"enableDhcpv6":{"type":"boolean","description":"Enable DHCPv6, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"icmpRedirectDisable":{"type":"boolean","description":"ICMP/ICMPv6 Redirect Disable\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"icmpRedirectDisableVariable":{"type":"string","description":"Variable name"},"interfaceDescription":{"type":"string"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceMtu":{"type":"integer","description":"Interface MTU\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"interfaceMtuVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"IP MTU for GigabitEthernet main \u003c576..Interface MTU\u003e, GigabitEthernet subinterface \u003c576..9216\u003e, Other Interfaces \u003c576..2000\u003e in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"ipv4Address":{"type":"string","description":"IP Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv4AutoDetectBandwidth":{"type":"boolean","description":"Interface auto detect bandwidth\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4AutoDetectBandwidthVariable":{"type":"string","description":"Variable name"},"ipv4ConfigurationType":{"type":"string","description":"IPv4 Configuration Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"ipv4DhcpDistance":{"type":"integer","description":"DHCP Distance, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65536`\" pulumi-lang-dotnet=\"`65536`\" pulumi-lang-go=\"`65536`\" pulumi-lang-python=\"`65536`\" pulumi-lang-yaml=\"`65536`\" pulumi-lang-java=\"`65536`\"\u003e`65536`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"ipv4DhcpDistanceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"ipv4DhcpHelperVariable":{"type":"string","description":"Variable name"},"ipv4DhcpHelpers":{"type":"array","items":{"type":"string"},"description":"List of DHCP IPv4 helper addresses (min 1, max 8)"},"ipv4IperfServer":{"type":"string","description":"Iperf server for auto bandwidth detect"},"ipv4IperfServerVariable":{"type":"string","description":"Variable name"},"ipv4SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportManagementVpnInterfaceEthernetFeatureIpv4SecondaryAddress:TransportManagementVpnInterfaceEthernetFeatureIpv4SecondaryAddress"},"description":"Secondary IpV4 Addresses, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv4SubnetMask":{"type":"string","description":"Subnet Mask, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"ipv4SubnetMaskVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv6Address":{"type":"string","description":"IPv6 Address Secondary, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv6ConfigurationType":{"type":"string","description":"IPv6 Configuration Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e"},"loadInterval":{"type":"integer","description":"Interval for interface load calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600`\" pulumi-lang-dotnet=\"`600`\" pulumi-lang-go=\"`600`\" pulumi-lang-python=\"`600`\" pulumi-lang-yaml=\"`600`\" pulumi-lang-java=\"`600`\"\u003e`600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e"},"loadIntervalVariable":{"type":"string","description":"Variable name"},"macAddress":{"type":"string","description":"MAC Address"},"macAddressVariable":{"type":"string","description":"Variable name"},"mediaType":{"type":"string","description":"Media type\n  - Choices: `auto-select`, \u003cspan pulumi-lang-nodejs=\"`rj45`\" pulumi-lang-dotnet=\"`Rj45`\" pulumi-lang-go=\"`rj45`\" pulumi-lang-python=\"`rj45`\" pulumi-lang-yaml=\"`rj45`\" pulumi-lang-java=\"`rj45`\"\u003e`rj45`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sfp`\" pulumi-lang-dotnet=\"`Sfp`\" pulumi-lang-go=\"`sfp`\" pulumi-lang-python=\"`sfp`\" pulumi-lang-yaml=\"`sfp`\" pulumi-lang-java=\"`sfp`\"\u003e`sfp`\u003c/span\u003e"},"mediaTypeVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"shutdown":{"type":"boolean","description":"- Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"speed":{"type":"string","description":"Set interface speed\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2500`\" pulumi-lang-dotnet=\"`2500`\" pulumi-lang-go=\"`2500`\" pulumi-lang-python=\"`2500`\" pulumi-lang-yaml=\"`2500`\" pulumi-lang-java=\"`2500`\"\u003e`2500`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"speedVariable":{"type":"string","description":"Variable name"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name"},"transportManagementVpnFeatureId":{"type":"string","description":"Transport Management VPN Feature ID"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","transportManagementVpnFeatureId","version"],"inputProperties":{"arpEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportManagementVpnInterfaceEthernetFeatureArpEntry:TransportManagementVpnInterfaceEthernetFeatureArpEntry"},"description":"Configure ARP entries"},"arpTimeout":{"type":"integer","description":"Timeout value for dynamically learned ARP entries, \u003c0..2678400\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483`\" pulumi-lang-dotnet=\"`2147483`\" pulumi-lang-go=\"`2147483`\" pulumi-lang-python=\"`2147483`\" pulumi-lang-yaml=\"`2147483`\" pulumi-lang-java=\"`2147483`\"\u003e`2147483`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1200`\" pulumi-lang-dotnet=\"`1200`\" pulumi-lang-go=\"`1200`\" pulumi-lang-python=\"`1200`\" pulumi-lang-yaml=\"`1200`\" pulumi-lang-java=\"`1200`\"\u003e`1200`\u003c/span\u003e"},"arpTimeoutVariable":{"type":"string","description":"Variable name"},"autonegotiate":{"type":"boolean","description":"Link autonegotiation"},"autonegotiateVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"duplex":{"type":"string","description":"Duplex mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`full`\" pulumi-lang-dotnet=\"`Full`\" pulumi-lang-go=\"`full`\" pulumi-lang-python=\"`full`\" pulumi-lang-yaml=\"`full`\" pulumi-lang-java=\"`full`\"\u003e`full`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`half`\" pulumi-lang-dotnet=\"`Half`\" pulumi-lang-go=\"`half`\" pulumi-lang-python=\"`half`\" pulumi-lang-yaml=\"`half`\" pulumi-lang-java=\"`half`\"\u003e`half`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\"\u003e`auto`\u003c/span\u003e"},"duplexVariable":{"type":"string","description":"Variable name"},"enableDhcpv6":{"type":"boolean","description":"Enable DHCPv6, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"icmpRedirectDisable":{"type":"boolean","description":"ICMP/ICMPv6 Redirect Disable\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"icmpRedirectDisableVariable":{"type":"string","description":"Variable name"},"interfaceDescription":{"type":"string"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceMtu":{"type":"integer","description":"Interface MTU\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"interfaceMtuVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"IP MTU for GigabitEthernet main \u003c576..Interface MTU\u003e, GigabitEthernet subinterface \u003c576..9216\u003e, Other Interfaces \u003c576..2000\u003e in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"ipv4Address":{"type":"string","description":"IP Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv4AutoDetectBandwidth":{"type":"boolean","description":"Interface auto detect bandwidth\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4AutoDetectBandwidthVariable":{"type":"string","description":"Variable name"},"ipv4ConfigurationType":{"type":"string","description":"IPv4 Configuration Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"ipv4DhcpDistance":{"type":"integer","description":"DHCP Distance, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65536`\" pulumi-lang-dotnet=\"`65536`\" pulumi-lang-go=\"`65536`\" pulumi-lang-python=\"`65536`\" pulumi-lang-yaml=\"`65536`\" pulumi-lang-java=\"`65536`\"\u003e`65536`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"ipv4DhcpDistanceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"ipv4DhcpHelperVariable":{"type":"string","description":"Variable name"},"ipv4DhcpHelpers":{"type":"array","items":{"type":"string"},"description":"List of DHCP IPv4 helper addresses (min 1, max 8)"},"ipv4IperfServer":{"type":"string","description":"Iperf server for auto bandwidth detect"},"ipv4IperfServerVariable":{"type":"string","description":"Variable name"},"ipv4SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportManagementVpnInterfaceEthernetFeatureIpv4SecondaryAddress:TransportManagementVpnInterfaceEthernetFeatureIpv4SecondaryAddress"},"description":"Secondary IpV4 Addresses, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv4SubnetMask":{"type":"string","description":"Subnet Mask, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"ipv4SubnetMaskVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv6Address":{"type":"string","description":"IPv6 Address Secondary, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv6ConfigurationType":{"type":"string","description":"IPv6 Configuration Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e"},"loadInterval":{"type":"integer","description":"Interval for interface load calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600`\" pulumi-lang-dotnet=\"`600`\" pulumi-lang-go=\"`600`\" pulumi-lang-python=\"`600`\" pulumi-lang-yaml=\"`600`\" pulumi-lang-java=\"`600`\"\u003e`600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e"},"loadIntervalVariable":{"type":"string","description":"Variable name"},"macAddress":{"type":"string","description":"MAC Address"},"macAddressVariable":{"type":"string","description":"Variable name"},"mediaType":{"type":"string","description":"Media type\n  - Choices: `auto-select`, \u003cspan pulumi-lang-nodejs=\"`rj45`\" pulumi-lang-dotnet=\"`Rj45`\" pulumi-lang-go=\"`rj45`\" pulumi-lang-python=\"`rj45`\" pulumi-lang-yaml=\"`rj45`\" pulumi-lang-java=\"`rj45`\"\u003e`rj45`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sfp`\" pulumi-lang-dotnet=\"`Sfp`\" pulumi-lang-go=\"`sfp`\" pulumi-lang-python=\"`sfp`\" pulumi-lang-yaml=\"`sfp`\" pulumi-lang-java=\"`sfp`\"\u003e`sfp`\u003c/span\u003e"},"mediaTypeVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"shutdown":{"type":"boolean","description":"- Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"speed":{"type":"string","description":"Set interface speed\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2500`\" pulumi-lang-dotnet=\"`2500`\" pulumi-lang-go=\"`2500`\" pulumi-lang-python=\"`2500`\" pulumi-lang-yaml=\"`2500`\" pulumi-lang-java=\"`2500`\"\u003e`2500`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"speedVariable":{"type":"string","description":"Variable name"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name"},"transportManagementVpnFeatureId":{"type":"string","description":"Transport Management VPN Feature ID"}},"requiredInputs":["featureProfileId","transportManagementVpnFeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportManagementVpnInterfaceEthernetFeature resources.\n","properties":{"arpEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportManagementVpnInterfaceEthernetFeatureArpEntry:TransportManagementVpnInterfaceEthernetFeatureArpEntry"},"description":"Configure ARP entries"},"arpTimeout":{"type":"integer","description":"Timeout value for dynamically learned ARP entries, \u003c0..2678400\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483`\" pulumi-lang-dotnet=\"`2147483`\" pulumi-lang-go=\"`2147483`\" pulumi-lang-python=\"`2147483`\" pulumi-lang-yaml=\"`2147483`\" pulumi-lang-java=\"`2147483`\"\u003e`2147483`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1200`\" pulumi-lang-dotnet=\"`1200`\" pulumi-lang-go=\"`1200`\" pulumi-lang-python=\"`1200`\" pulumi-lang-yaml=\"`1200`\" pulumi-lang-java=\"`1200`\"\u003e`1200`\u003c/span\u003e"},"arpTimeoutVariable":{"type":"string","description":"Variable name"},"autonegotiate":{"type":"boolean","description":"Link autonegotiation"},"autonegotiateVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"duplex":{"type":"string","description":"Duplex mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`full`\" pulumi-lang-dotnet=\"`Full`\" pulumi-lang-go=\"`full`\" pulumi-lang-python=\"`full`\" pulumi-lang-yaml=\"`full`\" pulumi-lang-java=\"`full`\"\u003e`full`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`half`\" pulumi-lang-dotnet=\"`Half`\" pulumi-lang-go=\"`half`\" pulumi-lang-python=\"`half`\" pulumi-lang-yaml=\"`half`\" pulumi-lang-java=\"`half`\"\u003e`half`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\"\u003e`auto`\u003c/span\u003e"},"duplexVariable":{"type":"string","description":"Variable name"},"enableDhcpv6":{"type":"boolean","description":"Enable DHCPv6, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"icmpRedirectDisable":{"type":"boolean","description":"ICMP/ICMPv6 Redirect Disable\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"icmpRedirectDisableVariable":{"type":"string","description":"Variable name"},"interfaceDescription":{"type":"string"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceMtu":{"type":"integer","description":"Interface MTU\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"interfaceMtuVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"IP MTU for GigabitEthernet main \u003c576..Interface MTU\u003e, GigabitEthernet subinterface \u003c576..9216\u003e, Other Interfaces \u003c576..2000\u003e in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"ipv4Address":{"type":"string","description":"IP Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv4AutoDetectBandwidth":{"type":"boolean","description":"Interface auto detect bandwidth\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4AutoDetectBandwidthVariable":{"type":"string","description":"Variable name"},"ipv4ConfigurationType":{"type":"string","description":"IPv4 Configuration Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"ipv4DhcpDistance":{"type":"integer","description":"DHCP Distance, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65536`\" pulumi-lang-dotnet=\"`65536`\" pulumi-lang-go=\"`65536`\" pulumi-lang-python=\"`65536`\" pulumi-lang-yaml=\"`65536`\" pulumi-lang-java=\"`65536`\"\u003e`65536`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"ipv4DhcpDistanceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"ipv4DhcpHelperVariable":{"type":"string","description":"Variable name"},"ipv4DhcpHelpers":{"type":"array","items":{"type":"string"},"description":"List of DHCP IPv4 helper addresses (min 1, max 8)"},"ipv4IperfServer":{"type":"string","description":"Iperf server for auto bandwidth detect"},"ipv4IperfServerVariable":{"type":"string","description":"Variable name"},"ipv4SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportManagementVpnInterfaceEthernetFeatureIpv4SecondaryAddress:TransportManagementVpnInterfaceEthernetFeatureIpv4SecondaryAddress"},"description":"Secondary IpV4 Addresses, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv4SubnetMask":{"type":"string","description":"Subnet Mask, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"ipv4SubnetMaskVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv6Address":{"type":"string","description":"IPv6 Address Secondary, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv6ConfigurationType":{"type":"string","description":"IPv6 Configuration Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e"},"loadInterval":{"type":"integer","description":"Interval for interface load calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600`\" pulumi-lang-dotnet=\"`600`\" pulumi-lang-go=\"`600`\" pulumi-lang-python=\"`600`\" pulumi-lang-yaml=\"`600`\" pulumi-lang-java=\"`600`\"\u003e`600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e"},"loadIntervalVariable":{"type":"string","description":"Variable name"},"macAddress":{"type":"string","description":"MAC Address"},"macAddressVariable":{"type":"string","description":"Variable name"},"mediaType":{"type":"string","description":"Media type\n  - Choices: `auto-select`, \u003cspan pulumi-lang-nodejs=\"`rj45`\" pulumi-lang-dotnet=\"`Rj45`\" pulumi-lang-go=\"`rj45`\" pulumi-lang-python=\"`rj45`\" pulumi-lang-yaml=\"`rj45`\" pulumi-lang-java=\"`rj45`\"\u003e`rj45`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sfp`\" pulumi-lang-dotnet=\"`Sfp`\" pulumi-lang-go=\"`sfp`\" pulumi-lang-python=\"`sfp`\" pulumi-lang-yaml=\"`sfp`\" pulumi-lang-java=\"`sfp`\"\u003e`sfp`\u003c/span\u003e"},"mediaTypeVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"shutdown":{"type":"boolean","description":"- Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"speed":{"type":"string","description":"Set interface speed\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2500`\" pulumi-lang-dotnet=\"`2500`\" pulumi-lang-go=\"`2500`\" pulumi-lang-python=\"`2500`\" pulumi-lang-yaml=\"`2500`\" pulumi-lang-java=\"`2500`\"\u003e`2500`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"speedVariable":{"type":"string","description":"Variable name"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name"},"transportManagementVpnFeatureId":{"type":"string","description":"Transport Management VPN Feature ID"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/transportRoutePolicyFeature:TransportRoutePolicyFeature":{"description":"This resource can manage a Transport Route Policy Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportRoutePolicyFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    defaultAction: \"accept\",\n    sequences: [{\n        id: 1,\n        name: \"SEQ_1\",\n        baseAction: \"reject\",\n        protocol: \"IPV4\",\n        actions: [{\n            asPathPrepend: [65521],\n            communityAdditive: false,\n            community: [\"internet\"],\n            localPreference: 100,\n            metric: 20,\n            metricType: \"type1\",\n            ompTag: 200,\n            origin: \"EGP\",\n            ospfTag: 1200,\n            weight: 2200,\n            ipv4NextHop: \"10.0.0.1\",\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportRoutePolicyFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    default_action=\"accept\",\n    sequences=[{\n        \"id\": 1,\n        \"name\": \"SEQ_1\",\n        \"base_action\": \"reject\",\n        \"protocol\": \"IPV4\",\n        \"actions\": [{\n            \"as_path_prepend\": [65521],\n            \"community_additive\": False,\n            \"community\": [\"internet\"],\n            \"local_preference\": 100,\n            \"metric\": 20,\n            \"metric_type\": \"type1\",\n            \"omp_tag\": 200,\n            \"origin\": \"EGP\",\n            \"ospf_tag\": 1200,\n            \"weight\": 2200,\n            \"ipv4_next_hop\": \"10.0.0.1\",\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportRoutePolicyFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        DefaultAction = \"accept\",\n        Sequences = new[]\n        {\n            new Sdwan.Inputs.TransportRoutePolicyFeatureSequenceArgs\n            {\n                Id = 1,\n                Name = \"SEQ_1\",\n                BaseAction = \"reject\",\n                Protocol = \"IPV4\",\n                Actions = new[]\n                {\n                    new Sdwan.Inputs.TransportRoutePolicyFeatureSequenceActionArgs\n                    {\n                        AsPathPrepend = new[]\n                        {\n                            65521,\n                        },\n                        CommunityAdditive = false,\n                        Community = new[]\n                        {\n                            \"internet\",\n                        },\n                        LocalPreference = 100,\n                        Metric = 20,\n                        MetricType = \"type1\",\n                        OmpTag = 200,\n                        Origin = \"EGP\",\n                        OspfTag = 1200,\n                        Weight = 2200,\n                        Ipv4NextHop = \"10.0.0.1\",\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportRoutePolicyFeature(ctx, \"example\", \u0026sdwan.TransportRoutePolicyFeatureArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tDefaultAction:    pulumi.String(\"accept\"),\n\t\t\tSequences: sdwan.TransportRoutePolicyFeatureSequenceArray{\n\t\t\t\t\u0026sdwan.TransportRoutePolicyFeatureSequenceArgs{\n\t\t\t\t\tId:         pulumi.Int(1),\n\t\t\t\t\tName:       pulumi.String(\"SEQ_1\"),\n\t\t\t\t\tBaseAction: pulumi.String(\"reject\"),\n\t\t\t\t\tProtocol:   pulumi.String(\"IPV4\"),\n\t\t\t\t\tActions: sdwan.TransportRoutePolicyFeatureSequenceActionArray{\n\t\t\t\t\t\t\u0026sdwan.TransportRoutePolicyFeatureSequenceActionArgs{\n\t\t\t\t\t\t\tAsPathPrepend: []float64{\n\t\t\t\t\t\t\t\t65521,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tCommunityAdditive: pulumi.Bool(false),\n\t\t\t\t\t\t\tCommunity: []string{\n\t\t\t\t\t\t\t\t\"internet\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tLocalPreference: pulumi.Int(100),\n\t\t\t\t\t\t\tMetric:          pulumi.Int(20),\n\t\t\t\t\t\t\tMetricType:      pulumi.String(\"type1\"),\n\t\t\t\t\t\t\tOmpTag:          pulumi.Int(200),\n\t\t\t\t\t\t\tOrigin:          pulumi.String(\"EGP\"),\n\t\t\t\t\t\t\tOspfTag:         pulumi.Int(1200),\n\t\t\t\t\t\t\tWeight:          pulumi.Int(2200),\n\t\t\t\t\t\t\tIpv4NextHop:     pulumi.String(\"10.0.0.1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportRoutePolicyFeature;\nimport com.pulumi.sdwan.TransportRoutePolicyFeatureArgs;\nimport com.pulumi.sdwan.inputs.TransportRoutePolicyFeatureSequenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportRoutePolicyFeature(\"example\", TransportRoutePolicyFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .defaultAction(\"accept\")\n            .sequences(TransportRoutePolicyFeatureSequenceArgs.builder()\n                .id(1)\n                .name(\"SEQ_1\")\n                .baseAction(\"reject\")\n                .protocol(\"IPV4\")\n                .actions(TransportRoutePolicyFeatureSequenceActionArgs.builder()\n                    .asPathPrepend(List.of(65521))\n                    .communityAdditive(false)\n                    .community(List.of(\"internet\"))\n                    .localPreference(100)\n                    .metric(20)\n                    .metricType(\"type1\")\n                    .ompTag(200)\n                    .origin(\"EGP\")\n                    .ospfTag(1200)\n                    .weight(2200)\n                    .ipv4NextHop(\"10.0.0.1\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportRoutePolicyFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      defaultAction: accept\n      sequences:\n        - id: 1\n          name: SEQ_1\n          baseAction: reject\n          protocol: IPV4\n          actions:\n            - asPathPrepend:\n                - 65521\n              communityAdditive: false\n              community:\n                - internet\n              localPreference: 100\n              metric: 20\n              metricType: type1\n              ompTag: 200\n              origin: EGP\n              ospfTag: 1200\n              weight: 2200\n              ipv4NextHop: 10.0.0.1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_route_policy_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/transportRoutePolicyFeature:TransportRoutePolicyFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"defaultAction":{"type":"string","description":"Default Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutePolicyFeatureSequence:TransportRoutePolicyFeatureSequence"},"description":"Route Policy List"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"defaultAction":{"type":"string","description":"Default Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutePolicyFeatureSequence:TransportRoutePolicyFeatureSequence"},"description":"Route Policy List"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportRoutePolicyFeature resources.\n","properties":{"defaultAction":{"type":"string","description":"Default Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"sequences":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutePolicyFeatureSequence:TransportRoutePolicyFeatureSequence"},"description":"Route Policy List"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/transportRoutingBgpFeature:TransportRoutingBgpFeature":{"description":"This resource can manage a Transport Routing BGP Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportRoutingBgpFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    asNumber: 429,\n    routerId: \"1.2.3.4\",\n    propagateAsPath: false,\n    propagateCommunity: false,\n    externalRoutesDistance: 20,\n    internalRoutesDistance: 200,\n    localRoutesDistance: 20,\n    keepaliveTime: 60,\n    holdTime: 180,\n    alwaysCompareMed: false,\n    deterministicMed: false,\n    missingMedAsWorst: false,\n    compareRouterId: false,\n    multipathRelax: false,\n    ipv4Neighbors: [{\n        address: \"1.2.3.4\",\n        description: \"neighbor1\",\n        shutdown: false,\n        remoteAs: 200,\n        localAs: 200,\n        keepaliveTime: 40,\n        holdTime: 200,\n        updateSourceInterface: \"GigabitEthernet0\",\n        nextHopSelf: false,\n        sendCommunity: true,\n        sendExtendedCommunity: true,\n        ebgpMultihop: 1,\n        password: \"myPassword\",\n        sendLabel: true,\n        explicitNull: false,\n        asOverride: false,\n        allowasInNumber: 1,\n        addressFamilies: [{\n            familyType: \"ipv4-unicast\",\n            policyType: \"restart\",\n            restartMaxNumberOfPrefixes: 2000,\n            restartThreshold: 75,\n            restartInterval: 30,\n        }],\n    }],\n    ipv6Neighbors: [{\n        address: \"2001::1\",\n        description: \"neighbor2\",\n        shutdown: false,\n        remoteAs: 200,\n        localAs: 200,\n        keepaliveTime: 180,\n        holdTime: 60,\n        updateSourceInterface: \"Loopback1\",\n        nextHopSelf: true,\n        sendCommunity: true,\n        sendExtendedCommunity: true,\n        ebgpMultihop: 3,\n        password: \"myPassword\",\n        asOverride: true,\n        allowasInNumber: 3,\n        addressFamilies: [{\n            familyType: \"ipv6-unicast\",\n            policyType: \"restart\",\n            restartMaxNumberOfPrefixes: 2000,\n            restartThreshold: 75,\n            restartInterval: 30,\n        }],\n    }],\n    ipv4AggregateAddresses: [{\n        networkAddress: \"10.10.0.0\",\n        subnetMask: \"255.255.0.0\",\n        asSetPath: false,\n        summaryOnly: false,\n    }],\n    ipv4Networks: [{\n        networkAddress: \"10.10.0.0\",\n        subnetMask: \"255.255.0.0\",\n    }],\n    ipv4EibgpMaximumPaths: 1,\n    ipv4Originate: false,\n    ipv4TableMapFilter: false,\n    ipv6AggregateAddresses: [{\n        aggregatePrefix: \"3001::1/128\",\n        asSetPath: false,\n        summaryOnly: false,\n    }],\n    ipv6Networks: [{\n        networkPrefix: \"2001:0DB8:0000:000b::/64\",\n    }],\n    ipv6EibgpMaximumPaths: 2,\n    ipv6Originate: true,\n    ipv6TableMapFilter: false,\n    mplsInterfaces: [{\n        interfaceName: \"GigabitEthernet1\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportRoutingBgpFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    as_number=429,\n    router_id=\"1.2.3.4\",\n    propagate_as_path=False,\n    propagate_community=False,\n    external_routes_distance=20,\n    internal_routes_distance=200,\n    local_routes_distance=20,\n    keepalive_time=60,\n    hold_time=180,\n    always_compare_med=False,\n    deterministic_med=False,\n    missing_med_as_worst=False,\n    compare_router_id=False,\n    multipath_relax=False,\n    ipv4_neighbors=[{\n        \"address\": \"1.2.3.4\",\n        \"description\": \"neighbor1\",\n        \"shutdown\": False,\n        \"remote_as\": 200,\n        \"local_as\": 200,\n        \"keepalive_time\": 40,\n        \"hold_time\": 200,\n        \"update_source_interface\": \"GigabitEthernet0\",\n        \"next_hop_self\": False,\n        \"send_community\": True,\n        \"send_extended_community\": True,\n        \"ebgp_multihop\": 1,\n        \"password\": \"myPassword\",\n        \"send_label\": True,\n        \"explicit_null\": False,\n        \"as_override\": False,\n        \"allowas_in_number\": 1,\n        \"address_families\": [{\n            \"family_type\": \"ipv4-unicast\",\n            \"policy_type\": \"restart\",\n            \"restart_max_number_of_prefixes\": 2000,\n            \"restart_threshold\": 75,\n            \"restart_interval\": 30,\n        }],\n    }],\n    ipv6_neighbors=[{\n        \"address\": \"2001::1\",\n        \"description\": \"neighbor2\",\n        \"shutdown\": False,\n        \"remote_as\": 200,\n        \"local_as\": 200,\n        \"keepalive_time\": 180,\n        \"hold_time\": 60,\n        \"update_source_interface\": \"Loopback1\",\n        \"next_hop_self\": True,\n        \"send_community\": True,\n        \"send_extended_community\": True,\n        \"ebgp_multihop\": 3,\n        \"password\": \"myPassword\",\n        \"as_override\": True,\n        \"allowas_in_number\": 3,\n        \"address_families\": [{\n            \"family_type\": \"ipv6-unicast\",\n            \"policy_type\": \"restart\",\n            \"restart_max_number_of_prefixes\": 2000,\n            \"restart_threshold\": 75,\n            \"restart_interval\": 30,\n        }],\n    }],\n    ipv4_aggregate_addresses=[{\n        \"network_address\": \"10.10.0.0\",\n        \"subnet_mask\": \"255.255.0.0\",\n        \"as_set_path\": False,\n        \"summary_only\": False,\n    }],\n    ipv4_networks=[{\n        \"network_address\": \"10.10.0.0\",\n        \"subnet_mask\": \"255.255.0.0\",\n    }],\n    ipv4_eibgp_maximum_paths=1,\n    ipv4_originate=False,\n    ipv4_table_map_filter=False,\n    ipv6_aggregate_addresses=[{\n        \"aggregate_prefix\": \"3001::1/128\",\n        \"as_set_path\": False,\n        \"summary_only\": False,\n    }],\n    ipv6_networks=[{\n        \"network_prefix\": \"2001:0DB8:0000:000b::/64\",\n    }],\n    ipv6_eibgp_maximum_paths=2,\n    ipv6_originate=True,\n    ipv6_table_map_filter=False,\n    mpls_interfaces=[{\n        \"interface_name\": \"GigabitEthernet1\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportRoutingBgpFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        AsNumber = 429,\n        RouterId = \"1.2.3.4\",\n        PropagateAsPath = false,\n        PropagateCommunity = false,\n        ExternalRoutesDistance = 20,\n        InternalRoutesDistance = 200,\n        LocalRoutesDistance = 20,\n        KeepaliveTime = 60,\n        HoldTime = 180,\n        AlwaysCompareMed = false,\n        DeterministicMed = false,\n        MissingMedAsWorst = false,\n        CompareRouterId = false,\n        MultipathRelax = false,\n        Ipv4Neighbors = new[]\n        {\n            new Sdwan.Inputs.TransportRoutingBgpFeatureIpv4NeighborArgs\n            {\n                Address = \"1.2.3.4\",\n                Description = \"neighbor1\",\n                Shutdown = false,\n                RemoteAs = 200,\n                LocalAs = 200,\n                KeepaliveTime = 40,\n                HoldTime = 200,\n                UpdateSourceInterface = \"GigabitEthernet0\",\n                NextHopSelf = false,\n                SendCommunity = true,\n                SendExtendedCommunity = true,\n                EbgpMultihop = 1,\n                Password = \"myPassword\",\n                SendLabel = true,\n                ExplicitNull = false,\n                AsOverride = false,\n                AllowasInNumber = 1,\n                AddressFamilies = new[]\n                {\n                    new Sdwan.Inputs.TransportRoutingBgpFeatureIpv4NeighborAddressFamilyArgs\n                    {\n                        FamilyType = \"ipv4-unicast\",\n                        PolicyType = \"restart\",\n                        RestartMaxNumberOfPrefixes = 2000,\n                        RestartThreshold = 75,\n                        RestartInterval = 30,\n                    },\n                },\n            },\n        },\n        Ipv6Neighbors = new[]\n        {\n            new Sdwan.Inputs.TransportRoutingBgpFeatureIpv6NeighborArgs\n            {\n                Address = \"2001::1\",\n                Description = \"neighbor2\",\n                Shutdown = false,\n                RemoteAs = 200,\n                LocalAs = 200,\n                KeepaliveTime = 180,\n                HoldTime = 60,\n                UpdateSourceInterface = \"Loopback1\",\n                NextHopSelf = true,\n                SendCommunity = true,\n                SendExtendedCommunity = true,\n                EbgpMultihop = 3,\n                Password = \"myPassword\",\n                AsOverride = true,\n                AllowasInNumber = 3,\n                AddressFamilies = new[]\n                {\n                    new Sdwan.Inputs.TransportRoutingBgpFeatureIpv6NeighborAddressFamilyArgs\n                    {\n                        FamilyType = \"ipv6-unicast\",\n                        PolicyType = \"restart\",\n                        RestartMaxNumberOfPrefixes = 2000,\n                        RestartThreshold = 75,\n                        RestartInterval = 30,\n                    },\n                },\n            },\n        },\n        Ipv4AggregateAddresses = new[]\n        {\n            new Sdwan.Inputs.TransportRoutingBgpFeatureIpv4AggregateAddressArgs\n            {\n                NetworkAddress = \"10.10.0.0\",\n                SubnetMask = \"255.255.0.0\",\n                AsSetPath = false,\n                SummaryOnly = false,\n            },\n        },\n        Ipv4Networks = new[]\n        {\n            new Sdwan.Inputs.TransportRoutingBgpFeatureIpv4NetworkArgs\n            {\n                NetworkAddress = \"10.10.0.0\",\n                SubnetMask = \"255.255.0.0\",\n            },\n        },\n        Ipv4EibgpMaximumPaths = 1,\n        Ipv4Originate = false,\n        Ipv4TableMapFilter = false,\n        Ipv6AggregateAddresses = new[]\n        {\n            new Sdwan.Inputs.TransportRoutingBgpFeatureIpv6AggregateAddressArgs\n            {\n                AggregatePrefix = \"3001::1/128\",\n                AsSetPath = false,\n                SummaryOnly = false,\n            },\n        },\n        Ipv6Networks = new[]\n        {\n            new Sdwan.Inputs.TransportRoutingBgpFeatureIpv6NetworkArgs\n            {\n                NetworkPrefix = \"2001:0DB8:0000:000b::/64\",\n            },\n        },\n        Ipv6EibgpMaximumPaths = 2,\n        Ipv6Originate = true,\n        Ipv6TableMapFilter = false,\n        MplsInterfaces = new[]\n        {\n            new Sdwan.Inputs.TransportRoutingBgpFeatureMplsInterfaceArgs\n            {\n                InterfaceName = \"GigabitEthernet1\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportRoutingBgpFeature(ctx, \"example\", \u0026sdwan.TransportRoutingBgpFeatureArgs{\n\t\t\tName:                   pulumi.String(\"Example\"),\n\t\t\tDescription:            pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:       pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tAsNumber:               pulumi.Int(429),\n\t\t\tRouterId:               pulumi.String(\"1.2.3.4\"),\n\t\t\tPropagateAsPath:        pulumi.Bool(false),\n\t\t\tPropagateCommunity:     pulumi.Bool(false),\n\t\t\tExternalRoutesDistance: pulumi.Int(20),\n\t\t\tInternalRoutesDistance: pulumi.Int(200),\n\t\t\tLocalRoutesDistance:    pulumi.Int(20),\n\t\t\tKeepaliveTime:          pulumi.Int(60),\n\t\t\tHoldTime:               pulumi.Int(180),\n\t\t\tAlwaysCompareMed:       pulumi.Bool(false),\n\t\t\tDeterministicMed:       pulumi.Bool(false),\n\t\t\tMissingMedAsWorst:      pulumi.Bool(false),\n\t\t\tCompareRouterId:        pulumi.Bool(false),\n\t\t\tMultipathRelax:         pulumi.Bool(false),\n\t\t\tIpv4Neighbors: sdwan.TransportRoutingBgpFeatureIpv4NeighborArray{\n\t\t\t\t\u0026sdwan.TransportRoutingBgpFeatureIpv4NeighborArgs{\n\t\t\t\t\tAddress:               pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\tDescription:           pulumi.String(\"neighbor1\"),\n\t\t\t\t\tShutdown:              pulumi.Bool(false),\n\t\t\t\t\tRemoteAs:              pulumi.Int(200),\n\t\t\t\t\tLocalAs:               pulumi.Int(200),\n\t\t\t\t\tKeepaliveTime:         pulumi.Int(40),\n\t\t\t\t\tHoldTime:              pulumi.Int(200),\n\t\t\t\t\tUpdateSourceInterface: pulumi.String(\"GigabitEthernet0\"),\n\t\t\t\t\tNextHopSelf:           pulumi.Bool(false),\n\t\t\t\t\tSendCommunity:         pulumi.Bool(true),\n\t\t\t\t\tSendExtendedCommunity: pulumi.Bool(true),\n\t\t\t\t\tEbgpMultihop:          pulumi.Int(1),\n\t\t\t\t\tPassword:              pulumi.String(\"myPassword\"),\n\t\t\t\t\tSendLabel:             pulumi.Bool(true),\n\t\t\t\t\tExplicitNull:          pulumi.Bool(false),\n\t\t\t\t\tAsOverride:            pulumi.Bool(false),\n\t\t\t\t\tAllowasInNumber:       pulumi.Int(1),\n\t\t\t\t\tAddressFamilies: sdwan.TransportRoutingBgpFeatureIpv4NeighborAddressFamilyArray{\n\t\t\t\t\t\t\u0026sdwan.TransportRoutingBgpFeatureIpv4NeighborAddressFamilyArgs{\n\t\t\t\t\t\t\tFamilyType:                 pulumi.String(\"ipv4-unicast\"),\n\t\t\t\t\t\t\tPolicyType:                 pulumi.String(\"restart\"),\n\t\t\t\t\t\t\tRestartMaxNumberOfPrefixes: pulumi.Int(2000),\n\t\t\t\t\t\t\tRestartThreshold:           pulumi.Int(75),\n\t\t\t\t\t\t\tRestartInterval:            pulumi.Int(30),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv6Neighbors: sdwan.TransportRoutingBgpFeatureIpv6NeighborArray{\n\t\t\t\t\u0026sdwan.TransportRoutingBgpFeatureIpv6NeighborArgs{\n\t\t\t\t\tAddress:               pulumi.String(\"2001::1\"),\n\t\t\t\t\tDescription:           pulumi.String(\"neighbor2\"),\n\t\t\t\t\tShutdown:              pulumi.Bool(false),\n\t\t\t\t\tRemoteAs:              pulumi.Int(200),\n\t\t\t\t\tLocalAs:               pulumi.Int(200),\n\t\t\t\t\tKeepaliveTime:         pulumi.Int(180),\n\t\t\t\t\tHoldTime:              pulumi.Int(60),\n\t\t\t\t\tUpdateSourceInterface: pulumi.String(\"Loopback1\"),\n\t\t\t\t\tNextHopSelf:           pulumi.Bool(true),\n\t\t\t\t\tSendCommunity:         pulumi.Bool(true),\n\t\t\t\t\tSendExtendedCommunity: pulumi.Bool(true),\n\t\t\t\t\tEbgpMultihop:          pulumi.Int(3),\n\t\t\t\t\tPassword:              pulumi.String(\"myPassword\"),\n\t\t\t\t\tAsOverride:            pulumi.Bool(true),\n\t\t\t\t\tAllowasInNumber:       pulumi.Int(3),\n\t\t\t\t\tAddressFamilies: sdwan.TransportRoutingBgpFeatureIpv6NeighborAddressFamilyArray{\n\t\t\t\t\t\t\u0026sdwan.TransportRoutingBgpFeatureIpv6NeighborAddressFamilyArgs{\n\t\t\t\t\t\t\tFamilyType:                 pulumi.String(\"ipv6-unicast\"),\n\t\t\t\t\t\t\tPolicyType:                 pulumi.String(\"restart\"),\n\t\t\t\t\t\t\tRestartMaxNumberOfPrefixes: pulumi.Int(2000),\n\t\t\t\t\t\t\tRestartThreshold:           pulumi.Int(75),\n\t\t\t\t\t\t\tRestartInterval:            pulumi.Int(30),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4AggregateAddresses: sdwan.TransportRoutingBgpFeatureIpv4AggregateAddressArray{\n\t\t\t\t\u0026sdwan.TransportRoutingBgpFeatureIpv4AggregateAddressArgs{\n\t\t\t\t\tNetworkAddress: pulumi.String(\"10.10.0.0\"),\n\t\t\t\t\tSubnetMask:     pulumi.String(\"255.255.0.0\"),\n\t\t\t\t\tAsSetPath:      pulumi.Bool(false),\n\t\t\t\t\tSummaryOnly:    pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4Networks: sdwan.TransportRoutingBgpFeatureIpv4NetworkArray{\n\t\t\t\t\u0026sdwan.TransportRoutingBgpFeatureIpv4NetworkArgs{\n\t\t\t\t\tNetworkAddress: pulumi.String(\"10.10.0.0\"),\n\t\t\t\t\tSubnetMask:     pulumi.String(\"255.255.0.0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4EibgpMaximumPaths: pulumi.Int(1),\n\t\t\tIpv4Originate:         pulumi.Bool(false),\n\t\t\tIpv4TableMapFilter:    pulumi.Bool(false),\n\t\t\tIpv6AggregateAddresses: sdwan.TransportRoutingBgpFeatureIpv6AggregateAddressArray{\n\t\t\t\t\u0026sdwan.TransportRoutingBgpFeatureIpv6AggregateAddressArgs{\n\t\t\t\t\tAggregatePrefix: pulumi.String(\"3001::1/128\"),\n\t\t\t\t\tAsSetPath:       pulumi.Bool(false),\n\t\t\t\t\tSummaryOnly:     pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv6Networks: sdwan.TransportRoutingBgpFeatureIpv6NetworkArray{\n\t\t\t\t\u0026sdwan.TransportRoutingBgpFeatureIpv6NetworkArgs{\n\t\t\t\t\tNetworkPrefix: pulumi.String(\"2001:0DB8:0000:000b::/64\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv6EibgpMaximumPaths: pulumi.Int(2),\n\t\t\tIpv6Originate:         pulumi.Bool(true),\n\t\t\tIpv6TableMapFilter:    pulumi.Bool(false),\n\t\t\tMplsInterfaces: sdwan.TransportRoutingBgpFeatureMplsInterfaceArray{\n\t\t\t\t\u0026sdwan.TransportRoutingBgpFeatureMplsInterfaceArgs{\n\t\t\t\t\tInterfaceName: pulumi.String(\"GigabitEthernet1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportRoutingBgpFeature;\nimport com.pulumi.sdwan.TransportRoutingBgpFeatureArgs;\nimport com.pulumi.sdwan.inputs.TransportRoutingBgpFeatureIpv4NeighborArgs;\nimport com.pulumi.sdwan.inputs.TransportRoutingBgpFeatureIpv6NeighborArgs;\nimport com.pulumi.sdwan.inputs.TransportRoutingBgpFeatureIpv4AggregateAddressArgs;\nimport com.pulumi.sdwan.inputs.TransportRoutingBgpFeatureIpv4NetworkArgs;\nimport com.pulumi.sdwan.inputs.TransportRoutingBgpFeatureIpv6AggregateAddressArgs;\nimport com.pulumi.sdwan.inputs.TransportRoutingBgpFeatureIpv6NetworkArgs;\nimport com.pulumi.sdwan.inputs.TransportRoutingBgpFeatureMplsInterfaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportRoutingBgpFeature(\"example\", TransportRoutingBgpFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .asNumber(429)\n            .routerId(\"1.2.3.4\")\n            .propagateAsPath(false)\n            .propagateCommunity(false)\n            .externalRoutesDistance(20)\n            .internalRoutesDistance(200)\n            .localRoutesDistance(20)\n            .keepaliveTime(60)\n            .holdTime(180)\n            .alwaysCompareMed(false)\n            .deterministicMed(false)\n            .missingMedAsWorst(false)\n            .compareRouterId(false)\n            .multipathRelax(false)\n            .ipv4Neighbors(TransportRoutingBgpFeatureIpv4NeighborArgs.builder()\n                .address(\"1.2.3.4\")\n                .description(\"neighbor1\")\n                .shutdown(false)\n                .remoteAs(200)\n                .localAs(200)\n                .keepaliveTime(40)\n                .holdTime(200)\n                .updateSourceInterface(\"GigabitEthernet0\")\n                .nextHopSelf(false)\n                .sendCommunity(true)\n                .sendExtendedCommunity(true)\n                .ebgpMultihop(1)\n                .password(\"myPassword\")\n                .sendLabel(true)\n                .explicitNull(false)\n                .asOverride(false)\n                .allowasInNumber(1)\n                .addressFamilies(TransportRoutingBgpFeatureIpv4NeighborAddressFamilyArgs.builder()\n                    .familyType(\"ipv4-unicast\")\n                    .policyType(\"restart\")\n                    .restartMaxNumberOfPrefixes(2000)\n                    .restartThreshold(75)\n                    .restartInterval(30)\n                    .build())\n                .build())\n            .ipv6Neighbors(TransportRoutingBgpFeatureIpv6NeighborArgs.builder()\n                .address(\"2001::1\")\n                .description(\"neighbor2\")\n                .shutdown(false)\n                .remoteAs(200)\n                .localAs(200)\n                .keepaliveTime(180)\n                .holdTime(60)\n                .updateSourceInterface(\"Loopback1\")\n                .nextHopSelf(true)\n                .sendCommunity(true)\n                .sendExtendedCommunity(true)\n                .ebgpMultihop(3)\n                .password(\"myPassword\")\n                .asOverride(true)\n                .allowasInNumber(3)\n                .addressFamilies(TransportRoutingBgpFeatureIpv6NeighborAddressFamilyArgs.builder()\n                    .familyType(\"ipv6-unicast\")\n                    .policyType(\"restart\")\n                    .restartMaxNumberOfPrefixes(2000)\n                    .restartThreshold(75)\n                    .restartInterval(30)\n                    .build())\n                .build())\n            .ipv4AggregateAddresses(TransportRoutingBgpFeatureIpv4AggregateAddressArgs.builder()\n                .networkAddress(\"10.10.0.0\")\n                .subnetMask(\"255.255.0.0\")\n                .asSetPath(false)\n                .summaryOnly(false)\n                .build())\n            .ipv4Networks(TransportRoutingBgpFeatureIpv4NetworkArgs.builder()\n                .networkAddress(\"10.10.0.0\")\n                .subnetMask(\"255.255.0.0\")\n                .build())\n            .ipv4EibgpMaximumPaths(1)\n            .ipv4Originate(false)\n            .ipv4TableMapFilter(false)\n            .ipv6AggregateAddresses(TransportRoutingBgpFeatureIpv6AggregateAddressArgs.builder()\n                .aggregatePrefix(\"3001::1/128\")\n                .asSetPath(false)\n                .summaryOnly(false)\n                .build())\n            .ipv6Networks(TransportRoutingBgpFeatureIpv6NetworkArgs.builder()\n                .networkPrefix(\"2001:0DB8:0000:000b::/64\")\n                .build())\n            .ipv6EibgpMaximumPaths(2)\n            .ipv6Originate(true)\n            .ipv6TableMapFilter(false)\n            .mplsInterfaces(TransportRoutingBgpFeatureMplsInterfaceArgs.builder()\n                .interfaceName(\"GigabitEthernet1\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportRoutingBgpFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      asNumber: 429\n      routerId: 1.2.3.4\n      propagateAsPath: false\n      propagateCommunity: false\n      externalRoutesDistance: 20\n      internalRoutesDistance: 200\n      localRoutesDistance: 20\n      keepaliveTime: 60\n      holdTime: 180\n      alwaysCompareMed: false\n      deterministicMed: false\n      missingMedAsWorst: false\n      compareRouterId: false\n      multipathRelax: false\n      ipv4Neighbors:\n        - address: 1.2.3.4\n          description: neighbor1\n          shutdown: false\n          remoteAs: 200\n          localAs: 200\n          keepaliveTime: 40\n          holdTime: 200\n          updateSourceInterface: GigabitEthernet0\n          nextHopSelf: false\n          sendCommunity: true\n          sendExtendedCommunity: true\n          ebgpMultihop: 1\n          password: myPassword\n          sendLabel: true\n          explicitNull: false\n          asOverride: false\n          allowasInNumber: 1\n          addressFamilies:\n            - familyType: ipv4-unicast\n              policyType: restart\n              restartMaxNumberOfPrefixes: 2000\n              restartThreshold: 75\n              restartInterval: 30\n      ipv6Neighbors:\n        - address: 2001::1\n          description: neighbor2\n          shutdown: false\n          remoteAs: 200\n          localAs: 200\n          keepaliveTime: 180\n          holdTime: 60\n          updateSourceInterface: Loopback1\n          nextHopSelf: true\n          sendCommunity: true\n          sendExtendedCommunity: true\n          ebgpMultihop: 3\n          password: myPassword\n          asOverride: true\n          allowasInNumber: 3\n          addressFamilies:\n            - familyType: ipv6-unicast\n              policyType: restart\n              restartMaxNumberOfPrefixes: 2000\n              restartThreshold: 75\n              restartInterval: 30\n      ipv4AggregateAddresses:\n        - networkAddress: 10.10.0.0\n          subnetMask: 255.255.0.0\n          asSetPath: false\n          summaryOnly: false\n      ipv4Networks:\n        - networkAddress: 10.10.0.0\n          subnetMask: 255.255.0.0\n      ipv4EibgpMaximumPaths: 1\n      ipv4Originate: false\n      ipv4TableMapFilter: false\n      ipv6AggregateAddresses:\n        - aggregatePrefix: 3001::1/128\n          asSetPath: false\n          summaryOnly: false\n      ipv6Networks:\n        - networkPrefix: 2001:0DB8:0000:000b::/64\n      ipv6EibgpMaximumPaths: 2\n      ipv6Originate: true\n      ipv6TableMapFilter: false\n      mplsInterfaces:\n        - interfaceName: GigabitEthernet1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_routing_bgp_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/transportRoutingBgpFeature:TransportRoutingBgpFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"alwaysCompareMed":{"type":"boolean","description":"Compare MEDs from all ASs when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"alwaysCompareMedVariable":{"type":"string","description":"Variable name"},"asNumber":{"type":"integer","description":"Set autonomous system number \u003c1..4294967295\u003e or \u003cXX.YY\u003e"},"asNumberVariable":{"type":"string","description":"Variable name"},"compareRouterId":{"type":"boolean","description":"Compare router IDs when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"compareRouterIdVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"deterministicMed":{"type":"boolean","description":"Compare MEDs from all routes from same AS when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"deterministicMedVariable":{"type":"string","description":"Variable name"},"externalRoutesDistance":{"type":"integer","description":"Set administrative distance for external BGP routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e"},"externalRoutesDistanceVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"holdTime":{"type":"integer","description":"Interval (seconds) not receiving a keepalive message declares a BGP peer down\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`180`\" pulumi-lang-dotnet=\"`180`\" pulumi-lang-go=\"`180`\" pulumi-lang-python=\"`180`\" pulumi-lang-yaml=\"`180`\" pulumi-lang-java=\"`180`\"\u003e`180`\u003c/span\u003e"},"holdTimeVariable":{"type":"string","description":"Variable name"},"internalRoutesDistance":{"type":"integer","description":"Set administrative distance for internal BGP routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"internalRoutesDistanceVariable":{"type":"string","description":"Variable name"},"ipv4AggregateAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingBgpFeatureIpv4AggregateAddress:TransportRoutingBgpFeatureIpv4AggregateAddress"},"description":"Aggregate prefixes in specific range"},"ipv4EibgpMaximumPaths":{"type":"integer","description":"Set maximum number of parallel IBGP paths for multipath load sharing\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\"\u003e`32`\u003c/span\u003e"},"ipv4EibgpMaximumPathsVariable":{"type":"string","description":"Variable name"},"ipv4Neighbors":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingBgpFeatureIpv4Neighbor:TransportRoutingBgpFeatureIpv4Neighbor"},"description":"Set BGP IPv4 neighbors"},"ipv4Networks":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingBgpFeatureIpv4Network:TransportRoutingBgpFeatureIpv4Network"},"description":"Configure the networks for BGP to advertise"},"ipv4Originate":{"type":"boolean","description":"BGP Default Information Originate\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4OriginateVariable":{"type":"string","description":"Variable name"},"ipv4Redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingBgpFeatureIpv4Redistribute:TransportRoutingBgpFeatureIpv4Redistribute"},"description":"Redistribute routes into BGP"},"ipv4TableMapFilter":{"type":"boolean","description":"Table map filtered or not\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4TableMapFilterVariable":{"type":"string","description":"Variable name"},"ipv4TableMapRoutePolicyId":{"type":"string"},"ipv6AggregateAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingBgpFeatureIpv6AggregateAddress:TransportRoutingBgpFeatureIpv6AggregateAddress"},"description":"IPv6 Aggregate prefixes in specific range"},"ipv6EibgpMaximumPaths":{"type":"integer","description":"Set maximum number of parallel IBGP paths for multipath load sharing\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\"\u003e`32`\u003c/span\u003e"},"ipv6EibgpMaximumPathsVariable":{"type":"string","description":"Variable name"},"ipv6Neighbors":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingBgpFeatureIpv6Neighbor:TransportRoutingBgpFeatureIpv6Neighbor"},"description":"Set BGP IPv6 neighbors"},"ipv6Networks":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingBgpFeatureIpv6Network:TransportRoutingBgpFeatureIpv6Network"},"description":"Configure the networks for BGP to advertise"},"ipv6Originate":{"type":"boolean","description":"BGP Default Information Originate\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6OriginateVariable":{"type":"string","description":"Variable name"},"ipv6Redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingBgpFeatureIpv6Redistribute:TransportRoutingBgpFeatureIpv6Redistribute"},"description":"Redistribute routes into BGP"},"ipv6TableMapFilter":{"type":"boolean","description":"Table map filtered or not\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6TableMapFilterVariable":{"type":"string","description":"Variable name"},"ipv6TableMapRoutePolicyId":{"type":"string"},"keepaliveTime":{"type":"integer","description":"Interval (seconds) of keepalive messages sent to its BGP peer\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"keepaliveTimeVariable":{"type":"string","description":"Variable name"},"localRoutesDistance":{"type":"integer","description":"Set administrative distance for local BGP routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e"},"localRoutesDistanceVariable":{"type":"string","description":"Variable name"},"missingMedAsWorst":{"type":"boolean","description":"If path has no MED, consider it to be worst path when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"missingMedAsWorstVariable":{"type":"string","description":"Variable name"},"mplsInterfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingBgpFeatureMplsInterface:TransportRoutingBgpFeatureMplsInterface"},"description":"MPLS BGP Interface"},"multipathRelax":{"type":"boolean","description":"Ignore AS for multipath selection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"multipathRelaxVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"propagateAsPath":{"type":"boolean","description":"Propagate AS Path\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"propagateAsPathVariable":{"type":"string","description":"Variable name"},"propagateCommunity":{"type":"boolean","description":"Propagate Community\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"propagateCommunityVariable":{"type":"string","description":"Variable name"},"routerId":{"type":"string","description":"Configure BGP router identifier"},"routerIdVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"alwaysCompareMed":{"type":"boolean","description":"Compare MEDs from all ASs when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"alwaysCompareMedVariable":{"type":"string","description":"Variable name"},"asNumber":{"type":"integer","description":"Set autonomous system number \u003c1..4294967295\u003e or \u003cXX.YY\u003e"},"asNumberVariable":{"type":"string","description":"Variable name"},"compareRouterId":{"type":"boolean","description":"Compare router IDs when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"compareRouterIdVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"deterministicMed":{"type":"boolean","description":"Compare MEDs from all routes from same AS when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"deterministicMedVariable":{"type":"string","description":"Variable name"},"externalRoutesDistance":{"type":"integer","description":"Set administrative distance for external BGP routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e"},"externalRoutesDistanceVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"holdTime":{"type":"integer","description":"Interval (seconds) not receiving a keepalive message declares a BGP peer down\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`180`\" pulumi-lang-dotnet=\"`180`\" pulumi-lang-go=\"`180`\" pulumi-lang-python=\"`180`\" pulumi-lang-yaml=\"`180`\" pulumi-lang-java=\"`180`\"\u003e`180`\u003c/span\u003e"},"holdTimeVariable":{"type":"string","description":"Variable name"},"internalRoutesDistance":{"type":"integer","description":"Set administrative distance for internal BGP routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"internalRoutesDistanceVariable":{"type":"string","description":"Variable name"},"ipv4AggregateAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingBgpFeatureIpv4AggregateAddress:TransportRoutingBgpFeatureIpv4AggregateAddress"},"description":"Aggregate prefixes in specific range"},"ipv4EibgpMaximumPaths":{"type":"integer","description":"Set maximum number of parallel IBGP paths for multipath load sharing\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\"\u003e`32`\u003c/span\u003e"},"ipv4EibgpMaximumPathsVariable":{"type":"string","description":"Variable name"},"ipv4Neighbors":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingBgpFeatureIpv4Neighbor:TransportRoutingBgpFeatureIpv4Neighbor"},"description":"Set BGP IPv4 neighbors"},"ipv4Networks":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingBgpFeatureIpv4Network:TransportRoutingBgpFeatureIpv4Network"},"description":"Configure the networks for BGP to advertise"},"ipv4Originate":{"type":"boolean","description":"BGP Default Information Originate\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4OriginateVariable":{"type":"string","description":"Variable name"},"ipv4Redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingBgpFeatureIpv4Redistribute:TransportRoutingBgpFeatureIpv4Redistribute"},"description":"Redistribute routes into BGP"},"ipv4TableMapFilter":{"type":"boolean","description":"Table map filtered or not\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4TableMapFilterVariable":{"type":"string","description":"Variable name"},"ipv4TableMapRoutePolicyId":{"type":"string"},"ipv6AggregateAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingBgpFeatureIpv6AggregateAddress:TransportRoutingBgpFeatureIpv6AggregateAddress"},"description":"IPv6 Aggregate prefixes in specific range"},"ipv6EibgpMaximumPaths":{"type":"integer","description":"Set maximum number of parallel IBGP paths for multipath load sharing\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\"\u003e`32`\u003c/span\u003e"},"ipv6EibgpMaximumPathsVariable":{"type":"string","description":"Variable name"},"ipv6Neighbors":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingBgpFeatureIpv6Neighbor:TransportRoutingBgpFeatureIpv6Neighbor"},"description":"Set BGP IPv6 neighbors"},"ipv6Networks":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingBgpFeatureIpv6Network:TransportRoutingBgpFeatureIpv6Network"},"description":"Configure the networks for BGP to advertise"},"ipv6Originate":{"type":"boolean","description":"BGP Default Information Originate\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6OriginateVariable":{"type":"string","description":"Variable name"},"ipv6Redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingBgpFeatureIpv6Redistribute:TransportRoutingBgpFeatureIpv6Redistribute"},"description":"Redistribute routes into BGP"},"ipv6TableMapFilter":{"type":"boolean","description":"Table map filtered or not\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6TableMapFilterVariable":{"type":"string","description":"Variable name"},"ipv6TableMapRoutePolicyId":{"type":"string"},"keepaliveTime":{"type":"integer","description":"Interval (seconds) of keepalive messages sent to its BGP peer\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"keepaliveTimeVariable":{"type":"string","description":"Variable name"},"localRoutesDistance":{"type":"integer","description":"Set administrative distance for local BGP routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e"},"localRoutesDistanceVariable":{"type":"string","description":"Variable name"},"missingMedAsWorst":{"type":"boolean","description":"If path has no MED, consider it to be worst path when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"missingMedAsWorstVariable":{"type":"string","description":"Variable name"},"mplsInterfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingBgpFeatureMplsInterface:TransportRoutingBgpFeatureMplsInterface"},"description":"MPLS BGP Interface"},"multipathRelax":{"type":"boolean","description":"Ignore AS for multipath selection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"multipathRelaxVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"propagateAsPath":{"type":"boolean","description":"Propagate AS Path\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"propagateAsPathVariable":{"type":"string","description":"Variable name"},"propagateCommunity":{"type":"boolean","description":"Propagate Community\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"propagateCommunityVariable":{"type":"string","description":"Variable name"},"routerId":{"type":"string","description":"Configure BGP router identifier"},"routerIdVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportRoutingBgpFeature resources.\n","properties":{"alwaysCompareMed":{"type":"boolean","description":"Compare MEDs from all ASs when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"alwaysCompareMedVariable":{"type":"string","description":"Variable name"},"asNumber":{"type":"integer","description":"Set autonomous system number \u003c1..4294967295\u003e or \u003cXX.YY\u003e"},"asNumberVariable":{"type":"string","description":"Variable name"},"compareRouterId":{"type":"boolean","description":"Compare router IDs when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"compareRouterIdVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"deterministicMed":{"type":"boolean","description":"Compare MEDs from all routes from same AS when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"deterministicMedVariable":{"type":"string","description":"Variable name"},"externalRoutesDistance":{"type":"integer","description":"Set administrative distance for external BGP routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e"},"externalRoutesDistanceVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"holdTime":{"type":"integer","description":"Interval (seconds) not receiving a keepalive message declares a BGP peer down\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`180`\" pulumi-lang-dotnet=\"`180`\" pulumi-lang-go=\"`180`\" pulumi-lang-python=\"`180`\" pulumi-lang-yaml=\"`180`\" pulumi-lang-java=\"`180`\"\u003e`180`\u003c/span\u003e"},"holdTimeVariable":{"type":"string","description":"Variable name"},"internalRoutesDistance":{"type":"integer","description":"Set administrative distance for internal BGP routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"internalRoutesDistanceVariable":{"type":"string","description":"Variable name"},"ipv4AggregateAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingBgpFeatureIpv4AggregateAddress:TransportRoutingBgpFeatureIpv4AggregateAddress"},"description":"Aggregate prefixes in specific range"},"ipv4EibgpMaximumPaths":{"type":"integer","description":"Set maximum number of parallel IBGP paths for multipath load sharing\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\"\u003e`32`\u003c/span\u003e"},"ipv4EibgpMaximumPathsVariable":{"type":"string","description":"Variable name"},"ipv4Neighbors":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingBgpFeatureIpv4Neighbor:TransportRoutingBgpFeatureIpv4Neighbor"},"description":"Set BGP IPv4 neighbors"},"ipv4Networks":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingBgpFeatureIpv4Network:TransportRoutingBgpFeatureIpv4Network"},"description":"Configure the networks for BGP to advertise"},"ipv4Originate":{"type":"boolean","description":"BGP Default Information Originate\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4OriginateVariable":{"type":"string","description":"Variable name"},"ipv4Redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingBgpFeatureIpv4Redistribute:TransportRoutingBgpFeatureIpv4Redistribute"},"description":"Redistribute routes into BGP"},"ipv4TableMapFilter":{"type":"boolean","description":"Table map filtered or not\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv4TableMapFilterVariable":{"type":"string","description":"Variable name"},"ipv4TableMapRoutePolicyId":{"type":"string"},"ipv6AggregateAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingBgpFeatureIpv6AggregateAddress:TransportRoutingBgpFeatureIpv6AggregateAddress"},"description":"IPv6 Aggregate prefixes in specific range"},"ipv6EibgpMaximumPaths":{"type":"integer","description":"Set maximum number of parallel IBGP paths for multipath load sharing\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\"\u003e`32`\u003c/span\u003e"},"ipv6EibgpMaximumPathsVariable":{"type":"string","description":"Variable name"},"ipv6Neighbors":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingBgpFeatureIpv6Neighbor:TransportRoutingBgpFeatureIpv6Neighbor"},"description":"Set BGP IPv6 neighbors"},"ipv6Networks":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingBgpFeatureIpv6Network:TransportRoutingBgpFeatureIpv6Network"},"description":"Configure the networks for BGP to advertise"},"ipv6Originate":{"type":"boolean","description":"BGP Default Information Originate\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6OriginateVariable":{"type":"string","description":"Variable name"},"ipv6Redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingBgpFeatureIpv6Redistribute:TransportRoutingBgpFeatureIpv6Redistribute"},"description":"Redistribute routes into BGP"},"ipv6TableMapFilter":{"type":"boolean","description":"Table map filtered or not\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6TableMapFilterVariable":{"type":"string","description":"Variable name"},"ipv6TableMapRoutePolicyId":{"type":"string"},"keepaliveTime":{"type":"integer","description":"Interval (seconds) of keepalive messages sent to its BGP peer\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"keepaliveTimeVariable":{"type":"string","description":"Variable name"},"localRoutesDistance":{"type":"integer","description":"Set administrative distance for local BGP routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e"},"localRoutesDistanceVariable":{"type":"string","description":"Variable name"},"missingMedAsWorst":{"type":"boolean","description":"If path has no MED, consider it to be worst path when selecting active BGP paths\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"missingMedAsWorstVariable":{"type":"string","description":"Variable name"},"mplsInterfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingBgpFeatureMplsInterface:TransportRoutingBgpFeatureMplsInterface"},"description":"MPLS BGP Interface"},"multipathRelax":{"type":"boolean","description":"Ignore AS for multipath selection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"multipathRelaxVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"propagateAsPath":{"type":"boolean","description":"Propagate AS Path\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"propagateAsPathVariable":{"type":"string","description":"Variable name"},"propagateCommunity":{"type":"boolean","description":"Propagate Community\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"propagateCommunityVariable":{"type":"string","description":"Variable name"},"routerId":{"type":"string","description":"Configure BGP router identifier"},"routerIdVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/transportRoutingOspfFeature:TransportRoutingOspfFeature":{"description":"This resource can manage a Transport Routing OSPF Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportRoutingOspfFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    routerId: \"1.2.3.4\",\n    referenceBandwidth: 101,\n    rfc1583Compatible: true,\n    defaultInformationOriginate: false,\n    defaultInformationOriginateAlways: false,\n    defaultInformationOriginateMetric: 1,\n    defaultInformationOriginateMetricType: \"type1\",\n    distanceExternal: 110,\n    distanceInterArea: 110,\n    distanceIntraArea: 110,\n    spfCalculationDelay: 200,\n    spfInitialHoldTime: 1000,\n    spfMaximumHoldTime: 10000,\n    redistributes: [{\n        protocol: \"static\",\n        natDia: true,\n    }],\n    routerLsas: [{\n        type: \"on-startup\",\n        time: 5,\n    }],\n    areas: [{\n        areaNumber: 1,\n        areaType: \"stub\",\n        noSummary: false,\n        interfaces: [{\n            name: \"GigabitEthernet2\",\n            helloInterval: 10,\n            deadInterval: 40,\n            lsaRetransmitInterval: 5,\n            cost: 10,\n            designatedRouterPriority: 1,\n            networkType: \"broadcast\",\n            passiveInterface: false,\n            authenticationType: \"message-digest\",\n            messageDigestKeyId: 7,\n            messageDigestKey: \"sdjfhsghbjdjr\",\n        }],\n        ranges: [{\n            ipAddress: \"10.1.1.0\",\n            subnetMask: \"255.255.255.0\",\n            cost: 1,\n            noAdvertise: false,\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportRoutingOspfFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    router_id=\"1.2.3.4\",\n    reference_bandwidth=101,\n    rfc1583_compatible=True,\n    default_information_originate=False,\n    default_information_originate_always=False,\n    default_information_originate_metric=1,\n    default_information_originate_metric_type=\"type1\",\n    distance_external=110,\n    distance_inter_area=110,\n    distance_intra_area=110,\n    spf_calculation_delay=200,\n    spf_initial_hold_time=1000,\n    spf_maximum_hold_time=10000,\n    redistributes=[{\n        \"protocol\": \"static\",\n        \"nat_dia\": True,\n    }],\n    router_lsas=[{\n        \"type\": \"on-startup\",\n        \"time\": 5,\n    }],\n    areas=[{\n        \"area_number\": 1,\n        \"area_type\": \"stub\",\n        \"no_summary\": False,\n        \"interfaces\": [{\n            \"name\": \"GigabitEthernet2\",\n            \"hello_interval\": 10,\n            \"dead_interval\": 40,\n            \"lsa_retransmit_interval\": 5,\n            \"cost\": 10,\n            \"designated_router_priority\": 1,\n            \"network_type\": \"broadcast\",\n            \"passive_interface\": False,\n            \"authentication_type\": \"message-digest\",\n            \"message_digest_key_id\": 7,\n            \"message_digest_key\": \"sdjfhsghbjdjr\",\n        }],\n        \"ranges\": [{\n            \"ip_address\": \"10.1.1.0\",\n            \"subnet_mask\": \"255.255.255.0\",\n            \"cost\": 1,\n            \"no_advertise\": False,\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportRoutingOspfFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        RouterId = \"1.2.3.4\",\n        ReferenceBandwidth = 101,\n        Rfc1583Compatible = true,\n        DefaultInformationOriginate = false,\n        DefaultInformationOriginateAlways = false,\n        DefaultInformationOriginateMetric = 1,\n        DefaultInformationOriginateMetricType = \"type1\",\n        DistanceExternal = 110,\n        DistanceInterArea = 110,\n        DistanceIntraArea = 110,\n        SpfCalculationDelay = 200,\n        SpfInitialHoldTime = 1000,\n        SpfMaximumHoldTime = 10000,\n        Redistributes = new[]\n        {\n            new Sdwan.Inputs.TransportRoutingOspfFeatureRedistributeArgs\n            {\n                Protocol = \"static\",\n                NatDia = true,\n            },\n        },\n        RouterLsas = new[]\n        {\n            new Sdwan.Inputs.TransportRoutingOspfFeatureRouterLsaArgs\n            {\n                Type = \"on-startup\",\n                Time = 5,\n            },\n        },\n        Areas = new[]\n        {\n            new Sdwan.Inputs.TransportRoutingOspfFeatureAreaArgs\n            {\n                AreaNumber = 1,\n                AreaType = \"stub\",\n                NoSummary = false,\n                Interfaces = new[]\n                {\n                    new Sdwan.Inputs.TransportRoutingOspfFeatureAreaInterfaceArgs\n                    {\n                        Name = \"GigabitEthernet2\",\n                        HelloInterval = 10,\n                        DeadInterval = 40,\n                        LsaRetransmitInterval = 5,\n                        Cost = 10,\n                        DesignatedRouterPriority = 1,\n                        NetworkType = \"broadcast\",\n                        PassiveInterface = false,\n                        AuthenticationType = \"message-digest\",\n                        MessageDigestKeyId = 7,\n                        MessageDigestKey = \"sdjfhsghbjdjr\",\n                    },\n                },\n                Ranges = new[]\n                {\n                    new Sdwan.Inputs.TransportRoutingOspfFeatureAreaRangeArgs\n                    {\n                        IpAddress = \"10.1.1.0\",\n                        SubnetMask = \"255.255.255.0\",\n                        Cost = 1,\n                        NoAdvertise = false,\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportRoutingOspfFeature(ctx, \"example\", \u0026sdwan.TransportRoutingOspfFeatureArgs{\n\t\t\tName:                                  pulumi.String(\"Example\"),\n\t\t\tDescription:                           pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:                      pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tRouterId:                              pulumi.String(\"1.2.3.4\"),\n\t\t\tReferenceBandwidth:                    pulumi.Int(101),\n\t\t\tRfc1583Compatible:                     pulumi.Bool(true),\n\t\t\tDefaultInformationOriginate:           pulumi.Bool(false),\n\t\t\tDefaultInformationOriginateAlways:     pulumi.Bool(false),\n\t\t\tDefaultInformationOriginateMetric:     pulumi.Int(1),\n\t\t\tDefaultInformationOriginateMetricType: pulumi.String(\"type1\"),\n\t\t\tDistanceExternal:                      pulumi.Int(110),\n\t\t\tDistanceInterArea:                     pulumi.Int(110),\n\t\t\tDistanceIntraArea:                     pulumi.Int(110),\n\t\t\tSpfCalculationDelay:                   pulumi.Int(200),\n\t\t\tSpfInitialHoldTime:                    pulumi.Int(1000),\n\t\t\tSpfMaximumHoldTime:                    pulumi.Int(10000),\n\t\t\tRedistributes: sdwan.TransportRoutingOspfFeatureRedistributeArray{\n\t\t\t\t\u0026sdwan.TransportRoutingOspfFeatureRedistributeArgs{\n\t\t\t\t\tProtocol: pulumi.String(\"static\"),\n\t\t\t\t\tNatDia:   pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRouterLsas: sdwan.TransportRoutingOspfFeatureRouterLsaArray{\n\t\t\t\t\u0026sdwan.TransportRoutingOspfFeatureRouterLsaArgs{\n\t\t\t\t\tType: pulumi.String(\"on-startup\"),\n\t\t\t\t\tTime: pulumi.Int(5),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAreas: sdwan.TransportRoutingOspfFeatureAreaArray{\n\t\t\t\t\u0026sdwan.TransportRoutingOspfFeatureAreaArgs{\n\t\t\t\t\tAreaNumber: pulumi.Int(1),\n\t\t\t\t\tAreaType:   pulumi.String(\"stub\"),\n\t\t\t\t\tNoSummary:  pulumi.Bool(false),\n\t\t\t\t\tInterfaces: sdwan.TransportRoutingOspfFeatureAreaInterfaceArray{\n\t\t\t\t\t\t\u0026sdwan.TransportRoutingOspfFeatureAreaInterfaceArgs{\n\t\t\t\t\t\t\tName:                     pulumi.String(\"GigabitEthernet2\"),\n\t\t\t\t\t\t\tHelloInterval:            pulumi.Int(10),\n\t\t\t\t\t\t\tDeadInterval:             pulumi.Int(40),\n\t\t\t\t\t\t\tLsaRetransmitInterval:    pulumi.Int(5),\n\t\t\t\t\t\t\tCost:                     pulumi.Int(10),\n\t\t\t\t\t\t\tDesignatedRouterPriority: pulumi.Int(1),\n\t\t\t\t\t\t\tNetworkType:              pulumi.String(\"broadcast\"),\n\t\t\t\t\t\t\tPassiveInterface:         pulumi.Bool(false),\n\t\t\t\t\t\t\tAuthenticationType:       pulumi.String(\"message-digest\"),\n\t\t\t\t\t\t\tMessageDigestKeyId:       pulumi.Int(7),\n\t\t\t\t\t\t\tMessageDigestKey:         pulumi.String(\"sdjfhsghbjdjr\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRanges: sdwan.TransportRoutingOspfFeatureAreaRangeArray{\n\t\t\t\t\t\t\u0026sdwan.TransportRoutingOspfFeatureAreaRangeArgs{\n\t\t\t\t\t\t\tIpAddress:   pulumi.String(\"10.1.1.0\"),\n\t\t\t\t\t\t\tSubnetMask:  pulumi.String(\"255.255.255.0\"),\n\t\t\t\t\t\t\tCost:        pulumi.Int(1),\n\t\t\t\t\t\t\tNoAdvertise: pulumi.Bool(false),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportRoutingOspfFeature;\nimport com.pulumi.sdwan.TransportRoutingOspfFeatureArgs;\nimport com.pulumi.sdwan.inputs.TransportRoutingOspfFeatureRedistributeArgs;\nimport com.pulumi.sdwan.inputs.TransportRoutingOspfFeatureRouterLsaArgs;\nimport com.pulumi.sdwan.inputs.TransportRoutingOspfFeatureAreaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportRoutingOspfFeature(\"example\", TransportRoutingOspfFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .routerId(\"1.2.3.4\")\n            .referenceBandwidth(101)\n            .rfc1583Compatible(true)\n            .defaultInformationOriginate(false)\n            .defaultInformationOriginateAlways(false)\n            .defaultInformationOriginateMetric(1)\n            .defaultInformationOriginateMetricType(\"type1\")\n            .distanceExternal(110)\n            .distanceInterArea(110)\n            .distanceIntraArea(110)\n            .spfCalculationDelay(200)\n            .spfInitialHoldTime(1000)\n            .spfMaximumHoldTime(10000)\n            .redistributes(TransportRoutingOspfFeatureRedistributeArgs.builder()\n                .protocol(\"static\")\n                .natDia(true)\n                .build())\n            .routerLsas(TransportRoutingOspfFeatureRouterLsaArgs.builder()\n                .type(\"on-startup\")\n                .time(5)\n                .build())\n            .areas(TransportRoutingOspfFeatureAreaArgs.builder()\n                .areaNumber(1)\n                .areaType(\"stub\")\n                .noSummary(false)\n                .interfaces(TransportRoutingOspfFeatureAreaInterfaceArgs.builder()\n                    .name(\"GigabitEthernet2\")\n                    .helloInterval(10)\n                    .deadInterval(40)\n                    .lsaRetransmitInterval(5)\n                    .cost(10)\n                    .designatedRouterPriority(1)\n                    .networkType(\"broadcast\")\n                    .passiveInterface(false)\n                    .authenticationType(\"message-digest\")\n                    .messageDigestKeyId(7)\n                    .messageDigestKey(\"sdjfhsghbjdjr\")\n                    .build())\n                .ranges(TransportRoutingOspfFeatureAreaRangeArgs.builder()\n                    .ipAddress(\"10.1.1.0\")\n                    .subnetMask(\"255.255.255.0\")\n                    .cost(1)\n                    .noAdvertise(false)\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportRoutingOspfFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      routerId: 1.2.3.4\n      referenceBandwidth: 101\n      rfc1583Compatible: true\n      defaultInformationOriginate: false\n      defaultInformationOriginateAlways: false\n      defaultInformationOriginateMetric: 1\n      defaultInformationOriginateMetricType: type1\n      distanceExternal: 110\n      distanceInterArea: 110\n      distanceIntraArea: 110\n      spfCalculationDelay: 200\n      spfInitialHoldTime: 1000\n      spfMaximumHoldTime: 10000\n      redistributes:\n        - protocol: static\n          natDia: true\n      routerLsas:\n        - type: on-startup\n          time: 5\n      areas:\n        - areaNumber: 1\n          areaType: stub\n          noSummary: false\n          interfaces:\n            - name: GigabitEthernet2\n              helloInterval: 10\n              deadInterval: 40\n              lsaRetransmitInterval: 5\n              cost: 10\n              designatedRouterPriority: 1\n              networkType: broadcast\n              passiveInterface: false\n              authenticationType: message-digest\n              messageDigestKeyId: 7\n              messageDigestKey: sdjfhsghbjdjr\n          ranges:\n            - ipAddress: 10.1.1.0\n              subnetMask: 255.255.255.0\n              cost: 1\n              noAdvertise: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_routing_ospf_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/transportRoutingOspfFeature:TransportRoutingOspfFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"areas":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingOspfFeatureArea:TransportRoutingOspfFeatureArea"},"description":"Configure OSPF area"},"defaultInformationOriginate":{"type":"boolean","description":"Distribute default external route into OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"defaultInformationOriginateAlways":{"type":"boolean","description":"Always advertise default route\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"defaultInformationOriginateAlwaysVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetric":{"type":"integer","description":"Set metric used to generate default route \u003c0..16777214\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e"},"defaultInformationOriginateMetricType":{"type":"string","description":"Set default route type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`type1`\" pulumi-lang-dotnet=\"`Type1`\" pulumi-lang-go=\"`type1`\" pulumi-lang-python=\"`type1`\" pulumi-lang-yaml=\"`type1`\" pulumi-lang-java=\"`type1`\"\u003e`type1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type2`\" pulumi-lang-dotnet=\"`Type2`\" pulumi-lang-go=\"`type2`\" pulumi-lang-python=\"`type2`\" pulumi-lang-yaml=\"`type2`\" pulumi-lang-java=\"`type2`\"\u003e`type2`\u003c/span\u003e"},"defaultInformationOriginateMetricTypeVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetricVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"distanceExternal":{"type":"integer","description":"Set distance for external routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternalVariable":{"type":"string","description":"Variable name"},"distanceInterArea":{"type":"integer","description":"Set distance for inter-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceInterAreaVariable":{"type":"string","description":"Variable name"},"distanceIntraArea":{"type":"integer","description":"Set distance for intra-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceIntraAreaVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingOspfFeatureRedistribute:TransportRoutingOspfFeatureRedistribute"},"description":"Redistribute routes"},"referenceBandwidth":{"type":"integer","description":"Set reference bandwidth method to assign OSPF cost\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967`\" pulumi-lang-dotnet=\"`4294967`\" pulumi-lang-go=\"`4294967`\" pulumi-lang-python=\"`4294967`\" pulumi-lang-yaml=\"`4294967`\" pulumi-lang-java=\"`4294967`\"\u003e`4294967`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"referenceBandwidthVariable":{"type":"string","description":"Variable name"},"rfc1583Compatible":{"type":"boolean","description":"Calculate summary route cost based on RFC 1583\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"rfc1583CompatibleVariable":{"type":"string","description":"Variable name"},"routePolicyId":{"type":"string"},"routerId":{"type":"string","description":"Set OSPF router ID to override system IP address"},"routerIdVariable":{"type":"string","description":"Variable name"},"routerLsas":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingOspfFeatureRouterLsa:TransportRoutingOspfFeatureRouterLsa"},"description":"Advertise own router LSA with infinite distance"},"spfCalculationDelay":{"type":"integer","description":"Set delay from first change received until performing SPF calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"spfCalculationDelayVariable":{"type":"string","description":"Variable name"},"spfInitialHoldTime":{"type":"integer","description":"Set initial hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"spfInitialHoldTimeVariable":{"type":"string","description":"Variable name"},"spfMaximumHoldTime":{"type":"integer","description":"Set maximum hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"spfMaximumHoldTimeVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"areas":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingOspfFeatureArea:TransportRoutingOspfFeatureArea"},"description":"Configure OSPF area"},"defaultInformationOriginate":{"type":"boolean","description":"Distribute default external route into OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"defaultInformationOriginateAlways":{"type":"boolean","description":"Always advertise default route\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"defaultInformationOriginateAlwaysVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetric":{"type":"integer","description":"Set metric used to generate default route \u003c0..16777214\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e"},"defaultInformationOriginateMetricType":{"type":"string","description":"Set default route type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`type1`\" pulumi-lang-dotnet=\"`Type1`\" pulumi-lang-go=\"`type1`\" pulumi-lang-python=\"`type1`\" pulumi-lang-yaml=\"`type1`\" pulumi-lang-java=\"`type1`\"\u003e`type1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type2`\" pulumi-lang-dotnet=\"`Type2`\" pulumi-lang-go=\"`type2`\" pulumi-lang-python=\"`type2`\" pulumi-lang-yaml=\"`type2`\" pulumi-lang-java=\"`type2`\"\u003e`type2`\u003c/span\u003e"},"defaultInformationOriginateMetricTypeVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetricVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"distanceExternal":{"type":"integer","description":"Set distance for external routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternalVariable":{"type":"string","description":"Variable name"},"distanceInterArea":{"type":"integer","description":"Set distance for inter-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceInterAreaVariable":{"type":"string","description":"Variable name"},"distanceIntraArea":{"type":"integer","description":"Set distance for intra-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceIntraAreaVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingOspfFeatureRedistribute:TransportRoutingOspfFeatureRedistribute"},"description":"Redistribute routes"},"referenceBandwidth":{"type":"integer","description":"Set reference bandwidth method to assign OSPF cost\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967`\" pulumi-lang-dotnet=\"`4294967`\" pulumi-lang-go=\"`4294967`\" pulumi-lang-python=\"`4294967`\" pulumi-lang-yaml=\"`4294967`\" pulumi-lang-java=\"`4294967`\"\u003e`4294967`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"referenceBandwidthVariable":{"type":"string","description":"Variable name"},"rfc1583Compatible":{"type":"boolean","description":"Calculate summary route cost based on RFC 1583\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"rfc1583CompatibleVariable":{"type":"string","description":"Variable name"},"routePolicyId":{"type":"string"},"routerId":{"type":"string","description":"Set OSPF router ID to override system IP address"},"routerIdVariable":{"type":"string","description":"Variable name"},"routerLsas":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingOspfFeatureRouterLsa:TransportRoutingOspfFeatureRouterLsa"},"description":"Advertise own router LSA with infinite distance"},"spfCalculationDelay":{"type":"integer","description":"Set delay from first change received until performing SPF calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"spfCalculationDelayVariable":{"type":"string","description":"Variable name"},"spfInitialHoldTime":{"type":"integer","description":"Set initial hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"spfInitialHoldTimeVariable":{"type":"string","description":"Variable name"},"spfMaximumHoldTime":{"type":"integer","description":"Set maximum hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"spfMaximumHoldTimeVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportRoutingOspfFeature resources.\n","properties":{"areas":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingOspfFeatureArea:TransportRoutingOspfFeatureArea"},"description":"Configure OSPF area"},"defaultInformationOriginate":{"type":"boolean","description":"Distribute default external route into OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"defaultInformationOriginateAlways":{"type":"boolean","description":"Always advertise default route\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"defaultInformationOriginateAlwaysVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetric":{"type":"integer","description":"Set metric used to generate default route \u003c0..16777214\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e"},"defaultInformationOriginateMetricType":{"type":"string","description":"Set default route type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`type1`\" pulumi-lang-dotnet=\"`Type1`\" pulumi-lang-go=\"`type1`\" pulumi-lang-python=\"`type1`\" pulumi-lang-yaml=\"`type1`\" pulumi-lang-java=\"`type1`\"\u003e`type1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type2`\" pulumi-lang-dotnet=\"`Type2`\" pulumi-lang-go=\"`type2`\" pulumi-lang-python=\"`type2`\" pulumi-lang-yaml=\"`type2`\" pulumi-lang-java=\"`type2`\"\u003e`type2`\u003c/span\u003e"},"defaultInformationOriginateMetricTypeVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetricVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"distanceExternal":{"type":"integer","description":"Set distance for external routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternalVariable":{"type":"string","description":"Variable name"},"distanceInterArea":{"type":"integer","description":"Set distance for inter-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceInterAreaVariable":{"type":"string","description":"Variable name"},"distanceIntraArea":{"type":"integer","description":"Set distance for intra-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceIntraAreaVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingOspfFeatureRedistribute:TransportRoutingOspfFeatureRedistribute"},"description":"Redistribute routes"},"referenceBandwidth":{"type":"integer","description":"Set reference bandwidth method to assign OSPF cost\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967`\" pulumi-lang-dotnet=\"`4294967`\" pulumi-lang-go=\"`4294967`\" pulumi-lang-python=\"`4294967`\" pulumi-lang-yaml=\"`4294967`\" pulumi-lang-java=\"`4294967`\"\u003e`4294967`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"referenceBandwidthVariable":{"type":"string","description":"Variable name"},"rfc1583Compatible":{"type":"boolean","description":"Calculate summary route cost based on RFC 1583\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"rfc1583CompatibleVariable":{"type":"string","description":"Variable name"},"routePolicyId":{"type":"string"},"routerId":{"type":"string","description":"Set OSPF router ID to override system IP address"},"routerIdVariable":{"type":"string","description":"Variable name"},"routerLsas":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingOspfFeatureRouterLsa:TransportRoutingOspfFeatureRouterLsa"},"description":"Advertise own router LSA with infinite distance"},"spfCalculationDelay":{"type":"integer","description":"Set delay from first change received until performing SPF calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"spfCalculationDelayVariable":{"type":"string","description":"Variable name"},"spfInitialHoldTime":{"type":"integer","description":"Set initial hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"spfInitialHoldTimeVariable":{"type":"string","description":"Variable name"},"spfMaximumHoldTime":{"type":"integer","description":"Set maximum hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"spfMaximumHoldTimeVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/transportRoutingOspfv3Ipv4Feature:TransportRoutingOspfv3Ipv4Feature":{"description":"This resource can manage a Transport Routing OSPFv3 IPv4 Feature.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportRoutingOspfv3Ipv4Feature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    routerId: \"1.2.3.4\",\n    distance: 110,\n    distanceExternal: 110,\n    distanceInterArea: 110,\n    distanceIntraArea: 110,\n    referenceBandwidth: 101,\n    rfc1583Compatible: true,\n    defaultInformationOriginate: false,\n    defaultInformationOriginateAlways: false,\n    defaultInformationOriginateMetric: 1,\n    defaultInformationOriginateMetricType: \"type1\",\n    spfCalculationDelay: 200,\n    spfInitialHoldTime: 1000,\n    spfMaximumHoldTime: 10000,\n    filter: false,\n    redistributes: [{\n        protocol: \"nat-route\",\n        natDia: true,\n    }],\n    routerLsaAction: \"on-startup\",\n    routerLsaOnStartupTime: 30,\n    areas: [{\n        areaNumber: 1,\n        areaType: \"stub\",\n        interfaces: [{\n            name: \"GigabitEthernet2\",\n            helloInterval: 10,\n            deadInterval: 40,\n            lsaRetransmitInterval: 5,\n            cost: 10,\n            networkType: \"broadcast\",\n            passiveInterface: false,\n            authenticationType: \"no-auth\",\n        }],\n        ranges: [{\n            ipAddress: \"10.1.1.0\",\n            subnetMask: \"255.255.255.0\",\n            cost: 1,\n            noAdvertise: false,\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportRoutingOspfv3Ipv4Feature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    router_id=\"1.2.3.4\",\n    distance=110,\n    distance_external=110,\n    distance_inter_area=110,\n    distance_intra_area=110,\n    reference_bandwidth=101,\n    rfc1583_compatible=True,\n    default_information_originate=False,\n    default_information_originate_always=False,\n    default_information_originate_metric=1,\n    default_information_originate_metric_type=\"type1\",\n    spf_calculation_delay=200,\n    spf_initial_hold_time=1000,\n    spf_maximum_hold_time=10000,\n    filter=False,\n    redistributes=[{\n        \"protocol\": \"nat-route\",\n        \"nat_dia\": True,\n    }],\n    router_lsa_action=\"on-startup\",\n    router_lsa_on_startup_time=30,\n    areas=[{\n        \"area_number\": 1,\n        \"area_type\": \"stub\",\n        \"interfaces\": [{\n            \"name\": \"GigabitEthernet2\",\n            \"hello_interval\": 10,\n            \"dead_interval\": 40,\n            \"lsa_retransmit_interval\": 5,\n            \"cost\": 10,\n            \"network_type\": \"broadcast\",\n            \"passive_interface\": False,\n            \"authentication_type\": \"no-auth\",\n        }],\n        \"ranges\": [{\n            \"ip_address\": \"10.1.1.0\",\n            \"subnet_mask\": \"255.255.255.0\",\n            \"cost\": 1,\n            \"no_advertise\": False,\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportRoutingOspfv3Ipv4Feature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        RouterId = \"1.2.3.4\",\n        Distance = 110,\n        DistanceExternal = 110,\n        DistanceInterArea = 110,\n        DistanceIntraArea = 110,\n        ReferenceBandwidth = 101,\n        Rfc1583Compatible = true,\n        DefaultInformationOriginate = false,\n        DefaultInformationOriginateAlways = false,\n        DefaultInformationOriginateMetric = 1,\n        DefaultInformationOriginateMetricType = \"type1\",\n        SpfCalculationDelay = 200,\n        SpfInitialHoldTime = 1000,\n        SpfMaximumHoldTime = 10000,\n        Filter = false,\n        Redistributes = new[]\n        {\n            new Sdwan.Inputs.TransportRoutingOspfv3Ipv4FeatureRedistributeArgs\n            {\n                Protocol = \"nat-route\",\n                NatDia = true,\n            },\n        },\n        RouterLsaAction = \"on-startup\",\n        RouterLsaOnStartupTime = 30,\n        Areas = new[]\n        {\n            new Sdwan.Inputs.TransportRoutingOspfv3Ipv4FeatureAreaArgs\n            {\n                AreaNumber = 1,\n                AreaType = \"stub\",\n                Interfaces = new[]\n                {\n                    new Sdwan.Inputs.TransportRoutingOspfv3Ipv4FeatureAreaInterfaceArgs\n                    {\n                        Name = \"GigabitEthernet2\",\n                        HelloInterval = 10,\n                        DeadInterval = 40,\n                        LsaRetransmitInterval = 5,\n                        Cost = 10,\n                        NetworkType = \"broadcast\",\n                        PassiveInterface = false,\n                        AuthenticationType = \"no-auth\",\n                    },\n                },\n                Ranges = new[]\n                {\n                    new Sdwan.Inputs.TransportRoutingOspfv3Ipv4FeatureAreaRangeArgs\n                    {\n                        IpAddress = \"10.1.1.0\",\n                        SubnetMask = \"255.255.255.0\",\n                        Cost = 1,\n                        NoAdvertise = false,\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportRoutingOspfv3Ipv4Feature(ctx, \"example\", \u0026sdwan.TransportRoutingOspfv3Ipv4FeatureArgs{\n\t\t\tName:                                  pulumi.String(\"Example\"),\n\t\t\tDescription:                           pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:                      pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tRouterId:                              pulumi.String(\"1.2.3.4\"),\n\t\t\tDistance:                              pulumi.Int(110),\n\t\t\tDistanceExternal:                      pulumi.Int(110),\n\t\t\tDistanceInterArea:                     pulumi.Int(110),\n\t\t\tDistanceIntraArea:                     pulumi.Int(110),\n\t\t\tReferenceBandwidth:                    pulumi.Int(101),\n\t\t\tRfc1583Compatible:                     pulumi.Bool(true),\n\t\t\tDefaultInformationOriginate:           pulumi.Bool(false),\n\t\t\tDefaultInformationOriginateAlways:     pulumi.Bool(false),\n\t\t\tDefaultInformationOriginateMetric:     pulumi.Int(1),\n\t\t\tDefaultInformationOriginateMetricType: pulumi.String(\"type1\"),\n\t\t\tSpfCalculationDelay:                   pulumi.Int(200),\n\t\t\tSpfInitialHoldTime:                    pulumi.Int(1000),\n\t\t\tSpfMaximumHoldTime:                    pulumi.Int(10000),\n\t\t\tFilter:                                pulumi.Bool(false),\n\t\t\tRedistributes: sdwan.TransportRoutingOspfv3Ipv4FeatureRedistributeArray{\n\t\t\t\t\u0026sdwan.TransportRoutingOspfv3Ipv4FeatureRedistributeArgs{\n\t\t\t\t\tProtocol: pulumi.String(\"nat-route\"),\n\t\t\t\t\tNatDia:   pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRouterLsaAction:        pulumi.String(\"on-startup\"),\n\t\t\tRouterLsaOnStartupTime: pulumi.Int(30),\n\t\t\tAreas: sdwan.TransportRoutingOspfv3Ipv4FeatureAreaArray{\n\t\t\t\t\u0026sdwan.TransportRoutingOspfv3Ipv4FeatureAreaArgs{\n\t\t\t\t\tAreaNumber: pulumi.Int(1),\n\t\t\t\t\tAreaType:   pulumi.String(\"stub\"),\n\t\t\t\t\tInterfaces: sdwan.TransportRoutingOspfv3Ipv4FeatureAreaInterfaceArray{\n\t\t\t\t\t\t\u0026sdwan.TransportRoutingOspfv3Ipv4FeatureAreaInterfaceArgs{\n\t\t\t\t\t\t\tName:                  pulumi.String(\"GigabitEthernet2\"),\n\t\t\t\t\t\t\tHelloInterval:         pulumi.Int(10),\n\t\t\t\t\t\t\tDeadInterval:          pulumi.Int(40),\n\t\t\t\t\t\t\tLsaRetransmitInterval: pulumi.Int(5),\n\t\t\t\t\t\t\tCost:                  pulumi.Int(10),\n\t\t\t\t\t\t\tNetworkType:           pulumi.String(\"broadcast\"),\n\t\t\t\t\t\t\tPassiveInterface:      pulumi.Bool(false),\n\t\t\t\t\t\t\tAuthenticationType:    pulumi.String(\"no-auth\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRanges: sdwan.TransportRoutingOspfv3Ipv4FeatureAreaRangeArray{\n\t\t\t\t\t\t\u0026sdwan.TransportRoutingOspfv3Ipv4FeatureAreaRangeArgs{\n\t\t\t\t\t\t\tIpAddress:   pulumi.String(\"10.1.1.0\"),\n\t\t\t\t\t\t\tSubnetMask:  pulumi.String(\"255.255.255.0\"),\n\t\t\t\t\t\t\tCost:        pulumi.Int(1),\n\t\t\t\t\t\t\tNoAdvertise: pulumi.Bool(false),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportRoutingOspfv3Ipv4Feature;\nimport com.pulumi.sdwan.TransportRoutingOspfv3Ipv4FeatureArgs;\nimport com.pulumi.sdwan.inputs.TransportRoutingOspfv3Ipv4FeatureRedistributeArgs;\nimport com.pulumi.sdwan.inputs.TransportRoutingOspfv3Ipv4FeatureAreaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportRoutingOspfv3Ipv4Feature(\"example\", TransportRoutingOspfv3Ipv4FeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .routerId(\"1.2.3.4\")\n            .distance(110)\n            .distanceExternal(110)\n            .distanceInterArea(110)\n            .distanceIntraArea(110)\n            .referenceBandwidth(101)\n            .rfc1583Compatible(true)\n            .defaultInformationOriginate(false)\n            .defaultInformationOriginateAlways(false)\n            .defaultInformationOriginateMetric(1)\n            .defaultInformationOriginateMetricType(\"type1\")\n            .spfCalculationDelay(200)\n            .spfInitialHoldTime(1000)\n            .spfMaximumHoldTime(10000)\n            .filter(false)\n            .redistributes(TransportRoutingOspfv3Ipv4FeatureRedistributeArgs.builder()\n                .protocol(\"nat-route\")\n                .natDia(true)\n                .build())\n            .routerLsaAction(\"on-startup\")\n            .routerLsaOnStartupTime(30)\n            .areas(TransportRoutingOspfv3Ipv4FeatureAreaArgs.builder()\n                .areaNumber(1)\n                .areaType(\"stub\")\n                .interfaces(TransportRoutingOspfv3Ipv4FeatureAreaInterfaceArgs.builder()\n                    .name(\"GigabitEthernet2\")\n                    .helloInterval(10)\n                    .deadInterval(40)\n                    .lsaRetransmitInterval(5)\n                    .cost(10)\n                    .networkType(\"broadcast\")\n                    .passiveInterface(false)\n                    .authenticationType(\"no-auth\")\n                    .build())\n                .ranges(TransportRoutingOspfv3Ipv4FeatureAreaRangeArgs.builder()\n                    .ipAddress(\"10.1.1.0\")\n                    .subnetMask(\"255.255.255.0\")\n                    .cost(1)\n                    .noAdvertise(false)\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportRoutingOspfv3Ipv4Feature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      routerId: 1.2.3.4\n      distance: 110\n      distanceExternal: 110\n      distanceInterArea: 110\n      distanceIntraArea: 110\n      referenceBandwidth: 101\n      rfc1583Compatible: true\n      defaultInformationOriginate: false\n      defaultInformationOriginateAlways: false\n      defaultInformationOriginateMetric: 1\n      defaultInformationOriginateMetricType: type1\n      spfCalculationDelay: 200\n      spfInitialHoldTime: 1000\n      spfMaximumHoldTime: 10000\n      filter: false\n      redistributes:\n        - protocol: nat-route\n          natDia: true\n      routerLsaAction: on-startup\n      routerLsaOnStartupTime: 30\n      areas:\n        - areaNumber: 1\n          areaType: stub\n          interfaces:\n            - name: GigabitEthernet2\n              helloInterval: 10\n              deadInterval: 40\n              lsaRetransmitInterval: 5\n              cost: 10\n              networkType: broadcast\n              passiveInterface: false\n              authenticationType: no-auth\n          ranges:\n            - ipAddress: 10.1.1.0\n              subnetMask: 255.255.255.0\n              cost: 1\n              noAdvertise: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_routing_ospfv3_ipv4_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/transportRoutingOspfv3Ipv4Feature:TransportRoutingOspfv3Ipv4Feature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"areas":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingOspfv3Ipv4FeatureArea:TransportRoutingOspfv3Ipv4FeatureArea"},"description":"Configure OSPFv3 IPv4 area"},"defaultInformationOriginate":{"type":"boolean","description":"Distribute default external route into OSPF disabled"},"defaultInformationOriginateAlways":{"type":"boolean","description":"Always advertise default route"},"defaultInformationOriginateAlwaysVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetric":{"type":"integer","description":"Set metric used to generate default route \u003c0..16777214\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e"},"defaultInformationOriginateMetricType":{"type":"string","description":"Set default route metric type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`type1`\" pulumi-lang-dotnet=\"`Type1`\" pulumi-lang-go=\"`type1`\" pulumi-lang-python=\"`type1`\" pulumi-lang-yaml=\"`type1`\" pulumi-lang-java=\"`type1`\"\u003e`type1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type2`\" pulumi-lang-dotnet=\"`Type2`\" pulumi-lang-go=\"`type2`\" pulumi-lang-python=\"`type2`\" pulumi-lang-yaml=\"`type2`\" pulumi-lang-java=\"`type2`\"\u003e`type2`\u003c/span\u003e"},"defaultInformationOriginateMetricTypeVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetricVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"distance":{"type":"integer","description":"Distance\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternal":{"type":"integer","description":"Set distance for external routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternalVariable":{"type":"string","description":"Variable name"},"distanceInterArea":{"type":"integer","description":"Set distance for inter-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceInterAreaVariable":{"type":"string","description":"Variable name"},"distanceIntraArea":{"type":"integer","description":"Set distance for intra-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceIntraAreaVariable":{"type":"string","description":"Variable name"},"distanceVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"filter":{"type":"boolean","description":"Table map filtered or not\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"filterVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingOspfv3Ipv4FeatureRedistribute:TransportRoutingOspfv3Ipv4FeatureRedistribute"},"description":"Redistribute routes"},"referenceBandwidth":{"type":"integer","description":"Set reference bandwidth method to assign OSPF cost\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967`\" pulumi-lang-dotnet=\"`4294967`\" pulumi-lang-go=\"`4294967`\" pulumi-lang-python=\"`4294967`\" pulumi-lang-yaml=\"`4294967`\" pulumi-lang-java=\"`4294967`\"\u003e`4294967`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"referenceBandwidthVariable":{"type":"string","description":"Variable name"},"rfc1583Compatible":{"type":"boolean","description":"Calculate summary route cost based on RFC 1583\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"rfc1583CompatibleVariable":{"type":"string","description":"Variable name"},"routePolicyId":{"type":"string"},"routerId":{"type":"string","description":"Set OSPF router ID to override system IP address"},"routerIdVariable":{"type":"string","description":"Variable name"},"routerLsaAction":{"type":"string","description":"Not advertise maximum metric Router LSA policy by default"},"routerLsaOnStartupTime":{"type":"integer","description":"Set how long to advertise maximum metric after router boot up\n  - Range: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"routerLsaOnStartupTimeVariable":{"type":"string","description":"Variable name"},"spfCalculationDelay":{"type":"integer","description":"Set delay from first change received until performing SPF calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"spfCalculationDelayVariable":{"type":"string","description":"Variable name"},"spfInitialHoldTime":{"type":"integer","description":"Set initial hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"spfInitialHoldTimeVariable":{"type":"string","description":"Variable name"},"spfMaximumHoldTime":{"type":"integer","description":"Set maximum hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"spfMaximumHoldTimeVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"areas":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingOspfv3Ipv4FeatureArea:TransportRoutingOspfv3Ipv4FeatureArea"},"description":"Configure OSPFv3 IPv4 area"},"defaultInformationOriginate":{"type":"boolean","description":"Distribute default external route into OSPF disabled"},"defaultInformationOriginateAlways":{"type":"boolean","description":"Always advertise default route"},"defaultInformationOriginateAlwaysVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetric":{"type":"integer","description":"Set metric used to generate default route \u003c0..16777214\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e"},"defaultInformationOriginateMetricType":{"type":"string","description":"Set default route metric type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`type1`\" pulumi-lang-dotnet=\"`Type1`\" pulumi-lang-go=\"`type1`\" pulumi-lang-python=\"`type1`\" pulumi-lang-yaml=\"`type1`\" pulumi-lang-java=\"`type1`\"\u003e`type1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type2`\" pulumi-lang-dotnet=\"`Type2`\" pulumi-lang-go=\"`type2`\" pulumi-lang-python=\"`type2`\" pulumi-lang-yaml=\"`type2`\" pulumi-lang-java=\"`type2`\"\u003e`type2`\u003c/span\u003e"},"defaultInformationOriginateMetricTypeVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetricVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"distance":{"type":"integer","description":"Distance\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternal":{"type":"integer","description":"Set distance for external routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternalVariable":{"type":"string","description":"Variable name"},"distanceInterArea":{"type":"integer","description":"Set distance for inter-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceInterAreaVariable":{"type":"string","description":"Variable name"},"distanceIntraArea":{"type":"integer","description":"Set distance for intra-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceIntraAreaVariable":{"type":"string","description":"Variable name"},"distanceVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"filter":{"type":"boolean","description":"Table map filtered or not\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"filterVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingOspfv3Ipv4FeatureRedistribute:TransportRoutingOspfv3Ipv4FeatureRedistribute"},"description":"Redistribute routes"},"referenceBandwidth":{"type":"integer","description":"Set reference bandwidth method to assign OSPF cost\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967`\" pulumi-lang-dotnet=\"`4294967`\" pulumi-lang-go=\"`4294967`\" pulumi-lang-python=\"`4294967`\" pulumi-lang-yaml=\"`4294967`\" pulumi-lang-java=\"`4294967`\"\u003e`4294967`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"referenceBandwidthVariable":{"type":"string","description":"Variable name"},"rfc1583Compatible":{"type":"boolean","description":"Calculate summary route cost based on RFC 1583\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"rfc1583CompatibleVariable":{"type":"string","description":"Variable name"},"routePolicyId":{"type":"string"},"routerId":{"type":"string","description":"Set OSPF router ID to override system IP address"},"routerIdVariable":{"type":"string","description":"Variable name"},"routerLsaAction":{"type":"string","description":"Not advertise maximum metric Router LSA policy by default"},"routerLsaOnStartupTime":{"type":"integer","description":"Set how long to advertise maximum metric after router boot up\n  - Range: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"routerLsaOnStartupTimeVariable":{"type":"string","description":"Variable name"},"spfCalculationDelay":{"type":"integer","description":"Set delay from first change received until performing SPF calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"spfCalculationDelayVariable":{"type":"string","description":"Variable name"},"spfInitialHoldTime":{"type":"integer","description":"Set initial hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"spfInitialHoldTimeVariable":{"type":"string","description":"Variable name"},"spfMaximumHoldTime":{"type":"integer","description":"Set maximum hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"spfMaximumHoldTimeVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportRoutingOspfv3Ipv4Feature resources.\n","properties":{"areas":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingOspfv3Ipv4FeatureArea:TransportRoutingOspfv3Ipv4FeatureArea"},"description":"Configure OSPFv3 IPv4 area"},"defaultInformationOriginate":{"type":"boolean","description":"Distribute default external route into OSPF disabled"},"defaultInformationOriginateAlways":{"type":"boolean","description":"Always advertise default route"},"defaultInformationOriginateAlwaysVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetric":{"type":"integer","description":"Set metric used to generate default route \u003c0..16777214\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e"},"defaultInformationOriginateMetricType":{"type":"string","description":"Set default route metric type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`type1`\" pulumi-lang-dotnet=\"`Type1`\" pulumi-lang-go=\"`type1`\" pulumi-lang-python=\"`type1`\" pulumi-lang-yaml=\"`type1`\" pulumi-lang-java=\"`type1`\"\u003e`type1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type2`\" pulumi-lang-dotnet=\"`Type2`\" pulumi-lang-go=\"`type2`\" pulumi-lang-python=\"`type2`\" pulumi-lang-yaml=\"`type2`\" pulumi-lang-java=\"`type2`\"\u003e`type2`\u003c/span\u003e"},"defaultInformationOriginateMetricTypeVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetricVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"distance":{"type":"integer","description":"Distance\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternal":{"type":"integer","description":"Set distance for external routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternalVariable":{"type":"string","description":"Variable name"},"distanceInterArea":{"type":"integer","description":"Set distance for inter-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceInterAreaVariable":{"type":"string","description":"Variable name"},"distanceIntraArea":{"type":"integer","description":"Set distance for intra-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceIntraAreaVariable":{"type":"string","description":"Variable name"},"distanceVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"filter":{"type":"boolean","description":"Table map filtered or not\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"filterVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingOspfv3Ipv4FeatureRedistribute:TransportRoutingOspfv3Ipv4FeatureRedistribute"},"description":"Redistribute routes"},"referenceBandwidth":{"type":"integer","description":"Set reference bandwidth method to assign OSPF cost\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967`\" pulumi-lang-dotnet=\"`4294967`\" pulumi-lang-go=\"`4294967`\" pulumi-lang-python=\"`4294967`\" pulumi-lang-yaml=\"`4294967`\" pulumi-lang-java=\"`4294967`\"\u003e`4294967`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"referenceBandwidthVariable":{"type":"string","description":"Variable name"},"rfc1583Compatible":{"type":"boolean","description":"Calculate summary route cost based on RFC 1583\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"rfc1583CompatibleVariable":{"type":"string","description":"Variable name"},"routePolicyId":{"type":"string"},"routerId":{"type":"string","description":"Set OSPF router ID to override system IP address"},"routerIdVariable":{"type":"string","description":"Variable name"},"routerLsaAction":{"type":"string","description":"Not advertise maximum metric Router LSA policy by default"},"routerLsaOnStartupTime":{"type":"integer","description":"Set how long to advertise maximum metric after router boot up\n  - Range: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"routerLsaOnStartupTimeVariable":{"type":"string","description":"Variable name"},"spfCalculationDelay":{"type":"integer","description":"Set delay from first change received until performing SPF calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"spfCalculationDelayVariable":{"type":"string","description":"Variable name"},"spfInitialHoldTime":{"type":"integer","description":"Set initial hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"spfInitialHoldTimeVariable":{"type":"string","description":"Variable name"},"spfMaximumHoldTime":{"type":"integer","description":"Set maximum hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"spfMaximumHoldTimeVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/transportRoutingOspfv3Ipv6Feature:TransportRoutingOspfv3Ipv6Feature":{"description":"This resource can manage a Transport Routing OSPFv3 IPv6 Feature.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportRoutingOspfv3Ipv6Feature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    routerId: \"1.2.3.4\",\n    distance: 110,\n    distanceExternal: 110,\n    distanceInterArea: 110,\n    distanceIntraArea: 110,\n    referenceBandwidth: 101,\n    rfc1583Compatible: true,\n    defaultInformationOriginate: false,\n    defaultInformationOriginateAlways: false,\n    defaultInformationOriginateMetric: 1,\n    defaultInformationOriginateMetricType: \"type1\",\n    spfCalculationDelay: 200,\n    spfInitialHoldTime: 1000,\n    spfMaximumHoldTime: 10000,\n    filter: false,\n    redistributes: [{\n        protocol: \"static\",\n    }],\n    routerLsaAction: \"on-startup\",\n    routerLsaOnStartupTime: 30,\n    areas: [{\n        areaNumber: 1,\n        areaType: \"stub\",\n        interfaces: [{\n            name: \"GigabitEthernet2\",\n            helloInterval: 10,\n            deadInterval: 40,\n            lsaRetransmitInterval: 5,\n            cost: 10,\n            networkType: \"broadcast\",\n            passiveInterface: false,\n            authenticationType: \"no-auth\",\n        }],\n        ranges: [{\n            prefix: \"3002::/96\",\n            cost: 1,\n            noAdvertise: false,\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportRoutingOspfv3Ipv6Feature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    router_id=\"1.2.3.4\",\n    distance=110,\n    distance_external=110,\n    distance_inter_area=110,\n    distance_intra_area=110,\n    reference_bandwidth=101,\n    rfc1583_compatible=True,\n    default_information_originate=False,\n    default_information_originate_always=False,\n    default_information_originate_metric=1,\n    default_information_originate_metric_type=\"type1\",\n    spf_calculation_delay=200,\n    spf_initial_hold_time=1000,\n    spf_maximum_hold_time=10000,\n    filter=False,\n    redistributes=[{\n        \"protocol\": \"static\",\n    }],\n    router_lsa_action=\"on-startup\",\n    router_lsa_on_startup_time=30,\n    areas=[{\n        \"area_number\": 1,\n        \"area_type\": \"stub\",\n        \"interfaces\": [{\n            \"name\": \"GigabitEthernet2\",\n            \"hello_interval\": 10,\n            \"dead_interval\": 40,\n            \"lsa_retransmit_interval\": 5,\n            \"cost\": 10,\n            \"network_type\": \"broadcast\",\n            \"passive_interface\": False,\n            \"authentication_type\": \"no-auth\",\n        }],\n        \"ranges\": [{\n            \"prefix\": \"3002::/96\",\n            \"cost\": 1,\n            \"no_advertise\": False,\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportRoutingOspfv3Ipv6Feature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        RouterId = \"1.2.3.4\",\n        Distance = 110,\n        DistanceExternal = 110,\n        DistanceInterArea = 110,\n        DistanceIntraArea = 110,\n        ReferenceBandwidth = 101,\n        Rfc1583Compatible = true,\n        DefaultInformationOriginate = false,\n        DefaultInformationOriginateAlways = false,\n        DefaultInformationOriginateMetric = 1,\n        DefaultInformationOriginateMetricType = \"type1\",\n        SpfCalculationDelay = 200,\n        SpfInitialHoldTime = 1000,\n        SpfMaximumHoldTime = 10000,\n        Filter = false,\n        Redistributes = new[]\n        {\n            new Sdwan.Inputs.TransportRoutingOspfv3Ipv6FeatureRedistributeArgs\n            {\n                Protocol = \"static\",\n            },\n        },\n        RouterLsaAction = \"on-startup\",\n        RouterLsaOnStartupTime = 30,\n        Areas = new[]\n        {\n            new Sdwan.Inputs.TransportRoutingOspfv3Ipv6FeatureAreaArgs\n            {\n                AreaNumber = 1,\n                AreaType = \"stub\",\n                Interfaces = new[]\n                {\n                    new Sdwan.Inputs.TransportRoutingOspfv3Ipv6FeatureAreaInterfaceArgs\n                    {\n                        Name = \"GigabitEthernet2\",\n                        HelloInterval = 10,\n                        DeadInterval = 40,\n                        LsaRetransmitInterval = 5,\n                        Cost = 10,\n                        NetworkType = \"broadcast\",\n                        PassiveInterface = false,\n                        AuthenticationType = \"no-auth\",\n                    },\n                },\n                Ranges = new[]\n                {\n                    new Sdwan.Inputs.TransportRoutingOspfv3Ipv6FeatureAreaRangeArgs\n                    {\n                        Prefix = \"3002::/96\",\n                        Cost = 1,\n                        NoAdvertise = false,\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportRoutingOspfv3Ipv6Feature(ctx, \"example\", \u0026sdwan.TransportRoutingOspfv3Ipv6FeatureArgs{\n\t\t\tName:                                  pulumi.String(\"Example\"),\n\t\t\tDescription:                           pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:                      pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tRouterId:                              pulumi.String(\"1.2.3.4\"),\n\t\t\tDistance:                              pulumi.Int(110),\n\t\t\tDistanceExternal:                      pulumi.Int(110),\n\t\t\tDistanceInterArea:                     pulumi.Int(110),\n\t\t\tDistanceIntraArea:                     pulumi.Int(110),\n\t\t\tReferenceBandwidth:                    pulumi.Int(101),\n\t\t\tRfc1583Compatible:                     pulumi.Bool(true),\n\t\t\tDefaultInformationOriginate:           pulumi.Bool(false),\n\t\t\tDefaultInformationOriginateAlways:     pulumi.Bool(false),\n\t\t\tDefaultInformationOriginateMetric:     pulumi.Int(1),\n\t\t\tDefaultInformationOriginateMetricType: pulumi.String(\"type1\"),\n\t\t\tSpfCalculationDelay:                   pulumi.Int(200),\n\t\t\tSpfInitialHoldTime:                    pulumi.Int(1000),\n\t\t\tSpfMaximumHoldTime:                    pulumi.Int(10000),\n\t\t\tFilter:                                pulumi.Bool(false),\n\t\t\tRedistributes: sdwan.TransportRoutingOspfv3Ipv6FeatureRedistributeArray{\n\t\t\t\t\u0026sdwan.TransportRoutingOspfv3Ipv6FeatureRedistributeArgs{\n\t\t\t\t\tProtocol: pulumi.String(\"static\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRouterLsaAction:        pulumi.String(\"on-startup\"),\n\t\t\tRouterLsaOnStartupTime: pulumi.Int(30),\n\t\t\tAreas: sdwan.TransportRoutingOspfv3Ipv6FeatureAreaArray{\n\t\t\t\t\u0026sdwan.TransportRoutingOspfv3Ipv6FeatureAreaArgs{\n\t\t\t\t\tAreaNumber: pulumi.Int(1),\n\t\t\t\t\tAreaType:   pulumi.String(\"stub\"),\n\t\t\t\t\tInterfaces: sdwan.TransportRoutingOspfv3Ipv6FeatureAreaInterfaceArray{\n\t\t\t\t\t\t\u0026sdwan.TransportRoutingOspfv3Ipv6FeatureAreaInterfaceArgs{\n\t\t\t\t\t\t\tName:                  pulumi.String(\"GigabitEthernet2\"),\n\t\t\t\t\t\t\tHelloInterval:         pulumi.Int(10),\n\t\t\t\t\t\t\tDeadInterval:          pulumi.Int(40),\n\t\t\t\t\t\t\tLsaRetransmitInterval: pulumi.Int(5),\n\t\t\t\t\t\t\tCost:                  pulumi.Int(10),\n\t\t\t\t\t\t\tNetworkType:           pulumi.String(\"broadcast\"),\n\t\t\t\t\t\t\tPassiveInterface:      pulumi.Bool(false),\n\t\t\t\t\t\t\tAuthenticationType:    pulumi.String(\"no-auth\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRanges: sdwan.TransportRoutingOspfv3Ipv6FeatureAreaRangeArray{\n\t\t\t\t\t\t\u0026sdwan.TransportRoutingOspfv3Ipv6FeatureAreaRangeArgs{\n\t\t\t\t\t\t\tPrefix:      pulumi.String(\"3002::/96\"),\n\t\t\t\t\t\t\tCost:        pulumi.Int(1),\n\t\t\t\t\t\t\tNoAdvertise: pulumi.Bool(false),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportRoutingOspfv3Ipv6Feature;\nimport com.pulumi.sdwan.TransportRoutingOspfv3Ipv6FeatureArgs;\nimport com.pulumi.sdwan.inputs.TransportRoutingOspfv3Ipv6FeatureRedistributeArgs;\nimport com.pulumi.sdwan.inputs.TransportRoutingOspfv3Ipv6FeatureAreaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportRoutingOspfv3Ipv6Feature(\"example\", TransportRoutingOspfv3Ipv6FeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .routerId(\"1.2.3.4\")\n            .distance(110)\n            .distanceExternal(110)\n            .distanceInterArea(110)\n            .distanceIntraArea(110)\n            .referenceBandwidth(101)\n            .rfc1583Compatible(true)\n            .defaultInformationOriginate(false)\n            .defaultInformationOriginateAlways(false)\n            .defaultInformationOriginateMetric(1)\n            .defaultInformationOriginateMetricType(\"type1\")\n            .spfCalculationDelay(200)\n            .spfInitialHoldTime(1000)\n            .spfMaximumHoldTime(10000)\n            .filter(false)\n            .redistributes(TransportRoutingOspfv3Ipv6FeatureRedistributeArgs.builder()\n                .protocol(\"static\")\n                .build())\n            .routerLsaAction(\"on-startup\")\n            .routerLsaOnStartupTime(30)\n            .areas(TransportRoutingOspfv3Ipv6FeatureAreaArgs.builder()\n                .areaNumber(1)\n                .areaType(\"stub\")\n                .interfaces(TransportRoutingOspfv3Ipv6FeatureAreaInterfaceArgs.builder()\n                    .name(\"GigabitEthernet2\")\n                    .helloInterval(10)\n                    .deadInterval(40)\n                    .lsaRetransmitInterval(5)\n                    .cost(10)\n                    .networkType(\"broadcast\")\n                    .passiveInterface(false)\n                    .authenticationType(\"no-auth\")\n                    .build())\n                .ranges(TransportRoutingOspfv3Ipv6FeatureAreaRangeArgs.builder()\n                    .prefix(\"3002::/96\")\n                    .cost(1)\n                    .noAdvertise(false)\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportRoutingOspfv3Ipv6Feature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      routerId: 1.2.3.4\n      distance: 110\n      distanceExternal: 110\n      distanceInterArea: 110\n      distanceIntraArea: 110\n      referenceBandwidth: 101\n      rfc1583Compatible: true\n      defaultInformationOriginate: false\n      defaultInformationOriginateAlways: false\n      defaultInformationOriginateMetric: 1\n      defaultInformationOriginateMetricType: type1\n      spfCalculationDelay: 200\n      spfInitialHoldTime: 1000\n      spfMaximumHoldTime: 10000\n      filter: false\n      redistributes:\n        - protocol: static\n      routerLsaAction: on-startup\n      routerLsaOnStartupTime: 30\n      areas:\n        - areaNumber: 1\n          areaType: stub\n          interfaces:\n            - name: GigabitEthernet2\n              helloInterval: 10\n              deadInterval: 40\n              lsaRetransmitInterval: 5\n              cost: 10\n              networkType: broadcast\n              passiveInterface: false\n              authenticationType: no-auth\n          ranges:\n            - prefix: 3002::/96\n              cost: 1\n              noAdvertise: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_routing_ospfv3_ipv6_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/transportRoutingOspfv3Ipv6Feature:TransportRoutingOspfv3Ipv6Feature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"areas":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingOspfv3Ipv6FeatureArea:TransportRoutingOspfv3Ipv6FeatureArea"},"description":"Configure OSPFv3 IPv6 area"},"defaultInformationOriginate":{"type":"boolean","description":"Distribute default external route into OSPF disabled"},"defaultInformationOriginateAlways":{"type":"boolean","description":"Always advertise default route"},"defaultInformationOriginateAlwaysVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetric":{"type":"integer","description":"Set metric used to generate default route \u003c0..16777214\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e"},"defaultInformationOriginateMetricType":{"type":"string","description":"Set default route metric type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`type1`\" pulumi-lang-dotnet=\"`Type1`\" pulumi-lang-go=\"`type1`\" pulumi-lang-python=\"`type1`\" pulumi-lang-yaml=\"`type1`\" pulumi-lang-java=\"`type1`\"\u003e`type1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type2`\" pulumi-lang-dotnet=\"`Type2`\" pulumi-lang-go=\"`type2`\" pulumi-lang-python=\"`type2`\" pulumi-lang-yaml=\"`type2`\" pulumi-lang-java=\"`type2`\"\u003e`type2`\u003c/span\u003e"},"defaultInformationOriginateMetricTypeVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetricVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"distance":{"type":"integer","description":"Distance\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternal":{"type":"integer","description":"Set distance for external routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternalVariable":{"type":"string","description":"Variable name"},"distanceInterArea":{"type":"integer","description":"Set distance for inter-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceInterAreaVariable":{"type":"string","description":"Variable name"},"distanceIntraArea":{"type":"integer","description":"Set distance for intra-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceIntraAreaVariable":{"type":"string","description":"Variable name"},"distanceVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"filter":{"type":"boolean","description":"Table map filtered or not\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"filterVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingOspfv3Ipv6FeatureRedistribute:TransportRoutingOspfv3Ipv6FeatureRedistribute"},"description":"Redistribute routes"},"referenceBandwidth":{"type":"integer","description":"Set reference bandwidth method to assign OSPF cost\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967`\" pulumi-lang-dotnet=\"`4294967`\" pulumi-lang-go=\"`4294967`\" pulumi-lang-python=\"`4294967`\" pulumi-lang-yaml=\"`4294967`\" pulumi-lang-java=\"`4294967`\"\u003e`4294967`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"referenceBandwidthVariable":{"type":"string","description":"Variable name"},"rfc1583Compatible":{"type":"boolean","description":"Calculate summary route cost based on RFC 1583\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"rfc1583CompatibleVariable":{"type":"string","description":"Variable name"},"routePolicyId":{"type":"string"},"routerId":{"type":"string","description":"Set OSPF router ID to override system IP address"},"routerIdVariable":{"type":"string","description":"Variable name"},"routerLsaAction":{"type":"string","description":"Not advertise maximum metric Router LSA policy by default"},"routerLsaOnStartupTime":{"type":"integer","description":"Set how long to advertise maximum metric after router boot up\n  - Range: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"routerLsaOnStartupTimeVariable":{"type":"string","description":"Variable name"},"spfCalculationDelay":{"type":"integer","description":"Set delay from first change received until performing SPF calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"spfCalculationDelayVariable":{"type":"string","description":"Variable name"},"spfInitialHoldTime":{"type":"integer","description":"Set initial hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"spfInitialHoldTimeVariable":{"type":"string","description":"Variable name"},"spfMaximumHoldTime":{"type":"integer","description":"Set maximum hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"spfMaximumHoldTimeVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"areas":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingOspfv3Ipv6FeatureArea:TransportRoutingOspfv3Ipv6FeatureArea"},"description":"Configure OSPFv3 IPv6 area"},"defaultInformationOriginate":{"type":"boolean","description":"Distribute default external route into OSPF disabled"},"defaultInformationOriginateAlways":{"type":"boolean","description":"Always advertise default route"},"defaultInformationOriginateAlwaysVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetric":{"type":"integer","description":"Set metric used to generate default route \u003c0..16777214\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e"},"defaultInformationOriginateMetricType":{"type":"string","description":"Set default route metric type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`type1`\" pulumi-lang-dotnet=\"`Type1`\" pulumi-lang-go=\"`type1`\" pulumi-lang-python=\"`type1`\" pulumi-lang-yaml=\"`type1`\" pulumi-lang-java=\"`type1`\"\u003e`type1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type2`\" pulumi-lang-dotnet=\"`Type2`\" pulumi-lang-go=\"`type2`\" pulumi-lang-python=\"`type2`\" pulumi-lang-yaml=\"`type2`\" pulumi-lang-java=\"`type2`\"\u003e`type2`\u003c/span\u003e"},"defaultInformationOriginateMetricTypeVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetricVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"distance":{"type":"integer","description":"Distance\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternal":{"type":"integer","description":"Set distance for external routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternalVariable":{"type":"string","description":"Variable name"},"distanceInterArea":{"type":"integer","description":"Set distance for inter-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceInterAreaVariable":{"type":"string","description":"Variable name"},"distanceIntraArea":{"type":"integer","description":"Set distance for intra-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceIntraAreaVariable":{"type":"string","description":"Variable name"},"distanceVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"filter":{"type":"boolean","description":"Table map filtered or not\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"filterVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingOspfv3Ipv6FeatureRedistribute:TransportRoutingOspfv3Ipv6FeatureRedistribute"},"description":"Redistribute routes"},"referenceBandwidth":{"type":"integer","description":"Set reference bandwidth method to assign OSPF cost\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967`\" pulumi-lang-dotnet=\"`4294967`\" pulumi-lang-go=\"`4294967`\" pulumi-lang-python=\"`4294967`\" pulumi-lang-yaml=\"`4294967`\" pulumi-lang-java=\"`4294967`\"\u003e`4294967`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"referenceBandwidthVariable":{"type":"string","description":"Variable name"},"rfc1583Compatible":{"type":"boolean","description":"Calculate summary route cost based on RFC 1583\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"rfc1583CompatibleVariable":{"type":"string","description":"Variable name"},"routePolicyId":{"type":"string"},"routerId":{"type":"string","description":"Set OSPF router ID to override system IP address"},"routerIdVariable":{"type":"string","description":"Variable name"},"routerLsaAction":{"type":"string","description":"Not advertise maximum metric Router LSA policy by default"},"routerLsaOnStartupTime":{"type":"integer","description":"Set how long to advertise maximum metric after router boot up\n  - Range: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"routerLsaOnStartupTimeVariable":{"type":"string","description":"Variable name"},"spfCalculationDelay":{"type":"integer","description":"Set delay from first change received until performing SPF calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"spfCalculationDelayVariable":{"type":"string","description":"Variable name"},"spfInitialHoldTime":{"type":"integer","description":"Set initial hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"spfInitialHoldTimeVariable":{"type":"string","description":"Variable name"},"spfMaximumHoldTime":{"type":"integer","description":"Set maximum hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"spfMaximumHoldTimeVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportRoutingOspfv3Ipv6Feature resources.\n","properties":{"areas":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingOspfv3Ipv6FeatureArea:TransportRoutingOspfv3Ipv6FeatureArea"},"description":"Configure OSPFv3 IPv6 area"},"defaultInformationOriginate":{"type":"boolean","description":"Distribute default external route into OSPF disabled"},"defaultInformationOriginateAlways":{"type":"boolean","description":"Always advertise default route"},"defaultInformationOriginateAlwaysVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetric":{"type":"integer","description":"Set metric used to generate default route \u003c0..16777214\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16777214`\" pulumi-lang-dotnet=\"`16777214`\" pulumi-lang-go=\"`16777214`\" pulumi-lang-python=\"`16777214`\" pulumi-lang-yaml=\"`16777214`\" pulumi-lang-java=\"`16777214`\"\u003e`16777214`\u003c/span\u003e"},"defaultInformationOriginateMetricType":{"type":"string","description":"Set default route metric type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`type1`\" pulumi-lang-dotnet=\"`Type1`\" pulumi-lang-go=\"`type1`\" pulumi-lang-python=\"`type1`\" pulumi-lang-yaml=\"`type1`\" pulumi-lang-java=\"`type1`\"\u003e`type1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type2`\" pulumi-lang-dotnet=\"`Type2`\" pulumi-lang-go=\"`type2`\" pulumi-lang-python=\"`type2`\" pulumi-lang-yaml=\"`type2`\" pulumi-lang-java=\"`type2`\"\u003e`type2`\u003c/span\u003e"},"defaultInformationOriginateMetricTypeVariable":{"type":"string","description":"Variable name"},"defaultInformationOriginateMetricVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"distance":{"type":"integer","description":"Distance\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternal":{"type":"integer","description":"Set distance for external routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceExternalVariable":{"type":"string","description":"Variable name"},"distanceInterArea":{"type":"integer","description":"Set distance for inter-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceInterAreaVariable":{"type":"string","description":"Variable name"},"distanceIntraArea":{"type":"integer","description":"Set distance for intra-area routes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`254`\" pulumi-lang-dotnet=\"`254`\" pulumi-lang-go=\"`254`\" pulumi-lang-python=\"`254`\" pulumi-lang-yaml=\"`254`\" pulumi-lang-java=\"`254`\"\u003e`254`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`110`\" pulumi-lang-dotnet=\"`110`\" pulumi-lang-go=\"`110`\" pulumi-lang-python=\"`110`\" pulumi-lang-yaml=\"`110`\" pulumi-lang-java=\"`110`\"\u003e`110`\u003c/span\u003e"},"distanceIntraAreaVariable":{"type":"string","description":"Variable name"},"distanceVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"filter":{"type":"boolean","description":"Table map filtered or not\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"filterVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"redistributes":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportRoutingOspfv3Ipv6FeatureRedistribute:TransportRoutingOspfv3Ipv6FeatureRedistribute"},"description":"Redistribute routes"},"referenceBandwidth":{"type":"integer","description":"Set reference bandwidth method to assign OSPF cost\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967`\" pulumi-lang-dotnet=\"`4294967`\" pulumi-lang-go=\"`4294967`\" pulumi-lang-python=\"`4294967`\" pulumi-lang-yaml=\"`4294967`\" pulumi-lang-java=\"`4294967`\"\u003e`4294967`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"referenceBandwidthVariable":{"type":"string","description":"Variable name"},"rfc1583Compatible":{"type":"boolean","description":"Calculate summary route cost based on RFC 1583\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"rfc1583CompatibleVariable":{"type":"string","description":"Variable name"},"routePolicyId":{"type":"string"},"routerId":{"type":"string","description":"Set OSPF router ID to override system IP address"},"routerIdVariable":{"type":"string","description":"Variable name"},"routerLsaAction":{"type":"string","description":"Not advertise maximum metric Router LSA policy by default"},"routerLsaOnStartupTime":{"type":"integer","description":"Set how long to advertise maximum metric after router boot up\n  - Range: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"routerLsaOnStartupTimeVariable":{"type":"string","description":"Variable name"},"spfCalculationDelay":{"type":"integer","description":"Set delay from first change received until performing SPF calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e"},"spfCalculationDelayVariable":{"type":"string","description":"Variable name"},"spfInitialHoldTime":{"type":"integer","description":"Set initial hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"spfInitialHoldTimeVariable":{"type":"string","description":"Variable name"},"spfMaximumHoldTime":{"type":"integer","description":"Set maximum hold time between consecutive SPF calculations\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e"},"spfMaximumHoldTimeVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/transportT1E1ControllerFeature:TransportT1E1ControllerFeature":{"description":"This resource can manage a Transport T1 E1 Controller Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportT1E1ControllerFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    type: \"t1\",\n    slot: \"11\",\n    entries: [{\n        t1Description: \"T1\",\n        t1Framing: \"esf\",\n        t1Linecode: \"ami\",\n        cableLength: \"long\",\n        lengthLong: \"-7.5db\",\n        clockSource: \"line\",\n        lineMode: \"primary\",\n        description: \"desc\",\n        channelGroups: [{\n            channelGroup: 12,\n            timeSlot: \"timeslots 15\",\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportT1E1ControllerFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    type=\"t1\",\n    slot=\"11\",\n    entries=[{\n        \"t1_description\": \"T1\",\n        \"t1_framing\": \"esf\",\n        \"t1_linecode\": \"ami\",\n        \"cable_length\": \"long\",\n        \"length_long\": \"-7.5db\",\n        \"clock_source\": \"line\",\n        \"line_mode\": \"primary\",\n        \"description\": \"desc\",\n        \"channel_groups\": [{\n            \"channel_group\": 12,\n            \"time_slot\": \"timeslots 15\",\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportT1E1ControllerFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Type = \"t1\",\n        Slot = \"11\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.TransportT1E1ControllerFeatureEntryArgs\n            {\n                T1Description = \"T1\",\n                T1Framing = \"esf\",\n                T1Linecode = \"ami\",\n                CableLength = \"long\",\n                LengthLong = \"-7.5db\",\n                ClockSource = \"line\",\n                LineMode = \"primary\",\n                Description = \"desc\",\n                ChannelGroups = new[]\n                {\n                    new Sdwan.Inputs.TransportT1E1ControllerFeatureEntryChannelGroupArgs\n                    {\n                        ChannelGroup = 12,\n                        TimeSlot = \"timeslots 15\",\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportT1E1ControllerFeature(ctx, \"example\", \u0026sdwan.TransportT1E1ControllerFeatureArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tType:             pulumi.String(\"t1\"),\n\t\t\tSlot:             pulumi.String(\"11\"),\n\t\t\tEntries: sdwan.TransportT1E1ControllerFeatureEntryArray{\n\t\t\t\t\u0026sdwan.TransportT1E1ControllerFeatureEntryArgs{\n\t\t\t\t\tT1Description: pulumi.String(\"T1\"),\n\t\t\t\t\tT1Framing:     pulumi.String(\"esf\"),\n\t\t\t\t\tT1Linecode:    pulumi.String(\"ami\"),\n\t\t\t\t\tCableLength:   pulumi.String(\"long\"),\n\t\t\t\t\tLengthLong:    pulumi.String(\"-7.5db\"),\n\t\t\t\t\tClockSource:   pulumi.String(\"line\"),\n\t\t\t\t\tLineMode:      pulumi.String(\"primary\"),\n\t\t\t\t\tDescription:   pulumi.String(\"desc\"),\n\t\t\t\t\tChannelGroups: sdwan.TransportT1E1ControllerFeatureEntryChannelGroupArray{\n\t\t\t\t\t\t\u0026sdwan.TransportT1E1ControllerFeatureEntryChannelGroupArgs{\n\t\t\t\t\t\t\tChannelGroup: pulumi.Int(12),\n\t\t\t\t\t\t\tTimeSlot:     pulumi.String(\"timeslots 15\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportT1E1ControllerFeature;\nimport com.pulumi.sdwan.TransportT1E1ControllerFeatureArgs;\nimport com.pulumi.sdwan.inputs.TransportT1E1ControllerFeatureEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportT1E1ControllerFeature(\"example\", TransportT1E1ControllerFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .type(\"t1\")\n            .slot(\"11\")\n            .entries(TransportT1E1ControllerFeatureEntryArgs.builder()\n                .t1Description(\"T1\")\n                .t1Framing(\"esf\")\n                .t1Linecode(\"ami\")\n                .cableLength(\"long\")\n                .lengthLong(\"-7.5db\")\n                .clockSource(\"line\")\n                .lineMode(\"primary\")\n                .description(\"desc\")\n                .channelGroups(TransportT1E1ControllerFeatureEntryChannelGroupArgs.builder()\n                    .channelGroup(12)\n                    .timeSlot(\"timeslots 15\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportT1E1ControllerFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      type: t1\n      slot: '11'\n      entries:\n        - t1Description: T1\n          t1Framing: esf\n          t1Linecode: ami\n          cableLength: long\n          lengthLong: -7.5db\n          clockSource: line\n          lineMode: primary\n          description: desc\n          channelGroups:\n            - channelGroup: 12\n              timeSlot: timeslots 15\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_t1_e1_controller_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/transportT1E1ControllerFeature:TransportT1E1ControllerFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Feature"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportT1E1ControllerFeatureEntry:TransportT1E1ControllerFeatureEntry"},"description":"Controller tx-ex List"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"slot":{"type":"string","description":"Slot number"},"slotVariable":{"type":"string","description":"Variable name"},"type":{"type":"string","description":"Card Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`e1`\" pulumi-lang-dotnet=\"`E1`\" pulumi-lang-go=\"`e1`\" pulumi-lang-python=\"`e1`\" pulumi-lang-yaml=\"`e1`\" pulumi-lang-java=\"`e1`\"\u003e`e1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`t1`\" pulumi-lang-dotnet=\"`T1`\" pulumi-lang-go=\"`t1`\" pulumi-lang-python=\"`t1`\" pulumi-lang-yaml=\"`t1`\" pulumi-lang-java=\"`t1`\"\u003e`t1`\u003c/span\u003e"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["entries","featureProfileId","name","type","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Feature"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportT1E1ControllerFeatureEntry:TransportT1E1ControllerFeatureEntry"},"description":"Controller tx-ex List"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"slot":{"type":"string","description":"Slot number"},"slotVariable":{"type":"string","description":"Variable name"},"type":{"type":"string","description":"Card Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`e1`\" pulumi-lang-dotnet=\"`E1`\" pulumi-lang-go=\"`e1`\" pulumi-lang-python=\"`e1`\" pulumi-lang-yaml=\"`e1`\" pulumi-lang-java=\"`e1`\"\u003e`e1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`t1`\" pulumi-lang-dotnet=\"`T1`\" pulumi-lang-go=\"`t1`\" pulumi-lang-python=\"`t1`\" pulumi-lang-yaml=\"`t1`\" pulumi-lang-java=\"`t1`\"\u003e`t1`\u003c/span\u003e"}},"requiredInputs":["entries","featureProfileId","type"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportT1E1ControllerFeature resources.\n","properties":{"description":{"type":"string","description":"The description of the Feature"},"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportT1E1ControllerFeatureEntry:TransportT1E1ControllerFeatureEntry"},"description":"Controller tx-ex List"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"slot":{"type":"string","description":"Slot number"},"slotVariable":{"type":"string","description":"Variable name"},"type":{"type":"string","description":"Card Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`e1`\" pulumi-lang-dotnet=\"`E1`\" pulumi-lang-go=\"`e1`\" pulumi-lang-python=\"`e1`\" pulumi-lang-yaml=\"`e1`\" pulumi-lang-java=\"`e1`\"\u003e`e1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`t1`\" pulumi-lang-dotnet=\"`T1`\" pulumi-lang-go=\"`t1`\" pulumi-lang-python=\"`t1`\" pulumi-lang-yaml=\"`t1`\" pulumi-lang-java=\"`t1`\"\u003e`t1`\u003c/span\u003e"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/transportTrackerFeature:TransportTrackerFeature":{"description":"This resource can manage a Transport Tracker Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportTrackerFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    trackerName: \"TRACKER_1\",\n    endpointApiUrl: \"google.com\",\n    endpointDnsName: \"google.com\",\n    endpointIp: \"1.2.3.4\",\n    interval: 30,\n    multiplier: 3,\n    threshold: 300,\n    endpointTrackerType: \"interface\",\n    trackerType: \"endpoint\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportTrackerFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    tracker_name=\"TRACKER_1\",\n    endpoint_api_url=\"google.com\",\n    endpoint_dns_name=\"google.com\",\n    endpoint_ip=\"1.2.3.4\",\n    interval=30,\n    multiplier=3,\n    threshold=300,\n    endpoint_tracker_type=\"interface\",\n    tracker_type=\"endpoint\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportTrackerFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TrackerName = \"TRACKER_1\",\n        EndpointApiUrl = \"google.com\",\n        EndpointDnsName = \"google.com\",\n        EndpointIp = \"1.2.3.4\",\n        Interval = 30,\n        Multiplier = 3,\n        Threshold = 300,\n        EndpointTrackerType = \"interface\",\n        TrackerType = \"endpoint\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportTrackerFeature(ctx, \"example\", \u0026sdwan.TransportTrackerFeatureArgs{\n\t\t\tName:                pulumi.String(\"Example\"),\n\t\t\tDescription:         pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:    pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tTrackerName:         pulumi.String(\"TRACKER_1\"),\n\t\t\tEndpointApiUrl:      pulumi.String(\"google.com\"),\n\t\t\tEndpointDnsName:     pulumi.String(\"google.com\"),\n\t\t\tEndpointIp:          pulumi.String(\"1.2.3.4\"),\n\t\t\tInterval:            pulumi.Int(30),\n\t\t\tMultiplier:          pulumi.Int(3),\n\t\t\tThreshold:           pulumi.Int(300),\n\t\t\tEndpointTrackerType: pulumi.String(\"interface\"),\n\t\t\tTrackerType:         pulumi.String(\"endpoint\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportTrackerFeature;\nimport com.pulumi.sdwan.TransportTrackerFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportTrackerFeature(\"example\", TransportTrackerFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .trackerName(\"TRACKER_1\")\n            .endpointApiUrl(\"google.com\")\n            .endpointDnsName(\"google.com\")\n            .endpointIp(\"1.2.3.4\")\n            .interval(30)\n            .multiplier(3)\n            .threshold(300)\n            .endpointTrackerType(\"interface\")\n            .trackerType(\"endpoint\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportTrackerFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      trackerName: TRACKER_1\n      endpointApiUrl: google.com\n      endpointDnsName: google.com\n      endpointIp: 1.2.3.4\n      interval: 30\n      multiplier: 3\n      threshold: 300\n      endpointTrackerType: interface\n      trackerType: endpoint\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_tracker_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/transportTrackerFeature:TransportTrackerFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Feature"},"endpointApiUrl":{"type":"string","description":"API url of endpoint"},"endpointApiUrlVariable":{"type":"string","description":"Variable name"},"endpointDnsName":{"type":"string","description":"Endpoint DNS Name"},"endpointDnsNameVariable":{"type":"string","description":"Variable name"},"endpointIp":{"type":"string","description":"Endpoint IP"},"endpointIpVariable":{"type":"string","description":"Variable name"},"endpointTrackerType":{"type":"string","description":"Endpoint Tracker Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`interface`\" pulumi-lang-dotnet=\"`Interface`\" pulumi-lang-go=\"`interface`\" pulumi-lang-python=\"`interface`\" pulumi-lang-yaml=\"`interface`\" pulumi-lang-java=\"`interface`\"\u003e`interface`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`interface`\" pulumi-lang-dotnet=\"`Interface`\" pulumi-lang-go=\"`interface`\" pulumi-lang-python=\"`interface`\" pulumi-lang-yaml=\"`interface`\" pulumi-lang-java=\"`interface`\"\u003e`interface`\u003c/span\u003e"},"endpointTrackerTypeVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"interval":{"type":"integer","description":"Interval\n  - Range: \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600`\" pulumi-lang-dotnet=\"`600`\" pulumi-lang-go=\"`600`\" pulumi-lang-python=\"`600`\" pulumi-lang-yaml=\"`600`\" pulumi-lang-java=\"`600`\"\u003e`600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"intervalVariable":{"type":"string","description":"Variable name"},"multiplier":{"type":"integer","description":"Multiplier\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"multiplierVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"threshold":{"type":"integer","description":"Threshold\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"thresholdVariable":{"type":"string","description":"Variable name"},"trackerName":{"type":"string","description":"Tracker Name"},"trackerNameVariable":{"type":"string","description":"Variable name"},"trackerType":{"type":"string","description":"Tracker Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`endpoint`\" pulumi-lang-dotnet=\"`Endpoint`\" pulumi-lang-go=\"`endpoint`\" pulumi-lang-python=\"`endpoint`\" pulumi-lang-yaml=\"`endpoint`\" pulumi-lang-java=\"`endpoint`\"\u003e`endpoint`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`object`\" pulumi-lang-dotnet=\"`Object`\" pulumi-lang-go=\"`object`\" pulumi-lang-python=\"`object`\" pulumi-lang-yaml=\"`object`\" pulumi-lang-java=\"`object`\"\u003e`object`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`endpoint`\" pulumi-lang-dotnet=\"`Endpoint`\" pulumi-lang-go=\"`endpoint`\" pulumi-lang-python=\"`endpoint`\" pulumi-lang-yaml=\"`endpoint`\" pulumi-lang-java=\"`endpoint`\"\u003e`endpoint`\u003c/span\u003e"},"trackerTypeVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Feature"},"endpointApiUrl":{"type":"string","description":"API url of endpoint"},"endpointApiUrlVariable":{"type":"string","description":"Variable name"},"endpointDnsName":{"type":"string","description":"Endpoint DNS Name"},"endpointDnsNameVariable":{"type":"string","description":"Variable name"},"endpointIp":{"type":"string","description":"Endpoint IP"},"endpointIpVariable":{"type":"string","description":"Variable name"},"endpointTrackerType":{"type":"string","description":"Endpoint Tracker Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`interface`\" pulumi-lang-dotnet=\"`Interface`\" pulumi-lang-go=\"`interface`\" pulumi-lang-python=\"`interface`\" pulumi-lang-yaml=\"`interface`\" pulumi-lang-java=\"`interface`\"\u003e`interface`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`interface`\" pulumi-lang-dotnet=\"`Interface`\" pulumi-lang-go=\"`interface`\" pulumi-lang-python=\"`interface`\" pulumi-lang-yaml=\"`interface`\" pulumi-lang-java=\"`interface`\"\u003e`interface`\u003c/span\u003e"},"endpointTrackerTypeVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"interval":{"type":"integer","description":"Interval\n  - Range: \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600`\" pulumi-lang-dotnet=\"`600`\" pulumi-lang-go=\"`600`\" pulumi-lang-python=\"`600`\" pulumi-lang-yaml=\"`600`\" pulumi-lang-java=\"`600`\"\u003e`600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"intervalVariable":{"type":"string","description":"Variable name"},"multiplier":{"type":"integer","description":"Multiplier\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"multiplierVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"threshold":{"type":"integer","description":"Threshold\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"thresholdVariable":{"type":"string","description":"Variable name"},"trackerName":{"type":"string","description":"Tracker Name"},"trackerNameVariable":{"type":"string","description":"Variable name"},"trackerType":{"type":"string","description":"Tracker Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`endpoint`\" pulumi-lang-dotnet=\"`Endpoint`\" pulumi-lang-go=\"`endpoint`\" pulumi-lang-python=\"`endpoint`\" pulumi-lang-yaml=\"`endpoint`\" pulumi-lang-java=\"`endpoint`\"\u003e`endpoint`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`object`\" pulumi-lang-dotnet=\"`Object`\" pulumi-lang-go=\"`object`\" pulumi-lang-python=\"`object`\" pulumi-lang-yaml=\"`object`\" pulumi-lang-java=\"`object`\"\u003e`object`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`endpoint`\" pulumi-lang-dotnet=\"`Endpoint`\" pulumi-lang-go=\"`endpoint`\" pulumi-lang-python=\"`endpoint`\" pulumi-lang-yaml=\"`endpoint`\" pulumi-lang-java=\"`endpoint`\"\u003e`endpoint`\u003c/span\u003e"},"trackerTypeVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportTrackerFeature resources.\n","properties":{"description":{"type":"string","description":"The description of the Feature"},"endpointApiUrl":{"type":"string","description":"API url of endpoint"},"endpointApiUrlVariable":{"type":"string","description":"Variable name"},"endpointDnsName":{"type":"string","description":"Endpoint DNS Name"},"endpointDnsNameVariable":{"type":"string","description":"Variable name"},"endpointIp":{"type":"string","description":"Endpoint IP"},"endpointIpVariable":{"type":"string","description":"Variable name"},"endpointTrackerType":{"type":"string","description":"Endpoint Tracker Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`interface`\" pulumi-lang-dotnet=\"`Interface`\" pulumi-lang-go=\"`interface`\" pulumi-lang-python=\"`interface`\" pulumi-lang-yaml=\"`interface`\" pulumi-lang-java=\"`interface`\"\u003e`interface`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`interface`\" pulumi-lang-dotnet=\"`Interface`\" pulumi-lang-go=\"`interface`\" pulumi-lang-python=\"`interface`\" pulumi-lang-yaml=\"`interface`\" pulumi-lang-java=\"`interface`\"\u003e`interface`\u003c/span\u003e"},"endpointTrackerTypeVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"interval":{"type":"integer","description":"Interval\n  - Range: \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600`\" pulumi-lang-dotnet=\"`600`\" pulumi-lang-go=\"`600`\" pulumi-lang-python=\"`600`\" pulumi-lang-yaml=\"`600`\" pulumi-lang-java=\"`600`\"\u003e`600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"intervalVariable":{"type":"string","description":"Variable name"},"multiplier":{"type":"integer","description":"Multiplier\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"multiplierVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"threshold":{"type":"integer","description":"Threshold\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\"\u003e`300`\u003c/span\u003e"},"thresholdVariable":{"type":"string","description":"Variable name"},"trackerName":{"type":"string","description":"Tracker Name"},"trackerNameVariable":{"type":"string","description":"Variable name"},"trackerType":{"type":"string","description":"Tracker Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`endpoint`\" pulumi-lang-dotnet=\"`Endpoint`\" pulumi-lang-go=\"`endpoint`\" pulumi-lang-python=\"`endpoint`\" pulumi-lang-yaml=\"`endpoint`\" pulumi-lang-java=\"`endpoint`\"\u003e`endpoint`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`object`\" pulumi-lang-dotnet=\"`Object`\" pulumi-lang-go=\"`object`\" pulumi-lang-python=\"`object`\" pulumi-lang-yaml=\"`object`\" pulumi-lang-java=\"`object`\"\u003e`object`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`endpoint`\" pulumi-lang-dotnet=\"`Endpoint`\" pulumi-lang-go=\"`endpoint`\" pulumi-lang-python=\"`endpoint`\" pulumi-lang-yaml=\"`endpoint`\" pulumi-lang-java=\"`endpoint`\"\u003e`endpoint`\u003c/span\u003e"},"trackerTypeVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/transportTrackerGroupFeature:TransportTrackerGroupFeature":{"description":"This resource can manage a Transport Tracker Group Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportTrackerGroupFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    trackerElements: [{\n        trackerId: \"615d948f-34ee-4a2e-810e-a9bd8d3d48ec\",\n    }],\n    trackerBoolean: \"or\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportTrackerGroupFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    tracker_elements=[{\n        \"tracker_id\": \"615d948f-34ee-4a2e-810e-a9bd8d3d48ec\",\n    }],\n    tracker_boolean=\"or\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportTrackerGroupFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TrackerElements = new[]\n        {\n            new Sdwan.Inputs.TransportTrackerGroupFeatureTrackerElementArgs\n            {\n                TrackerId = \"615d948f-34ee-4a2e-810e-a9bd8d3d48ec\",\n            },\n        },\n        TrackerBoolean = \"or\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportTrackerGroupFeature(ctx, \"example\", \u0026sdwan.TransportTrackerGroupFeatureArgs{\n\t\t\tName:             pulumi.String(\"Example\"),\n\t\t\tDescription:      pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tTrackerElements: sdwan.TransportTrackerGroupFeatureTrackerElementArray{\n\t\t\t\t\u0026sdwan.TransportTrackerGroupFeatureTrackerElementArgs{\n\t\t\t\t\tTrackerId: pulumi.String(\"615d948f-34ee-4a2e-810e-a9bd8d3d48ec\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTrackerBoolean: pulumi.String(\"or\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportTrackerGroupFeature;\nimport com.pulumi.sdwan.TransportTrackerGroupFeatureArgs;\nimport com.pulumi.sdwan.inputs.TransportTrackerGroupFeatureTrackerElementArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportTrackerGroupFeature(\"example\", TransportTrackerGroupFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .trackerElements(TransportTrackerGroupFeatureTrackerElementArgs.builder()\n                .trackerId(\"615d948f-34ee-4a2e-810e-a9bd8d3d48ec\")\n                .build())\n            .trackerBoolean(\"or\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportTrackerGroupFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      trackerElements:\n        - trackerId: 615d948f-34ee-4a2e-810e-a9bd8d3d48ec\n      trackerBoolean: or\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_tracker_group_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/transportTrackerGroupFeature:TransportTrackerGroupFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"trackerBoolean":{"type":"string","description":"tracker ref list combine boolean and or\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`and`\" pulumi-lang-dotnet=\"`And`\" pulumi-lang-go=\"`and`\" pulumi-lang-python=\"`and`\" pulumi-lang-yaml=\"`and`\" pulumi-lang-java=\"`and`\"\u003e`and`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\"\u003e`or`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\"\u003e`or`\u003c/span\u003e"},"trackerBooleanVariable":{"type":"string","description":"Variable name"},"trackerElements":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportTrackerGroupFeatureTrackerElement:TransportTrackerGroupFeatureTrackerElement"},"description":"tracker parcel ref list"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"trackerBoolean":{"type":"string","description":"tracker ref list combine boolean and or\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`and`\" pulumi-lang-dotnet=\"`And`\" pulumi-lang-go=\"`and`\" pulumi-lang-python=\"`and`\" pulumi-lang-yaml=\"`and`\" pulumi-lang-java=\"`and`\"\u003e`and`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\"\u003e`or`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\"\u003e`or`\u003c/span\u003e"},"trackerBooleanVariable":{"type":"string","description":"Variable name"},"trackerElements":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportTrackerGroupFeatureTrackerElement:TransportTrackerGroupFeatureTrackerElement"},"description":"tracker parcel ref list"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportTrackerGroupFeature resources.\n","properties":{"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"name":{"type":"string","description":"The name of the Feature"},"trackerBoolean":{"type":"string","description":"tracker ref list combine boolean and or\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`and`\" pulumi-lang-dotnet=\"`And`\" pulumi-lang-go=\"`and`\" pulumi-lang-python=\"`and`\" pulumi-lang-yaml=\"`and`\" pulumi-lang-java=\"`and`\"\u003e`and`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\"\u003e`or`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\"\u003e`or`\u003c/span\u003e"},"trackerBooleanVariable":{"type":"string","description":"Variable name"},"trackerElements":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportTrackerGroupFeatureTrackerElement:TransportTrackerGroupFeatureTrackerElement"},"description":"tracker parcel ref list"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/transportWanVpnFeature:TransportWanVpnFeature":{"description":"This resource can manage a Transport WAN VPN Feature.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportWanVpnFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    vpn: 0,\n    enhanceEcmpKeying: true,\n    primaryDnsAddressIpv4: \"1.2.3.4\",\n    secondaryDnsAddressIpv4: \"2.3.4.5\",\n    primaryDnsAddressIpv6: \"2001:0:0:1::0\",\n    secondaryDnsAddressIpv6: \"2001:0:0:2::0\",\n    newHostMappings: [{\n        hostName: \"example\",\n        listOfIpAddresses: [\"1.2.3.4\"],\n    }],\n    ipv4StaticRoutes: [{\n        networkAddress: \"1.2.3.4\",\n        subnetMask: \"0.0.0.0\",\n        gateway: \"nextHop\",\n        nextHops: [{\n            address: \"1.2.3.4\",\n            administrativeDistance: 1,\n        }],\n    }],\n    ipv6StaticRoutes: [{\n        prefix: \"2002::/16\",\n        gateway: \"nextHop\",\n        nextHops: [{\n            address: \"2001:0:0:1::0\",\n            administrativeDistance: 1,\n        }],\n    }],\n    services: [{\n        serviceType: \"TE\",\n    }],\n    nat64V4Pools: [{\n        nat64V4PoolName: \"example\",\n        nat64V4PoolRangeStart: \"203.0.113.50\",\n        nat64V4PoolRangeEnd: \"203.0.113.100\",\n        nat64V4PoolOverload: false,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportWanVpnFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    vpn=0,\n    enhance_ecmp_keying=True,\n    primary_dns_address_ipv4=\"1.2.3.4\",\n    secondary_dns_address_ipv4=\"2.3.4.5\",\n    primary_dns_address_ipv6=\"2001:0:0:1::0\",\n    secondary_dns_address_ipv6=\"2001:0:0:2::0\",\n    new_host_mappings=[{\n        \"host_name\": \"example\",\n        \"list_of_ip_addresses\": [\"1.2.3.4\"],\n    }],\n    ipv4_static_routes=[{\n        \"network_address\": \"1.2.3.4\",\n        \"subnet_mask\": \"0.0.0.0\",\n        \"gateway\": \"nextHop\",\n        \"next_hops\": [{\n            \"address\": \"1.2.3.4\",\n            \"administrative_distance\": 1,\n        }],\n    }],\n    ipv6_static_routes=[{\n        \"prefix\": \"2002::/16\",\n        \"gateway\": \"nextHop\",\n        \"next_hops\": [{\n            \"address\": \"2001:0:0:1::0\",\n            \"administrative_distance\": 1,\n        }],\n    }],\n    services=[{\n        \"service_type\": \"TE\",\n    }],\n    nat64_v4_pools=[{\n        \"nat64_v4_pool_name\": \"example\",\n        \"nat64_v4_pool_range_start\": \"203.0.113.50\",\n        \"nat64_v4_pool_range_end\": \"203.0.113.100\",\n        \"nat64_v4_pool_overload\": False,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportWanVpnFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Vpn = 0,\n        EnhanceEcmpKeying = true,\n        PrimaryDnsAddressIpv4 = \"1.2.3.4\",\n        SecondaryDnsAddressIpv4 = \"2.3.4.5\",\n        PrimaryDnsAddressIpv6 = \"2001:0:0:1::0\",\n        SecondaryDnsAddressIpv6 = \"2001:0:0:2::0\",\n        NewHostMappings = new[]\n        {\n            new Sdwan.Inputs.TransportWanVpnFeatureNewHostMappingArgs\n            {\n                HostName = \"example\",\n                ListOfIpAddresses = new[]\n                {\n                    \"1.2.3.4\",\n                },\n            },\n        },\n        Ipv4StaticRoutes = new[]\n        {\n            new Sdwan.Inputs.TransportWanVpnFeatureIpv4StaticRouteArgs\n            {\n                NetworkAddress = \"1.2.3.4\",\n                SubnetMask = \"0.0.0.0\",\n                Gateway = \"nextHop\",\n                NextHops = new[]\n                {\n                    new Sdwan.Inputs.TransportWanVpnFeatureIpv4StaticRouteNextHopArgs\n                    {\n                        Address = \"1.2.3.4\",\n                        AdministrativeDistance = 1,\n                    },\n                },\n            },\n        },\n        Ipv6StaticRoutes = new[]\n        {\n            new Sdwan.Inputs.TransportWanVpnFeatureIpv6StaticRouteArgs\n            {\n                Prefix = \"2002::/16\",\n                Gateway = \"nextHop\",\n                NextHops = new[]\n                {\n                    new Sdwan.Inputs.TransportWanVpnFeatureIpv6StaticRouteNextHopArgs\n                    {\n                        Address = \"2001:0:0:1::0\",\n                        AdministrativeDistance = 1,\n                    },\n                },\n            },\n        },\n        Services = new[]\n        {\n            new Sdwan.Inputs.TransportWanVpnFeatureServiceArgs\n            {\n                ServiceType = \"TE\",\n            },\n        },\n        Nat64V4Pools = new[]\n        {\n            new Sdwan.Inputs.TransportWanVpnFeatureNat64V4PoolArgs\n            {\n                Nat64V4PoolName = \"example\",\n                Nat64V4PoolRangeStart = \"203.0.113.50\",\n                Nat64V4PoolRangeEnd = \"203.0.113.100\",\n                Nat64V4PoolOverload = false,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportWanVpnFeature(ctx, \"example\", \u0026sdwan.TransportWanVpnFeatureArgs{\n\t\t\tName:                    pulumi.String(\"Example\"),\n\t\t\tDescription:             pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:        pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tVpn:                     pulumi.Int(0),\n\t\t\tEnhanceEcmpKeying:       pulumi.Bool(true),\n\t\t\tPrimaryDnsAddressIpv4:   pulumi.String(\"1.2.3.4\"),\n\t\t\tSecondaryDnsAddressIpv4: pulumi.String(\"2.3.4.5\"),\n\t\t\tPrimaryDnsAddressIpv6:   pulumi.String(\"2001:0:0:1::0\"),\n\t\t\tSecondaryDnsAddressIpv6: pulumi.String(\"2001:0:0:2::0\"),\n\t\t\tNewHostMappings: sdwan.TransportWanVpnFeatureNewHostMappingArray{\n\t\t\t\t\u0026sdwan.TransportWanVpnFeatureNewHostMappingArgs{\n\t\t\t\t\tHostName: pulumi.String(\"example\"),\n\t\t\t\t\tListOfIpAddresses: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4StaticRoutes: sdwan.TransportWanVpnFeatureIpv4StaticRouteArray{\n\t\t\t\t\u0026sdwan.TransportWanVpnFeatureIpv4StaticRouteArgs{\n\t\t\t\t\tNetworkAddress: pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\tSubnetMask:     pulumi.String(\"0.0.0.0\"),\n\t\t\t\t\tGateway:        pulumi.String(\"nextHop\"),\n\t\t\t\t\tNextHops: sdwan.TransportWanVpnFeatureIpv4StaticRouteNextHopArray{\n\t\t\t\t\t\t\u0026sdwan.TransportWanVpnFeatureIpv4StaticRouteNextHopArgs{\n\t\t\t\t\t\t\tAddress:                pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\t\t\tAdministrativeDistance: pulumi.Int(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv6StaticRoutes: sdwan.TransportWanVpnFeatureIpv6StaticRouteArray{\n\t\t\t\t\u0026sdwan.TransportWanVpnFeatureIpv6StaticRouteArgs{\n\t\t\t\t\tPrefix:  pulumi.String(\"2002::/16\"),\n\t\t\t\t\tGateway: pulumi.String(\"nextHop\"),\n\t\t\t\t\tNextHops: sdwan.TransportWanVpnFeatureIpv6StaticRouteNextHopArray{\n\t\t\t\t\t\t\u0026sdwan.TransportWanVpnFeatureIpv6StaticRouteNextHopArgs{\n\t\t\t\t\t\t\tAddress:                pulumi.String(\"2001:0:0:1::0\"),\n\t\t\t\t\t\t\tAdministrativeDistance: pulumi.Int(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tServices: sdwan.TransportWanVpnFeatureServiceArray{\n\t\t\t\t\u0026sdwan.TransportWanVpnFeatureServiceArgs{\n\t\t\t\t\tServiceType: pulumi.String(\"TE\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNat64V4Pools: sdwan.TransportWanVpnFeatureNat64V4PoolArray{\n\t\t\t\t\u0026sdwan.TransportWanVpnFeatureNat64V4PoolArgs{\n\t\t\t\t\tNat64V4PoolName:       pulumi.String(\"example\"),\n\t\t\t\t\tNat64V4PoolRangeStart: pulumi.String(\"203.0.113.50\"),\n\t\t\t\t\tNat64V4PoolRangeEnd:   pulumi.String(\"203.0.113.100\"),\n\t\t\t\t\tNat64V4PoolOverload:   pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportWanVpnFeature;\nimport com.pulumi.sdwan.TransportWanVpnFeatureArgs;\nimport com.pulumi.sdwan.inputs.TransportWanVpnFeatureNewHostMappingArgs;\nimport com.pulumi.sdwan.inputs.TransportWanVpnFeatureIpv4StaticRouteArgs;\nimport com.pulumi.sdwan.inputs.TransportWanVpnFeatureIpv6StaticRouteArgs;\nimport com.pulumi.sdwan.inputs.TransportWanVpnFeatureServiceArgs;\nimport com.pulumi.sdwan.inputs.TransportWanVpnFeatureNat64V4PoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportWanVpnFeature(\"example\", TransportWanVpnFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .vpn(0)\n            .enhanceEcmpKeying(true)\n            .primaryDnsAddressIpv4(\"1.2.3.4\")\n            .secondaryDnsAddressIpv4(\"2.3.4.5\")\n            .primaryDnsAddressIpv6(\"2001:0:0:1::0\")\n            .secondaryDnsAddressIpv6(\"2001:0:0:2::0\")\n            .newHostMappings(TransportWanVpnFeatureNewHostMappingArgs.builder()\n                .hostName(\"example\")\n                .listOfIpAddresses(\"1.2.3.4\")\n                .build())\n            .ipv4StaticRoutes(TransportWanVpnFeatureIpv4StaticRouteArgs.builder()\n                .networkAddress(\"1.2.3.4\")\n                .subnetMask(\"0.0.0.0\")\n                .gateway(\"nextHop\")\n                .nextHops(TransportWanVpnFeatureIpv4StaticRouteNextHopArgs.builder()\n                    .address(\"1.2.3.4\")\n                    .administrativeDistance(1)\n                    .build())\n                .build())\n            .ipv6StaticRoutes(TransportWanVpnFeatureIpv6StaticRouteArgs.builder()\n                .prefix(\"2002::/16\")\n                .gateway(\"nextHop\")\n                .nextHops(TransportWanVpnFeatureIpv6StaticRouteNextHopArgs.builder()\n                    .address(\"2001:0:0:1::0\")\n                    .administrativeDistance(1)\n                    .build())\n                .build())\n            .services(TransportWanVpnFeatureServiceArgs.builder()\n                .serviceType(\"TE\")\n                .build())\n            .nat64V4Pools(TransportWanVpnFeatureNat64V4PoolArgs.builder()\n                .nat64V4PoolName(\"example\")\n                .nat64V4PoolRangeStart(\"203.0.113.50\")\n                .nat64V4PoolRangeEnd(\"203.0.113.100\")\n                .nat64V4PoolOverload(false)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportWanVpnFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      vpn: 0\n      enhanceEcmpKeying: true\n      primaryDnsAddressIpv4: 1.2.3.4\n      secondaryDnsAddressIpv4: 2.3.4.5\n      primaryDnsAddressIpv6: 2001:0:0:1::0\n      secondaryDnsAddressIpv6: 2001:0:0:2::0\n      newHostMappings:\n        - hostName: example\n          listOfIpAddresses:\n            - 1.2.3.4\n      ipv4StaticRoutes:\n        - networkAddress: 1.2.3.4\n          subnetMask: 0.0.0.0\n          gateway: nextHop\n          nextHops:\n            - address: 1.2.3.4\n              administrativeDistance: 1\n      ipv6StaticRoutes:\n        - prefix: 2002::/16\n          gateway: nextHop\n          nextHops:\n            - address: 2001:0:0:1::0\n              administrativeDistance: 1\n      services:\n        - serviceType: TE\n      nat64V4Pools:\n        - nat64V4PoolName: example\n          nat64V4PoolRangeStart: 203.0.113.50\n          nat64V4PoolRangeEnd: 203.0.113.100\n          nat64V4PoolOverload: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_wan_vpn_feature_id,feature_profile_id\"\n\n```sh\n$ pulumi import sdwan:index/transportWanVpnFeature:TransportWanVpnFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the Feature"},"enhanceEcmpKeying":{"type":"boolean","description":"Enhance ECMP Keying\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enhanceEcmpKeyingVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"ipv4StaticRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnFeatureIpv4StaticRoute:TransportWanVpnFeatureIpv4StaticRoute"},"description":"IPv4 Static Route"},"ipv6StaticRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnFeatureIpv6StaticRoute:TransportWanVpnFeatureIpv6StaticRoute"},"description":"IPv6 Static Route"},"name":{"type":"string","description":"The name of the Feature"},"nat64V4Pools":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnFeatureNat64V4Pool:TransportWanVpnFeatureNat64V4Pool"},"description":"NAT64 V4 Pool"},"newHostMappings":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnFeatureNewHostMapping:TransportWanVpnFeatureNewHostMapping"}},"primaryDnsAddressIpv4":{"type":"string","description":"Primary DNS Address (IPv4)"},"primaryDnsAddressIpv4Variable":{"type":"string","description":"Variable name"},"primaryDnsAddressIpv6":{"type":"string","description":"Primary DNS Address (IPv6)"},"primaryDnsAddressIpv6Variable":{"type":"string","description":"Variable name"},"secondaryDnsAddressIpv4":{"type":"string","description":"Secondary DNS Address (IPv4)"},"secondaryDnsAddressIpv4Variable":{"type":"string","description":"Variable name"},"secondaryDnsAddressIpv6":{"type":"string","description":"Secondary DNS Address (IPv6)"},"secondaryDnsAddressIpv6Variable":{"type":"string","description":"Variable name"},"services":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnFeatureService:TransportWanVpnFeatureService"},"description":"Service"},"version":{"type":"integer","description":"The version of the Feature"},"vpn":{"type":"integer","description":"VPN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e"}},"required":["featureProfileId","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the Feature"},"enhanceEcmpKeying":{"type":"boolean","description":"Enhance ECMP Keying\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enhanceEcmpKeyingVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"ipv4StaticRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnFeatureIpv4StaticRoute:TransportWanVpnFeatureIpv4StaticRoute"},"description":"IPv4 Static Route"},"ipv6StaticRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnFeatureIpv6StaticRoute:TransportWanVpnFeatureIpv6StaticRoute"},"description":"IPv6 Static Route"},"name":{"type":"string","description":"The name of the Feature"},"nat64V4Pools":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnFeatureNat64V4Pool:TransportWanVpnFeatureNat64V4Pool"},"description":"NAT64 V4 Pool"},"newHostMappings":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnFeatureNewHostMapping:TransportWanVpnFeatureNewHostMapping"}},"primaryDnsAddressIpv4":{"type":"string","description":"Primary DNS Address (IPv4)"},"primaryDnsAddressIpv4Variable":{"type":"string","description":"Variable name"},"primaryDnsAddressIpv6":{"type":"string","description":"Primary DNS Address (IPv6)"},"primaryDnsAddressIpv6Variable":{"type":"string","description":"Variable name"},"secondaryDnsAddressIpv4":{"type":"string","description":"Secondary DNS Address (IPv4)"},"secondaryDnsAddressIpv4Variable":{"type":"string","description":"Variable name"},"secondaryDnsAddressIpv6":{"type":"string","description":"Secondary DNS Address (IPv6)"},"secondaryDnsAddressIpv6Variable":{"type":"string","description":"Variable name"},"services":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnFeatureService:TransportWanVpnFeatureService"},"description":"Service"},"vpn":{"type":"integer","description":"VPN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e"}},"requiredInputs":["featureProfileId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportWanVpnFeature resources.\n","properties":{"description":{"type":"string","description":"The description of the Feature"},"enhanceEcmpKeying":{"type":"boolean","description":"Enhance ECMP Keying\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enhanceEcmpKeyingVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"ipv4StaticRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnFeatureIpv4StaticRoute:TransportWanVpnFeatureIpv4StaticRoute"},"description":"IPv4 Static Route"},"ipv6StaticRoutes":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnFeatureIpv6StaticRoute:TransportWanVpnFeatureIpv6StaticRoute"},"description":"IPv6 Static Route"},"name":{"type":"string","description":"The name of the Feature"},"nat64V4Pools":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnFeatureNat64V4Pool:TransportWanVpnFeatureNat64V4Pool"},"description":"NAT64 V4 Pool"},"newHostMappings":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnFeatureNewHostMapping:TransportWanVpnFeatureNewHostMapping"}},"primaryDnsAddressIpv4":{"type":"string","description":"Primary DNS Address (IPv4)"},"primaryDnsAddressIpv4Variable":{"type":"string","description":"Variable name"},"primaryDnsAddressIpv6":{"type":"string","description":"Primary DNS Address (IPv6)"},"primaryDnsAddressIpv6Variable":{"type":"string","description":"Variable name"},"secondaryDnsAddressIpv4":{"type":"string","description":"Secondary DNS Address (IPv4)"},"secondaryDnsAddressIpv4Variable":{"type":"string","description":"Variable name"},"secondaryDnsAddressIpv6":{"type":"string","description":"Secondary DNS Address (IPv6)"},"secondaryDnsAddressIpv6Variable":{"type":"string","description":"Variable name"},"services":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnFeatureService:TransportWanVpnFeatureService"},"description":"Service"},"version":{"type":"integer","description":"The version of the Feature"},"vpn":{"type":"integer","description":"VPN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e"}},"type":"object"}},"sdwan:index/transportWanVpnFeatureAssociateRoutingBgpFeature:TransportWanVpnFeatureAssociateRoutingBgpFeature":{"description":"This resource can manage a Transport WAN VPN Feature Associate Routing BGP Feature .\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportWanVpnFeatureAssociateRoutingBgpFeature(\"example\", {\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    transportRoutingBgpFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportWanVpnFeatureAssociateRoutingBgpFeature(\"example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    transport_routing_bgp_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportWanVpnFeatureAssociateRoutingBgpFeature(\"example\", new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        TransportRoutingBgpFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportWanVpnFeatureAssociateRoutingBgpFeature(ctx, \"example\", \u0026sdwan.TransportWanVpnFeatureAssociateRoutingBgpFeatureArgs{\n\t\t\tFeatureProfileId:             pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tTransportWanVpnFeatureId:     pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tTransportRoutingBgpFeatureId: pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportWanVpnFeatureAssociateRoutingBgpFeature;\nimport com.pulumi.sdwan.TransportWanVpnFeatureAssociateRoutingBgpFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportWanVpnFeatureAssociateRoutingBgpFeature(\"example\", TransportWanVpnFeatureAssociateRoutingBgpFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .transportRoutingBgpFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportWanVpnFeatureAssociateRoutingBgpFeature\n    properties:\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      transportRoutingBgpFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_wan_vpn_feature_associate_routing_bgp_feature_id,feature_profile_id,transport_wan_vpn_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/transportWanVpnFeatureAssociateRoutingBgpFeature:TransportWanVpnFeatureAssociateRoutingBgpFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportRoutingBgpFeatureId":{"type":"string","description":"Transport Routing BGP Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["featureProfileId","transportRoutingBgpFeatureId","transportWanVpnFeatureId","version"],"inputProperties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportRoutingBgpFeatureId":{"type":"string","description":"Transport Routing BGP Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"}},"requiredInputs":["featureProfileId","transportRoutingBgpFeatureId","transportWanVpnFeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportWanVpnFeatureAssociateRoutingBgpFeature resources.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportRoutingBgpFeatureId":{"type":"string","description":"Transport Routing BGP Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/transportWanVpnFeatureAssociateRoutingOspfFeature:TransportWanVpnFeatureAssociateRoutingOspfFeature":{"description":"This resource can manage a Transport WAN VPN Feature Associate Routing OSPF Feature .\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportWanVpnFeatureAssociateRoutingOspfFeature(\"example\", {\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    transportRoutingOspfFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportWanVpnFeatureAssociateRoutingOspfFeature(\"example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    transport_routing_ospf_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportWanVpnFeatureAssociateRoutingOspfFeature(\"example\", new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        TransportRoutingOspfFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportWanVpnFeatureAssociateRoutingOspfFeature(ctx, \"example\", \u0026sdwan.TransportWanVpnFeatureAssociateRoutingOspfFeatureArgs{\n\t\t\tFeatureProfileId:              pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tTransportWanVpnFeatureId:      pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tTransportRoutingOspfFeatureId: pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportWanVpnFeatureAssociateRoutingOspfFeature;\nimport com.pulumi.sdwan.TransportWanVpnFeatureAssociateRoutingOspfFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportWanVpnFeatureAssociateRoutingOspfFeature(\"example\", TransportWanVpnFeatureAssociateRoutingOspfFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .transportRoutingOspfFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportWanVpnFeatureAssociateRoutingOspfFeature\n    properties:\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      transportRoutingOspfFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_wan_vpn_feature_associate_routing_ospf_feature_id,feature_profile_id,transport_wan_vpn_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/transportWanVpnFeatureAssociateRoutingOspfFeature:TransportWanVpnFeatureAssociateRoutingOspfFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportRoutingOspfFeatureId":{"type":"string","description":"Transport Routing OSPF Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["featureProfileId","transportRoutingOspfFeatureId","transportWanVpnFeatureId","version"],"inputProperties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportRoutingOspfFeatureId":{"type":"string","description":"Transport Routing OSPF Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"}},"requiredInputs":["featureProfileId","transportRoutingOspfFeatureId","transportWanVpnFeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportWanVpnFeatureAssociateRoutingOspfFeature resources.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportRoutingOspfFeatureId":{"type":"string","description":"Transport Routing OSPF Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/transportWanVpnFeatureAssociateRoutingOspfv3Ipv4Feature:TransportWanVpnFeatureAssociateRoutingOspfv3Ipv4Feature":{"description":"This resource can manage a Transport WAN VPN Feature Associate Routing OSPFv3 IPv4 Feature .\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportWanVpnFeatureAssociateRoutingOspfv3Ipv4Feature(\"example\", {\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    transportRoutingOspfv3Ipv4FeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportWanVpnFeatureAssociateRoutingOspfv3Ipv4Feature(\"example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    transport_routing_ospfv3_ipv4_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportWanVpnFeatureAssociateRoutingOspfv3Ipv4Feature(\"example\", new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        TransportRoutingOspfv3Ipv4FeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportWanVpnFeatureAssociateRoutingOspfv3Ipv4Feature(ctx, \"example\", \u0026sdwan.TransportWanVpnFeatureAssociateRoutingOspfv3Ipv4FeatureArgs{\n\t\t\tFeatureProfileId:                    pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tTransportWanVpnFeatureId:            pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tTransportRoutingOspfv3Ipv4FeatureId: pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportWanVpnFeatureAssociateRoutingOspfv3Ipv4Feature;\nimport com.pulumi.sdwan.TransportWanVpnFeatureAssociateRoutingOspfv3Ipv4FeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportWanVpnFeatureAssociateRoutingOspfv3Ipv4Feature(\"example\", TransportWanVpnFeatureAssociateRoutingOspfv3Ipv4FeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .transportRoutingOspfv3Ipv4FeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportWanVpnFeatureAssociateRoutingOspfv3Ipv4Feature\n    properties:\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      transportRoutingOspfv3Ipv4FeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_wan_vpn_feature_associate_routing_ospfv3_ipv4_feature_id,feature_profile_id,transport_wan_vpn_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/transportWanVpnFeatureAssociateRoutingOspfv3Ipv4Feature:TransportWanVpnFeatureAssociateRoutingOspfv3Ipv4Feature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportRoutingOspfv3Ipv4FeatureId":{"type":"string","description":"Transport Routing OSPFv4 IPv4 Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["featureProfileId","transportRoutingOspfv3Ipv4FeatureId","transportWanVpnFeatureId","version"],"inputProperties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportRoutingOspfv3Ipv4FeatureId":{"type":"string","description":"Transport Routing OSPFv4 IPv4 Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"}},"requiredInputs":["featureProfileId","transportRoutingOspfv3Ipv4FeatureId","transportWanVpnFeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportWanVpnFeatureAssociateRoutingOspfv3Ipv4Feature resources.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportRoutingOspfv3Ipv4FeatureId":{"type":"string","description":"Transport Routing OSPFv4 IPv4 Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/transportWanVpnFeatureAssociateRoutingOspfv3Ipv6Feature:TransportWanVpnFeatureAssociateRoutingOspfv3Ipv6Feature":{"description":"This resource can manage a Transport WAN VPN Feature Associate Routing OSPFv3 IPv6 Feature .\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportWanVpnFeatureAssociateRoutingOspfv3Ipv6Feature(\"example\", {\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    transportRoutingOspfv3Ipv6FeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportWanVpnFeatureAssociateRoutingOspfv3Ipv6Feature(\"example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    transport_routing_ospfv3_ipv6_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportWanVpnFeatureAssociateRoutingOspfv3Ipv6Feature(\"example\", new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        TransportRoutingOspfv3Ipv6FeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportWanVpnFeatureAssociateRoutingOspfv3Ipv6Feature(ctx, \"example\", \u0026sdwan.TransportWanVpnFeatureAssociateRoutingOspfv3Ipv6FeatureArgs{\n\t\t\tFeatureProfileId:                    pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tTransportWanVpnFeatureId:            pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tTransportRoutingOspfv3Ipv6FeatureId: pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportWanVpnFeatureAssociateRoutingOspfv3Ipv6Feature;\nimport com.pulumi.sdwan.TransportWanVpnFeatureAssociateRoutingOspfv3Ipv6FeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportWanVpnFeatureAssociateRoutingOspfv3Ipv6Feature(\"example\", TransportWanVpnFeatureAssociateRoutingOspfv3Ipv6FeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .transportRoutingOspfv3Ipv6FeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportWanVpnFeatureAssociateRoutingOspfv3Ipv6Feature\n    properties:\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      transportRoutingOspfv3Ipv6FeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_wan_vpn_feature_associate_routing_ospfv3_ipv6_feature_id,feature_profile_id,transport_wan_vpn_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/transportWanVpnFeatureAssociateRoutingOspfv3Ipv6Feature:TransportWanVpnFeatureAssociateRoutingOspfv3Ipv6Feature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportRoutingOspfv3Ipv6FeatureId":{"type":"string","description":"Transport Routing OSPFv4 IPv6 Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["featureProfileId","transportRoutingOspfv3Ipv6FeatureId","transportWanVpnFeatureId","version"],"inputProperties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportRoutingOspfv3Ipv6FeatureId":{"type":"string","description":"Transport Routing OSPFv4 IPv6 Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"}},"requiredInputs":["featureProfileId","transportRoutingOspfv3Ipv6FeatureId","transportWanVpnFeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportWanVpnFeatureAssociateRoutingOspfv3Ipv6Feature resources.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportRoutingOspfv3Ipv6FeatureId":{"type":"string","description":"Transport Routing OSPFv4 IPv6 Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/transportWanVpnInterfaceCellularFeature:TransportWanVpnInterfaceCellularFeature":{"description":"This resource can manage a Transport WAN VPN Interface Cellular Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportWanVpnInterfaceCellularFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    shutdown: true,\n    interfaceName: \"GigabitEthernet1\",\n    interfaceDescription: \"WAN\",\n    ipv4DhcpHelpers: [\"1.2.3.4\"],\n    serviceProvider: \"example\",\n    bandwidthUpstream: 21474836,\n    bandwidthDownstream: 21474836,\n    tunnelInterface: true,\n    perTunnelQos: true,\n    tunnelQosMode: \"hub\",\n    tunnelBandwidthPercent: 82,\n    tunnelInterfaceBindLoopbackTunnel: \"example\",\n    tunnelInterfaceCarrier: \"default\",\n    tunnelInterfaceColor: \"default\",\n    tunnelInterfaceHelloInterval: 1000,\n    tunnelInterfaceHelloTolerance: 12,\n    tunnelInterfaceLastResortCircuit: false,\n    tunnelInterfaceColorRestrict: true,\n    tunnelInterfaceGroups: 42949672,\n    tunnelInterfaceBorder: false,\n    tunnelInterfaceMaxControlConnections: 62,\n    tunnelInterfaceNatRefreshInterval: 5,\n    tunnelInterfaceVbondAsStunServer: false,\n    tunnelInterfaceExcludeControllerGroupLists: [2],\n    tunnelInterfaceVmanageConnectionPreference: 8,\n    tunnelInterfacePortHop: true,\n    tunnelInterfaceLowBandwidthLink: false,\n    tunnelInterfaceTunnelTcpMss: 1460,\n    tunnelInterfaceClearDontFragment: false,\n    tunnelInterfaceNetworkBroadcast: false,\n    tunnelInterfaceAllowAll: false,\n    tunnelInterfaceAllowBgp: false,\n    tunnelInterfaceAllowDhcp: true,\n    tunnelInterfaceAllowNtp: false,\n    tunnelInterfaceAllowSsh: false,\n    tunnelInterfaceAllowDns: true,\n    tunnelInterfaceAllowIcmp: true,\n    tunnelInterfaceAllowHttps: true,\n    tunnelInterfaceAllowOspf: false,\n    tunnelInterfaceAllowStun: false,\n    tunnelInterfaceAllowSnmp: false,\n    tunnelInterfaceAllowNetconf: false,\n    tunnelInterfaceAllowBfd: false,\n    tunnelInterfaceEncapsulations: [{\n        encapsulation: \"gre\",\n        preference: 4294967,\n        weight: 250,\n    }],\n    natIpv4: true,\n    natUdpTimeout: 1,\n    natTcpTimeout: 60,\n    qosAdaptive: false,\n    qosShapingRate: 16,\n    aclIpv4EgressFeatureId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    aclIpv6IngressFeatureId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    arps: [{\n        ipAddress: \"1.2.3.4\",\n        macAddress: \"00-B0-D0-63-C2-26\",\n    }],\n    ipMtu: 1500,\n    interfaceMtu: 1500,\n    tcpMss: 505,\n    tlocExtension: \"tloc\",\n    tracker: \"example\",\n    ipDirectedBroadcast: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportWanVpnInterfaceCellularFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    shutdown=True,\n    interface_name=\"GigabitEthernet1\",\n    interface_description=\"WAN\",\n    ipv4_dhcp_helpers=[\"1.2.3.4\"],\n    service_provider=\"example\",\n    bandwidth_upstream=21474836,\n    bandwidth_downstream=21474836,\n    tunnel_interface=True,\n    per_tunnel_qos=True,\n    tunnel_qos_mode=\"hub\",\n    tunnel_bandwidth_percent=82,\n    tunnel_interface_bind_loopback_tunnel=\"example\",\n    tunnel_interface_carrier=\"default\",\n    tunnel_interface_color=\"default\",\n    tunnel_interface_hello_interval=1000,\n    tunnel_interface_hello_tolerance=12,\n    tunnel_interface_last_resort_circuit=False,\n    tunnel_interface_color_restrict=True,\n    tunnel_interface_groups=42949672,\n    tunnel_interface_border=False,\n    tunnel_interface_max_control_connections=62,\n    tunnel_interface_nat_refresh_interval=5,\n    tunnel_interface_vbond_as_stun_server=False,\n    tunnel_interface_exclude_controller_group_lists=[2],\n    tunnel_interface_vmanage_connection_preference=8,\n    tunnel_interface_port_hop=True,\n    tunnel_interface_low_bandwidth_link=False,\n    tunnel_interface_tunnel_tcp_mss=1460,\n    tunnel_interface_clear_dont_fragment=False,\n    tunnel_interface_network_broadcast=False,\n    tunnel_interface_allow_all=False,\n    tunnel_interface_allow_bgp=False,\n    tunnel_interface_allow_dhcp=True,\n    tunnel_interface_allow_ntp=False,\n    tunnel_interface_allow_ssh=False,\n    tunnel_interface_allow_dns=True,\n    tunnel_interface_allow_icmp=True,\n    tunnel_interface_allow_https=True,\n    tunnel_interface_allow_ospf=False,\n    tunnel_interface_allow_stun=False,\n    tunnel_interface_allow_snmp=False,\n    tunnel_interface_allow_netconf=False,\n    tunnel_interface_allow_bfd=False,\n    tunnel_interface_encapsulations=[{\n        \"encapsulation\": \"gre\",\n        \"preference\": 4294967,\n        \"weight\": 250,\n    }],\n    nat_ipv4=True,\n    nat_udp_timeout=1,\n    nat_tcp_timeout=60,\n    qos_adaptive=False,\n    qos_shaping_rate=16,\n    acl_ipv4_egress_feature_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    acl_ipv6_ingress_feature_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    arps=[{\n        \"ip_address\": \"1.2.3.4\",\n        \"mac_address\": \"00-B0-D0-63-C2-26\",\n    }],\n    ip_mtu=1500,\n    interface_mtu=1500,\n    tcp_mss=505,\n    tloc_extension=\"tloc\",\n    tracker=\"example\",\n    ip_directed_broadcast=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportWanVpnInterfaceCellularFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        Shutdown = true,\n        InterfaceName = \"GigabitEthernet1\",\n        InterfaceDescription = \"WAN\",\n        Ipv4DhcpHelpers = new[]\n        {\n            \"1.2.3.4\",\n        },\n        ServiceProvider = \"example\",\n        BandwidthUpstream = 21474836,\n        BandwidthDownstream = 21474836,\n        TunnelInterface = true,\n        PerTunnelQos = true,\n        TunnelQosMode = \"hub\",\n        TunnelBandwidthPercent = 82,\n        TunnelInterfaceBindLoopbackTunnel = \"example\",\n        TunnelInterfaceCarrier = \"default\",\n        TunnelInterfaceColor = \"default\",\n        TunnelInterfaceHelloInterval = 1000,\n        TunnelInterfaceHelloTolerance = 12,\n        TunnelInterfaceLastResortCircuit = false,\n        TunnelInterfaceColorRestrict = true,\n        TunnelInterfaceGroups = 42949672,\n        TunnelInterfaceBorder = false,\n        TunnelInterfaceMaxControlConnections = 62,\n        TunnelInterfaceNatRefreshInterval = 5,\n        TunnelInterfaceVbondAsStunServer = false,\n        TunnelInterfaceExcludeControllerGroupLists = new[]\n        {\n            2,\n        },\n        TunnelInterfaceVmanageConnectionPreference = 8,\n        TunnelInterfacePortHop = true,\n        TunnelInterfaceLowBandwidthLink = false,\n        TunnelInterfaceTunnelTcpMss = 1460,\n        TunnelInterfaceClearDontFragment = false,\n        TunnelInterfaceNetworkBroadcast = false,\n        TunnelInterfaceAllowAll = false,\n        TunnelInterfaceAllowBgp = false,\n        TunnelInterfaceAllowDhcp = true,\n        TunnelInterfaceAllowNtp = false,\n        TunnelInterfaceAllowSsh = false,\n        TunnelInterfaceAllowDns = true,\n        TunnelInterfaceAllowIcmp = true,\n        TunnelInterfaceAllowHttps = true,\n        TunnelInterfaceAllowOspf = false,\n        TunnelInterfaceAllowStun = false,\n        TunnelInterfaceAllowSnmp = false,\n        TunnelInterfaceAllowNetconf = false,\n        TunnelInterfaceAllowBfd = false,\n        TunnelInterfaceEncapsulations = new[]\n        {\n            new Sdwan.Inputs.TransportWanVpnInterfaceCellularFeatureTunnelInterfaceEncapsulationArgs\n            {\n                Encapsulation = \"gre\",\n                Preference = 4294967,\n                Weight = 250,\n            },\n        },\n        NatIpv4 = true,\n        NatUdpTimeout = 1,\n        NatTcpTimeout = 60,\n        QosAdaptive = false,\n        QosShapingRate = 16,\n        AclIpv4EgressFeatureId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        AclIpv6IngressFeatureId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Arps = new[]\n        {\n            new Sdwan.Inputs.TransportWanVpnInterfaceCellularFeatureArpArgs\n            {\n                IpAddress = \"1.2.3.4\",\n                MacAddress = \"00-B0-D0-63-C2-26\",\n            },\n        },\n        IpMtu = 1500,\n        InterfaceMtu = 1500,\n        TcpMss = 505,\n        TlocExtension = \"tloc\",\n        Tracker = \"example\",\n        IpDirectedBroadcast = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportWanVpnInterfaceCellularFeature(ctx, \"example\", \u0026sdwan.TransportWanVpnInterfaceCellularFeatureArgs{\n\t\t\tName:                     pulumi.String(\"Example\"),\n\t\t\tDescription:              pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:         pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tTransportWanVpnFeatureId: pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tShutdown:                 pulumi.Bool(true),\n\t\t\tInterfaceName:            pulumi.String(\"GigabitEthernet1\"),\n\t\t\tInterfaceDescription:     pulumi.String(\"WAN\"),\n\t\t\tIpv4DhcpHelpers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t},\n\t\t\tServiceProvider:                      pulumi.String(\"example\"),\n\t\t\tBandwidthUpstream:                    pulumi.Int(21474836),\n\t\t\tBandwidthDownstream:                  pulumi.Int(21474836),\n\t\t\tTunnelInterface:                      pulumi.Bool(true),\n\t\t\tPerTunnelQos:                         pulumi.Bool(true),\n\t\t\tTunnelQosMode:                        pulumi.String(\"hub\"),\n\t\t\tTunnelBandwidthPercent:               pulumi.Int(82),\n\t\t\tTunnelInterfaceBindLoopbackTunnel:    pulumi.String(\"example\"),\n\t\t\tTunnelInterfaceCarrier:               pulumi.String(\"default\"),\n\t\t\tTunnelInterfaceColor:                 pulumi.String(\"default\"),\n\t\t\tTunnelInterfaceHelloInterval:         pulumi.Int(1000),\n\t\t\tTunnelInterfaceHelloTolerance:        pulumi.Int(12),\n\t\t\tTunnelInterfaceLastResortCircuit:     pulumi.Bool(false),\n\t\t\tTunnelInterfaceColorRestrict:         pulumi.Bool(true),\n\t\t\tTunnelInterfaceGroups:                pulumi.Int(42949672),\n\t\t\tTunnelInterfaceBorder:                pulumi.Bool(false),\n\t\t\tTunnelInterfaceMaxControlConnections: pulumi.Int(62),\n\t\t\tTunnelInterfaceNatRefreshInterval:    pulumi.Int(5),\n\t\t\tTunnelInterfaceVbondAsStunServer:     pulumi.Bool(false),\n\t\t\tTunnelInterfaceExcludeControllerGroupLists: pulumi.IntArray{\n\t\t\t\tpulumi.Int(2),\n\t\t\t},\n\t\t\tTunnelInterfaceVmanageConnectionPreference: pulumi.Int(8),\n\t\t\tTunnelInterfacePortHop:                     pulumi.Bool(true),\n\t\t\tTunnelInterfaceLowBandwidthLink:            pulumi.Bool(false),\n\t\t\tTunnelInterfaceTunnelTcpMss:                pulumi.Int(1460),\n\t\t\tTunnelInterfaceClearDontFragment:           pulumi.Bool(false),\n\t\t\tTunnelInterfaceNetworkBroadcast:            pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowAll:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowBgp:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowDhcp:                   pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowNtp:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowSsh:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowDns:                    pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowIcmp:                   pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowHttps:                  pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowOspf:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowStun:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowSnmp:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowNetconf:                pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowBfd:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceEncapsulations: sdwan.TransportWanVpnInterfaceCellularFeatureTunnelInterfaceEncapsulationArray{\n\t\t\t\t\u0026sdwan.TransportWanVpnInterfaceCellularFeatureTunnelInterfaceEncapsulationArgs{\n\t\t\t\t\tEncapsulation: pulumi.String(\"gre\"),\n\t\t\t\t\tPreference:    pulumi.Int(4294967),\n\t\t\t\t\tWeight:        pulumi.Int(250),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNatIpv4:                 pulumi.Bool(true),\n\t\t\tNatUdpTimeout:           pulumi.Int(1),\n\t\t\tNatTcpTimeout:           pulumi.Int(60),\n\t\t\tQosAdaptive:             pulumi.Bool(false),\n\t\t\tQosShapingRate:          pulumi.Int(16),\n\t\t\tAclIpv4EgressFeatureId:  pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tAclIpv6IngressFeatureId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tArps: sdwan.TransportWanVpnInterfaceCellularFeatureArpArray{\n\t\t\t\t\u0026sdwan.TransportWanVpnInterfaceCellularFeatureArpArgs{\n\t\t\t\t\tIpAddress:  pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\tMacAddress: pulumi.String(\"00-B0-D0-63-C2-26\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpMtu:               pulumi.Int(1500),\n\t\t\tInterfaceMtu:        pulumi.Int(1500),\n\t\t\tTcpMss:              pulumi.Int(505),\n\t\t\tTlocExtension:       pulumi.String(\"tloc\"),\n\t\t\tTracker:             pulumi.String(\"example\"),\n\t\t\tIpDirectedBroadcast: pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportWanVpnInterfaceCellularFeature;\nimport com.pulumi.sdwan.TransportWanVpnInterfaceCellularFeatureArgs;\nimport com.pulumi.sdwan.inputs.TransportWanVpnInterfaceCellularFeatureTunnelInterfaceEncapsulationArgs;\nimport com.pulumi.sdwan.inputs.TransportWanVpnInterfaceCellularFeatureArpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportWanVpnInterfaceCellularFeature(\"example\", TransportWanVpnInterfaceCellularFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .shutdown(true)\n            .interfaceName(\"GigabitEthernet1\")\n            .interfaceDescription(\"WAN\")\n            .ipv4DhcpHelpers(\"1.2.3.4\")\n            .serviceProvider(\"example\")\n            .bandwidthUpstream(21474836)\n            .bandwidthDownstream(21474836)\n            .tunnelInterface(true)\n            .perTunnelQos(true)\n            .tunnelQosMode(\"hub\")\n            .tunnelBandwidthPercent(82)\n            .tunnelInterfaceBindLoopbackTunnel(\"example\")\n            .tunnelInterfaceCarrier(\"default\")\n            .tunnelInterfaceColor(\"default\")\n            .tunnelInterfaceHelloInterval(1000)\n            .tunnelInterfaceHelloTolerance(12)\n            .tunnelInterfaceLastResortCircuit(false)\n            .tunnelInterfaceColorRestrict(true)\n            .tunnelInterfaceGroups(42949672)\n            .tunnelInterfaceBorder(false)\n            .tunnelInterfaceMaxControlConnections(62)\n            .tunnelInterfaceNatRefreshInterval(5)\n            .tunnelInterfaceVbondAsStunServer(false)\n            .tunnelInterfaceExcludeControllerGroupLists(2)\n            .tunnelInterfaceVmanageConnectionPreference(8)\n            .tunnelInterfacePortHop(true)\n            .tunnelInterfaceLowBandwidthLink(false)\n            .tunnelInterfaceTunnelTcpMss(1460)\n            .tunnelInterfaceClearDontFragment(false)\n            .tunnelInterfaceNetworkBroadcast(false)\n            .tunnelInterfaceAllowAll(false)\n            .tunnelInterfaceAllowBgp(false)\n            .tunnelInterfaceAllowDhcp(true)\n            .tunnelInterfaceAllowNtp(false)\n            .tunnelInterfaceAllowSsh(false)\n            .tunnelInterfaceAllowDns(true)\n            .tunnelInterfaceAllowIcmp(true)\n            .tunnelInterfaceAllowHttps(true)\n            .tunnelInterfaceAllowOspf(false)\n            .tunnelInterfaceAllowStun(false)\n            .tunnelInterfaceAllowSnmp(false)\n            .tunnelInterfaceAllowNetconf(false)\n            .tunnelInterfaceAllowBfd(false)\n            .tunnelInterfaceEncapsulations(TransportWanVpnInterfaceCellularFeatureTunnelInterfaceEncapsulationArgs.builder()\n                .encapsulation(\"gre\")\n                .preference(4294967)\n                .weight(250)\n                .build())\n            .natIpv4(true)\n            .natUdpTimeout(1)\n            .natTcpTimeout(60)\n            .qosAdaptive(false)\n            .qosShapingRate(16)\n            .aclIpv4EgressFeatureId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .aclIpv6IngressFeatureId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .arps(TransportWanVpnInterfaceCellularFeatureArpArgs.builder()\n                .ipAddress(\"1.2.3.4\")\n                .macAddress(\"00-B0-D0-63-C2-26\")\n                .build())\n            .ipMtu(1500)\n            .interfaceMtu(1500)\n            .tcpMss(505)\n            .tlocExtension(\"tloc\")\n            .tracker(\"example\")\n            .ipDirectedBroadcast(false)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportWanVpnInterfaceCellularFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      shutdown: true\n      interfaceName: GigabitEthernet1\n      interfaceDescription: WAN\n      ipv4DhcpHelpers:\n        - 1.2.3.4\n      serviceProvider: example\n      bandwidthUpstream: 2.1474836e+07\n      bandwidthDownstream: 2.1474836e+07\n      tunnelInterface: true\n      perTunnelQos: true\n      tunnelQosMode: hub\n      tunnelBandwidthPercent: 82\n      tunnelInterfaceBindLoopbackTunnel: example\n      tunnelInterfaceCarrier: default\n      tunnelInterfaceColor: default\n      tunnelInterfaceHelloInterval: 1000\n      tunnelInterfaceHelloTolerance: 12\n      tunnelInterfaceLastResortCircuit: false\n      tunnelInterfaceColorRestrict: true\n      tunnelInterfaceGroups: 4.2949672e+07\n      tunnelInterfaceBorder: false\n      tunnelInterfaceMaxControlConnections: 62\n      tunnelInterfaceNatRefreshInterval: 5\n      tunnelInterfaceVbondAsStunServer: false\n      tunnelInterfaceExcludeControllerGroupLists:\n        - 2\n      tunnelInterfaceVmanageConnectionPreference: 8\n      tunnelInterfacePortHop: true\n      tunnelInterfaceLowBandwidthLink: false\n      tunnelInterfaceTunnelTcpMss: 1460\n      tunnelInterfaceClearDontFragment: false\n      tunnelInterfaceNetworkBroadcast: false\n      tunnelInterfaceAllowAll: false\n      tunnelInterfaceAllowBgp: false\n      tunnelInterfaceAllowDhcp: true\n      tunnelInterfaceAllowNtp: false\n      tunnelInterfaceAllowSsh: false\n      tunnelInterfaceAllowDns: true\n      tunnelInterfaceAllowIcmp: true\n      tunnelInterfaceAllowHttps: true\n      tunnelInterfaceAllowOspf: false\n      tunnelInterfaceAllowStun: false\n      tunnelInterfaceAllowSnmp: false\n      tunnelInterfaceAllowNetconf: false\n      tunnelInterfaceAllowBfd: false\n      tunnelInterfaceEncapsulations:\n        - encapsulation: gre\n          preference: 4.294967e+06\n          weight: 250\n      natIpv4: true\n      natUdpTimeout: 1\n      natTcpTimeout: 60\n      qosAdaptive: false\n      qosShapingRate: 16\n      aclIpv4EgressFeatureId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      aclIpv6IngressFeatureId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      arps:\n        - ipAddress: 1.2.3.4\n          macAddress: 00-B0-D0-63-C2-26\n      ipMtu: 1500\n      interfaceMtu: 1500\n      tcpMss: 505\n      tlocExtension: tloc\n      tracker: example\n      ipDirectedBroadcast: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_wan_vpn_interface_cellular_feature_id,feature_profile_id,transport_wan_vpn_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/transportWanVpnInterfaceCellularFeature:TransportWanVpnInterfaceCellularFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"aclIpv4EgressFeatureId":{"type":"string"},"aclIpv4IngressFeatureId":{"type":"string"},"aclIpv6EgressFeatureId":{"type":"string"},"aclIpv6IngressFeatureId":{"type":"string"},"arps":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceCellularFeatureArp:TransportWanVpnInterfaceCellularFeatureArp"},"description":"Configure ARP entries"},"bandwidthDownstream":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"bandwidthUpstream":{"type":"integer","description":"Interface upstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"interfaceDescription":{"type":"string"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceMtu":{"type":"integer","description":"Interface MTU GigabitEthernet0 \u003c1500..1518\u003e, Other GigabitEthernet \u003c1500..9216\u003e in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"interfaceMtuVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"IP MTU for GigabitEthernet main \u003c576..Interface MTU\u003e, GigabitEthernet subinterface \u003c576..9216\u003e, Other Interfaces \u003c576..2000\u003e in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"ipv4DhcpHelperVariable":{"type":"string","description":"Variable name"},"ipv4DhcpHelpers":{"type":"array","items":{"type":"string"},"description":"List of DHCP IPv4 helper addresses (min 1, max 8)"},"name":{"type":"string","description":"The name of the Feature"},"natIpv4":{"type":"boolean","description":"Network Address Translation on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natIpv4Variable":{"type":"string","description":"Variable name"},"natTcpTimeout":{"type":"integer","description":"Set NAT TCP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"natTcpTimeoutVariable":{"type":"string","description":"Variable name"},"natUdpTimeout":{"type":"integer","description":"Set NAT UDP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"natUdpTimeoutVariable":{"type":"string","description":"Variable name"},"perTunnelQos":{"type":"boolean","description":"Per-tunnel Qos\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosVariable":{"type":"string","description":"Variable name"},"qosAdaptive":{"type":"boolean","description":"Adaptive QoS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"qosAdaptiveBandwidthDownstream":{"type":"boolean","description":"Shaping Rate Downstream\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"qosAdaptiveBandwidthUpstream":{"type":"boolean","description":"Shaping Rate Upstream\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"qosAdaptiveDefaultDownstream":{"type":"integer","description":"Adaptive QoS default downstream bandwidth (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveDefaultDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveDefaultUpstream":{"type":"integer","description":"Adaptive QoS default upstream bandwidth (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveDefaultUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxDownstream":{"type":"integer","description":"Downstream max bandwidth limit (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxUpstream":{"type":"integer","description":"Upstream max bandwidth limit (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinDownstream":{"type":"integer","description":"Downstream min bandwidth limit (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinUpstream":{"type":"integer","description":"Upstream min bandwidth limit (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptivePeriod":{"type":"integer","description":"Adapt Period(Minutes)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`720`\" pulumi-lang-dotnet=\"`720`\" pulumi-lang-go=\"`720`\" pulumi-lang-python=\"`720`\" pulumi-lang-yaml=\"`720`\" pulumi-lang-java=\"`720`\"\u003e`720`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"qosAdaptivePeriodVariable":{"type":"string","description":"Variable name"},"qosShapingRate":{"type":"integer","description":"Shaping Rate (Kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosShapingRateVariable":{"type":"string","description":"Variable name"},"serviceProvider":{"type":"string","description":"Service Provider Name"},"serviceProviderVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"- Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0"},"tlocExtensionVariable":{"type":"string","description":"Variable name"},"tracker":{"type":"string","description":"Enable tracker for this interface"},"trackerVariable":{"type":"string","description":"Variable name"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID"},"tunnelBandwidthPercent":{"type":"integer","description":"Tunnels Bandwidth Percent\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`50`\" pulumi-lang-dotnet=\"`50`\" pulumi-lang-go=\"`50`\" pulumi-lang-python=\"`50`\" pulumi-lang-yaml=\"`50`\" pulumi-lang-java=\"`50`\"\u003e`50`\u003c/span\u003e"},"tunnelBandwidthPercentVariable":{"type":"string","description":"Variable name"},"tunnelInterface":{"type":"boolean","description":"Tunnel Interface on/off\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBfd":{"type":"boolean","description":"Allow/Deny BFD\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBfdVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny HTTPS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro ethernet`, `biz internet`, `public internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e"},"tunnelInterfaceColorRestrict":{"type":"boolean","description":"Restrict this TLOC behavior\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceColorRestrictVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceCellularFeatureTunnelInterfaceEncapsulation:TransportWanVpnInterfaceCellularFeatureTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list."},"tunnelInterfaceGroups":{"type":"integer","description":"List of groups\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceMaxControlConnections":{"type":"integer","description":"Maximum Control Connections\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcastVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`hub`\" pulumi-lang-dotnet=\"`Hub`\" pulumi-lang-go=\"`hub`\" pulumi-lang-python=\"`hub`\" pulumi-lang-yaml=\"`hub`\" pulumi-lang-java=\"`hub`\"\u003e`hub`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","transportWanVpnFeatureId","version"],"inputProperties":{"aclIpv4EgressFeatureId":{"type":"string"},"aclIpv4IngressFeatureId":{"type":"string"},"aclIpv6EgressFeatureId":{"type":"string"},"aclIpv6IngressFeatureId":{"type":"string"},"arps":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceCellularFeatureArp:TransportWanVpnInterfaceCellularFeatureArp"},"description":"Configure ARP entries"},"bandwidthDownstream":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"bandwidthUpstream":{"type":"integer","description":"Interface upstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"interfaceDescription":{"type":"string"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceMtu":{"type":"integer","description":"Interface MTU GigabitEthernet0 \u003c1500..1518\u003e, Other GigabitEthernet \u003c1500..9216\u003e in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"interfaceMtuVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"IP MTU for GigabitEthernet main \u003c576..Interface MTU\u003e, GigabitEthernet subinterface \u003c576..9216\u003e, Other Interfaces \u003c576..2000\u003e in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"ipv4DhcpHelperVariable":{"type":"string","description":"Variable name"},"ipv4DhcpHelpers":{"type":"array","items":{"type":"string"},"description":"List of DHCP IPv4 helper addresses (min 1, max 8)"},"name":{"type":"string","description":"The name of the Feature"},"natIpv4":{"type":"boolean","description":"Network Address Translation on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natIpv4Variable":{"type":"string","description":"Variable name"},"natTcpTimeout":{"type":"integer","description":"Set NAT TCP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"natTcpTimeoutVariable":{"type":"string","description":"Variable name"},"natUdpTimeout":{"type":"integer","description":"Set NAT UDP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"natUdpTimeoutVariable":{"type":"string","description":"Variable name"},"perTunnelQos":{"type":"boolean","description":"Per-tunnel Qos\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosVariable":{"type":"string","description":"Variable name"},"qosAdaptive":{"type":"boolean","description":"Adaptive QoS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"qosAdaptiveBandwidthDownstream":{"type":"boolean","description":"Shaping Rate Downstream\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"qosAdaptiveBandwidthUpstream":{"type":"boolean","description":"Shaping Rate Upstream\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"qosAdaptiveDefaultDownstream":{"type":"integer","description":"Adaptive QoS default downstream bandwidth (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveDefaultDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveDefaultUpstream":{"type":"integer","description":"Adaptive QoS default upstream bandwidth (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveDefaultUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxDownstream":{"type":"integer","description":"Downstream max bandwidth limit (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxUpstream":{"type":"integer","description":"Upstream max bandwidth limit (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinDownstream":{"type":"integer","description":"Downstream min bandwidth limit (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinUpstream":{"type":"integer","description":"Upstream min bandwidth limit (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptivePeriod":{"type":"integer","description":"Adapt Period(Minutes)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`720`\" pulumi-lang-dotnet=\"`720`\" pulumi-lang-go=\"`720`\" pulumi-lang-python=\"`720`\" pulumi-lang-yaml=\"`720`\" pulumi-lang-java=\"`720`\"\u003e`720`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"qosAdaptivePeriodVariable":{"type":"string","description":"Variable name"},"qosShapingRate":{"type":"integer","description":"Shaping Rate (Kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosShapingRateVariable":{"type":"string","description":"Variable name"},"serviceProvider":{"type":"string","description":"Service Provider Name"},"serviceProviderVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"- Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0"},"tlocExtensionVariable":{"type":"string","description":"Variable name"},"tracker":{"type":"string","description":"Enable tracker for this interface"},"trackerVariable":{"type":"string","description":"Variable name"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID"},"tunnelBandwidthPercent":{"type":"integer","description":"Tunnels Bandwidth Percent\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`50`\" pulumi-lang-dotnet=\"`50`\" pulumi-lang-go=\"`50`\" pulumi-lang-python=\"`50`\" pulumi-lang-yaml=\"`50`\" pulumi-lang-java=\"`50`\"\u003e`50`\u003c/span\u003e"},"tunnelBandwidthPercentVariable":{"type":"string","description":"Variable name"},"tunnelInterface":{"type":"boolean","description":"Tunnel Interface on/off\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBfd":{"type":"boolean","description":"Allow/Deny BFD\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBfdVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny HTTPS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro ethernet`, `biz internet`, `public internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e"},"tunnelInterfaceColorRestrict":{"type":"boolean","description":"Restrict this TLOC behavior\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceColorRestrictVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceCellularFeatureTunnelInterfaceEncapsulation:TransportWanVpnInterfaceCellularFeatureTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list."},"tunnelInterfaceGroups":{"type":"integer","description":"List of groups\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceMaxControlConnections":{"type":"integer","description":"Maximum Control Connections\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcastVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`hub`\" pulumi-lang-dotnet=\"`Hub`\" pulumi-lang-go=\"`hub`\" pulumi-lang-python=\"`hub`\" pulumi-lang-yaml=\"`hub`\" pulumi-lang-java=\"`hub`\"\u003e`hub`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["featureProfileId","transportWanVpnFeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportWanVpnInterfaceCellularFeature resources.\n","properties":{"aclIpv4EgressFeatureId":{"type":"string"},"aclIpv4IngressFeatureId":{"type":"string"},"aclIpv6EgressFeatureId":{"type":"string"},"aclIpv6IngressFeatureId":{"type":"string"},"arps":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceCellularFeatureArp:TransportWanVpnInterfaceCellularFeatureArp"},"description":"Configure ARP entries"},"bandwidthDownstream":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"bandwidthUpstream":{"type":"integer","description":"Interface upstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"interfaceDescription":{"type":"string"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceMtu":{"type":"integer","description":"Interface MTU GigabitEthernet0 \u003c1500..1518\u003e, Other GigabitEthernet \u003c1500..9216\u003e in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"interfaceMtuVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"IP MTU for GigabitEthernet main \u003c576..Interface MTU\u003e, GigabitEthernet subinterface \u003c576..9216\u003e, Other Interfaces \u003c576..2000\u003e in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"ipv4DhcpHelperVariable":{"type":"string","description":"Variable name"},"ipv4DhcpHelpers":{"type":"array","items":{"type":"string"},"description":"List of DHCP IPv4 helper addresses (min 1, max 8)"},"name":{"type":"string","description":"The name of the Feature"},"natIpv4":{"type":"boolean","description":"Network Address Translation on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natIpv4Variable":{"type":"string","description":"Variable name"},"natTcpTimeout":{"type":"integer","description":"Set NAT TCP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"natTcpTimeoutVariable":{"type":"string","description":"Variable name"},"natUdpTimeout":{"type":"integer","description":"Set NAT UDP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"natUdpTimeoutVariable":{"type":"string","description":"Variable name"},"perTunnelQos":{"type":"boolean","description":"Per-tunnel Qos\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosVariable":{"type":"string","description":"Variable name"},"qosAdaptive":{"type":"boolean","description":"Adaptive QoS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"qosAdaptiveBandwidthDownstream":{"type":"boolean","description":"Shaping Rate Downstream\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"qosAdaptiveBandwidthUpstream":{"type":"boolean","description":"Shaping Rate Upstream\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"qosAdaptiveDefaultDownstream":{"type":"integer","description":"Adaptive QoS default downstream bandwidth (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveDefaultDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveDefaultUpstream":{"type":"integer","description":"Adaptive QoS default upstream bandwidth (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveDefaultUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxDownstream":{"type":"integer","description":"Downstream max bandwidth limit (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxUpstream":{"type":"integer","description":"Upstream max bandwidth limit (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinDownstream":{"type":"integer","description":"Downstream min bandwidth limit (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinUpstream":{"type":"integer","description":"Upstream min bandwidth limit (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptivePeriod":{"type":"integer","description":"Adapt Period(Minutes)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`720`\" pulumi-lang-dotnet=\"`720`\" pulumi-lang-go=\"`720`\" pulumi-lang-python=\"`720`\" pulumi-lang-yaml=\"`720`\" pulumi-lang-java=\"`720`\"\u003e`720`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"qosAdaptivePeriodVariable":{"type":"string","description":"Variable name"},"qosShapingRate":{"type":"integer","description":"Shaping Rate (Kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosShapingRateVariable":{"type":"string","description":"Variable name"},"serviceProvider":{"type":"string","description":"Service Provider Name"},"serviceProviderVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"- Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0"},"tlocExtensionVariable":{"type":"string","description":"Variable name"},"tracker":{"type":"string","description":"Enable tracker for this interface"},"trackerVariable":{"type":"string","description":"Variable name"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID"},"tunnelBandwidthPercent":{"type":"integer","description":"Tunnels Bandwidth Percent\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`50`\" pulumi-lang-dotnet=\"`50`\" pulumi-lang-go=\"`50`\" pulumi-lang-python=\"`50`\" pulumi-lang-yaml=\"`50`\" pulumi-lang-java=\"`50`\"\u003e`50`\u003c/span\u003e"},"tunnelBandwidthPercentVariable":{"type":"string","description":"Variable name"},"tunnelInterface":{"type":"boolean","description":"Tunnel Interface on/off\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBfd":{"type":"boolean","description":"Allow/Deny BFD\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBfdVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny HTTPS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro ethernet`, `biz internet`, `public internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e"},"tunnelInterfaceColorRestrict":{"type":"boolean","description":"Restrict this TLOC behavior\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceColorRestrictVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceCellularFeatureTunnelInterfaceEncapsulation:TransportWanVpnInterfaceCellularFeatureTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list."},"tunnelInterfaceGroups":{"type":"integer","description":"List of groups\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceMaxControlConnections":{"type":"integer","description":"Maximum Control Connections\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcastVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`hub`\" pulumi-lang-dotnet=\"`Hub`\" pulumi-lang-go=\"`hub`\" pulumi-lang-python=\"`hub`\" pulumi-lang-yaml=\"`hub`\" pulumi-lang-java=\"`hub`\"\u003e`hub`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/transportWanVpnInterfaceCellularFeatureAssociateTrackerFeature:TransportWanVpnInterfaceCellularFeatureAssociateTrackerFeature":{"description":"This resource can manage a Transport WAN VPN Interface Cellular Feature Associate Tracker Feature .\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportWanVpnInterfaceCellularFeatureAssociateTrackerFeature(\"example\", {\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    transportWanVpnInterfaceCellularFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    transportTrackerFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportWanVpnInterfaceCellularFeatureAssociateTrackerFeature(\"example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    transport_wan_vpn_interface_cellular_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    transport_tracker_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportWanVpnInterfaceCellularFeatureAssociateTrackerFeature(\"example\", new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        TransportWanVpnInterfaceCellularFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        TransportTrackerFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportWanVpnInterfaceCellularFeatureAssociateTrackerFeature(ctx, \"example\", \u0026sdwan.TransportWanVpnInterfaceCellularFeatureAssociateTrackerFeatureArgs{\n\t\t\tFeatureProfileId:                          pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tTransportWanVpnFeatureId:                  pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tTransportWanVpnInterfaceCellularFeatureId: pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tTransportTrackerFeatureId:                 pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportWanVpnInterfaceCellularFeatureAssociateTrackerFeature;\nimport com.pulumi.sdwan.TransportWanVpnInterfaceCellularFeatureAssociateTrackerFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportWanVpnInterfaceCellularFeatureAssociateTrackerFeature(\"example\", TransportWanVpnInterfaceCellularFeatureAssociateTrackerFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .transportWanVpnInterfaceCellularFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .transportTrackerFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportWanVpnInterfaceCellularFeatureAssociateTrackerFeature\n    properties:\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      transportWanVpnInterfaceCellularFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      transportTrackerFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_wan_vpn_interface_cellular_feature_associate_tracker_feature_id,feature_profile_id,transport_wan_vpn_feature_id,transport_wan_vpn_interface_cellular_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/transportWanVpnInterfaceCellularFeatureAssociateTrackerFeature:TransportWanVpnInterfaceCellularFeatureAssociateTrackerFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportTrackerFeatureId":{"type":"string","description":"Transport Tracker Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"transportWanVpnInterfaceCellularFeatureId":{"type":"string","description":"Transport WAN VPN Interface Cellular Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["featureProfileId","transportTrackerFeatureId","transportWanVpnFeatureId","transportWanVpnInterfaceCellularFeatureId","version"],"inputProperties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportTrackerFeatureId":{"type":"string","description":"Transport Tracker Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"transportWanVpnInterfaceCellularFeatureId":{"type":"string","description":"Transport WAN VPN Interface Cellular Feature ID\n"}},"requiredInputs":["featureProfileId","transportTrackerFeatureId","transportWanVpnFeatureId","transportWanVpnInterfaceCellularFeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportWanVpnInterfaceCellularFeatureAssociateTrackerFeature resources.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportTrackerFeatureId":{"type":"string","description":"Transport Tracker Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"transportWanVpnInterfaceCellularFeatureId":{"type":"string","description":"Transport WAN VPN Interface Cellular Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/transportWanVpnInterfaceCellularFeatureAssociateTrackerGroupFeature:TransportWanVpnInterfaceCellularFeatureAssociateTrackerGroupFeature":{"description":"This resource can manage a Transport WAN VPN Interface Cellular Feature Associate Tracker Group Feature .\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportWanVpnInterfaceCellularFeatureAssociateTrackerGroupFeature(\"example\", {\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    transportWanVpnInterfaceCellularFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    transportTrackerGroupFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportWanVpnInterfaceCellularFeatureAssociateTrackerGroupFeature(\"example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    transport_wan_vpn_interface_cellular_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    transport_tracker_group_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportWanVpnInterfaceCellularFeatureAssociateTrackerGroupFeature(\"example\", new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        TransportWanVpnInterfaceCellularFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        TransportTrackerGroupFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportWanVpnInterfaceCellularFeatureAssociateTrackerGroupFeature(ctx, \"example\", \u0026sdwan.TransportWanVpnInterfaceCellularFeatureAssociateTrackerGroupFeatureArgs{\n\t\t\tFeatureProfileId:                          pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tTransportWanVpnFeatureId:                  pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tTransportWanVpnInterfaceCellularFeatureId: pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tTransportTrackerGroupFeatureId:            pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportWanVpnInterfaceCellularFeatureAssociateTrackerGroupFeature;\nimport com.pulumi.sdwan.TransportWanVpnInterfaceCellularFeatureAssociateTrackerGroupFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportWanVpnInterfaceCellularFeatureAssociateTrackerGroupFeature(\"example\", TransportWanVpnInterfaceCellularFeatureAssociateTrackerGroupFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .transportWanVpnInterfaceCellularFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .transportTrackerGroupFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportWanVpnInterfaceCellularFeatureAssociateTrackerGroupFeature\n    properties:\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      transportWanVpnInterfaceCellularFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      transportTrackerGroupFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_wan_vpn_interface_cellular_feature_associate_tracker_group_feature_id,feature_profile_id,transport_wan_vpn_feature_id,transport_wan_vpn_interface_cellular_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/transportWanVpnInterfaceCellularFeatureAssociateTrackerGroupFeature:TransportWanVpnInterfaceCellularFeatureAssociateTrackerGroupFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportTrackerGroupFeatureId":{"type":"string","description":"Transport Tracker Group Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"transportWanVpnInterfaceCellularFeatureId":{"type":"string","description":"Transport WAN VPN Interface Cellular Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["featureProfileId","transportTrackerGroupFeatureId","transportWanVpnFeatureId","transportWanVpnInterfaceCellularFeatureId","version"],"inputProperties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportTrackerGroupFeatureId":{"type":"string","description":"Transport Tracker Group Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"transportWanVpnInterfaceCellularFeatureId":{"type":"string","description":"Transport WAN VPN Interface Cellular Feature ID\n"}},"requiredInputs":["featureProfileId","transportTrackerGroupFeatureId","transportWanVpnFeatureId","transportWanVpnInterfaceCellularFeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportWanVpnInterfaceCellularFeatureAssociateTrackerGroupFeature resources.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportTrackerGroupFeatureId":{"type":"string","description":"Transport Tracker Group Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"transportWanVpnInterfaceCellularFeatureId":{"type":"string","description":"Transport WAN VPN Interface Cellular Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/transportWanVpnInterfaceEthernetFeature:TransportWanVpnInterfaceEthernetFeature":{"description":"This resource can manage a Transport WAN VPN Interface Ethernet Feature.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportWanVpnInterfaceEthernetFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    shutdown: true,\n    interfaceName: \"GigabitEthernet1\",\n    interfaceDescription: \"WAN\",\n    ipv4ConfigurationType: \"static\",\n    ipv4Address: \"1.2.3.4\",\n    ipv4SubnetMask: \"0.0.0.0\",\n    ipv4SecondaryAddresses: [{\n        address: \"1.2.3.4\",\n        subnetMask: \"0.0.0.0\",\n    }],\n    ipv4DhcpHelpers: [\"1.2.3.4\"],\n    ipv6ConfigurationType: \"static\",\n    ipv6Address: \"2001:0:0:1::1/64\",\n    iperfServer: \"example\",\n    blockNonSourceIp: false,\n    serviceProvider: \"example\",\n    bandwidthUpstream: 21474836,\n    bandwidthDownstream: 21474836,\n    autoDetectBandwidth: false,\n    tunnelInterface: true,\n    perTunnelQos: true,\n    tunnelQosMode: \"hub\",\n    tunnelBandwidthPercent: 82,\n    tunnelInterfaceBindLoopbackTunnel: \"example\",\n    tunnelInterfaceCarrier: \"default\",\n    tunnelInterfaceColor: \"mpls\",\n    tunnelInterfaceHelloInterval: 1000,\n    tunnelInterfaceHelloTolerance: 12,\n    tunnelInterfaceLastResortCircuit: false,\n    tunnelInterfaceGreTunnelDestinationIp: \"1.2.3.4\",\n    tunnelInterfaceColorRestrict: true,\n    tunnelInterfaceGroups: 42949672,\n    tunnelInterfaceBorder: false,\n    tunnelInterfaceMaxControlConnections: 62,\n    tunnelInterfaceNatRefreshInterval: 5,\n    tunnelInterfaceVbondAsStunServer: false,\n    tunnelInterfaceExcludeControllerGroupLists: [2],\n    tunnelInterfaceVmanageConnectionPreference: 8,\n    tunnelInterfacePortHop: true,\n    tunnelInterfaceLowBandwidthLink: false,\n    tunnelInterfaceTunnelTcpMss: 1460,\n    tunnelInterfaceClearDontFragment: false,\n    tunnelInterfaceCtsSgtPropagation: false,\n    tunnelInterfaceNetworkBroadcast: false,\n    tunnelInterfaceAllowFragmentation: false,\n    tunnelInterfaceSetSdwanTunnelMtuToMax: false,\n    tunnelInterfaceAllowAll: false,\n    tunnelInterfaceAllowBgp: false,\n    tunnelInterfaceAllowDhcp: true,\n    tunnelInterfaceAllowNtp: false,\n    tunnelInterfaceAllowSsh: false,\n    tunnelInterfaceAllowDns: true,\n    tunnelInterfaceAllowIcmp: true,\n    tunnelInterfaceAllowHttps: true,\n    tunnelInterfaceAllowOspf: false,\n    tunnelInterfaceAllowStun: false,\n    tunnelInterfaceAllowSnmp: false,\n    tunnelInterfaceAllowNetconf: false,\n    tunnelInterfaceAllowBfd: false,\n    tunnelInterfaceEncapsulations: [{\n        encapsulation: \"gre\",\n        preference: 4294967,\n        weight: 250,\n    }],\n    natIpv4: true,\n    natType: \"interface\",\n    natIpv4Pools: [{\n        name: 10,\n        rangeStart: \"203.0.115.50\",\n        rangeEnd: \"203.0.115.100\",\n        overload: true,\n        prefixLength: 25,\n        enableDualRouterHaMapping: false,\n    }],\n    natIpv4Loopbacks: [{\n        loopbackInterface: \"Loopback0\",\n    }],\n    natUdpTimeout: 1,\n    natTcpTimeout: 60,\n    newStaticNats: [{\n        sourceIp: \"1.2.3.4\",\n        translatedIp: \"2.3.4.5\",\n        direction: \"inside\",\n        sourceVpn: 3,\n        enableDualRouterHaMapping: false,\n    }],\n    staticPortForwards: [{\n        protocol: \"tcp\",\n        sourceIp: \"1.2.3.4\",\n        sourcePort: 8080,\n        translatedIp: \"2.3.4.5\",\n        translatedPort: 80,\n        direction: \"inside\",\n        sourceVpn: 3,\n        enableDualRouterHaMapping: false,\n    }],\n    natIpv6: true,\n    nat64: false,\n    nat66: true,\n    staticNat66s: [{\n        sourcePrefix: \"2001:0db8:85a3::/48\",\n        translatedSourcePrefix: \"abcd:1234:5678::/48\",\n        sourceVpnId: 4,\n        egressInterface: true,\n    }],\n    qosAdaptive: false,\n    qosShapingRate: 16,\n    aclIpv4EgressFeatureId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    aclIpv6IngressFeatureId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    arps: [{\n        ipAddress: \"1.2.3.4\",\n        macAddress: \"00-B0-D0-63-C2-26\",\n    }],\n    icmpRedirectDisable: true,\n    duplex: \"full\",\n    macAddress: \"00-B0-D0-63-C2-26\",\n    ipMtu: 1500,\n    interfaceMtu: 1500,\n    tcpMss: 505,\n    speed: \"2500\",\n    arpTimeout: 1200,\n    autonegotiate: false,\n    mediaType: \"rj45\",\n    tlocExtension: \"tloc\",\n    greTunnelSourceIp: \"1.2.3.4\",\n    xconnect: \"example\",\n    loadInterval: 30,\n    tracker: \"example\",\n    ipDirectedBroadcast: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportWanVpnInterfaceEthernetFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    shutdown=True,\n    interface_name=\"GigabitEthernet1\",\n    interface_description=\"WAN\",\n    ipv4_configuration_type=\"static\",\n    ipv4_address=\"1.2.3.4\",\n    ipv4_subnet_mask=\"0.0.0.0\",\n    ipv4_secondary_addresses=[{\n        \"address\": \"1.2.3.4\",\n        \"subnet_mask\": \"0.0.0.0\",\n    }],\n    ipv4_dhcp_helpers=[\"1.2.3.4\"],\n    ipv6_configuration_type=\"static\",\n    ipv6_address=\"2001:0:0:1::1/64\",\n    iperf_server=\"example\",\n    block_non_source_ip=False,\n    service_provider=\"example\",\n    bandwidth_upstream=21474836,\n    bandwidth_downstream=21474836,\n    auto_detect_bandwidth=False,\n    tunnel_interface=True,\n    per_tunnel_qos=True,\n    tunnel_qos_mode=\"hub\",\n    tunnel_bandwidth_percent=82,\n    tunnel_interface_bind_loopback_tunnel=\"example\",\n    tunnel_interface_carrier=\"default\",\n    tunnel_interface_color=\"mpls\",\n    tunnel_interface_hello_interval=1000,\n    tunnel_interface_hello_tolerance=12,\n    tunnel_interface_last_resort_circuit=False,\n    tunnel_interface_gre_tunnel_destination_ip=\"1.2.3.4\",\n    tunnel_interface_color_restrict=True,\n    tunnel_interface_groups=42949672,\n    tunnel_interface_border=False,\n    tunnel_interface_max_control_connections=62,\n    tunnel_interface_nat_refresh_interval=5,\n    tunnel_interface_vbond_as_stun_server=False,\n    tunnel_interface_exclude_controller_group_lists=[2],\n    tunnel_interface_vmanage_connection_preference=8,\n    tunnel_interface_port_hop=True,\n    tunnel_interface_low_bandwidth_link=False,\n    tunnel_interface_tunnel_tcp_mss=1460,\n    tunnel_interface_clear_dont_fragment=False,\n    tunnel_interface_cts_sgt_propagation=False,\n    tunnel_interface_network_broadcast=False,\n    tunnel_interface_allow_fragmentation=False,\n    tunnel_interface_set_sdwan_tunnel_mtu_to_max=False,\n    tunnel_interface_allow_all=False,\n    tunnel_interface_allow_bgp=False,\n    tunnel_interface_allow_dhcp=True,\n    tunnel_interface_allow_ntp=False,\n    tunnel_interface_allow_ssh=False,\n    tunnel_interface_allow_dns=True,\n    tunnel_interface_allow_icmp=True,\n    tunnel_interface_allow_https=True,\n    tunnel_interface_allow_ospf=False,\n    tunnel_interface_allow_stun=False,\n    tunnel_interface_allow_snmp=False,\n    tunnel_interface_allow_netconf=False,\n    tunnel_interface_allow_bfd=False,\n    tunnel_interface_encapsulations=[{\n        \"encapsulation\": \"gre\",\n        \"preference\": 4294967,\n        \"weight\": 250,\n    }],\n    nat_ipv4=True,\n    nat_type=\"interface\",\n    nat_ipv4_pools=[{\n        \"name\": 10,\n        \"range_start\": \"203.0.115.50\",\n        \"range_end\": \"203.0.115.100\",\n        \"overload\": True,\n        \"prefix_length\": 25,\n        \"enable_dual_router_ha_mapping\": False,\n    }],\n    nat_ipv4_loopbacks=[{\n        \"loopback_interface\": \"Loopback0\",\n    }],\n    nat_udp_timeout=1,\n    nat_tcp_timeout=60,\n    new_static_nats=[{\n        \"source_ip\": \"1.2.3.4\",\n        \"translated_ip\": \"2.3.4.5\",\n        \"direction\": \"inside\",\n        \"source_vpn\": 3,\n        \"enable_dual_router_ha_mapping\": False,\n    }],\n    static_port_forwards=[{\n        \"protocol\": \"tcp\",\n        \"source_ip\": \"1.2.3.4\",\n        \"source_port\": 8080,\n        \"translated_ip\": \"2.3.4.5\",\n        \"translated_port\": 80,\n        \"direction\": \"inside\",\n        \"source_vpn\": 3,\n        \"enable_dual_router_ha_mapping\": False,\n    }],\n    nat_ipv6=True,\n    nat64=False,\n    nat66=True,\n    static_nat66s=[{\n        \"source_prefix\": \"2001:0db8:85a3::/48\",\n        \"translated_source_prefix\": \"abcd:1234:5678::/48\",\n        \"source_vpn_id\": 4,\n        \"egress_interface\": True,\n    }],\n    qos_adaptive=False,\n    qos_shaping_rate=16,\n    acl_ipv4_egress_feature_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    acl_ipv6_ingress_feature_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    arps=[{\n        \"ip_address\": \"1.2.3.4\",\n        \"mac_address\": \"00-B0-D0-63-C2-26\",\n    }],\n    icmp_redirect_disable=True,\n    duplex=\"full\",\n    mac_address=\"00-B0-D0-63-C2-26\",\n    ip_mtu=1500,\n    interface_mtu=1500,\n    tcp_mss=505,\n    speed=\"2500\",\n    arp_timeout=1200,\n    autonegotiate=False,\n    media_type=\"rj45\",\n    tloc_extension=\"tloc\",\n    gre_tunnel_source_ip=\"1.2.3.4\",\n    xconnect=\"example\",\n    load_interval=30,\n    tracker=\"example\",\n    ip_directed_broadcast=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportWanVpnInterfaceEthernetFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        Shutdown = true,\n        InterfaceName = \"GigabitEthernet1\",\n        InterfaceDescription = \"WAN\",\n        Ipv4ConfigurationType = \"static\",\n        Ipv4Address = \"1.2.3.4\",\n        Ipv4SubnetMask = \"0.0.0.0\",\n        Ipv4SecondaryAddresses = new[]\n        {\n            new Sdwan.Inputs.TransportWanVpnInterfaceEthernetFeatureIpv4SecondaryAddressArgs\n            {\n                Address = \"1.2.3.4\",\n                SubnetMask = \"0.0.0.0\",\n            },\n        },\n        Ipv4DhcpHelpers = new[]\n        {\n            \"1.2.3.4\",\n        },\n        Ipv6ConfigurationType = \"static\",\n        Ipv6Address = \"2001:0:0:1::1/64\",\n        IperfServer = \"example\",\n        BlockNonSourceIp = false,\n        ServiceProvider = \"example\",\n        BandwidthUpstream = 21474836,\n        BandwidthDownstream = 21474836,\n        AutoDetectBandwidth = false,\n        TunnelInterface = true,\n        PerTunnelQos = true,\n        TunnelQosMode = \"hub\",\n        TunnelBandwidthPercent = 82,\n        TunnelInterfaceBindLoopbackTunnel = \"example\",\n        TunnelInterfaceCarrier = \"default\",\n        TunnelInterfaceColor = \"mpls\",\n        TunnelInterfaceHelloInterval = 1000,\n        TunnelInterfaceHelloTolerance = 12,\n        TunnelInterfaceLastResortCircuit = false,\n        TunnelInterfaceGreTunnelDestinationIp = \"1.2.3.4\",\n        TunnelInterfaceColorRestrict = true,\n        TunnelInterfaceGroups = 42949672,\n        TunnelInterfaceBorder = false,\n        TunnelInterfaceMaxControlConnections = 62,\n        TunnelInterfaceNatRefreshInterval = 5,\n        TunnelInterfaceVbondAsStunServer = false,\n        TunnelInterfaceExcludeControllerGroupLists = new[]\n        {\n            2,\n        },\n        TunnelInterfaceVmanageConnectionPreference = 8,\n        TunnelInterfacePortHop = true,\n        TunnelInterfaceLowBandwidthLink = false,\n        TunnelInterfaceTunnelTcpMss = 1460,\n        TunnelInterfaceClearDontFragment = false,\n        TunnelInterfaceCtsSgtPropagation = false,\n        TunnelInterfaceNetworkBroadcast = false,\n        TunnelInterfaceAllowFragmentation = false,\n        TunnelInterfaceSetSdwanTunnelMtuToMax = false,\n        TunnelInterfaceAllowAll = false,\n        TunnelInterfaceAllowBgp = false,\n        TunnelInterfaceAllowDhcp = true,\n        TunnelInterfaceAllowNtp = false,\n        TunnelInterfaceAllowSsh = false,\n        TunnelInterfaceAllowDns = true,\n        TunnelInterfaceAllowIcmp = true,\n        TunnelInterfaceAllowHttps = true,\n        TunnelInterfaceAllowOspf = false,\n        TunnelInterfaceAllowStun = false,\n        TunnelInterfaceAllowSnmp = false,\n        TunnelInterfaceAllowNetconf = false,\n        TunnelInterfaceAllowBfd = false,\n        TunnelInterfaceEncapsulations = new[]\n        {\n            new Sdwan.Inputs.TransportWanVpnInterfaceEthernetFeatureTunnelInterfaceEncapsulationArgs\n            {\n                Encapsulation = \"gre\",\n                Preference = 4294967,\n                Weight = 250,\n            },\n        },\n        NatIpv4 = true,\n        NatType = \"interface\",\n        NatIpv4Pools = new[]\n        {\n            new Sdwan.Inputs.TransportWanVpnInterfaceEthernetFeatureNatIpv4PoolArgs\n            {\n                Name = 10,\n                RangeStart = \"203.0.115.50\",\n                RangeEnd = \"203.0.115.100\",\n                Overload = true,\n                PrefixLength = 25,\n                EnableDualRouterHaMapping = false,\n            },\n        },\n        NatIpv4Loopbacks = new[]\n        {\n            new Sdwan.Inputs.TransportWanVpnInterfaceEthernetFeatureNatIpv4LoopbackArgs\n            {\n                LoopbackInterface = \"Loopback0\",\n            },\n        },\n        NatUdpTimeout = 1,\n        NatTcpTimeout = 60,\n        NewStaticNats = new[]\n        {\n            new Sdwan.Inputs.TransportWanVpnInterfaceEthernetFeatureNewStaticNatArgs\n            {\n                SourceIp = \"1.2.3.4\",\n                TranslatedIp = \"2.3.4.5\",\n                Direction = \"inside\",\n                SourceVpn = 3,\n                EnableDualRouterHaMapping = false,\n            },\n        },\n        StaticPortForwards = new[]\n        {\n            new Sdwan.Inputs.TransportWanVpnInterfaceEthernetFeatureStaticPortForwardArgs\n            {\n                Protocol = \"tcp\",\n                SourceIp = \"1.2.3.4\",\n                SourcePort = 8080,\n                TranslatedIp = \"2.3.4.5\",\n                TranslatedPort = 80,\n                Direction = \"inside\",\n                SourceVpn = 3,\n                EnableDualRouterHaMapping = false,\n            },\n        },\n        NatIpv6 = true,\n        Nat64 = false,\n        Nat66 = true,\n        StaticNat66s = new[]\n        {\n            new Sdwan.Inputs.TransportWanVpnInterfaceEthernetFeatureStaticNat66Args\n            {\n                SourcePrefix = \"2001:0db8:85a3::/48\",\n                TranslatedSourcePrefix = \"abcd:1234:5678::/48\",\n                SourceVpnId = 4,\n                EgressInterface = true,\n            },\n        },\n        QosAdaptive = false,\n        QosShapingRate = 16,\n        AclIpv4EgressFeatureId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        AclIpv6IngressFeatureId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Arps = new[]\n        {\n            new Sdwan.Inputs.TransportWanVpnInterfaceEthernetFeatureArpArgs\n            {\n                IpAddress = \"1.2.3.4\",\n                MacAddress = \"00-B0-D0-63-C2-26\",\n            },\n        },\n        IcmpRedirectDisable = true,\n        Duplex = \"full\",\n        MacAddress = \"00-B0-D0-63-C2-26\",\n        IpMtu = 1500,\n        InterfaceMtu = 1500,\n        TcpMss = 505,\n        Speed = \"2500\",\n        ArpTimeout = 1200,\n        Autonegotiate = false,\n        MediaType = \"rj45\",\n        TlocExtension = \"tloc\",\n        GreTunnelSourceIp = \"1.2.3.4\",\n        Xconnect = \"example\",\n        LoadInterval = 30,\n        Tracker = \"example\",\n        IpDirectedBroadcast = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportWanVpnInterfaceEthernetFeature(ctx, \"example\", \u0026sdwan.TransportWanVpnInterfaceEthernetFeatureArgs{\n\t\t\tName:                     pulumi.String(\"Example\"),\n\t\t\tDescription:              pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:         pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tTransportWanVpnFeatureId: pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tShutdown:                 pulumi.Bool(true),\n\t\t\tInterfaceName:            pulumi.String(\"GigabitEthernet1\"),\n\t\t\tInterfaceDescription:     pulumi.String(\"WAN\"),\n\t\t\tIpv4ConfigurationType:    pulumi.String(\"static\"),\n\t\t\tIpv4Address:              pulumi.String(\"1.2.3.4\"),\n\t\t\tIpv4SubnetMask:           pulumi.String(\"0.0.0.0\"),\n\t\t\tIpv4SecondaryAddresses: sdwan.TransportWanVpnInterfaceEthernetFeatureIpv4SecondaryAddressArray{\n\t\t\t\t\u0026sdwan.TransportWanVpnInterfaceEthernetFeatureIpv4SecondaryAddressArgs{\n\t\t\t\t\tAddress:    pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\tSubnetMask: pulumi.String(\"0.0.0.0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4DhcpHelpers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1.2.3.4\"),\n\t\t\t},\n\t\t\tIpv6ConfigurationType:                 pulumi.String(\"static\"),\n\t\t\tIpv6Address:                           pulumi.String(\"2001:0:0:1::1/64\"),\n\t\t\tIperfServer:                           pulumi.String(\"example\"),\n\t\t\tBlockNonSourceIp:                      pulumi.Bool(false),\n\t\t\tServiceProvider:                       pulumi.String(\"example\"),\n\t\t\tBandwidthUpstream:                     pulumi.Int(21474836),\n\t\t\tBandwidthDownstream:                   pulumi.Int(21474836),\n\t\t\tAutoDetectBandwidth:                   pulumi.Bool(false),\n\t\t\tTunnelInterface:                       pulumi.Bool(true),\n\t\t\tPerTunnelQos:                          pulumi.Bool(true),\n\t\t\tTunnelQosMode:                         pulumi.String(\"hub\"),\n\t\t\tTunnelBandwidthPercent:                pulumi.Int(82),\n\t\t\tTunnelInterfaceBindLoopbackTunnel:     pulumi.String(\"example\"),\n\t\t\tTunnelInterfaceCarrier:                pulumi.String(\"default\"),\n\t\t\tTunnelInterfaceColor:                  pulumi.String(\"mpls\"),\n\t\t\tTunnelInterfaceHelloInterval:          pulumi.Int(1000),\n\t\t\tTunnelInterfaceHelloTolerance:         pulumi.Int(12),\n\t\t\tTunnelInterfaceLastResortCircuit:      pulumi.Bool(false),\n\t\t\tTunnelInterfaceGreTunnelDestinationIp: pulumi.String(\"1.2.3.4\"),\n\t\t\tTunnelInterfaceColorRestrict:          pulumi.Bool(true),\n\t\t\tTunnelInterfaceGroups:                 pulumi.Int(42949672),\n\t\t\tTunnelInterfaceBorder:                 pulumi.Bool(false),\n\t\t\tTunnelInterfaceMaxControlConnections:  pulumi.Int(62),\n\t\t\tTunnelInterfaceNatRefreshInterval:     pulumi.Int(5),\n\t\t\tTunnelInterfaceVbondAsStunServer:      pulumi.Bool(false),\n\t\t\tTunnelInterfaceExcludeControllerGroupLists: pulumi.IntArray{\n\t\t\t\tpulumi.Int(2),\n\t\t\t},\n\t\t\tTunnelInterfaceVmanageConnectionPreference: pulumi.Int(8),\n\t\t\tTunnelInterfacePortHop:                     pulumi.Bool(true),\n\t\t\tTunnelInterfaceLowBandwidthLink:            pulumi.Bool(false),\n\t\t\tTunnelInterfaceTunnelTcpMss:                pulumi.Int(1460),\n\t\t\tTunnelInterfaceClearDontFragment:           pulumi.Bool(false),\n\t\t\tTunnelInterfaceCtsSgtPropagation:           pulumi.Bool(false),\n\t\t\tTunnelInterfaceNetworkBroadcast:            pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowFragmentation:          pulumi.Bool(false),\n\t\t\tTunnelInterfaceSetSdwanTunnelMtuToMax:      pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowAll:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowBgp:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowDhcp:                   pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowNtp:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowSsh:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowDns:                    pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowIcmp:                   pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowHttps:                  pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowOspf:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowStun:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowSnmp:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowNetconf:                pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowBfd:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceEncapsulations: sdwan.TransportWanVpnInterfaceEthernetFeatureTunnelInterfaceEncapsulationArray{\n\t\t\t\t\u0026sdwan.TransportWanVpnInterfaceEthernetFeatureTunnelInterfaceEncapsulationArgs{\n\t\t\t\t\tEncapsulation: pulumi.String(\"gre\"),\n\t\t\t\t\tPreference:    pulumi.Int(4294967),\n\t\t\t\t\tWeight:        pulumi.Int(250),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNatIpv4: pulumi.Bool(true),\n\t\t\tNatType: pulumi.String(\"interface\"),\n\t\t\tNatIpv4Pools: sdwan.TransportWanVpnInterfaceEthernetFeatureNatIpv4PoolArray{\n\t\t\t\t\u0026sdwan.TransportWanVpnInterfaceEthernetFeatureNatIpv4PoolArgs{\n\t\t\t\t\tName:                      pulumi.Int(10),\n\t\t\t\t\tRangeStart:                pulumi.String(\"203.0.115.50\"),\n\t\t\t\t\tRangeEnd:                  pulumi.String(\"203.0.115.100\"),\n\t\t\t\t\tOverload:                  pulumi.Bool(true),\n\t\t\t\t\tPrefixLength:              pulumi.Int(25),\n\t\t\t\t\tEnableDualRouterHaMapping: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNatIpv4Loopbacks: sdwan.TransportWanVpnInterfaceEthernetFeatureNatIpv4LoopbackArray{\n\t\t\t\t\u0026sdwan.TransportWanVpnInterfaceEthernetFeatureNatIpv4LoopbackArgs{\n\t\t\t\t\tLoopbackInterface: pulumi.String(\"Loopback0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNatUdpTimeout: pulumi.Int(1),\n\t\t\tNatTcpTimeout: pulumi.Int(60),\n\t\t\tNewStaticNats: sdwan.TransportWanVpnInterfaceEthernetFeatureNewStaticNatArray{\n\t\t\t\t\u0026sdwan.TransportWanVpnInterfaceEthernetFeatureNewStaticNatArgs{\n\t\t\t\t\tSourceIp:                  pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\tTranslatedIp:              pulumi.String(\"2.3.4.5\"),\n\t\t\t\t\tDirection:                 pulumi.String(\"inside\"),\n\t\t\t\t\tSourceVpn:                 pulumi.Int(3),\n\t\t\t\t\tEnableDualRouterHaMapping: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStaticPortForwards: sdwan.TransportWanVpnInterfaceEthernetFeatureStaticPortForwardArray{\n\t\t\t\t\u0026sdwan.TransportWanVpnInterfaceEthernetFeatureStaticPortForwardArgs{\n\t\t\t\t\tProtocol:                  pulumi.String(\"tcp\"),\n\t\t\t\t\tSourceIp:                  pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\tSourcePort:                pulumi.Int(8080),\n\t\t\t\t\tTranslatedIp:              pulumi.String(\"2.3.4.5\"),\n\t\t\t\t\tTranslatedPort:            pulumi.Int(80),\n\t\t\t\t\tDirection:                 pulumi.String(\"inside\"),\n\t\t\t\t\tSourceVpn:                 pulumi.Int(3),\n\t\t\t\t\tEnableDualRouterHaMapping: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNatIpv6: pulumi.Bool(true),\n\t\t\tNat64:   pulumi.Bool(false),\n\t\t\tNat66:   pulumi.Bool(true),\n\t\t\tStaticNat66s: sdwan.TransportWanVpnInterfaceEthernetFeatureStaticNat66Array{\n\t\t\t\t\u0026sdwan.TransportWanVpnInterfaceEthernetFeatureStaticNat66Args{\n\t\t\t\t\tSourcePrefix:           pulumi.String(\"2001:0db8:85a3::/48\"),\n\t\t\t\t\tTranslatedSourcePrefix: pulumi.String(\"abcd:1234:5678::/48\"),\n\t\t\t\t\tSourceVpnId:            pulumi.Int(4),\n\t\t\t\t\tEgressInterface:        pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tQosAdaptive:             pulumi.Bool(false),\n\t\t\tQosShapingRate:          pulumi.Int(16),\n\t\t\tAclIpv4EgressFeatureId:  pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tAclIpv6IngressFeatureId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tArps: sdwan.TransportWanVpnInterfaceEthernetFeatureArpArray{\n\t\t\t\t\u0026sdwan.TransportWanVpnInterfaceEthernetFeatureArpArgs{\n\t\t\t\t\tIpAddress:  pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\tMacAddress: pulumi.String(\"00-B0-D0-63-C2-26\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIcmpRedirectDisable: pulumi.Bool(true),\n\t\t\tDuplex:              pulumi.String(\"full\"),\n\t\t\tMacAddress:          pulumi.String(\"00-B0-D0-63-C2-26\"),\n\t\t\tIpMtu:               pulumi.Int(1500),\n\t\t\tInterfaceMtu:        pulumi.Int(1500),\n\t\t\tTcpMss:              pulumi.Int(505),\n\t\t\tSpeed:               pulumi.String(\"2500\"),\n\t\t\tArpTimeout:          pulumi.Int(1200),\n\t\t\tAutonegotiate:       pulumi.Bool(false),\n\t\t\tMediaType:           pulumi.String(\"rj45\"),\n\t\t\tTlocExtension:       pulumi.String(\"tloc\"),\n\t\t\tGreTunnelSourceIp:   pulumi.String(\"1.2.3.4\"),\n\t\t\tXconnect:            pulumi.String(\"example\"),\n\t\t\tLoadInterval:        pulumi.Int(30),\n\t\t\tTracker:             pulumi.String(\"example\"),\n\t\t\tIpDirectedBroadcast: pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportWanVpnInterfaceEthernetFeature;\nimport com.pulumi.sdwan.TransportWanVpnInterfaceEthernetFeatureArgs;\nimport com.pulumi.sdwan.inputs.TransportWanVpnInterfaceEthernetFeatureIpv4SecondaryAddressArgs;\nimport com.pulumi.sdwan.inputs.TransportWanVpnInterfaceEthernetFeatureTunnelInterfaceEncapsulationArgs;\nimport com.pulumi.sdwan.inputs.TransportWanVpnInterfaceEthernetFeatureNatIpv4PoolArgs;\nimport com.pulumi.sdwan.inputs.TransportWanVpnInterfaceEthernetFeatureNatIpv4LoopbackArgs;\nimport com.pulumi.sdwan.inputs.TransportWanVpnInterfaceEthernetFeatureNewStaticNatArgs;\nimport com.pulumi.sdwan.inputs.TransportWanVpnInterfaceEthernetFeatureStaticPortForwardArgs;\nimport com.pulumi.sdwan.inputs.TransportWanVpnInterfaceEthernetFeatureStaticNat66Args;\nimport com.pulumi.sdwan.inputs.TransportWanVpnInterfaceEthernetFeatureArpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportWanVpnInterfaceEthernetFeature(\"example\", TransportWanVpnInterfaceEthernetFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .shutdown(true)\n            .interfaceName(\"GigabitEthernet1\")\n            .interfaceDescription(\"WAN\")\n            .ipv4ConfigurationType(\"static\")\n            .ipv4Address(\"1.2.3.4\")\n            .ipv4SubnetMask(\"0.0.0.0\")\n            .ipv4SecondaryAddresses(TransportWanVpnInterfaceEthernetFeatureIpv4SecondaryAddressArgs.builder()\n                .address(\"1.2.3.4\")\n                .subnetMask(\"0.0.0.0\")\n                .build())\n            .ipv4DhcpHelpers(\"1.2.3.4\")\n            .ipv6ConfigurationType(\"static\")\n            .ipv6Address(\"2001:0:0:1::1/64\")\n            .iperfServer(\"example\")\n            .blockNonSourceIp(false)\n            .serviceProvider(\"example\")\n            .bandwidthUpstream(21474836)\n            .bandwidthDownstream(21474836)\n            .autoDetectBandwidth(false)\n            .tunnelInterface(true)\n            .perTunnelQos(true)\n            .tunnelQosMode(\"hub\")\n            .tunnelBandwidthPercent(82)\n            .tunnelInterfaceBindLoopbackTunnel(\"example\")\n            .tunnelInterfaceCarrier(\"default\")\n            .tunnelInterfaceColor(\"mpls\")\n            .tunnelInterfaceHelloInterval(1000)\n            .tunnelInterfaceHelloTolerance(12)\n            .tunnelInterfaceLastResortCircuit(false)\n            .tunnelInterfaceGreTunnelDestinationIp(\"1.2.3.4\")\n            .tunnelInterfaceColorRestrict(true)\n            .tunnelInterfaceGroups(42949672)\n            .tunnelInterfaceBorder(false)\n            .tunnelInterfaceMaxControlConnections(62)\n            .tunnelInterfaceNatRefreshInterval(5)\n            .tunnelInterfaceVbondAsStunServer(false)\n            .tunnelInterfaceExcludeControllerGroupLists(2)\n            .tunnelInterfaceVmanageConnectionPreference(8)\n            .tunnelInterfacePortHop(true)\n            .tunnelInterfaceLowBandwidthLink(false)\n            .tunnelInterfaceTunnelTcpMss(1460)\n            .tunnelInterfaceClearDontFragment(false)\n            .tunnelInterfaceCtsSgtPropagation(false)\n            .tunnelInterfaceNetworkBroadcast(false)\n            .tunnelInterfaceAllowFragmentation(false)\n            .tunnelInterfaceSetSdwanTunnelMtuToMax(false)\n            .tunnelInterfaceAllowAll(false)\n            .tunnelInterfaceAllowBgp(false)\n            .tunnelInterfaceAllowDhcp(true)\n            .tunnelInterfaceAllowNtp(false)\n            .tunnelInterfaceAllowSsh(false)\n            .tunnelInterfaceAllowDns(true)\n            .tunnelInterfaceAllowIcmp(true)\n            .tunnelInterfaceAllowHttps(true)\n            .tunnelInterfaceAllowOspf(false)\n            .tunnelInterfaceAllowStun(false)\n            .tunnelInterfaceAllowSnmp(false)\n            .tunnelInterfaceAllowNetconf(false)\n            .tunnelInterfaceAllowBfd(false)\n            .tunnelInterfaceEncapsulations(TransportWanVpnInterfaceEthernetFeatureTunnelInterfaceEncapsulationArgs.builder()\n                .encapsulation(\"gre\")\n                .preference(4294967)\n                .weight(250)\n                .build())\n            .natIpv4(true)\n            .natType(\"interface\")\n            .natIpv4Pools(TransportWanVpnInterfaceEthernetFeatureNatIpv4PoolArgs.builder()\n                .name(10)\n                .rangeStart(\"203.0.115.50\")\n                .rangeEnd(\"203.0.115.100\")\n                .overload(true)\n                .prefixLength(25)\n                .enableDualRouterHaMapping(false)\n                .build())\n            .natIpv4Loopbacks(TransportWanVpnInterfaceEthernetFeatureNatIpv4LoopbackArgs.builder()\n                .loopbackInterface(\"Loopback0\")\n                .build())\n            .natUdpTimeout(1)\n            .natTcpTimeout(60)\n            .newStaticNats(TransportWanVpnInterfaceEthernetFeatureNewStaticNatArgs.builder()\n                .sourceIp(\"1.2.3.4\")\n                .translatedIp(\"2.3.4.5\")\n                .direction(\"inside\")\n                .sourceVpn(3)\n                .enableDualRouterHaMapping(false)\n                .build())\n            .staticPortForwards(TransportWanVpnInterfaceEthernetFeatureStaticPortForwardArgs.builder()\n                .protocol(\"tcp\")\n                .sourceIp(\"1.2.3.4\")\n                .sourcePort(8080)\n                .translatedIp(\"2.3.4.5\")\n                .translatedPort(80)\n                .direction(\"inside\")\n                .sourceVpn(3)\n                .enableDualRouterHaMapping(false)\n                .build())\n            .natIpv6(true)\n            .nat64(false)\n            .nat66(true)\n            .staticNat66s(TransportWanVpnInterfaceEthernetFeatureStaticNat66Args.builder()\n                .sourcePrefix(\"2001:0db8:85a3::/48\")\n                .translatedSourcePrefix(\"abcd:1234:5678::/48\")\n                .sourceVpnId(4)\n                .egressInterface(true)\n                .build())\n            .qosAdaptive(false)\n            .qosShapingRate(16)\n            .aclIpv4EgressFeatureId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .aclIpv6IngressFeatureId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .arps(TransportWanVpnInterfaceEthernetFeatureArpArgs.builder()\n                .ipAddress(\"1.2.3.4\")\n                .macAddress(\"00-B0-D0-63-C2-26\")\n                .build())\n            .icmpRedirectDisable(true)\n            .duplex(\"full\")\n            .macAddress(\"00-B0-D0-63-C2-26\")\n            .ipMtu(1500)\n            .interfaceMtu(1500)\n            .tcpMss(505)\n            .speed(\"2500\")\n            .arpTimeout(1200)\n            .autonegotiate(false)\n            .mediaType(\"rj45\")\n            .tlocExtension(\"tloc\")\n            .greTunnelSourceIp(\"1.2.3.4\")\n            .xconnect(\"example\")\n            .loadInterval(30)\n            .tracker(\"example\")\n            .ipDirectedBroadcast(false)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportWanVpnInterfaceEthernetFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      shutdown: true\n      interfaceName: GigabitEthernet1\n      interfaceDescription: WAN\n      ipv4ConfigurationType: static\n      ipv4Address: 1.2.3.4\n      ipv4SubnetMask: 0.0.0.0\n      ipv4SecondaryAddresses:\n        - address: 1.2.3.4\n          subnetMask: 0.0.0.0\n      ipv4DhcpHelpers:\n        - 1.2.3.4\n      ipv6ConfigurationType: static\n      ipv6Address: 2001:0:0:1::1/64\n      iperfServer: example\n      blockNonSourceIp: false\n      serviceProvider: example\n      bandwidthUpstream: 2.1474836e+07\n      bandwidthDownstream: 2.1474836e+07\n      autoDetectBandwidth: false\n      tunnelInterface: true\n      perTunnelQos: true\n      tunnelQosMode: hub\n      tunnelBandwidthPercent: 82\n      tunnelInterfaceBindLoopbackTunnel: example\n      tunnelInterfaceCarrier: default\n      tunnelInterfaceColor: mpls\n      tunnelInterfaceHelloInterval: 1000\n      tunnelInterfaceHelloTolerance: 12\n      tunnelInterfaceLastResortCircuit: false\n      tunnelInterfaceGreTunnelDestinationIp: 1.2.3.4\n      tunnelInterfaceColorRestrict: true\n      tunnelInterfaceGroups: 4.2949672e+07\n      tunnelInterfaceBorder: false\n      tunnelInterfaceMaxControlConnections: 62\n      tunnelInterfaceNatRefreshInterval: 5\n      tunnelInterfaceVbondAsStunServer: false\n      tunnelInterfaceExcludeControllerGroupLists:\n        - 2\n      tunnelInterfaceVmanageConnectionPreference: 8\n      tunnelInterfacePortHop: true\n      tunnelInterfaceLowBandwidthLink: false\n      tunnelInterfaceTunnelTcpMss: 1460\n      tunnelInterfaceClearDontFragment: false\n      tunnelInterfaceCtsSgtPropagation: false\n      tunnelInterfaceNetworkBroadcast: false\n      tunnelInterfaceAllowFragmentation: false\n      tunnelInterfaceSetSdwanTunnelMtuToMax: false\n      tunnelInterfaceAllowAll: false\n      tunnelInterfaceAllowBgp: false\n      tunnelInterfaceAllowDhcp: true\n      tunnelInterfaceAllowNtp: false\n      tunnelInterfaceAllowSsh: false\n      tunnelInterfaceAllowDns: true\n      tunnelInterfaceAllowIcmp: true\n      tunnelInterfaceAllowHttps: true\n      tunnelInterfaceAllowOspf: false\n      tunnelInterfaceAllowStun: false\n      tunnelInterfaceAllowSnmp: false\n      tunnelInterfaceAllowNetconf: false\n      tunnelInterfaceAllowBfd: false\n      tunnelInterfaceEncapsulations:\n        - encapsulation: gre\n          preference: 4.294967e+06\n          weight: 250\n      natIpv4: true\n      natType: interface\n      natIpv4Pools:\n        - name: 10\n          rangeStart: 203.0.115.50\n          rangeEnd: 203.0.115.100\n          overload: true\n          prefixLength: 25\n          enableDualRouterHaMapping: false\n      natIpv4Loopbacks:\n        - loopbackInterface: Loopback0\n      natUdpTimeout: 1\n      natTcpTimeout: 60\n      newStaticNats:\n        - sourceIp: 1.2.3.4\n          translatedIp: 2.3.4.5\n          direction: inside\n          sourceVpn: 3\n          enableDualRouterHaMapping: false\n      staticPortForwards:\n        - protocol: tcp\n          sourceIp: 1.2.3.4\n          sourcePort: 8080\n          translatedIp: 2.3.4.5\n          translatedPort: 80\n          direction: inside\n          sourceVpn: 3\n          enableDualRouterHaMapping: false\n      natIpv6: true\n      nat64: false\n      nat66: true\n      staticNat66s:\n        - sourcePrefix: 2001:0db8:85a3::/48\n          translatedSourcePrefix: abcd:1234:5678::/48\n          sourceVpnId: 4\n          egressInterface: true\n      qosAdaptive: false\n      qosShapingRate: 16\n      aclIpv4EgressFeatureId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      aclIpv6IngressFeatureId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      arps:\n        - ipAddress: 1.2.3.4\n          macAddress: 00-B0-D0-63-C2-26\n      icmpRedirectDisable: true\n      duplex: full\n      macAddress: 00-B0-D0-63-C2-26\n      ipMtu: 1500\n      interfaceMtu: 1500\n      tcpMss: 505\n      speed: '2500'\n      arpTimeout: 1200\n      autonegotiate: false\n      mediaType: rj45\n      tlocExtension: tloc\n      greTunnelSourceIp: 1.2.3.4\n      xconnect: example\n      loadInterval: 30\n      tracker: example\n      ipDirectedBroadcast: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_wan_vpn_interface_ethernet_feature_id,feature_profile_id,transport_wan_vpn_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/transportWanVpnInterfaceEthernetFeature:TransportWanVpnInterfaceEthernetFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"aclIpv4EgressFeatureId":{"type":"string"},"aclIpv4IngressFeatureId":{"type":"string"},"aclIpv6EgressFeatureId":{"type":"string"},"aclIpv6IngressFeatureId":{"type":"string"},"arpTimeout":{"type":"integer","description":"Timeout value for dynamically learned ARP entries, \u003c0..2678400\u003e seconds, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483`\" pulumi-lang-dotnet=\"`2147483`\" pulumi-lang-go=\"`2147483`\" pulumi-lang-python=\"`2147483`\" pulumi-lang-yaml=\"`2147483`\" pulumi-lang-java=\"`2147483`\"\u003e`2147483`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1200`\" pulumi-lang-dotnet=\"`1200`\" pulumi-lang-go=\"`1200`\" pulumi-lang-python=\"`1200`\" pulumi-lang-yaml=\"`1200`\" pulumi-lang-java=\"`1200`\"\u003e`1200`\u003c/span\u003e"},"arpTimeoutVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"arps":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeatureArp:TransportWanVpnInterfaceEthernetFeatureArp"},"description":"Configure ARP entries, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"autoDetectBandwidth":{"type":"boolean","description":"Interface auto detect bandwidth, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"autoDetectBandwidthVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"autonegotiate":{"type":"boolean","description":"Link autonegotiation"},"autonegotiateVariable":{"type":"string","description":"Variable name"},"bandwidthDownstream":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthDownstreamVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"bandwidthUpstream":{"type":"integer","description":"Interface upstream bandwidth capacity, in kbps, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthUpstreamVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"blockNonSourceIp":{"type":"boolean","description":"Block packets originating from IP address that is not from this source, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"blockNonSourceIpVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"duplex":{"type":"string","description":"Duplex mode, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`full`\" pulumi-lang-dotnet=\"`Full`\" pulumi-lang-go=\"`full`\" pulumi-lang-python=\"`full`\" pulumi-lang-yaml=\"`full`\" pulumi-lang-java=\"`full`\"\u003e`full`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`half`\" pulumi-lang-dotnet=\"`Half`\" pulumi-lang-go=\"`half`\" pulumi-lang-python=\"`half`\" pulumi-lang-yaml=\"`half`\" pulumi-lang-java=\"`half`\"\u003e`half`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\"\u003e`auto`\u003c/span\u003e"},"duplexVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"enableDhcpv6":{"type":"boolean","description":"Enable DHCPv6, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"greTunnelSourceIp":{"type":"string","description":"GRE tunnel source IP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"greTunnelSourceIpVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"icmpRedirectDisable":{"type":"boolean","description":"ICMP/ICMPv6 Redirect Disable, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"icmpRedirectDisableVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"interfaceDescription":{"type":"string"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceMtu":{"type":"integer","description":"Interface MTU GigabitEthernet0 \u003c1500..1518\u003e, Other GigabitEthernet \u003c1500..9216\u003e in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"interfaceMtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"interfaceName":{"type":"string"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipMtu":{"type":"integer","description":"IP MTU for GigabitEthernet main \u003c576..Interface MTU\u003e, GigabitEthernet subinterface \u003c576..9216\u003e, Other Interfaces \u003c576..2000\u003e in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"iperfServer":{"type":"string","description":"Iperf server for auto bandwidth detect, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"iperfServerVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipv4Address":{"type":"string","description":"IP Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv4ConfigurationType":{"type":"string","description":"IPv4 Configuration Type, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"ipv4DhcpDistance":{"type":"integer","description":"DHCP Distance, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"ipv4DhcpDistanceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"ipv4DhcpHelperVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipv4DhcpHelpers":{"type":"array","items":{"type":"string"},"description":"List of DHCP IPv4 helper addresses (min 1, max 8), Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipv4SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeatureIpv4SecondaryAddress:TransportWanVpnInterfaceEthernetFeatureIpv4SecondaryAddress"},"description":"Secondary IpV4 Addresses, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv4SubnetMask":{"type":"string","description":"Subnet Mask, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"ipv4SubnetMaskVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv6Address":{"type":"string","description":"IPv6 Address Secondary, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv6ConfigurationType":{"type":"string","description":"IPv6 Configuration Type, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e"},"ipv6DhcpSecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeatureIpv6DhcpSecondaryAddress:TransportWanVpnInterfaceEthernetFeatureIpv6DhcpSecondaryAddress"},"description":"secondary IPv6 addresses, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"ipv6SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeatureIpv6SecondaryAddress:TransportWanVpnInterfaceEthernetFeatureIpv6SecondaryAddress"},"description":"Static secondary IPv6 addresses, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"loadInterval":{"type":"integer","description":"Interval for interface load calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600`\" pulumi-lang-dotnet=\"`600`\" pulumi-lang-go=\"`600`\" pulumi-lang-python=\"`600`\" pulumi-lang-yaml=\"`600`\" pulumi-lang-java=\"`600`\"\u003e`600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e"},"loadIntervalVariable":{"type":"string","description":"Variable name"},"macAddress":{"type":"string","description":"MAC Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"macAddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"mediaType":{"type":"string","description":"Media type, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: `auto-select`, \u003cspan pulumi-lang-nodejs=\"`rj45`\" pulumi-lang-dotnet=\"`Rj45`\" pulumi-lang-go=\"`rj45`\" pulumi-lang-python=\"`rj45`\" pulumi-lang-yaml=\"`rj45`\" pulumi-lang-java=\"`rj45`\"\u003e`rj45`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sfp`\" pulumi-lang-dotnet=\"`Sfp`\" pulumi-lang-go=\"`sfp`\" pulumi-lang-python=\"`sfp`\" pulumi-lang-yaml=\"`sfp`\" pulumi-lang-java=\"`sfp`\"\u003e`sfp`\u003c/span\u003e"},"mediaTypeVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"mrfCoreRegionType":{"type":"string","description":"Core Region, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: `core-shared`, \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e\n  - Default value: `core-shared`"},"mrfEnableCoreRegion":{"type":"boolean","description":"Enable Core Region, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the Feature"},"nat64":{"type":"boolean","description":"NAT64 on this interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv6`\" pulumi-lang-dotnet=\"`NatIpv6`\" pulumi-lang-go=\"`natIpv6`\" pulumi-lang-python=\"`nat_ipv6`\" pulumi-lang-yaml=\"`natIpv6`\" pulumi-lang-java=\"`natIpv6`\"\u003e`nat_ipv6`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"nat66":{"type":"boolean","description":"NAT66 on this interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv6`\" pulumi-lang-dotnet=\"`NatIpv6`\" pulumi-lang-go=\"`natIpv6`\" pulumi-lang-python=\"`nat_ipv6`\" pulumi-lang-yaml=\"`natIpv6`\" pulumi-lang-java=\"`natIpv6`\"\u003e`nat_ipv6`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natIpv4":{"type":"boolean","description":"enable Network Address Translation on this interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natIpv4Loopbacks":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeatureNatIpv4Loopback:TransportWanVpnInterfaceEthernetFeatureNatIpv4Loopback"},"description":"NAT Multiple Loopback, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natIpv4Pools":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeatureNatIpv4Pool:TransportWanVpnInterfaceEthernetFeatureNatIpv4Pool"},"description":"NAT Multiple Pool, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natIpv4Variable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natIpv6":{"type":"boolean","description":"enable Network Address Translation ipv6 on this interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natIpv6Variable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natLoopback":{"type":"string","description":"NAT Inside Source Loopback Interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natLoopbackVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natMatchInterface":{"type":"boolean","description":"NAT Match Interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natMatchInterfaceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natOverload":{"type":"boolean","description":"NAT Overload, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natOverloadVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natPrefixLength":{"type":"integer","description":"NAT Pool Prefix Length, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\"\u003e`32`\u003c/span\u003e"},"natPrefixLengthVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natRangeEnd":{"type":"string","description":"NAT Pool Range End, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natRangeEndVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natRangeStart":{"type":"string","description":"NAT Pool Range Start, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natRangeStartVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natTcpTimeout":{"type":"integer","description":"Set NAT TCP session timeout, in minutes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"natTcpTimeoutVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natType":{"type":"string","description":"NAT Type, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`interface`\" pulumi-lang-dotnet=\"`Interface`\" pulumi-lang-go=\"`interface`\" pulumi-lang-python=\"`interface`\" pulumi-lang-yaml=\"`interface`\" pulumi-lang-java=\"`interface`\"\u003e`interface`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`pool`\" pulumi-lang-dotnet=\"`Pool`\" pulumi-lang-go=\"`pool`\" pulumi-lang-python=\"`pool`\" pulumi-lang-yaml=\"`pool`\" pulumi-lang-java=\"`pool`\"\u003e`pool`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`loopback`\" pulumi-lang-dotnet=\"`Loopback`\" pulumi-lang-go=\"`loopback`\" pulumi-lang-python=\"`loopback`\" pulumi-lang-yaml=\"`loopback`\" pulumi-lang-java=\"`loopback`\"\u003e`loopback`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`interface`\" pulumi-lang-dotnet=\"`Interface`\" pulumi-lang-go=\"`interface`\" pulumi-lang-python=\"`interface`\" pulumi-lang-yaml=\"`interface`\" pulumi-lang-java=\"`interface`\"\u003e`interface`\u003c/span\u003e"},"natUdpTimeout":{"type":"integer","description":"Set NAT UDP session timeout, in minutes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"natUdpTimeoutVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"newStaticNats":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeatureNewStaticNat:TransportWanVpnInterfaceEthernetFeatureNewStaticNat"},"description":"static NAT, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"perTunnelQos":{"type":"boolean","description":"Per-tunnel Qos, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"portChannelInterface":{"type":"boolean","description":"Port-Channel interface on/off\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"portChannelLacpFastSwitchover":{"type":"boolean","description":"Eanble lacp fast switchover, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpFastSwitchoverVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpLoadBalance":{"type":"string","description":"Enable QoS Port-Channel aggregate, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`flow`\" pulumi-lang-dotnet=\"`Flow`\" pulumi-lang-go=\"`flow`\" pulumi-lang-python=\"`flow`\" pulumi-lang-yaml=\"`flow`\" pulumi-lang-java=\"`flow`\"\u003e`flow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`vlan`\" pulumi-lang-dotnet=\"`Vlan`\" pulumi-lang-go=\"`vlan`\" pulumi-lang-python=\"`vlan`\" pulumi-lang-yaml=\"`vlan`\" pulumi-lang-java=\"`vlan`\"\u003e`vlan`\u003c/span\u003e"},"portChannelLacpLoadBalanceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpMaxBundle":{"type":"integer","description":"Set LACP max bundle, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"portChannelLacpMaxBundleVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpMemberLinks":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeaturePortChannelLacpMemberLink:TransportWanVpnInterfaceEthernetFeaturePortChannelLacpMemberLink"},"description":"Configure Port-Channel member links, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpMinBundle":{"type":"integer","description":"Set LACP min bundle, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"portChannelLacpMinBundleVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpQosAggregate":{"type":"boolean","description":"Enable QoS Port-Channel aggregate, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpQosAggregateVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelMemberInterface":{"type":"boolean","description":"Port-Channel member interface on/off\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"portChannelMode":{"type":"string","description":"Port Channel Mode, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"portChannelStaticLoadBalance":{"type":"string","description":"Enable QoS Port-Channel aggregate, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`flow`\" pulumi-lang-dotnet=\"`Flow`\" pulumi-lang-go=\"`flow`\" pulumi-lang-python=\"`flow`\" pulumi-lang-yaml=\"`flow`\" pulumi-lang-java=\"`flow`\"\u003e`flow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`vlan`\" pulumi-lang-dotnet=\"`Vlan`\" pulumi-lang-go=\"`vlan`\" pulumi-lang-python=\"`vlan`\" pulumi-lang-yaml=\"`vlan`\" pulumi-lang-java=\"`vlan`\"\u003e`vlan`\u003c/span\u003e"},"portChannelStaticLoadBalanceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"portChannelStaticMemberLinks":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeaturePortChannelStaticMemberLink:TransportWanVpnInterfaceEthernetFeaturePortChannelStaticMemberLink"},"description":"Configure Port-Channel member links, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"portChannelStaticQosAggregate":{"type":"boolean","description":"Enable QoS Port-Channel aggregate, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"portChannelStaticQosAggregateVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"portChannelSubinterface":{"type":"boolean","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"qosAdaptive":{"type":"boolean","description":"Adaptive QoS, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"qosAdaptiveBandwidthDownstream":{"type":"boolean","description":"Shaping Rate Downstream\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"qosAdaptiveBandwidthUpstream":{"type":"boolean","description":"Shaping Rate Upstream\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"qosAdaptiveDefaultDownstream":{"type":"integer","description":"Adaptive QoS default downstream bandwidth (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveDefaultDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveDefaultUpstream":{"type":"integer","description":"Adaptive QoS default upstream bandwidth (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveDefaultUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxDownstream":{"type":"integer","description":"Downstream max bandwidth limit (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxUpstream":{"type":"integer","description":"Upstream max bandwidth limit (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinDownstream":{"type":"integer","description":"Downstream min bandwidth limit (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinUpstream":{"type":"integer","description":"Upstream min bandwidth limit (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptivePeriod":{"type":"integer","description":"Adapt Period(Minutes)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`720`\" pulumi-lang-dotnet=\"`720`\" pulumi-lang-go=\"`720`\" pulumi-lang-python=\"`720`\" pulumi-lang-yaml=\"`720`\" pulumi-lang-java=\"`720`\"\u003e`720`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"qosAdaptivePeriodVariable":{"type":"string","description":"Variable name"},"qosShapingRate":{"type":"integer","description":"Shaping Rate (Kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosShapingRateVariable":{"type":"string","description":"Variable name"},"serviceProvider":{"type":"string","description":"Service Provider Name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"serviceProviderVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdown":{"type":"boolean","description":"- Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"speed":{"type":"string","description":"Set interface speed, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2500`\" pulumi-lang-dotnet=\"`2500`\" pulumi-lang-go=\"`2500`\" pulumi-lang-python=\"`2500`\" pulumi-lang-yaml=\"`2500`\" pulumi-lang-java=\"`2500`\"\u003e`2500`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`25000`\" pulumi-lang-dotnet=\"`25000`\" pulumi-lang-go=\"`25000`\" pulumi-lang-python=\"`25000`\" pulumi-lang-yaml=\"`25000`\" pulumi-lang-java=\"`25000`\"\u003e`25000`\u003c/span\u003e"},"speedVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"staticNat66s":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeatureStaticNat66:TransportWanVpnInterfaceEthernetFeatureStaticNat66"},"description":"static NAT66, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv6`\" pulumi-lang-dotnet=\"`NatIpv6`\" pulumi-lang-go=\"`natIpv6`\" pulumi-lang-python=\"`nat_ipv6`\" pulumi-lang-yaml=\"`natIpv6`\" pulumi-lang-java=\"`natIpv6`\"\u003e`nat_ipv6`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"staticPortForwards":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeatureStaticPortForward:TransportWanVpnInterfaceEthernetFeatureStaticPortForward"},"description":"Configure Port Forward entries, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tlocExtensionVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tracker":{"type":"string","description":"Enable tracker for this interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"trackerVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID"},"tunnelBandwidthPercent":{"type":"integer","description":"Tunnels Bandwidth Percent, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`50`\" pulumi-lang-dotnet=\"`50`\" pulumi-lang-go=\"`50`\" pulumi-lang-python=\"`50`\" pulumi-lang-yaml=\"`50`\" pulumi-lang-java=\"`50`\"\u003e`50`\u003c/span\u003e"},"tunnelBandwidthPercentVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterface":{"type":"boolean","description":"Tunnel Interface on/off\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowBfd":{"type":"boolean","description":"Allow/Deny BFD, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBfdVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowFragmentation":{"type":"boolean","description":"Allow Fragmentation and will clear DF bit in outer IP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowFragmentationVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny HTTPS, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface), Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro-ethernet`, `biz-internet`, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e"},"tunnelInterfaceColorRestrict":{"type":"boolean","description":"Restrict this TLOC behavior, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceColorRestrictVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceCtsSgtPropagation":{"type":"boolean","description":"CTS SGT Propagation configuration, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceCtsSgtPropagationVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeatureTunnelInterfaceEncapsulation:TransportWanVpnInterfaceEthernetFeatureTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list., Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceGreTunnelDestinationIp":{"type":"string","description":"GRE tunnel destination IP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceGreTunnelDestinationIpVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceGroups":{"type":"integer","description":"List of groups, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnections":{"type":"integer","description":"Maximum Control Connections, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnectionsVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcastVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceSetSdwanTunnelMtuToMax":{"type":"boolean","description":"Set current tunnel mtu to 9k, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceSetSdwanTunnelMtuToMaxVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`hub`\" pulumi-lang-dotnet=\"`Hub`\" pulumi-lang-go=\"`hub`\" pulumi-lang-python=\"`hub`\" pulumi-lang-yaml=\"`hub`\" pulumi-lang-java=\"`hub`\"\u003e`hub`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"version":{"type":"integer","description":"The version of the Feature"},"xconnect":{"type":"string","description":"Extend remote TLOC over a GRE tunnel to a local WAN interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"xconnectVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"}},"required":["featureProfileId","name","transportWanVpnFeatureId","version"],"inputProperties":{"aclIpv4EgressFeatureId":{"type":"string"},"aclIpv4IngressFeatureId":{"type":"string"},"aclIpv6EgressFeatureId":{"type":"string"},"aclIpv6IngressFeatureId":{"type":"string"},"arpTimeout":{"type":"integer","description":"Timeout value for dynamically learned ARP entries, \u003c0..2678400\u003e seconds, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483`\" pulumi-lang-dotnet=\"`2147483`\" pulumi-lang-go=\"`2147483`\" pulumi-lang-python=\"`2147483`\" pulumi-lang-yaml=\"`2147483`\" pulumi-lang-java=\"`2147483`\"\u003e`2147483`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1200`\" pulumi-lang-dotnet=\"`1200`\" pulumi-lang-go=\"`1200`\" pulumi-lang-python=\"`1200`\" pulumi-lang-yaml=\"`1200`\" pulumi-lang-java=\"`1200`\"\u003e`1200`\u003c/span\u003e"},"arpTimeoutVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"arps":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeatureArp:TransportWanVpnInterfaceEthernetFeatureArp"},"description":"Configure ARP entries, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"autoDetectBandwidth":{"type":"boolean","description":"Interface auto detect bandwidth, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"autoDetectBandwidthVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"autonegotiate":{"type":"boolean","description":"Link autonegotiation"},"autonegotiateVariable":{"type":"string","description":"Variable name"},"bandwidthDownstream":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthDownstreamVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"bandwidthUpstream":{"type":"integer","description":"Interface upstream bandwidth capacity, in kbps, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthUpstreamVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"blockNonSourceIp":{"type":"boolean","description":"Block packets originating from IP address that is not from this source, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"blockNonSourceIpVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"duplex":{"type":"string","description":"Duplex mode, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`full`\" pulumi-lang-dotnet=\"`Full`\" pulumi-lang-go=\"`full`\" pulumi-lang-python=\"`full`\" pulumi-lang-yaml=\"`full`\" pulumi-lang-java=\"`full`\"\u003e`full`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`half`\" pulumi-lang-dotnet=\"`Half`\" pulumi-lang-go=\"`half`\" pulumi-lang-python=\"`half`\" pulumi-lang-yaml=\"`half`\" pulumi-lang-java=\"`half`\"\u003e`half`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\"\u003e`auto`\u003c/span\u003e"},"duplexVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"enableDhcpv6":{"type":"boolean","description":"Enable DHCPv6, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"greTunnelSourceIp":{"type":"string","description":"GRE tunnel source IP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"greTunnelSourceIpVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"icmpRedirectDisable":{"type":"boolean","description":"ICMP/ICMPv6 Redirect Disable, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"icmpRedirectDisableVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"interfaceDescription":{"type":"string"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceMtu":{"type":"integer","description":"Interface MTU GigabitEthernet0 \u003c1500..1518\u003e, Other GigabitEthernet \u003c1500..9216\u003e in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"interfaceMtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"interfaceName":{"type":"string"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipMtu":{"type":"integer","description":"IP MTU for GigabitEthernet main \u003c576..Interface MTU\u003e, GigabitEthernet subinterface \u003c576..9216\u003e, Other Interfaces \u003c576..2000\u003e in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"iperfServer":{"type":"string","description":"Iperf server for auto bandwidth detect, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"iperfServerVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipv4Address":{"type":"string","description":"IP Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv4ConfigurationType":{"type":"string","description":"IPv4 Configuration Type, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"ipv4DhcpDistance":{"type":"integer","description":"DHCP Distance, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"ipv4DhcpDistanceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"ipv4DhcpHelperVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipv4DhcpHelpers":{"type":"array","items":{"type":"string"},"description":"List of DHCP IPv4 helper addresses (min 1, max 8), Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipv4SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeatureIpv4SecondaryAddress:TransportWanVpnInterfaceEthernetFeatureIpv4SecondaryAddress"},"description":"Secondary IpV4 Addresses, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv4SubnetMask":{"type":"string","description":"Subnet Mask, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"ipv4SubnetMaskVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv6Address":{"type":"string","description":"IPv6 Address Secondary, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv6ConfigurationType":{"type":"string","description":"IPv6 Configuration Type, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e"},"ipv6DhcpSecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeatureIpv6DhcpSecondaryAddress:TransportWanVpnInterfaceEthernetFeatureIpv6DhcpSecondaryAddress"},"description":"secondary IPv6 addresses, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"ipv6SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeatureIpv6SecondaryAddress:TransportWanVpnInterfaceEthernetFeatureIpv6SecondaryAddress"},"description":"Static secondary IPv6 addresses, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"loadInterval":{"type":"integer","description":"Interval for interface load calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600`\" pulumi-lang-dotnet=\"`600`\" pulumi-lang-go=\"`600`\" pulumi-lang-python=\"`600`\" pulumi-lang-yaml=\"`600`\" pulumi-lang-java=\"`600`\"\u003e`600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e"},"loadIntervalVariable":{"type":"string","description":"Variable name"},"macAddress":{"type":"string","description":"MAC Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"macAddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"mediaType":{"type":"string","description":"Media type, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: `auto-select`, \u003cspan pulumi-lang-nodejs=\"`rj45`\" pulumi-lang-dotnet=\"`Rj45`\" pulumi-lang-go=\"`rj45`\" pulumi-lang-python=\"`rj45`\" pulumi-lang-yaml=\"`rj45`\" pulumi-lang-java=\"`rj45`\"\u003e`rj45`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sfp`\" pulumi-lang-dotnet=\"`Sfp`\" pulumi-lang-go=\"`sfp`\" pulumi-lang-python=\"`sfp`\" pulumi-lang-yaml=\"`sfp`\" pulumi-lang-java=\"`sfp`\"\u003e`sfp`\u003c/span\u003e"},"mediaTypeVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"mrfCoreRegionType":{"type":"string","description":"Core Region, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: `core-shared`, \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e\n  - Default value: `core-shared`"},"mrfEnableCoreRegion":{"type":"boolean","description":"Enable Core Region, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the Feature"},"nat64":{"type":"boolean","description":"NAT64 on this interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv6`\" pulumi-lang-dotnet=\"`NatIpv6`\" pulumi-lang-go=\"`natIpv6`\" pulumi-lang-python=\"`nat_ipv6`\" pulumi-lang-yaml=\"`natIpv6`\" pulumi-lang-java=\"`natIpv6`\"\u003e`nat_ipv6`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"nat66":{"type":"boolean","description":"NAT66 on this interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv6`\" pulumi-lang-dotnet=\"`NatIpv6`\" pulumi-lang-go=\"`natIpv6`\" pulumi-lang-python=\"`nat_ipv6`\" pulumi-lang-yaml=\"`natIpv6`\" pulumi-lang-java=\"`natIpv6`\"\u003e`nat_ipv6`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natIpv4":{"type":"boolean","description":"enable Network Address Translation on this interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natIpv4Loopbacks":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeatureNatIpv4Loopback:TransportWanVpnInterfaceEthernetFeatureNatIpv4Loopback"},"description":"NAT Multiple Loopback, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natIpv4Pools":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeatureNatIpv4Pool:TransportWanVpnInterfaceEthernetFeatureNatIpv4Pool"},"description":"NAT Multiple Pool, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natIpv4Variable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natIpv6":{"type":"boolean","description":"enable Network Address Translation ipv6 on this interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natIpv6Variable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natLoopback":{"type":"string","description":"NAT Inside Source Loopback Interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natLoopbackVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natMatchInterface":{"type":"boolean","description":"NAT Match Interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natMatchInterfaceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natOverload":{"type":"boolean","description":"NAT Overload, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natOverloadVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natPrefixLength":{"type":"integer","description":"NAT Pool Prefix Length, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\"\u003e`32`\u003c/span\u003e"},"natPrefixLengthVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natRangeEnd":{"type":"string","description":"NAT Pool Range End, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natRangeEndVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natRangeStart":{"type":"string","description":"NAT Pool Range Start, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natRangeStartVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natTcpTimeout":{"type":"integer","description":"Set NAT TCP session timeout, in minutes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"natTcpTimeoutVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natType":{"type":"string","description":"NAT Type, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`interface`\" pulumi-lang-dotnet=\"`Interface`\" pulumi-lang-go=\"`interface`\" pulumi-lang-python=\"`interface`\" pulumi-lang-yaml=\"`interface`\" pulumi-lang-java=\"`interface`\"\u003e`interface`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`pool`\" pulumi-lang-dotnet=\"`Pool`\" pulumi-lang-go=\"`pool`\" pulumi-lang-python=\"`pool`\" pulumi-lang-yaml=\"`pool`\" pulumi-lang-java=\"`pool`\"\u003e`pool`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`loopback`\" pulumi-lang-dotnet=\"`Loopback`\" pulumi-lang-go=\"`loopback`\" pulumi-lang-python=\"`loopback`\" pulumi-lang-yaml=\"`loopback`\" pulumi-lang-java=\"`loopback`\"\u003e`loopback`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`interface`\" pulumi-lang-dotnet=\"`Interface`\" pulumi-lang-go=\"`interface`\" pulumi-lang-python=\"`interface`\" pulumi-lang-yaml=\"`interface`\" pulumi-lang-java=\"`interface`\"\u003e`interface`\u003c/span\u003e"},"natUdpTimeout":{"type":"integer","description":"Set NAT UDP session timeout, in minutes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"natUdpTimeoutVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"newStaticNats":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeatureNewStaticNat:TransportWanVpnInterfaceEthernetFeatureNewStaticNat"},"description":"static NAT, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"perTunnelQos":{"type":"boolean","description":"Per-tunnel Qos, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"portChannelInterface":{"type":"boolean","description":"Port-Channel interface on/off\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"portChannelLacpFastSwitchover":{"type":"boolean","description":"Eanble lacp fast switchover, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpFastSwitchoverVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpLoadBalance":{"type":"string","description":"Enable QoS Port-Channel aggregate, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`flow`\" pulumi-lang-dotnet=\"`Flow`\" pulumi-lang-go=\"`flow`\" pulumi-lang-python=\"`flow`\" pulumi-lang-yaml=\"`flow`\" pulumi-lang-java=\"`flow`\"\u003e`flow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`vlan`\" pulumi-lang-dotnet=\"`Vlan`\" pulumi-lang-go=\"`vlan`\" pulumi-lang-python=\"`vlan`\" pulumi-lang-yaml=\"`vlan`\" pulumi-lang-java=\"`vlan`\"\u003e`vlan`\u003c/span\u003e"},"portChannelLacpLoadBalanceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpMaxBundle":{"type":"integer","description":"Set LACP max bundle, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"portChannelLacpMaxBundleVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpMemberLinks":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeaturePortChannelLacpMemberLink:TransportWanVpnInterfaceEthernetFeaturePortChannelLacpMemberLink"},"description":"Configure Port-Channel member links, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpMinBundle":{"type":"integer","description":"Set LACP min bundle, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"portChannelLacpMinBundleVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpQosAggregate":{"type":"boolean","description":"Enable QoS Port-Channel aggregate, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpQosAggregateVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelMemberInterface":{"type":"boolean","description":"Port-Channel member interface on/off\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"portChannelMode":{"type":"string","description":"Port Channel Mode, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"portChannelStaticLoadBalance":{"type":"string","description":"Enable QoS Port-Channel aggregate, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`flow`\" pulumi-lang-dotnet=\"`Flow`\" pulumi-lang-go=\"`flow`\" pulumi-lang-python=\"`flow`\" pulumi-lang-yaml=\"`flow`\" pulumi-lang-java=\"`flow`\"\u003e`flow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`vlan`\" pulumi-lang-dotnet=\"`Vlan`\" pulumi-lang-go=\"`vlan`\" pulumi-lang-python=\"`vlan`\" pulumi-lang-yaml=\"`vlan`\" pulumi-lang-java=\"`vlan`\"\u003e`vlan`\u003c/span\u003e"},"portChannelStaticLoadBalanceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"portChannelStaticMemberLinks":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeaturePortChannelStaticMemberLink:TransportWanVpnInterfaceEthernetFeaturePortChannelStaticMemberLink"},"description":"Configure Port-Channel member links, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"portChannelStaticQosAggregate":{"type":"boolean","description":"Enable QoS Port-Channel aggregate, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"portChannelStaticQosAggregateVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"portChannelSubinterface":{"type":"boolean","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"qosAdaptive":{"type":"boolean","description":"Adaptive QoS, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"qosAdaptiveBandwidthDownstream":{"type":"boolean","description":"Shaping Rate Downstream\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"qosAdaptiveBandwidthUpstream":{"type":"boolean","description":"Shaping Rate Upstream\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"qosAdaptiveDefaultDownstream":{"type":"integer","description":"Adaptive QoS default downstream bandwidth (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveDefaultDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveDefaultUpstream":{"type":"integer","description":"Adaptive QoS default upstream bandwidth (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveDefaultUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxDownstream":{"type":"integer","description":"Downstream max bandwidth limit (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxUpstream":{"type":"integer","description":"Upstream max bandwidth limit (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinDownstream":{"type":"integer","description":"Downstream min bandwidth limit (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinUpstream":{"type":"integer","description":"Upstream min bandwidth limit (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptivePeriod":{"type":"integer","description":"Adapt Period(Minutes)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`720`\" pulumi-lang-dotnet=\"`720`\" pulumi-lang-go=\"`720`\" pulumi-lang-python=\"`720`\" pulumi-lang-yaml=\"`720`\" pulumi-lang-java=\"`720`\"\u003e`720`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"qosAdaptivePeriodVariable":{"type":"string","description":"Variable name"},"qosShapingRate":{"type":"integer","description":"Shaping Rate (Kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosShapingRateVariable":{"type":"string","description":"Variable name"},"serviceProvider":{"type":"string","description":"Service Provider Name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"serviceProviderVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdown":{"type":"boolean","description":"- Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"speed":{"type":"string","description":"Set interface speed, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2500`\" pulumi-lang-dotnet=\"`2500`\" pulumi-lang-go=\"`2500`\" pulumi-lang-python=\"`2500`\" pulumi-lang-yaml=\"`2500`\" pulumi-lang-java=\"`2500`\"\u003e`2500`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`25000`\" pulumi-lang-dotnet=\"`25000`\" pulumi-lang-go=\"`25000`\" pulumi-lang-python=\"`25000`\" pulumi-lang-yaml=\"`25000`\" pulumi-lang-java=\"`25000`\"\u003e`25000`\u003c/span\u003e"},"speedVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"staticNat66s":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeatureStaticNat66:TransportWanVpnInterfaceEthernetFeatureStaticNat66"},"description":"static NAT66, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv6`\" pulumi-lang-dotnet=\"`NatIpv6`\" pulumi-lang-go=\"`natIpv6`\" pulumi-lang-python=\"`nat_ipv6`\" pulumi-lang-yaml=\"`natIpv6`\" pulumi-lang-java=\"`natIpv6`\"\u003e`nat_ipv6`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"staticPortForwards":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeatureStaticPortForward:TransportWanVpnInterfaceEthernetFeatureStaticPortForward"},"description":"Configure Port Forward entries, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tlocExtensionVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tracker":{"type":"string","description":"Enable tracker for this interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"trackerVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID"},"tunnelBandwidthPercent":{"type":"integer","description":"Tunnels Bandwidth Percent, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`50`\" pulumi-lang-dotnet=\"`50`\" pulumi-lang-go=\"`50`\" pulumi-lang-python=\"`50`\" pulumi-lang-yaml=\"`50`\" pulumi-lang-java=\"`50`\"\u003e`50`\u003c/span\u003e"},"tunnelBandwidthPercentVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterface":{"type":"boolean","description":"Tunnel Interface on/off\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowBfd":{"type":"boolean","description":"Allow/Deny BFD, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBfdVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowFragmentation":{"type":"boolean","description":"Allow Fragmentation and will clear DF bit in outer IP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowFragmentationVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny HTTPS, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface), Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro-ethernet`, `biz-internet`, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e"},"tunnelInterfaceColorRestrict":{"type":"boolean","description":"Restrict this TLOC behavior, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceColorRestrictVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceCtsSgtPropagation":{"type":"boolean","description":"CTS SGT Propagation configuration, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceCtsSgtPropagationVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeatureTunnelInterfaceEncapsulation:TransportWanVpnInterfaceEthernetFeatureTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list., Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceGreTunnelDestinationIp":{"type":"string","description":"GRE tunnel destination IP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceGreTunnelDestinationIpVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceGroups":{"type":"integer","description":"List of groups, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnections":{"type":"integer","description":"Maximum Control Connections, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnectionsVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcastVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceSetSdwanTunnelMtuToMax":{"type":"boolean","description":"Set current tunnel mtu to 9k, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceSetSdwanTunnelMtuToMaxVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`hub`\" pulumi-lang-dotnet=\"`Hub`\" pulumi-lang-go=\"`hub`\" pulumi-lang-python=\"`hub`\" pulumi-lang-yaml=\"`hub`\" pulumi-lang-java=\"`hub`\"\u003e`hub`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"xconnect":{"type":"string","description":"Extend remote TLOC over a GRE tunnel to a local WAN interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"xconnectVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"}},"requiredInputs":["featureProfileId","transportWanVpnFeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportWanVpnInterfaceEthernetFeature resources.\n","properties":{"aclIpv4EgressFeatureId":{"type":"string"},"aclIpv4IngressFeatureId":{"type":"string"},"aclIpv6EgressFeatureId":{"type":"string"},"aclIpv6IngressFeatureId":{"type":"string"},"arpTimeout":{"type":"integer","description":"Timeout value for dynamically learned ARP entries, \u003c0..2678400\u003e seconds, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483`\" pulumi-lang-dotnet=\"`2147483`\" pulumi-lang-go=\"`2147483`\" pulumi-lang-python=\"`2147483`\" pulumi-lang-yaml=\"`2147483`\" pulumi-lang-java=\"`2147483`\"\u003e`2147483`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1200`\" pulumi-lang-dotnet=\"`1200`\" pulumi-lang-go=\"`1200`\" pulumi-lang-python=\"`1200`\" pulumi-lang-yaml=\"`1200`\" pulumi-lang-java=\"`1200`\"\u003e`1200`\u003c/span\u003e"},"arpTimeoutVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"arps":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeatureArp:TransportWanVpnInterfaceEthernetFeatureArp"},"description":"Configure ARP entries, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"autoDetectBandwidth":{"type":"boolean","description":"Interface auto detect bandwidth, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"autoDetectBandwidthVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"autonegotiate":{"type":"boolean","description":"Link autonegotiation"},"autonegotiateVariable":{"type":"string","description":"Variable name"},"bandwidthDownstream":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthDownstreamVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"bandwidthUpstream":{"type":"integer","description":"Interface upstream bandwidth capacity, in kbps, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthUpstreamVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"blockNonSourceIp":{"type":"boolean","description":"Block packets originating from IP address that is not from this source, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"blockNonSourceIpVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the Feature"},"duplex":{"type":"string","description":"Duplex mode, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`full`\" pulumi-lang-dotnet=\"`Full`\" pulumi-lang-go=\"`full`\" pulumi-lang-python=\"`full`\" pulumi-lang-yaml=\"`full`\" pulumi-lang-java=\"`full`\"\u003e`full`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`half`\" pulumi-lang-dotnet=\"`Half`\" pulumi-lang-go=\"`half`\" pulumi-lang-python=\"`half`\" pulumi-lang-yaml=\"`half`\" pulumi-lang-java=\"`half`\"\u003e`half`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\"\u003e`auto`\u003c/span\u003e"},"duplexVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"enableDhcpv6":{"type":"boolean","description":"Enable DHCPv6, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"greTunnelSourceIp":{"type":"string","description":"GRE tunnel source IP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"greTunnelSourceIpVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"icmpRedirectDisable":{"type":"boolean","description":"ICMP/ICMPv6 Redirect Disable, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"icmpRedirectDisableVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"interfaceDescription":{"type":"string"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceMtu":{"type":"integer","description":"Interface MTU GigabitEthernet0 \u003c1500..1518\u003e, Other GigabitEthernet \u003c1500..9216\u003e in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"interfaceMtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"interfaceName":{"type":"string"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipMtu":{"type":"integer","description":"IP MTU for GigabitEthernet main \u003c576..Interface MTU\u003e, GigabitEthernet subinterface \u003c576..9216\u003e, Other Interfaces \u003c576..2000\u003e in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"iperfServer":{"type":"string","description":"Iperf server for auto bandwidth detect, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"iperfServerVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipv4Address":{"type":"string","description":"IP Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv4ConfigurationType":{"type":"string","description":"IPv4 Configuration Type, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"ipv4DhcpDistance":{"type":"integer","description":"DHCP Distance, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"ipv4DhcpDistanceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"ipv4DhcpHelperVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipv4DhcpHelpers":{"type":"array","items":{"type":"string"},"description":"List of DHCP IPv4 helper addresses (min 1, max 8), Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"ipv4SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeatureIpv4SecondaryAddress:TransportWanVpnInterfaceEthernetFeatureIpv4SecondaryAddress"},"description":"Secondary IpV4 Addresses, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv4SubnetMask":{"type":"string","description":"Subnet Mask, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"ipv4SubnetMaskVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv4ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv4ConfigurationType`\" pulumi-lang-go=\"`ipv4ConfigurationType`\" pulumi-lang-python=\"`ipv4_configuration_type`\" pulumi-lang-yaml=\"`ipv4ConfigurationType`\" pulumi-lang-java=\"`ipv4ConfigurationType`\"\u003e`ipv4_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv6Address":{"type":"string","description":"IPv6 Address Secondary, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"ipv6ConfigurationType":{"type":"string","description":"IPv6 Configuration Type, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e"},"ipv6DhcpSecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeatureIpv6DhcpSecondaryAddress:TransportWanVpnInterfaceEthernetFeatureIpv6DhcpSecondaryAddress"},"description":"secondary IPv6 addresses, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`dynamic`\" pulumi-lang-dotnet=\"`Dynamic`\" pulumi-lang-go=\"`dynamic`\" pulumi-lang-python=\"`dynamic`\" pulumi-lang-yaml=\"`dynamic`\" pulumi-lang-java=\"`dynamic`\"\u003e`dynamic`\u003c/span\u003e"},"ipv6SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeatureIpv6SecondaryAddress:TransportWanVpnInterfaceEthernetFeatureIpv6SecondaryAddress"},"description":"Static secondary IPv6 addresses, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`ipv6ConfigurationType`\" pulumi-lang-dotnet=\"`Ipv6ConfigurationType`\" pulumi-lang-go=\"`ipv6ConfigurationType`\" pulumi-lang-python=\"`ipv6_configuration_type`\" pulumi-lang-yaml=\"`ipv6ConfigurationType`\" pulumi-lang-java=\"`ipv6ConfigurationType`\"\u003e`ipv6_configuration_type`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"loadInterval":{"type":"integer","description":"Interval for interface load calculation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600`\" pulumi-lang-dotnet=\"`600`\" pulumi-lang-go=\"`600`\" pulumi-lang-python=\"`600`\" pulumi-lang-yaml=\"`600`\" pulumi-lang-java=\"`600`\"\u003e`600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e"},"loadIntervalVariable":{"type":"string","description":"Variable name"},"macAddress":{"type":"string","description":"MAC Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"macAddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"mediaType":{"type":"string","description":"Media type, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: `auto-select`, \u003cspan pulumi-lang-nodejs=\"`rj45`\" pulumi-lang-dotnet=\"`Rj45`\" pulumi-lang-go=\"`rj45`\" pulumi-lang-python=\"`rj45`\" pulumi-lang-yaml=\"`rj45`\" pulumi-lang-java=\"`rj45`\"\u003e`rj45`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sfp`\" pulumi-lang-dotnet=\"`Sfp`\" pulumi-lang-go=\"`sfp`\" pulumi-lang-python=\"`sfp`\" pulumi-lang-yaml=\"`sfp`\" pulumi-lang-java=\"`sfp`\"\u003e`sfp`\u003c/span\u003e"},"mediaTypeVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"mrfCoreRegionType":{"type":"string","description":"Core Region, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: `core-shared`, \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e\n  - Default value: `core-shared`"},"mrfEnableCoreRegion":{"type":"boolean","description":"Enable Core Region, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the Feature"},"nat64":{"type":"boolean","description":"NAT64 on this interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv6`\" pulumi-lang-dotnet=\"`NatIpv6`\" pulumi-lang-go=\"`natIpv6`\" pulumi-lang-python=\"`nat_ipv6`\" pulumi-lang-yaml=\"`natIpv6`\" pulumi-lang-java=\"`natIpv6`\"\u003e`nat_ipv6`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"nat66":{"type":"boolean","description":"NAT66 on this interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv6`\" pulumi-lang-dotnet=\"`NatIpv6`\" pulumi-lang-go=\"`natIpv6`\" pulumi-lang-python=\"`nat_ipv6`\" pulumi-lang-yaml=\"`natIpv6`\" pulumi-lang-java=\"`natIpv6`\"\u003e`nat_ipv6`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natIpv4":{"type":"boolean","description":"enable Network Address Translation on this interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natIpv4Loopbacks":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeatureNatIpv4Loopback:TransportWanVpnInterfaceEthernetFeatureNatIpv4Loopback"},"description":"NAT Multiple Loopback, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natIpv4Pools":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeatureNatIpv4Pool:TransportWanVpnInterfaceEthernetFeatureNatIpv4Pool"},"description":"NAT Multiple Pool, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natIpv4Variable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natIpv6":{"type":"boolean","description":"enable Network Address Translation ipv6 on this interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natIpv6Variable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natLoopback":{"type":"string","description":"NAT Inside Source Loopback Interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natLoopbackVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natMatchInterface":{"type":"boolean","description":"NAT Match Interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natMatchInterfaceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natOverload":{"type":"boolean","description":"NAT Overload, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natOverloadVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natPrefixLength":{"type":"integer","description":"NAT Pool Prefix Length, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\"\u003e`32`\u003c/span\u003e"},"natPrefixLengthVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natRangeEnd":{"type":"string","description":"NAT Pool Range End, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natRangeEndVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natRangeStart":{"type":"string","description":"NAT Pool Range Start, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natRangeStartVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natTcpTimeout":{"type":"integer","description":"Set NAT TCP session timeout, in minutes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"natTcpTimeoutVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natType":{"type":"string","description":"NAT Type, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`interface`\" pulumi-lang-dotnet=\"`Interface`\" pulumi-lang-go=\"`interface`\" pulumi-lang-python=\"`interface`\" pulumi-lang-yaml=\"`interface`\" pulumi-lang-java=\"`interface`\"\u003e`interface`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`pool`\" pulumi-lang-dotnet=\"`Pool`\" pulumi-lang-go=\"`pool`\" pulumi-lang-python=\"`pool`\" pulumi-lang-yaml=\"`pool`\" pulumi-lang-java=\"`pool`\"\u003e`pool`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`loopback`\" pulumi-lang-dotnet=\"`Loopback`\" pulumi-lang-go=\"`loopback`\" pulumi-lang-python=\"`loopback`\" pulumi-lang-yaml=\"`loopback`\" pulumi-lang-java=\"`loopback`\"\u003e`loopback`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`interface`\" pulumi-lang-dotnet=\"`Interface`\" pulumi-lang-go=\"`interface`\" pulumi-lang-python=\"`interface`\" pulumi-lang-yaml=\"`interface`\" pulumi-lang-java=\"`interface`\"\u003e`interface`\u003c/span\u003e"},"natUdpTimeout":{"type":"integer","description":"Set NAT UDP session timeout, in minutes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"natUdpTimeoutVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"newStaticNats":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeatureNewStaticNat:TransportWanVpnInterfaceEthernetFeatureNewStaticNat"},"description":"static NAT, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"perTunnelQos":{"type":"boolean","description":"Per-tunnel Qos, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"portChannelInterface":{"type":"boolean","description":"Port-Channel interface on/off\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"portChannelLacpFastSwitchover":{"type":"boolean","description":"Eanble lacp fast switchover, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpFastSwitchoverVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpLoadBalance":{"type":"string","description":"Enable QoS Port-Channel aggregate, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`flow`\" pulumi-lang-dotnet=\"`Flow`\" pulumi-lang-go=\"`flow`\" pulumi-lang-python=\"`flow`\" pulumi-lang-yaml=\"`flow`\" pulumi-lang-java=\"`flow`\"\u003e`flow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`vlan`\" pulumi-lang-dotnet=\"`Vlan`\" pulumi-lang-go=\"`vlan`\" pulumi-lang-python=\"`vlan`\" pulumi-lang-yaml=\"`vlan`\" pulumi-lang-java=\"`vlan`\"\u003e`vlan`\u003c/span\u003e"},"portChannelLacpLoadBalanceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpMaxBundle":{"type":"integer","description":"Set LACP max bundle, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"portChannelLacpMaxBundleVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpMemberLinks":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeaturePortChannelLacpMemberLink:TransportWanVpnInterfaceEthernetFeaturePortChannelLacpMemberLink"},"description":"Configure Port-Channel member links, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpMinBundle":{"type":"integer","description":"Set LACP min bundle, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"portChannelLacpMinBundleVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpQosAggregate":{"type":"boolean","description":"Enable QoS Port-Channel aggregate, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelLacpQosAggregateVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e"},"portChannelMemberInterface":{"type":"boolean","description":"Port-Channel member interface on/off\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"portChannelMode":{"type":"string","description":"Port Channel Mode, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`lacp`\" pulumi-lang-dotnet=\"`Lacp`\" pulumi-lang-go=\"`lacp`\" pulumi-lang-python=\"`lacp`\" pulumi-lang-yaml=\"`lacp`\" pulumi-lang-java=\"`lacp`\"\u003e`lacp`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"portChannelStaticLoadBalance":{"type":"string","description":"Enable QoS Port-Channel aggregate, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`flow`\" pulumi-lang-dotnet=\"`Flow`\" pulumi-lang-go=\"`flow`\" pulumi-lang-python=\"`flow`\" pulumi-lang-yaml=\"`flow`\" pulumi-lang-java=\"`flow`\"\u003e`flow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`vlan`\" pulumi-lang-dotnet=\"`Vlan`\" pulumi-lang-go=\"`vlan`\" pulumi-lang-python=\"`vlan`\" pulumi-lang-yaml=\"`vlan`\" pulumi-lang-java=\"`vlan`\"\u003e`vlan`\u003c/span\u003e"},"portChannelStaticLoadBalanceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"portChannelStaticMemberLinks":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeaturePortChannelStaticMemberLink:TransportWanVpnInterfaceEthernetFeaturePortChannelStaticMemberLink"},"description":"Configure Port-Channel member links, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"portChannelStaticQosAggregate":{"type":"boolean","description":"Enable QoS Port-Channel aggregate, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"portChannelStaticQosAggregateVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMode`\" pulumi-lang-dotnet=\"`PortChannelMode`\" pulumi-lang-go=\"`portChannelMode`\" pulumi-lang-python=\"`port_channel_mode`\" pulumi-lang-yaml=\"`portChannelMode`\" pulumi-lang-java=\"`portChannelMode`\"\u003e`port_channel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\"\u003e`static`\u003c/span\u003e"},"portChannelSubinterface":{"type":"boolean","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"qosAdaptive":{"type":"boolean","description":"Adaptive QoS, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"qosAdaptiveBandwidthDownstream":{"type":"boolean","description":"Shaping Rate Downstream\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"qosAdaptiveBandwidthUpstream":{"type":"boolean","description":"Shaping Rate Upstream\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"qosAdaptiveDefaultDownstream":{"type":"integer","description":"Adaptive QoS default downstream bandwidth (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveDefaultDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveDefaultUpstream":{"type":"integer","description":"Adaptive QoS default upstream bandwidth (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveDefaultUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxDownstream":{"type":"integer","description":"Downstream max bandwidth limit (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxUpstream":{"type":"integer","description":"Upstream max bandwidth limit (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinDownstream":{"type":"integer","description":"Downstream min bandwidth limit (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinUpstream":{"type":"integer","description":"Upstream min bandwidth limit (kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptivePeriod":{"type":"integer","description":"Adapt Period(Minutes)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`720`\" pulumi-lang-dotnet=\"`720`\" pulumi-lang-go=\"`720`\" pulumi-lang-python=\"`720`\" pulumi-lang-yaml=\"`720`\" pulumi-lang-java=\"`720`\"\u003e`720`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"qosAdaptivePeriodVariable":{"type":"string","description":"Variable name"},"qosShapingRate":{"type":"integer","description":"Shaping Rate (Kbps)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosShapingRateVariable":{"type":"string","description":"Variable name"},"serviceProvider":{"type":"string","description":"Service Provider Name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"serviceProviderVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdown":{"type":"boolean","description":"- Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"speed":{"type":"string","description":"Set interface speed, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2500`\" pulumi-lang-dotnet=\"`2500`\" pulumi-lang-go=\"`2500`\" pulumi-lang-python=\"`2500`\" pulumi-lang-yaml=\"`2500`\" pulumi-lang-java=\"`2500`\"\u003e`2500`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`25000`\" pulumi-lang-dotnet=\"`25000`\" pulumi-lang-go=\"`25000`\" pulumi-lang-python=\"`25000`\" pulumi-lang-yaml=\"`25000`\" pulumi-lang-java=\"`25000`\"\u003e`25000`\u003c/span\u003e"},"speedVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelInterface`\" pulumi-lang-dotnet=\"`PortChannelInterface`\" pulumi-lang-go=\"`portChannelInterface`\" pulumi-lang-python=\"`port_channel_interface`\" pulumi-lang-yaml=\"`portChannelInterface`\" pulumi-lang-java=\"`portChannelInterface`\"\u003e`port_channel_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"staticNat66s":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeatureStaticNat66:TransportWanVpnInterfaceEthernetFeatureStaticNat66"},"description":"static NAT66, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv6`\" pulumi-lang-dotnet=\"`NatIpv6`\" pulumi-lang-go=\"`natIpv6`\" pulumi-lang-python=\"`nat_ipv6`\" pulumi-lang-yaml=\"`natIpv6`\" pulumi-lang-java=\"`natIpv6`\"\u003e`nat_ipv6`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"staticPortForwards":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeatureStaticPortForward:TransportWanVpnInterfaceEthernetFeatureStaticPortForward"},"description":"Configure Port Forward entries, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`natIpv4`\" pulumi-lang-dotnet=\"`NatIpv4`\" pulumi-lang-go=\"`natIpv4`\" pulumi-lang-python=\"`nat_ipv4`\" pulumi-lang-yaml=\"`natIpv4`\" pulumi-lang-java=\"`natIpv4`\"\u003e`nat_ipv4`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tlocExtensionVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tracker":{"type":"string","description":"Enable tracker for this interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"trackerVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID"},"tunnelBandwidthPercent":{"type":"integer","description":"Tunnels Bandwidth Percent, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`50`\" pulumi-lang-dotnet=\"`50`\" pulumi-lang-go=\"`50`\" pulumi-lang-python=\"`50`\" pulumi-lang-yaml=\"`50`\" pulumi-lang-java=\"`50`\"\u003e`50`\u003c/span\u003e"},"tunnelBandwidthPercentVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterface":{"type":"boolean","description":"Tunnel Interface on/off\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowBfd":{"type":"boolean","description":"Allow/Deny BFD, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBfdVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowFragmentation":{"type":"boolean","description":"Allow Fragmentation and will clear DF bit in outer IP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowFragmentationVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny HTTPS, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface), Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro-ethernet`, `biz-internet`, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e"},"tunnelInterfaceColorRestrict":{"type":"boolean","description":"Restrict this TLOC behavior, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceColorRestrictVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceCtsSgtPropagation":{"type":"boolean","description":"CTS SGT Propagation configuration, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceCtsSgtPropagationVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceEthernetFeatureTunnelInterfaceEncapsulation:TransportWanVpnInterfaceEthernetFeatureTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list., Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceGreTunnelDestinationIp":{"type":"string","description":"GRE tunnel destination IP, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceGreTunnelDestinationIpVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceGroups":{"type":"integer","description":"List of groups, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnections":{"type":"integer","description":"Maximum Control Connections, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnectionsVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcastVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceSetSdwanTunnelMtuToMax":{"type":"boolean","description":"Set current tunnel mtu to 9k, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceSetSdwanTunnelMtuToMaxVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`hub`\" pulumi-lang-dotnet=\"`Hub`\" pulumi-lang-go=\"`hub`\" pulumi-lang-python=\"`hub`\" pulumi-lang-yaml=\"`hub`\" pulumi-lang-java=\"`hub`\"\u003e`hub`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelInterface`\" pulumi-lang-dotnet=\"`TunnelInterface`\" pulumi-lang-go=\"`tunnelInterface`\" pulumi-lang-python=\"`tunnel_interface`\" pulumi-lang-yaml=\"`tunnelInterface`\" pulumi-lang-java=\"`tunnelInterface`\"\u003e`tunnel_interface`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"version":{"type":"integer","description":"The version of the Feature"},"xconnect":{"type":"string","description":"Extend remote TLOC over a GRE tunnel to a local WAN interface, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"xconnectVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`portChannelMemberInterface`\" pulumi-lang-dotnet=\"`PortChannelMemberInterface`\" pulumi-lang-go=\"`portChannelMemberInterface`\" pulumi-lang-python=\"`port_channel_member_interface`\" pulumi-lang-yaml=\"`portChannelMemberInterface`\" pulumi-lang-java=\"`portChannelMemberInterface`\"\u003e`port_channel_member_interface`\u003c/span\u003e not equal to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"}},"type":"object"}},"sdwan:index/transportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerFeature:TransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerFeature":{"description":"This resource can manage a Transport WAN VPN Interface Ethernet Feature Associate IPv6 Tracker Feature .\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerFeature(\"example\", {\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    transportWanVpnInterfaceEthernetFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    transportIpv6TrackerFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerFeature(\"example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    transport_wan_vpn_interface_ethernet_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    transport_ipv6_tracker_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerFeature(\"example\", new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        TransportWanVpnInterfaceEthernetFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        TransportIpv6TrackerFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerFeature(ctx, \"example\", \u0026sdwan.TransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerFeatureArgs{\n\t\t\tFeatureProfileId:                          pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tTransportWanVpnFeatureId:                  pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tTransportWanVpnInterfaceEthernetFeatureId: pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tTransportIpv6TrackerFeatureId:             pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerFeature;\nimport com.pulumi.sdwan.TransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerFeature(\"example\", TransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .transportWanVpnInterfaceEthernetFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .transportIpv6TrackerFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerFeature\n    properties:\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      transportWanVpnInterfaceEthernetFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      transportIpv6TrackerFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_wan_vpn_interface_ethernet_feature_associate_ipv6_tracker_feature_id,feature_profile_id,transport_wan_vpn_feature_id,transport_wan_vpn_interface_ethernet_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/transportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerFeature:TransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportIpv6TrackerFeatureId":{"type":"string","description":"Transport IPv6 Tracker Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"transportWanVpnInterfaceEthernetFeatureId":{"type":"string","description":"Transport WAN VPN Interface Ethernet Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["featureProfileId","transportIpv6TrackerFeatureId","transportWanVpnFeatureId","transportWanVpnInterfaceEthernetFeatureId","version"],"inputProperties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportIpv6TrackerFeatureId":{"type":"string","description":"Transport IPv6 Tracker Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"transportWanVpnInterfaceEthernetFeatureId":{"type":"string","description":"Transport WAN VPN Interface Ethernet Feature ID\n"}},"requiredInputs":["featureProfileId","transportIpv6TrackerFeatureId","transportWanVpnFeatureId","transportWanVpnInterfaceEthernetFeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerFeature resources.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportIpv6TrackerFeatureId":{"type":"string","description":"Transport IPv6 Tracker Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"transportWanVpnInterfaceEthernetFeatureId":{"type":"string","description":"Transport WAN VPN Interface Ethernet Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/transportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerGroupFeature:TransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerGroupFeature":{"description":"This resource can manage a Transport WAN VPN Interface Ethernet Feature Associate IPv6 Tracker Group Feature .\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerGroupFeature(\"example\", {\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    transportWanVpnInterfaceEthernetFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    transportIpv6TrackerGroupFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerGroupFeature(\"example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    transport_wan_vpn_interface_ethernet_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    transport_ipv6_tracker_group_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerGroupFeature(\"example\", new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        TransportWanVpnInterfaceEthernetFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        TransportIpv6TrackerGroupFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerGroupFeature(ctx, \"example\", \u0026sdwan.TransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerGroupFeatureArgs{\n\t\t\tFeatureProfileId:                          pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tTransportWanVpnFeatureId:                  pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tTransportWanVpnInterfaceEthernetFeatureId: pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tTransportIpv6TrackerGroupFeatureId:        pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerGroupFeature;\nimport com.pulumi.sdwan.TransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerGroupFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerGroupFeature(\"example\", TransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerGroupFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .transportWanVpnInterfaceEthernetFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .transportIpv6TrackerGroupFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerGroupFeature\n    properties:\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      transportWanVpnInterfaceEthernetFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      transportIpv6TrackerGroupFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_wan_vpn_interface_ethernet_feature_associate_ipv6_tracker_group_feature_id,feature_profile_id,transport_wan_vpn_feature_id,transport_wan_vpn_interface_ethernet_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/transportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerGroupFeature:TransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerGroupFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportIpv6TrackerGroupFeatureId":{"type":"string","description":"Transport IPv6 Tracker Group Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"transportWanVpnInterfaceEthernetFeatureId":{"type":"string","description":"Transport WAN VPN Interface Ethernet Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["featureProfileId","transportIpv6TrackerGroupFeatureId","transportWanVpnFeatureId","transportWanVpnInterfaceEthernetFeatureId","version"],"inputProperties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportIpv6TrackerGroupFeatureId":{"type":"string","description":"Transport IPv6 Tracker Group Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"transportWanVpnInterfaceEthernetFeatureId":{"type":"string","description":"Transport WAN VPN Interface Ethernet Feature ID\n"}},"requiredInputs":["featureProfileId","transportIpv6TrackerGroupFeatureId","transportWanVpnFeatureId","transportWanVpnInterfaceEthernetFeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerGroupFeature resources.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportIpv6TrackerGroupFeatureId":{"type":"string","description":"Transport IPv6 Tracker Group Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"transportWanVpnInterfaceEthernetFeatureId":{"type":"string","description":"Transport WAN VPN Interface Ethernet Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/transportWanVpnInterfaceEthernetFeatureAssociateTrackerFeature:TransportWanVpnInterfaceEthernetFeatureAssociateTrackerFeature":{"description":"This resource can manage a Transport WAN VPN Interface Ethernet Feature Associate Tracker Feature .\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportWanVpnInterfaceEthernetFeatureAssociateTrackerFeature(\"example\", {\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    transportWanVpnInterfaceEthernetFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    transportTrackerFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportWanVpnInterfaceEthernetFeatureAssociateTrackerFeature(\"example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    transport_wan_vpn_interface_ethernet_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    transport_tracker_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportWanVpnInterfaceEthernetFeatureAssociateTrackerFeature(\"example\", new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        TransportWanVpnInterfaceEthernetFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        TransportTrackerFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportWanVpnInterfaceEthernetFeatureAssociateTrackerFeature(ctx, \"example\", \u0026sdwan.TransportWanVpnInterfaceEthernetFeatureAssociateTrackerFeatureArgs{\n\t\t\tFeatureProfileId:                          pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tTransportWanVpnFeatureId:                  pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tTransportWanVpnInterfaceEthernetFeatureId: pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tTransportTrackerFeatureId:                 pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportWanVpnInterfaceEthernetFeatureAssociateTrackerFeature;\nimport com.pulumi.sdwan.TransportWanVpnInterfaceEthernetFeatureAssociateTrackerFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportWanVpnInterfaceEthernetFeatureAssociateTrackerFeature(\"example\", TransportWanVpnInterfaceEthernetFeatureAssociateTrackerFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .transportWanVpnInterfaceEthernetFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .transportTrackerFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportWanVpnInterfaceEthernetFeatureAssociateTrackerFeature\n    properties:\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      transportWanVpnInterfaceEthernetFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      transportTrackerFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_wan_vpn_interface_ethernet_feature_associate_tracker_feature_id,feature_profile_id,transport_wan_vpn_feature_id,transport_wan_vpn_interface_ethernet_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/transportWanVpnInterfaceEthernetFeatureAssociateTrackerFeature:TransportWanVpnInterfaceEthernetFeatureAssociateTrackerFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportTrackerFeatureId":{"type":"string","description":"Transport Tracker Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"transportWanVpnInterfaceEthernetFeatureId":{"type":"string","description":"Transport WAN VPN Interface Ethernet Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["featureProfileId","transportTrackerFeatureId","transportWanVpnFeatureId","transportWanVpnInterfaceEthernetFeatureId","version"],"inputProperties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportTrackerFeatureId":{"type":"string","description":"Transport Tracker Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"transportWanVpnInterfaceEthernetFeatureId":{"type":"string","description":"Transport WAN VPN Interface Ethernet Feature ID\n"}},"requiredInputs":["featureProfileId","transportTrackerFeatureId","transportWanVpnFeatureId","transportWanVpnInterfaceEthernetFeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportWanVpnInterfaceEthernetFeatureAssociateTrackerFeature resources.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportTrackerFeatureId":{"type":"string","description":"Transport Tracker Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"transportWanVpnInterfaceEthernetFeatureId":{"type":"string","description":"Transport WAN VPN Interface Ethernet Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/transportWanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature:TransportWanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature":{"description":"This resource can manage a Transport WAN VPN Interface Ethernet Feature Associate Tracker Group Feature .\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportWanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature(\"example\", {\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    transportWanVpnInterfaceEthernetFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    transportTrackerGroupFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportWanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature(\"example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    transport_wan_vpn_interface_ethernet_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    transport_tracker_group_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportWanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature(\"example\", new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        TransportWanVpnInterfaceEthernetFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        TransportTrackerGroupFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportWanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature(ctx, \"example\", \u0026sdwan.TransportWanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeatureArgs{\n\t\t\tFeatureProfileId:                          pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tTransportWanVpnFeatureId:                  pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tTransportWanVpnInterfaceEthernetFeatureId: pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tTransportTrackerGroupFeatureId:            pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportWanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature;\nimport com.pulumi.sdwan.TransportWanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportWanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature(\"example\", TransportWanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .transportWanVpnInterfaceEthernetFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .transportTrackerGroupFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportWanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature\n    properties:\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      transportWanVpnInterfaceEthernetFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      transportTrackerGroupFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_wan_vpn_interface_ethernet_feature_associate_tracker_group_feature_id,feature_profile_id,transport_wan_vpn_feature_id,transport_wan_vpn_interface_ethernet_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/transportWanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature:TransportWanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportTrackerGroupFeatureId":{"type":"string","description":"Transport Tracker Group Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"transportWanVpnInterfaceEthernetFeatureId":{"type":"string","description":"Transport WAN VPN Interface Ethernet Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["featureProfileId","transportTrackerGroupFeatureId","transportWanVpnFeatureId","transportWanVpnInterfaceEthernetFeatureId","version"],"inputProperties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportTrackerGroupFeatureId":{"type":"string","description":"Transport Tracker Group Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"transportWanVpnInterfaceEthernetFeatureId":{"type":"string","description":"Transport WAN VPN Interface Ethernet Feature ID\n"}},"requiredInputs":["featureProfileId","transportTrackerGroupFeatureId","transportWanVpnFeatureId","transportWanVpnInterfaceEthernetFeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportWanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature resources.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportTrackerGroupFeatureId":{"type":"string","description":"Transport Tracker Group Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"transportWanVpnInterfaceEthernetFeatureId":{"type":"string","description":"Transport WAN VPN Interface Ethernet Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/transportWanVpnInterfaceGreFeature:TransportWanVpnInterfaceGreFeature":{"description":"This resource can manage a Transport WAN VPN Interface GRE Feature.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportWanVpnInterfaceGreFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    interfaceName: \"gre1\",\n    interfaceDescription: \"gre1\",\n    ipv4Address: \"70.1.1.1\",\n    ipv4SubnetMask: \"255.255.255.0\",\n    shutdown: true,\n    multiplexing: true,\n    tunnelProtection: false,\n    tunnelMode: \"ipv4\",\n    tunnelSourceIpv4Address: \"78.1.1.1\",\n    tunnelDestinationIpv4Address: \"79.1.1.1\",\n    ipv4Mtu: 1500,\n    ipv4TcpMss: 1460,\n    clearDontFragment: false,\n    dpdInterval: 10,\n    dpdRetries: 3,\n    ikeVersion: 1,\n    ikeMode: \"main\",\n    ikeRekeyInterval: 14400,\n    ikeCiphersuite: \"aes256-cbc-sha1\",\n    ikeGroup: \"16\",\n    preSharedSecret: \"123\",\n    ikeLocalId: \"xxx\",\n    ikeRemoteId: \"xxx\",\n    ipsecRekeyInterval: 3600,\n    ipsecReplayWindow: 512,\n    ipsecCiphersuite: \"aes256-gcm\",\n    perfectForwardSecrecy: \"group-16\",\n    applicationTunnelType: \"none\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportWanVpnInterfaceGreFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    interface_name=\"gre1\",\n    interface_description=\"gre1\",\n    ipv4_address=\"70.1.1.1\",\n    ipv4_subnet_mask=\"255.255.255.0\",\n    shutdown=True,\n    multiplexing=True,\n    tunnel_protection=False,\n    tunnel_mode=\"ipv4\",\n    tunnel_source_ipv4_address=\"78.1.1.1\",\n    tunnel_destination_ipv4_address=\"79.1.1.1\",\n    ipv4_mtu=1500,\n    ipv4_tcp_mss=1460,\n    clear_dont_fragment=False,\n    dpd_interval=10,\n    dpd_retries=3,\n    ike_version=1,\n    ike_mode=\"main\",\n    ike_rekey_interval=14400,\n    ike_ciphersuite=\"aes256-cbc-sha1\",\n    ike_group=\"16\",\n    pre_shared_secret=\"123\",\n    ike_local_id=\"xxx\",\n    ike_remote_id=\"xxx\",\n    ipsec_rekey_interval=3600,\n    ipsec_replay_window=512,\n    ipsec_ciphersuite=\"aes256-gcm\",\n    perfect_forward_secrecy=\"group-16\",\n    application_tunnel_type=\"none\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportWanVpnInterfaceGreFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        InterfaceName = \"gre1\",\n        InterfaceDescription = \"gre1\",\n        Ipv4Address = \"70.1.1.1\",\n        Ipv4SubnetMask = \"255.255.255.0\",\n        Shutdown = true,\n        Multiplexing = true,\n        TunnelProtection = false,\n        TunnelMode = \"ipv4\",\n        TunnelSourceIpv4Address = \"78.1.1.1\",\n        TunnelDestinationIpv4Address = \"79.1.1.1\",\n        Ipv4Mtu = 1500,\n        Ipv4TcpMss = 1460,\n        ClearDontFragment = false,\n        DpdInterval = 10,\n        DpdRetries = 3,\n        IkeVersion = 1,\n        IkeMode = \"main\",\n        IkeRekeyInterval = 14400,\n        IkeCiphersuite = \"aes256-cbc-sha1\",\n        IkeGroup = \"16\",\n        PreSharedSecret = \"123\",\n        IkeLocalId = \"xxx\",\n        IkeRemoteId = \"xxx\",\n        IpsecRekeyInterval = 3600,\n        IpsecReplayWindow = 512,\n        IpsecCiphersuite = \"aes256-gcm\",\n        PerfectForwardSecrecy = \"group-16\",\n        ApplicationTunnelType = \"none\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportWanVpnInterfaceGreFeature(ctx, \"example\", \u0026sdwan.TransportWanVpnInterfaceGreFeatureArgs{\n\t\t\tName:                         pulumi.String(\"Example\"),\n\t\t\tDescription:                  pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:             pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tTransportWanVpnFeatureId:     pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tInterfaceName:                pulumi.String(\"gre1\"),\n\t\t\tInterfaceDescription:         pulumi.String(\"gre1\"),\n\t\t\tIpv4Address:                  pulumi.String(\"70.1.1.1\"),\n\t\t\tIpv4SubnetMask:               pulumi.String(\"255.255.255.0\"),\n\t\t\tShutdown:                     pulumi.Bool(true),\n\t\t\tMultiplexing:                 pulumi.Bool(true),\n\t\t\tTunnelProtection:             pulumi.Bool(false),\n\t\t\tTunnelMode:                   pulumi.String(\"ipv4\"),\n\t\t\tTunnelSourceIpv4Address:      pulumi.String(\"78.1.1.1\"),\n\t\t\tTunnelDestinationIpv4Address: pulumi.String(\"79.1.1.1\"),\n\t\t\tIpv4Mtu:                      pulumi.Int(1500),\n\t\t\tIpv4TcpMss:                   pulumi.Int(1460),\n\t\t\tClearDontFragment:            pulumi.Bool(false),\n\t\t\tDpdInterval:                  pulumi.Int(10),\n\t\t\tDpdRetries:                   pulumi.Int(3),\n\t\t\tIkeVersion:                   pulumi.Int(1),\n\t\t\tIkeMode:                      pulumi.String(\"main\"),\n\t\t\tIkeRekeyInterval:             pulumi.Int(14400),\n\t\t\tIkeCiphersuite:               pulumi.String(\"aes256-cbc-sha1\"),\n\t\t\tIkeGroup:                     pulumi.String(\"16\"),\n\t\t\tPreSharedSecret:              pulumi.String(\"123\"),\n\t\t\tIkeLocalId:                   pulumi.String(\"xxx\"),\n\t\t\tIkeRemoteId:                  pulumi.String(\"xxx\"),\n\t\t\tIpsecRekeyInterval:           pulumi.Int(3600),\n\t\t\tIpsecReplayWindow:            pulumi.Int(512),\n\t\t\tIpsecCiphersuite:             pulumi.String(\"aes256-gcm\"),\n\t\t\tPerfectForwardSecrecy:        pulumi.String(\"group-16\"),\n\t\t\tApplicationTunnelType:        pulumi.String(\"none\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportWanVpnInterfaceGreFeature;\nimport com.pulumi.sdwan.TransportWanVpnInterfaceGreFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportWanVpnInterfaceGreFeature(\"example\", TransportWanVpnInterfaceGreFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .interfaceName(\"gre1\")\n            .interfaceDescription(\"gre1\")\n            .ipv4Address(\"70.1.1.1\")\n            .ipv4SubnetMask(\"255.255.255.0\")\n            .shutdown(true)\n            .multiplexing(true)\n            .tunnelProtection(false)\n            .tunnelMode(\"ipv4\")\n            .tunnelSourceIpv4Address(\"78.1.1.1\")\n            .tunnelDestinationIpv4Address(\"79.1.1.1\")\n            .ipv4Mtu(1500)\n            .ipv4TcpMss(1460)\n            .clearDontFragment(false)\n            .dpdInterval(10)\n            .dpdRetries(3)\n            .ikeVersion(1)\n            .ikeMode(\"main\")\n            .ikeRekeyInterval(14400)\n            .ikeCiphersuite(\"aes256-cbc-sha1\")\n            .ikeGroup(\"16\")\n            .preSharedSecret(\"123\")\n            .ikeLocalId(\"xxx\")\n            .ikeRemoteId(\"xxx\")\n            .ipsecRekeyInterval(3600)\n            .ipsecReplayWindow(512)\n            .ipsecCiphersuite(\"aes256-gcm\")\n            .perfectForwardSecrecy(\"group-16\")\n            .applicationTunnelType(\"none\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportWanVpnInterfaceGreFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      interfaceName: gre1\n      interfaceDescription: gre1\n      ipv4Address: 70.1.1.1\n      ipv4SubnetMask: 255.255.255.0\n      shutdown: true\n      multiplexing: true\n      tunnelProtection: false\n      tunnelMode: ipv4\n      tunnelSourceIpv4Address: 78.1.1.1\n      tunnelDestinationIpv4Address: 79.1.1.1\n      ipv4Mtu: 1500\n      ipv4TcpMss: 1460\n      clearDontFragment: false\n      dpdInterval: 10\n      dpdRetries: 3\n      ikeVersion: 1\n      ikeMode: main\n      ikeRekeyInterval: 14400\n      ikeCiphersuite: aes256-cbc-sha1\n      ikeGroup: '16'\n      preSharedSecret: '123'\n      ikeLocalId: xxx\n      ikeRemoteId: xxx\n      ipsecRekeyInterval: 3600\n      ipsecReplayWindow: 512\n      ipsecCiphersuite: aes256-gcm\n      perfectForwardSecrecy: group-16\n      applicationTunnelType: none\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_wan_vpn_interface_gre_feature_id,feature_profile_id,transport_wan_vpn_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/transportWanVpnInterfaceGreFeature:TransportWanVpnInterfaceGreFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"applicationTunnelType":{"type":"string","description":"Enable Application Tunnel Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sig`\" pulumi-lang-dotnet=\"`Sig`\" pulumi-lang-go=\"`sig`\" pulumi-lang-python=\"`sig`\" pulumi-lang-yaml=\"`sig`\" pulumi-lang-java=\"`sig`\"\u003e`sig`\u003c/span\u003e"},"applicationTunnelTypeVariable":{"type":"string","description":"Variable name"},"clearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"clearDontFragmentVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"dpdInterval":{"type":"integer","description":"IKE keepalive interval (seconds)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e"},"dpdIntervalVariable":{"type":"string","description":"Variable name"},"dpdRetries":{"type":"integer","description":"IKE keepalive retries\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"dpdRetriesVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"ikeCiphersuite":{"type":"string","description":"IKE identity the IKE preshared secret belongs to\n  - Choices: `aes256-cbc-sha1`, `aes256-cbc-sha2`, `aes128-cbc-sha1`, `aes128-cbc-sha2`\n  - Default value: `aes256-cbc-sha1`"},"ikeCiphersuiteVariable":{"type":"string","description":"Variable name"},"ikeGroup":{"type":"string","description":"IKE Diffie Hellman Groups\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`14`\" pulumi-lang-dotnet=\"`14`\" pulumi-lang-go=\"`14`\" pulumi-lang-python=\"`14`\" pulumi-lang-yaml=\"`14`\" pulumi-lang-java=\"`14`\"\u003e`14`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`19`\" pulumi-lang-dotnet=\"`19`\" pulumi-lang-go=\"`19`\" pulumi-lang-python=\"`19`\" pulumi-lang-yaml=\"`19`\" pulumi-lang-java=\"`19`\"\u003e`19`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`21`\" pulumi-lang-dotnet=\"`21`\" pulumi-lang-go=\"`21`\" pulumi-lang-python=\"`21`\" pulumi-lang-yaml=\"`21`\" pulumi-lang-java=\"`21`\"\u003e`21`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`24`\" pulumi-lang-dotnet=\"`24`\" pulumi-lang-go=\"`24`\" pulumi-lang-python=\"`24`\" pulumi-lang-yaml=\"`24`\" pulumi-lang-java=\"`24`\"\u003e`24`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"ikeGroupVariable":{"type":"string","description":"Variable name"},"ikeLocalId":{"type":"string","description":"IKE ID for the local endpoint. Input IPv4 address, domain name, or email address"},"ikeLocalIdVariable":{"type":"string","description":"Variable name"},"ikeMode":{"type":"string","description":"IKE integrity protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aggressive`\" pulumi-lang-dotnet=\"`Aggressive`\" pulumi-lang-go=\"`aggressive`\" pulumi-lang-python=\"`aggressive`\" pulumi-lang-yaml=\"`aggressive`\" pulumi-lang-java=\"`aggressive`\"\u003e`aggressive`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e"},"ikeModeVariable":{"type":"string","description":"Variable name"},"ikeRekeyInterval":{"type":"integer","description":"IKE rekey interval \u003c60..86400\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`14400`\" pulumi-lang-dotnet=\"`14400`\" pulumi-lang-go=\"`14400`\" pulumi-lang-python=\"`14400`\" pulumi-lang-yaml=\"`14400`\" pulumi-lang-java=\"`14400`\"\u003e`14400`\u003c/span\u003e"},"ikeRekeyIntervalVariable":{"type":"string","description":"Variable name"},"ikeRemoteId":{"type":"string","description":"IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address"},"ikeRemoteIdVariable":{"type":"string","description":"Variable name"},"ikeVersion":{"type":"integer","description":"IKE Version \u003c1..2\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string","description":"Interface name (1..255)"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipsecCiphersuite":{"type":"string","description":"IPsec(ESP) encryption and integrity protocol\n  - Choices: `aes256-cbc-sha1`, `aes256-cbc-sha384`, `aes256-cbc-sha256`, `aes256-cbc-sha512`, `aes256-gcm`, `null-sha1`, `null-sha384`, `null-sha256`, `null-sha512`\n  - Default value: `aes256-gcm`"},"ipsecCiphersuiteVariable":{"type":"string","description":"Variable name"},"ipsecRekeyInterval":{"type":"integer","description":"IPsec rekey interval \u003c300..1209600\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`120`\" pulumi-lang-dotnet=\"`120`\" pulumi-lang-go=\"`120`\" pulumi-lang-python=\"`120`\" pulumi-lang-yaml=\"`120`\" pulumi-lang-java=\"`120`\"\u003e`120`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2592000`\" pulumi-lang-dotnet=\"`2592000`\" pulumi-lang-go=\"`2592000`\" pulumi-lang-python=\"`2592000`\" pulumi-lang-yaml=\"`2592000`\" pulumi-lang-java=\"`2592000`\"\u003e`2592000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e"},"ipsecRekeyIntervalVariable":{"type":"string","description":"Variable name"},"ipsecReplayWindow":{"type":"integer","description":"Replay window size 32..8192 (must be a power of 2)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\"\u003e`4096`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\"\u003e`512`\u003c/span\u003e"},"ipsecReplayWindowVariable":{"type":"string","description":"Variable name"},"ipv4Address":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4Mtu":{"type":"integer","description":"Interface MTU \u003c576..9976\u003e, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9976`\" pulumi-lang-dotnet=\"`9976`\" pulumi-lang-go=\"`9976`\" pulumi-lang-python=\"`9976`\" pulumi-lang-yaml=\"`9976`\" pulumi-lang-java=\"`9976`\"\u003e`9976`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipv4MtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4SubnetMask":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"ipv4SubnetMaskVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4TcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"ipv4TcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv6Address":{"type":"string","description":"Assign IPv6 address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"ipv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"ipv6Mtu":{"type":"integer","description":"Interface MTU \u003c1280..9976\u003e, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1280`\" pulumi-lang-dotnet=\"`1280`\" pulumi-lang-go=\"`1280`\" pulumi-lang-python=\"`1280`\" pulumi-lang-yaml=\"`1280`\" pulumi-lang-java=\"`1280`\"\u003e`1280`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9976`\" pulumi-lang-dotnet=\"`9976`\" pulumi-lang-go=\"`9976`\" pulumi-lang-python=\"`9976`\" pulumi-lang-yaml=\"`9976`\" pulumi-lang-java=\"`9976`\"\u003e`9976`\u003c/span\u003e"},"ipv6MtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"ipv6TcpMss":{"type":"integer","description":"IPv6 TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`40`\" pulumi-lang-dotnet=\"`40`\" pulumi-lang-go=\"`40`\" pulumi-lang-python=\"`40`\" pulumi-lang-yaml=\"`40`\" pulumi-lang-java=\"`40`\"\u003e`40`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1454`\" pulumi-lang-dotnet=\"`1454`\" pulumi-lang-go=\"`1454`\" pulumi-lang-python=\"`1454`\" pulumi-lang-yaml=\"`1454`\" pulumi-lang-java=\"`1454`\"\u003e`1454`\u003c/span\u003e"},"ipv6TcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"multiplexing":{"type":"boolean","description":"Tunnel multiplexing state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"multiplexingVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"perfectForwardSecrecy":{"type":"string","description":"IPsec perfect forward secrecy settings\n  - Choices: `group-1`, `group-2`, `group-5`, `group-14`, `group-15`, `group-16`, `group-19`, `group-20`, `group-21`, `group-24`, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n  - Default value: `group-16`"},"perfectForwardSecrecyVariable":{"type":"string","description":"Variable name"},"preSharedSecret":{"type":"string","description":"Use preshared key to authenticate IKE peer"},"preSharedSecretVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID"},"tunnelDestinationIpv4Address":{"type":"string","description":"Tunnel destination IP Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelDestinationIpv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelDestinationIpv6Address":{"type":"string","description":"Tunnel destination IPv6 Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelDestinationIpv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelMode":{"type":"string","description":"GRE Tunnel Mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelProtection":{"type":"boolean","description":"Tunnel protection state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelRouteViaInterface":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteViaInterfaceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteViaIpv4Address":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteViaIpv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteViaIpv6Address":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelRouteViaIpv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelRouteViaLoopback":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteViaLoopbackVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceInterface":{"type":"string","description":"\u003c1..32 characters\u003e Interface name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceInterfaceLoopback":{"type":"string","description":"\u003c1..32 characters\u003e Interface name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceInterfaceLoopbackVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceInterfaceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceIpv4Address":{"type":"string","description":"Tunnel source IP Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceIpv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceIpv6Address":{"type":"string","description":"Tunnel source IPv6 Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelSourceIpv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","transportWanVpnFeatureId","version"],"inputProperties":{"applicationTunnelType":{"type":"string","description":"Enable Application Tunnel Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sig`\" pulumi-lang-dotnet=\"`Sig`\" pulumi-lang-go=\"`sig`\" pulumi-lang-python=\"`sig`\" pulumi-lang-yaml=\"`sig`\" pulumi-lang-java=\"`sig`\"\u003e`sig`\u003c/span\u003e"},"applicationTunnelTypeVariable":{"type":"string","description":"Variable name"},"clearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"clearDontFragmentVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"dpdInterval":{"type":"integer","description":"IKE keepalive interval (seconds)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e"},"dpdIntervalVariable":{"type":"string","description":"Variable name"},"dpdRetries":{"type":"integer","description":"IKE keepalive retries\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"dpdRetriesVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"ikeCiphersuite":{"type":"string","description":"IKE identity the IKE preshared secret belongs to\n  - Choices: `aes256-cbc-sha1`, `aes256-cbc-sha2`, `aes128-cbc-sha1`, `aes128-cbc-sha2`\n  - Default value: `aes256-cbc-sha1`"},"ikeCiphersuiteVariable":{"type":"string","description":"Variable name"},"ikeGroup":{"type":"string","description":"IKE Diffie Hellman Groups\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`14`\" pulumi-lang-dotnet=\"`14`\" pulumi-lang-go=\"`14`\" pulumi-lang-python=\"`14`\" pulumi-lang-yaml=\"`14`\" pulumi-lang-java=\"`14`\"\u003e`14`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`19`\" pulumi-lang-dotnet=\"`19`\" pulumi-lang-go=\"`19`\" pulumi-lang-python=\"`19`\" pulumi-lang-yaml=\"`19`\" pulumi-lang-java=\"`19`\"\u003e`19`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`21`\" pulumi-lang-dotnet=\"`21`\" pulumi-lang-go=\"`21`\" pulumi-lang-python=\"`21`\" pulumi-lang-yaml=\"`21`\" pulumi-lang-java=\"`21`\"\u003e`21`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`24`\" pulumi-lang-dotnet=\"`24`\" pulumi-lang-go=\"`24`\" pulumi-lang-python=\"`24`\" pulumi-lang-yaml=\"`24`\" pulumi-lang-java=\"`24`\"\u003e`24`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"ikeGroupVariable":{"type":"string","description":"Variable name"},"ikeLocalId":{"type":"string","description":"IKE ID for the local endpoint. Input IPv4 address, domain name, or email address"},"ikeLocalIdVariable":{"type":"string","description":"Variable name"},"ikeMode":{"type":"string","description":"IKE integrity protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aggressive`\" pulumi-lang-dotnet=\"`Aggressive`\" pulumi-lang-go=\"`aggressive`\" pulumi-lang-python=\"`aggressive`\" pulumi-lang-yaml=\"`aggressive`\" pulumi-lang-java=\"`aggressive`\"\u003e`aggressive`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e"},"ikeModeVariable":{"type":"string","description":"Variable name"},"ikeRekeyInterval":{"type":"integer","description":"IKE rekey interval \u003c60..86400\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`14400`\" pulumi-lang-dotnet=\"`14400`\" pulumi-lang-go=\"`14400`\" pulumi-lang-python=\"`14400`\" pulumi-lang-yaml=\"`14400`\" pulumi-lang-java=\"`14400`\"\u003e`14400`\u003c/span\u003e"},"ikeRekeyIntervalVariable":{"type":"string","description":"Variable name"},"ikeRemoteId":{"type":"string","description":"IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address"},"ikeRemoteIdVariable":{"type":"string","description":"Variable name"},"ikeVersion":{"type":"integer","description":"IKE Version \u003c1..2\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string","description":"Interface name (1..255)"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipsecCiphersuite":{"type":"string","description":"IPsec(ESP) encryption and integrity protocol\n  - Choices: `aes256-cbc-sha1`, `aes256-cbc-sha384`, `aes256-cbc-sha256`, `aes256-cbc-sha512`, `aes256-gcm`, `null-sha1`, `null-sha384`, `null-sha256`, `null-sha512`\n  - Default value: `aes256-gcm`"},"ipsecCiphersuiteVariable":{"type":"string","description":"Variable name"},"ipsecRekeyInterval":{"type":"integer","description":"IPsec rekey interval \u003c300..1209600\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`120`\" pulumi-lang-dotnet=\"`120`\" pulumi-lang-go=\"`120`\" pulumi-lang-python=\"`120`\" pulumi-lang-yaml=\"`120`\" pulumi-lang-java=\"`120`\"\u003e`120`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2592000`\" pulumi-lang-dotnet=\"`2592000`\" pulumi-lang-go=\"`2592000`\" pulumi-lang-python=\"`2592000`\" pulumi-lang-yaml=\"`2592000`\" pulumi-lang-java=\"`2592000`\"\u003e`2592000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e"},"ipsecRekeyIntervalVariable":{"type":"string","description":"Variable name"},"ipsecReplayWindow":{"type":"integer","description":"Replay window size 32..8192 (must be a power of 2)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\"\u003e`4096`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\"\u003e`512`\u003c/span\u003e"},"ipsecReplayWindowVariable":{"type":"string","description":"Variable name"},"ipv4Address":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4Mtu":{"type":"integer","description":"Interface MTU \u003c576..9976\u003e, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9976`\" pulumi-lang-dotnet=\"`9976`\" pulumi-lang-go=\"`9976`\" pulumi-lang-python=\"`9976`\" pulumi-lang-yaml=\"`9976`\" pulumi-lang-java=\"`9976`\"\u003e`9976`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipv4MtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4SubnetMask":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"ipv4SubnetMaskVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4TcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"ipv4TcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv6Address":{"type":"string","description":"Assign IPv6 address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"ipv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"ipv6Mtu":{"type":"integer","description":"Interface MTU \u003c1280..9976\u003e, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1280`\" pulumi-lang-dotnet=\"`1280`\" pulumi-lang-go=\"`1280`\" pulumi-lang-python=\"`1280`\" pulumi-lang-yaml=\"`1280`\" pulumi-lang-java=\"`1280`\"\u003e`1280`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9976`\" pulumi-lang-dotnet=\"`9976`\" pulumi-lang-go=\"`9976`\" pulumi-lang-python=\"`9976`\" pulumi-lang-yaml=\"`9976`\" pulumi-lang-java=\"`9976`\"\u003e`9976`\u003c/span\u003e"},"ipv6MtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"ipv6TcpMss":{"type":"integer","description":"IPv6 TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`40`\" pulumi-lang-dotnet=\"`40`\" pulumi-lang-go=\"`40`\" pulumi-lang-python=\"`40`\" pulumi-lang-yaml=\"`40`\" pulumi-lang-java=\"`40`\"\u003e`40`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1454`\" pulumi-lang-dotnet=\"`1454`\" pulumi-lang-go=\"`1454`\" pulumi-lang-python=\"`1454`\" pulumi-lang-yaml=\"`1454`\" pulumi-lang-java=\"`1454`\"\u003e`1454`\u003c/span\u003e"},"ipv6TcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"multiplexing":{"type":"boolean","description":"Tunnel multiplexing state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"multiplexingVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"perfectForwardSecrecy":{"type":"string","description":"IPsec perfect forward secrecy settings\n  - Choices: `group-1`, `group-2`, `group-5`, `group-14`, `group-15`, `group-16`, `group-19`, `group-20`, `group-21`, `group-24`, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n  - Default value: `group-16`"},"perfectForwardSecrecyVariable":{"type":"string","description":"Variable name"},"preSharedSecret":{"type":"string","description":"Use preshared key to authenticate IKE peer"},"preSharedSecretVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID"},"tunnelDestinationIpv4Address":{"type":"string","description":"Tunnel destination IP Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelDestinationIpv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelDestinationIpv6Address":{"type":"string","description":"Tunnel destination IPv6 Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelDestinationIpv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelMode":{"type":"string","description":"GRE Tunnel Mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelProtection":{"type":"boolean","description":"Tunnel protection state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelRouteViaInterface":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteViaInterfaceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteViaIpv4Address":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteViaIpv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteViaIpv6Address":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelRouteViaIpv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelRouteViaLoopback":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteViaLoopbackVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceInterface":{"type":"string","description":"\u003c1..32 characters\u003e Interface name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceInterfaceLoopback":{"type":"string","description":"\u003c1..32 characters\u003e Interface name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceInterfaceLoopbackVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceInterfaceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceIpv4Address":{"type":"string","description":"Tunnel source IP Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceIpv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceIpv6Address":{"type":"string","description":"Tunnel source IPv6 Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelSourceIpv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"}},"requiredInputs":["featureProfileId","transportWanVpnFeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportWanVpnInterfaceGreFeature resources.\n","properties":{"applicationTunnelType":{"type":"string","description":"Enable Application Tunnel Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sig`\" pulumi-lang-dotnet=\"`Sig`\" pulumi-lang-go=\"`sig`\" pulumi-lang-python=\"`sig`\" pulumi-lang-yaml=\"`sig`\" pulumi-lang-java=\"`sig`\"\u003e`sig`\u003c/span\u003e"},"applicationTunnelTypeVariable":{"type":"string","description":"Variable name"},"clearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"clearDontFragmentVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"dpdInterval":{"type":"integer","description":"IKE keepalive interval (seconds)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e"},"dpdIntervalVariable":{"type":"string","description":"Variable name"},"dpdRetries":{"type":"integer","description":"IKE keepalive retries\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"dpdRetriesVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"ikeCiphersuite":{"type":"string","description":"IKE identity the IKE preshared secret belongs to\n  - Choices: `aes256-cbc-sha1`, `aes256-cbc-sha2`, `aes128-cbc-sha1`, `aes128-cbc-sha2`\n  - Default value: `aes256-cbc-sha1`"},"ikeCiphersuiteVariable":{"type":"string","description":"Variable name"},"ikeGroup":{"type":"string","description":"IKE Diffie Hellman Groups\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`14`\" pulumi-lang-dotnet=\"`14`\" pulumi-lang-go=\"`14`\" pulumi-lang-python=\"`14`\" pulumi-lang-yaml=\"`14`\" pulumi-lang-java=\"`14`\"\u003e`14`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`19`\" pulumi-lang-dotnet=\"`19`\" pulumi-lang-go=\"`19`\" pulumi-lang-python=\"`19`\" pulumi-lang-yaml=\"`19`\" pulumi-lang-java=\"`19`\"\u003e`19`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`21`\" pulumi-lang-dotnet=\"`21`\" pulumi-lang-go=\"`21`\" pulumi-lang-python=\"`21`\" pulumi-lang-yaml=\"`21`\" pulumi-lang-java=\"`21`\"\u003e`21`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`24`\" pulumi-lang-dotnet=\"`24`\" pulumi-lang-go=\"`24`\" pulumi-lang-python=\"`24`\" pulumi-lang-yaml=\"`24`\" pulumi-lang-java=\"`24`\"\u003e`24`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"ikeGroupVariable":{"type":"string","description":"Variable name"},"ikeLocalId":{"type":"string","description":"IKE ID for the local endpoint. Input IPv4 address, domain name, or email address"},"ikeLocalIdVariable":{"type":"string","description":"Variable name"},"ikeMode":{"type":"string","description":"IKE integrity protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aggressive`\" pulumi-lang-dotnet=\"`Aggressive`\" pulumi-lang-go=\"`aggressive`\" pulumi-lang-python=\"`aggressive`\" pulumi-lang-yaml=\"`aggressive`\" pulumi-lang-java=\"`aggressive`\"\u003e`aggressive`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e"},"ikeModeVariable":{"type":"string","description":"Variable name"},"ikeRekeyInterval":{"type":"integer","description":"IKE rekey interval \u003c60..86400\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`14400`\" pulumi-lang-dotnet=\"`14400`\" pulumi-lang-go=\"`14400`\" pulumi-lang-python=\"`14400`\" pulumi-lang-yaml=\"`14400`\" pulumi-lang-java=\"`14400`\"\u003e`14400`\u003c/span\u003e"},"ikeRekeyIntervalVariable":{"type":"string","description":"Variable name"},"ikeRemoteId":{"type":"string","description":"IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address"},"ikeRemoteIdVariable":{"type":"string","description":"Variable name"},"ikeVersion":{"type":"integer","description":"IKE Version \u003c1..2\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string","description":"Interface name (1..255)"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipsecCiphersuite":{"type":"string","description":"IPsec(ESP) encryption and integrity protocol\n  - Choices: `aes256-cbc-sha1`, `aes256-cbc-sha384`, `aes256-cbc-sha256`, `aes256-cbc-sha512`, `aes256-gcm`, `null-sha1`, `null-sha384`, `null-sha256`, `null-sha512`\n  - Default value: `aes256-gcm`"},"ipsecCiphersuiteVariable":{"type":"string","description":"Variable name"},"ipsecRekeyInterval":{"type":"integer","description":"IPsec rekey interval \u003c300..1209600\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`120`\" pulumi-lang-dotnet=\"`120`\" pulumi-lang-go=\"`120`\" pulumi-lang-python=\"`120`\" pulumi-lang-yaml=\"`120`\" pulumi-lang-java=\"`120`\"\u003e`120`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2592000`\" pulumi-lang-dotnet=\"`2592000`\" pulumi-lang-go=\"`2592000`\" pulumi-lang-python=\"`2592000`\" pulumi-lang-yaml=\"`2592000`\" pulumi-lang-java=\"`2592000`\"\u003e`2592000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e"},"ipsecRekeyIntervalVariable":{"type":"string","description":"Variable name"},"ipsecReplayWindow":{"type":"integer","description":"Replay window size 32..8192 (must be a power of 2)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\"\u003e`4096`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\"\u003e`512`\u003c/span\u003e"},"ipsecReplayWindowVariable":{"type":"string","description":"Variable name"},"ipv4Address":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4Mtu":{"type":"integer","description":"Interface MTU \u003c576..9976\u003e, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9976`\" pulumi-lang-dotnet=\"`9976`\" pulumi-lang-go=\"`9976`\" pulumi-lang-python=\"`9976`\" pulumi-lang-yaml=\"`9976`\" pulumi-lang-java=\"`9976`\"\u003e`9976`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipv4MtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4SubnetMask":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"ipv4SubnetMaskVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4TcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"ipv4TcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv6Address":{"type":"string","description":"Assign IPv6 address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"ipv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"ipv6Mtu":{"type":"integer","description":"Interface MTU \u003c1280..9976\u003e, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1280`\" pulumi-lang-dotnet=\"`1280`\" pulumi-lang-go=\"`1280`\" pulumi-lang-python=\"`1280`\" pulumi-lang-yaml=\"`1280`\" pulumi-lang-java=\"`1280`\"\u003e`1280`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9976`\" pulumi-lang-dotnet=\"`9976`\" pulumi-lang-go=\"`9976`\" pulumi-lang-python=\"`9976`\" pulumi-lang-yaml=\"`9976`\" pulumi-lang-java=\"`9976`\"\u003e`9976`\u003c/span\u003e"},"ipv6MtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"ipv6TcpMss":{"type":"integer","description":"IPv6 TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`40`\" pulumi-lang-dotnet=\"`40`\" pulumi-lang-go=\"`40`\" pulumi-lang-python=\"`40`\" pulumi-lang-yaml=\"`40`\" pulumi-lang-java=\"`40`\"\u003e`40`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1454`\" pulumi-lang-dotnet=\"`1454`\" pulumi-lang-go=\"`1454`\" pulumi-lang-python=\"`1454`\" pulumi-lang-yaml=\"`1454`\" pulumi-lang-java=\"`1454`\"\u003e`1454`\u003c/span\u003e"},"ipv6TcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"multiplexing":{"type":"boolean","description":"Tunnel multiplexing state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"multiplexingVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"perfectForwardSecrecy":{"type":"string","description":"IPsec perfect forward secrecy settings\n  - Choices: `group-1`, `group-2`, `group-5`, `group-14`, `group-15`, `group-16`, `group-19`, `group-20`, `group-21`, `group-24`, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n  - Default value: `group-16`"},"perfectForwardSecrecyVariable":{"type":"string","description":"Variable name"},"preSharedSecret":{"type":"string","description":"Use preshared key to authenticate IKE peer"},"preSharedSecretVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID"},"tunnelDestinationIpv4Address":{"type":"string","description":"Tunnel destination IP Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelDestinationIpv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelDestinationIpv6Address":{"type":"string","description":"Tunnel destination IPv6 Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelDestinationIpv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelMode":{"type":"string","description":"GRE Tunnel Mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelProtection":{"type":"boolean","description":"Tunnel protection state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelRouteViaInterface":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteViaInterfaceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteViaIpv4Address":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteViaIpv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteViaIpv6Address":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelRouteViaIpv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelRouteViaLoopback":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteViaLoopbackVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceInterface":{"type":"string","description":"\u003c1..32 characters\u003e Interface name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceInterfaceLoopback":{"type":"string","description":"\u003c1..32 characters\u003e Interface name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceInterfaceLoopbackVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceInterfaceVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceIpv4Address":{"type":"string","description":"Tunnel source IP Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceIpv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelSourceIpv6Address":{"type":"string","description":"Tunnel source IPv6 Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelSourceIpv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/transportWanVpnInterfaceGreFeatureAssociateTrackerFeature:TransportWanVpnInterfaceGreFeatureAssociateTrackerFeature":{"description":"This resource can manage a Transport WAN VPN Interface GRE Feature Associate Tracker Feature .\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportWanVpnInterfaceGreFeatureAssociateTrackerFeature(\"example\", {\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    transportWanVpnInterfaceGreFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    transportTrackerFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportWanVpnInterfaceGreFeatureAssociateTrackerFeature(\"example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    transport_wan_vpn_interface_gre_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    transport_tracker_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportWanVpnInterfaceGreFeatureAssociateTrackerFeature(\"example\", new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        TransportWanVpnInterfaceGreFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        TransportTrackerFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportWanVpnInterfaceGreFeatureAssociateTrackerFeature(ctx, \"example\", \u0026sdwan.TransportWanVpnInterfaceGreFeatureAssociateTrackerFeatureArgs{\n\t\t\tFeatureProfileId:                     pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tTransportWanVpnFeatureId:             pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tTransportWanVpnInterfaceGreFeatureId: pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tTransportTrackerFeatureId:            pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportWanVpnInterfaceGreFeatureAssociateTrackerFeature;\nimport com.pulumi.sdwan.TransportWanVpnInterfaceGreFeatureAssociateTrackerFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportWanVpnInterfaceGreFeatureAssociateTrackerFeature(\"example\", TransportWanVpnInterfaceGreFeatureAssociateTrackerFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .transportWanVpnInterfaceGreFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .transportTrackerFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportWanVpnInterfaceGreFeatureAssociateTrackerFeature\n    properties:\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      transportWanVpnInterfaceGreFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      transportTrackerFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_wan_vpn_interface_gre_feature_associate_tracker_feature_id,feature_profile_id,transport_wan_vpn_feature_id,transport_wan_vpn_interface_gre_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/transportWanVpnInterfaceGreFeatureAssociateTrackerFeature:TransportWanVpnInterfaceGreFeatureAssociateTrackerFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportTrackerFeatureId":{"type":"string","description":"Transport Tracker Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"transportWanVpnInterfaceGreFeatureId":{"type":"string","description":"Transport WAN VPN Interface GRE Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["featureProfileId","transportTrackerFeatureId","transportWanVpnFeatureId","transportWanVpnInterfaceGreFeatureId","version"],"inputProperties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportTrackerFeatureId":{"type":"string","description":"Transport Tracker Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"transportWanVpnInterfaceGreFeatureId":{"type":"string","description":"Transport WAN VPN Interface GRE Feature ID\n"}},"requiredInputs":["featureProfileId","transportTrackerFeatureId","transportWanVpnFeatureId","transportWanVpnInterfaceGreFeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportWanVpnInterfaceGreFeatureAssociateTrackerFeature resources.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportTrackerFeatureId":{"type":"string","description":"Transport Tracker Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"transportWanVpnInterfaceGreFeatureId":{"type":"string","description":"Transport WAN VPN Interface GRE Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/transportWanVpnInterfaceIpsecFeature:TransportWanVpnInterfaceIpsecFeature":{"description":"This resource can manage a Transport WAN VPN Interface IPSEC Feature.\n  - Minimum SD-WAN Manager version: `20.15.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportWanVpnInterfaceIpsecFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    interfaceName: \"ipsec987\",\n    shutdown: true,\n    multiplexing: false,\n    tunnelMode: \"ipv4\",\n    interfaceDescription: \"ipsec987\",\n    ipv4Address: \"9.7.5.4\",\n    ipv4SubnetMask: \"255.255.255.0\",\n    tunnelSourceIpv4Address: \"1.3.5.88\",\n    tunnelDestinationIpv4Address: \"2.55.67.99\",\n    applicationTunnelType: \"none\",\n    ipv4TcpMss: 1460,\n    clearDontFragment: false,\n    ipv4Mtu: 1500,\n    dpdInterval: 10,\n    dpdRetries: 3,\n    ikePresharedKey: \"123\",\n    ikeVersion: 1,\n    ikeIntegrityProtocol: \"main\",\n    ikeRekeyInterval: 14400,\n    ikeCiphersuite: \"aes256-cbc-sha1\",\n    ikeDiffieHellmanGroup: \"16\",\n    ikeIdLocalEndPoint: \"xxx\",\n    ikeIdRemoteEndPoint: \"xxx\",\n    ipsecRekeyInterval: 3600,\n    ipsecReplayWindow: 512,\n    ipsecCiphersuite: \"aes256-gcm\",\n    perfectForwardSecrecy: \"group-16\",\n    tunnelRouteVia: \"2222\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportWanVpnInterfaceIpsecFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    interface_name=\"ipsec987\",\n    shutdown=True,\n    multiplexing=False,\n    tunnel_mode=\"ipv4\",\n    interface_description=\"ipsec987\",\n    ipv4_address=\"9.7.5.4\",\n    ipv4_subnet_mask=\"255.255.255.0\",\n    tunnel_source_ipv4_address=\"1.3.5.88\",\n    tunnel_destination_ipv4_address=\"2.55.67.99\",\n    application_tunnel_type=\"none\",\n    ipv4_tcp_mss=1460,\n    clear_dont_fragment=False,\n    ipv4_mtu=1500,\n    dpd_interval=10,\n    dpd_retries=3,\n    ike_preshared_key=\"123\",\n    ike_version=1,\n    ike_integrity_protocol=\"main\",\n    ike_rekey_interval=14400,\n    ike_ciphersuite=\"aes256-cbc-sha1\",\n    ike_diffie_hellman_group=\"16\",\n    ike_id_local_end_point=\"xxx\",\n    ike_id_remote_end_point=\"xxx\",\n    ipsec_rekey_interval=3600,\n    ipsec_replay_window=512,\n    ipsec_ciphersuite=\"aes256-gcm\",\n    perfect_forward_secrecy=\"group-16\",\n    tunnel_route_via=\"2222\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportWanVpnInterfaceIpsecFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        InterfaceName = \"ipsec987\",\n        Shutdown = true,\n        Multiplexing = false,\n        TunnelMode = \"ipv4\",\n        InterfaceDescription = \"ipsec987\",\n        Ipv4Address = \"9.7.5.4\",\n        Ipv4SubnetMask = \"255.255.255.0\",\n        TunnelSourceIpv4Address = \"1.3.5.88\",\n        TunnelDestinationIpv4Address = \"2.55.67.99\",\n        ApplicationTunnelType = \"none\",\n        Ipv4TcpMss = 1460,\n        ClearDontFragment = false,\n        Ipv4Mtu = 1500,\n        DpdInterval = 10,\n        DpdRetries = 3,\n        IkePresharedKey = \"123\",\n        IkeVersion = 1,\n        IkeIntegrityProtocol = \"main\",\n        IkeRekeyInterval = 14400,\n        IkeCiphersuite = \"aes256-cbc-sha1\",\n        IkeDiffieHellmanGroup = \"16\",\n        IkeIdLocalEndPoint = \"xxx\",\n        IkeIdRemoteEndPoint = \"xxx\",\n        IpsecRekeyInterval = 3600,\n        IpsecReplayWindow = 512,\n        IpsecCiphersuite = \"aes256-gcm\",\n        PerfectForwardSecrecy = \"group-16\",\n        TunnelRouteVia = \"2222\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportWanVpnInterfaceIpsecFeature(ctx, \"example\", \u0026sdwan.TransportWanVpnInterfaceIpsecFeatureArgs{\n\t\t\tName:                         pulumi.String(\"Example\"),\n\t\t\tDescription:                  pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:             pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tTransportWanVpnFeatureId:     pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tInterfaceName:                pulumi.String(\"ipsec987\"),\n\t\t\tShutdown:                     pulumi.Bool(true),\n\t\t\tMultiplexing:                 pulumi.Bool(false),\n\t\t\tTunnelMode:                   pulumi.String(\"ipv4\"),\n\t\t\tInterfaceDescription:         pulumi.String(\"ipsec987\"),\n\t\t\tIpv4Address:                  pulumi.String(\"9.7.5.4\"),\n\t\t\tIpv4SubnetMask:               pulumi.String(\"255.255.255.0\"),\n\t\t\tTunnelSourceIpv4Address:      pulumi.String(\"1.3.5.88\"),\n\t\t\tTunnelDestinationIpv4Address: pulumi.String(\"2.55.67.99\"),\n\t\t\tApplicationTunnelType:        pulumi.String(\"none\"),\n\t\t\tIpv4TcpMss:                   pulumi.Int(1460),\n\t\t\tClearDontFragment:            pulumi.Bool(false),\n\t\t\tIpv4Mtu:                      pulumi.Int(1500),\n\t\t\tDpdInterval:                  pulumi.Int(10),\n\t\t\tDpdRetries:                   pulumi.Int(3),\n\t\t\tIkePresharedKey:              pulumi.String(\"123\"),\n\t\t\tIkeVersion:                   pulumi.Int(1),\n\t\t\tIkeIntegrityProtocol:         pulumi.String(\"main\"),\n\t\t\tIkeRekeyInterval:             pulumi.Int(14400),\n\t\t\tIkeCiphersuite:               pulumi.String(\"aes256-cbc-sha1\"),\n\t\t\tIkeDiffieHellmanGroup:        pulumi.String(\"16\"),\n\t\t\tIkeIdLocalEndPoint:           pulumi.String(\"xxx\"),\n\t\t\tIkeIdRemoteEndPoint:          pulumi.String(\"xxx\"),\n\t\t\tIpsecRekeyInterval:           pulumi.Int(3600),\n\t\t\tIpsecReplayWindow:            pulumi.Int(512),\n\t\t\tIpsecCiphersuite:             pulumi.String(\"aes256-gcm\"),\n\t\t\tPerfectForwardSecrecy:        pulumi.String(\"group-16\"),\n\t\t\tTunnelRouteVia:               pulumi.String(\"2222\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportWanVpnInterfaceIpsecFeature;\nimport com.pulumi.sdwan.TransportWanVpnInterfaceIpsecFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportWanVpnInterfaceIpsecFeature(\"example\", TransportWanVpnInterfaceIpsecFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .interfaceName(\"ipsec987\")\n            .shutdown(true)\n            .multiplexing(false)\n            .tunnelMode(\"ipv4\")\n            .interfaceDescription(\"ipsec987\")\n            .ipv4Address(\"9.7.5.4\")\n            .ipv4SubnetMask(\"255.255.255.0\")\n            .tunnelSourceIpv4Address(\"1.3.5.88\")\n            .tunnelDestinationIpv4Address(\"2.55.67.99\")\n            .applicationTunnelType(\"none\")\n            .ipv4TcpMss(1460)\n            .clearDontFragment(false)\n            .ipv4Mtu(1500)\n            .dpdInterval(10)\n            .dpdRetries(3)\n            .ikePresharedKey(\"123\")\n            .ikeVersion(1)\n            .ikeIntegrityProtocol(\"main\")\n            .ikeRekeyInterval(14400)\n            .ikeCiphersuite(\"aes256-cbc-sha1\")\n            .ikeDiffieHellmanGroup(\"16\")\n            .ikeIdLocalEndPoint(\"xxx\")\n            .ikeIdRemoteEndPoint(\"xxx\")\n            .ipsecRekeyInterval(3600)\n            .ipsecReplayWindow(512)\n            .ipsecCiphersuite(\"aes256-gcm\")\n            .perfectForwardSecrecy(\"group-16\")\n            .tunnelRouteVia(\"2222\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportWanVpnInterfaceIpsecFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      interfaceName: ipsec987\n      shutdown: true\n      multiplexing: false\n      tunnelMode: ipv4\n      interfaceDescription: ipsec987\n      ipv4Address: 9.7.5.4\n      ipv4SubnetMask: 255.255.255.0\n      tunnelSourceIpv4Address: 1.3.5.88\n      tunnelDestinationIpv4Address: 2.55.67.99\n      applicationTunnelType: none\n      ipv4TcpMss: 1460\n      clearDontFragment: false\n      ipv4Mtu: 1500\n      dpdInterval: 10\n      dpdRetries: 3\n      ikePresharedKey: '123'\n      ikeVersion: 1\n      ikeIntegrityProtocol: main\n      ikeRekeyInterval: 14400\n      ikeCiphersuite: aes256-cbc-sha1\n      ikeDiffieHellmanGroup: '16'\n      ikeIdLocalEndPoint: xxx\n      ikeIdRemoteEndPoint: xxx\n      ipsecRekeyInterval: 3600\n      ipsecReplayWindow: 512\n      ipsecCiphersuite: aes256-gcm\n      perfectForwardSecrecy: group-16\n      tunnelRouteVia: '2222'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_wan_vpn_interface_ipsec_feature_id,feature_profile_id,transport_wan_vpn_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/transportWanVpnInterfaceIpsecFeature:TransportWanVpnInterfaceIpsecFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"applicationTunnelType":{"type":"string","description":"Enable Application Tunnel Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sig`\" pulumi-lang-dotnet=\"`Sig`\" pulumi-lang-go=\"`sig`\" pulumi-lang-python=\"`sig`\" pulumi-lang-yaml=\"`sig`\" pulumi-lang-java=\"`sig`\"\u003e`sig`\u003c/span\u003e"},"applicationTunnelTypeVariable":{"type":"string","description":"Variable name"},"clearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"clearDontFragmentVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"dpdInterval":{"type":"integer","description":"IKE keepalive interval (seconds)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e"},"dpdIntervalVariable":{"type":"string","description":"Variable name"},"dpdRetries":{"type":"integer","description":"IKE keepalive retries\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"dpdRetriesVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"ikeCiphersuite":{"type":"string","description":"IKE identity the IKE preshared secret belongs to\n  - Choices: `aes256-cbc-sha1`, `aes256-cbc-sha2`, `aes128-cbc-sha1`, `aes128-cbc-sha2`\n  - Default value: `aes256-cbc-sha1`"},"ikeCiphersuiteVariable":{"type":"string","description":"Variable name"},"ikeDiffieHellmanGroup":{"type":"string","description":"IKE Diffie Hellman Groups\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`14`\" pulumi-lang-dotnet=\"`14`\" pulumi-lang-go=\"`14`\" pulumi-lang-python=\"`14`\" pulumi-lang-yaml=\"`14`\" pulumi-lang-java=\"`14`\"\u003e`14`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`19`\" pulumi-lang-dotnet=\"`19`\" pulumi-lang-go=\"`19`\" pulumi-lang-python=\"`19`\" pulumi-lang-yaml=\"`19`\" pulumi-lang-java=\"`19`\"\u003e`19`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`21`\" pulumi-lang-dotnet=\"`21`\" pulumi-lang-go=\"`21`\" pulumi-lang-python=\"`21`\" pulumi-lang-yaml=\"`21`\" pulumi-lang-java=\"`21`\"\u003e`21`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`24`\" pulumi-lang-dotnet=\"`24`\" pulumi-lang-go=\"`24`\" pulumi-lang-python=\"`24`\" pulumi-lang-yaml=\"`24`\" pulumi-lang-java=\"`24`\"\u003e`24`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"ikeDiffieHellmanGroupVariable":{"type":"string","description":"Variable name"},"ikeIdLocalEndPoint":{"type":"string","description":"IKE ID for the local endpoint. Input IPv4 address, domain name, or email address"},"ikeIdLocalEndPointVariable":{"type":"string","description":"Variable name"},"ikeIdRemoteEndPoint":{"type":"string","description":"IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address"},"ikeIdRemoteEndPointVariable":{"type":"string","description":"Variable name"},"ikeIntegrityProtocol":{"type":"string","description":"IKE integrity protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aggressive`\" pulumi-lang-dotnet=\"`Aggressive`\" pulumi-lang-go=\"`aggressive`\" pulumi-lang-python=\"`aggressive`\" pulumi-lang-yaml=\"`aggressive`\" pulumi-lang-java=\"`aggressive`\"\u003e`aggressive`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e"},"ikeIntegrityProtocolVariable":{"type":"string","description":"Variable name"},"ikePresharedKey":{"type":"string","description":"Use preshared key to authenticate IKE peer"},"ikePresharedKeyVariable":{"type":"string","description":"Variable name"},"ikeRekeyInterval":{"type":"integer","description":"IKE rekey interval \u003c60..86400\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`14400`\" pulumi-lang-dotnet=\"`14400`\" pulumi-lang-go=\"`14400`\" pulumi-lang-python=\"`14400`\" pulumi-lang-yaml=\"`14400`\" pulumi-lang-java=\"`14400`\"\u003e`14400`\u003c/span\u003e"},"ikeRekeyIntervalVariable":{"type":"string","description":"Variable name"},"ikeVersion":{"type":"integer","description":"IKE Version \u003c1..2\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string","description":"Interface name: IPsec when present"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipsecCiphersuite":{"type":"string","description":"IPsec(ESP) encryption and integrity protocol\n  - Choices: `aes256-cbc-sha1`, `aes256-cbc-sha384`, `aes256-cbc-sha256`, `aes256-cbc-sha512`, `aes256-gcm`, `null-sha1`, `null-sha384`, `null-sha256`, `null-sha512`\n  - Default value: `aes256-gcm`"},"ipsecCiphersuiteVariable":{"type":"string","description":"Variable name"},"ipsecRekeyInterval":{"type":"integer","description":"IPsec rekey interval \u003c300..1209600\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`120`\" pulumi-lang-dotnet=\"`120`\" pulumi-lang-go=\"`120`\" pulumi-lang-python=\"`120`\" pulumi-lang-yaml=\"`120`\" pulumi-lang-java=\"`120`\"\u003e`120`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2592000`\" pulumi-lang-dotnet=\"`2592000`\" pulumi-lang-go=\"`2592000`\" pulumi-lang-python=\"`2592000`\" pulumi-lang-yaml=\"`2592000`\" pulumi-lang-java=\"`2592000`\"\u003e`2592000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e"},"ipsecRekeyIntervalVariable":{"type":"string","description":"Variable name"},"ipsecReplayWindow":{"type":"integer","description":"Replay window size 32..8192 (must be a power of 2)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\"\u003e`4096`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\"\u003e`512`\u003c/span\u003e"},"ipsecReplayWindowVariable":{"type":"string","description":"Variable name"},"ipv4Address":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4Mtu":{"type":"integer","description":"Interface MTU \u003c68..9216\u003e, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`68`\" pulumi-lang-dotnet=\"`68`\" pulumi-lang-go=\"`68`\" pulumi-lang-python=\"`68`\" pulumi-lang-yaml=\"`68`\" pulumi-lang-java=\"`68`\"\u003e`68`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipv4MtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4SubnetMask":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"ipv4SubnetMaskVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4TcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"ipv4TcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv6Address":{"type":"string","description":"Assign IPv6 address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"ipv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"ipv6Mtu":{"type":"integer","description":"Interface MTU \u003c1280..9976\u003e, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1280`\" pulumi-lang-dotnet=\"`1280`\" pulumi-lang-go=\"`1280`\" pulumi-lang-python=\"`1280`\" pulumi-lang-yaml=\"`1280`\" pulumi-lang-java=\"`1280`\"\u003e`1280`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9976`\" pulumi-lang-dotnet=\"`9976`\" pulumi-lang-go=\"`9976`\" pulumi-lang-python=\"`9976`\" pulumi-lang-yaml=\"`9976`\" pulumi-lang-java=\"`9976`\"\u003e`9976`\u003c/span\u003e"},"ipv6MtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"ipv6TcpMss":{"type":"integer","description":"IPv6 TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`40`\" pulumi-lang-dotnet=\"`40`\" pulumi-lang-go=\"`40`\" pulumi-lang-python=\"`40`\" pulumi-lang-yaml=\"`40`\" pulumi-lang-java=\"`40`\"\u003e`40`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1454`\" pulumi-lang-dotnet=\"`1454`\" pulumi-lang-go=\"`1454`\" pulumi-lang-python=\"`1454`\" pulumi-lang-yaml=\"`1454`\" pulumi-lang-java=\"`1454`\"\u003e`1454`\u003c/span\u003e"},"ipv6TcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"multiplexing":{"type":"boolean","description":"Tunnel multiplexing state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"multiplexingVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"perfectForwardSecrecy":{"type":"string","description":"IPsec perfect forward secrecy settings\n  - Choices: `group-1`, `group-2`, `group-5`, `group-14`, `group-15`, `group-16`, `group-19`, `group-20`, `group-21`, `group-24`, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n  - Default value: `group-16`"},"perfectForwardSecrecyVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"trackerId":{"type":"string","description":"Enable tracker for this interface"},"trackerIdVariable":{"type":"string","description":"Variable name"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID"},"tunnelDestinationIpv4Address":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"tunnelDestinationIpv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"tunnelDestinationIpv6Address":{"type":"string","description":"Tunnel destination IPv6 Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelDestinationIpv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelMode":{"type":"string","description":"IPsec Tunnel Mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e, `ipv4-v6overlay`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteVia":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid"},"tunnelRouteViaVariable":{"type":"string","description":"Variable name"},"tunnelSourceInterface":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid"},"tunnelSourceInterfaceVariable":{"type":"string","description":"Variable name"},"tunnelSourceIpv4Address":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"tunnelSourceIpv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"tunnelSourceIpv6Address":{"type":"string","description":"Tunnel source IPv6 Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelSourceIpv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","transportWanVpnFeatureId","version"],"inputProperties":{"applicationTunnelType":{"type":"string","description":"Enable Application Tunnel Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sig`\" pulumi-lang-dotnet=\"`Sig`\" pulumi-lang-go=\"`sig`\" pulumi-lang-python=\"`sig`\" pulumi-lang-yaml=\"`sig`\" pulumi-lang-java=\"`sig`\"\u003e`sig`\u003c/span\u003e"},"applicationTunnelTypeVariable":{"type":"string","description":"Variable name"},"clearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"clearDontFragmentVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"dpdInterval":{"type":"integer","description":"IKE keepalive interval (seconds)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e"},"dpdIntervalVariable":{"type":"string","description":"Variable name"},"dpdRetries":{"type":"integer","description":"IKE keepalive retries\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"dpdRetriesVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"ikeCiphersuite":{"type":"string","description":"IKE identity the IKE preshared secret belongs to\n  - Choices: `aes256-cbc-sha1`, `aes256-cbc-sha2`, `aes128-cbc-sha1`, `aes128-cbc-sha2`\n  - Default value: `aes256-cbc-sha1`"},"ikeCiphersuiteVariable":{"type":"string","description":"Variable name"},"ikeDiffieHellmanGroup":{"type":"string","description":"IKE Diffie Hellman Groups\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`14`\" pulumi-lang-dotnet=\"`14`\" pulumi-lang-go=\"`14`\" pulumi-lang-python=\"`14`\" pulumi-lang-yaml=\"`14`\" pulumi-lang-java=\"`14`\"\u003e`14`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`19`\" pulumi-lang-dotnet=\"`19`\" pulumi-lang-go=\"`19`\" pulumi-lang-python=\"`19`\" pulumi-lang-yaml=\"`19`\" pulumi-lang-java=\"`19`\"\u003e`19`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`21`\" pulumi-lang-dotnet=\"`21`\" pulumi-lang-go=\"`21`\" pulumi-lang-python=\"`21`\" pulumi-lang-yaml=\"`21`\" pulumi-lang-java=\"`21`\"\u003e`21`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`24`\" pulumi-lang-dotnet=\"`24`\" pulumi-lang-go=\"`24`\" pulumi-lang-python=\"`24`\" pulumi-lang-yaml=\"`24`\" pulumi-lang-java=\"`24`\"\u003e`24`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"ikeDiffieHellmanGroupVariable":{"type":"string","description":"Variable name"},"ikeIdLocalEndPoint":{"type":"string","description":"IKE ID for the local endpoint. Input IPv4 address, domain name, or email address"},"ikeIdLocalEndPointVariable":{"type":"string","description":"Variable name"},"ikeIdRemoteEndPoint":{"type":"string","description":"IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address"},"ikeIdRemoteEndPointVariable":{"type":"string","description":"Variable name"},"ikeIntegrityProtocol":{"type":"string","description":"IKE integrity protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aggressive`\" pulumi-lang-dotnet=\"`Aggressive`\" pulumi-lang-go=\"`aggressive`\" pulumi-lang-python=\"`aggressive`\" pulumi-lang-yaml=\"`aggressive`\" pulumi-lang-java=\"`aggressive`\"\u003e`aggressive`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e"},"ikeIntegrityProtocolVariable":{"type":"string","description":"Variable name"},"ikePresharedKey":{"type":"string","description":"Use preshared key to authenticate IKE peer"},"ikePresharedKeyVariable":{"type":"string","description":"Variable name"},"ikeRekeyInterval":{"type":"integer","description":"IKE rekey interval \u003c60..86400\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`14400`\" pulumi-lang-dotnet=\"`14400`\" pulumi-lang-go=\"`14400`\" pulumi-lang-python=\"`14400`\" pulumi-lang-yaml=\"`14400`\" pulumi-lang-java=\"`14400`\"\u003e`14400`\u003c/span\u003e"},"ikeRekeyIntervalVariable":{"type":"string","description":"Variable name"},"ikeVersion":{"type":"integer","description":"IKE Version \u003c1..2\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string","description":"Interface name: IPsec when present"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipsecCiphersuite":{"type":"string","description":"IPsec(ESP) encryption and integrity protocol\n  - Choices: `aes256-cbc-sha1`, `aes256-cbc-sha384`, `aes256-cbc-sha256`, `aes256-cbc-sha512`, `aes256-gcm`, `null-sha1`, `null-sha384`, `null-sha256`, `null-sha512`\n  - Default value: `aes256-gcm`"},"ipsecCiphersuiteVariable":{"type":"string","description":"Variable name"},"ipsecRekeyInterval":{"type":"integer","description":"IPsec rekey interval \u003c300..1209600\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`120`\" pulumi-lang-dotnet=\"`120`\" pulumi-lang-go=\"`120`\" pulumi-lang-python=\"`120`\" pulumi-lang-yaml=\"`120`\" pulumi-lang-java=\"`120`\"\u003e`120`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2592000`\" pulumi-lang-dotnet=\"`2592000`\" pulumi-lang-go=\"`2592000`\" pulumi-lang-python=\"`2592000`\" pulumi-lang-yaml=\"`2592000`\" pulumi-lang-java=\"`2592000`\"\u003e`2592000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e"},"ipsecRekeyIntervalVariable":{"type":"string","description":"Variable name"},"ipsecReplayWindow":{"type":"integer","description":"Replay window size 32..8192 (must be a power of 2)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\"\u003e`4096`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\"\u003e`512`\u003c/span\u003e"},"ipsecReplayWindowVariable":{"type":"string","description":"Variable name"},"ipv4Address":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4Mtu":{"type":"integer","description":"Interface MTU \u003c68..9216\u003e, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`68`\" pulumi-lang-dotnet=\"`68`\" pulumi-lang-go=\"`68`\" pulumi-lang-python=\"`68`\" pulumi-lang-yaml=\"`68`\" pulumi-lang-java=\"`68`\"\u003e`68`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipv4MtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4SubnetMask":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"ipv4SubnetMaskVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4TcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"ipv4TcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv6Address":{"type":"string","description":"Assign IPv6 address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"ipv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"ipv6Mtu":{"type":"integer","description":"Interface MTU \u003c1280..9976\u003e, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1280`\" pulumi-lang-dotnet=\"`1280`\" pulumi-lang-go=\"`1280`\" pulumi-lang-python=\"`1280`\" pulumi-lang-yaml=\"`1280`\" pulumi-lang-java=\"`1280`\"\u003e`1280`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9976`\" pulumi-lang-dotnet=\"`9976`\" pulumi-lang-go=\"`9976`\" pulumi-lang-python=\"`9976`\" pulumi-lang-yaml=\"`9976`\" pulumi-lang-java=\"`9976`\"\u003e`9976`\u003c/span\u003e"},"ipv6MtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"ipv6TcpMss":{"type":"integer","description":"IPv6 TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`40`\" pulumi-lang-dotnet=\"`40`\" pulumi-lang-go=\"`40`\" pulumi-lang-python=\"`40`\" pulumi-lang-yaml=\"`40`\" pulumi-lang-java=\"`40`\"\u003e`40`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1454`\" pulumi-lang-dotnet=\"`1454`\" pulumi-lang-go=\"`1454`\" pulumi-lang-python=\"`1454`\" pulumi-lang-yaml=\"`1454`\" pulumi-lang-java=\"`1454`\"\u003e`1454`\u003c/span\u003e"},"ipv6TcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"multiplexing":{"type":"boolean","description":"Tunnel multiplexing state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"multiplexingVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"perfectForwardSecrecy":{"type":"string","description":"IPsec perfect forward secrecy settings\n  - Choices: `group-1`, `group-2`, `group-5`, `group-14`, `group-15`, `group-16`, `group-19`, `group-20`, `group-21`, `group-24`, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n  - Default value: `group-16`"},"perfectForwardSecrecyVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"trackerId":{"type":"string","description":"Enable tracker for this interface"},"trackerIdVariable":{"type":"string","description":"Variable name"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID"},"tunnelDestinationIpv4Address":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"tunnelDestinationIpv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"tunnelDestinationIpv6Address":{"type":"string","description":"Tunnel destination IPv6 Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelDestinationIpv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelMode":{"type":"string","description":"IPsec Tunnel Mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e, `ipv4-v6overlay`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteVia":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid"},"tunnelRouteViaVariable":{"type":"string","description":"Variable name"},"tunnelSourceInterface":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid"},"tunnelSourceInterfaceVariable":{"type":"string","description":"Variable name"},"tunnelSourceIpv4Address":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"tunnelSourceIpv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"tunnelSourceIpv6Address":{"type":"string","description":"Tunnel source IPv6 Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelSourceIpv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"}},"requiredInputs":["featureProfileId","transportWanVpnFeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportWanVpnInterfaceIpsecFeature resources.\n","properties":{"applicationTunnelType":{"type":"string","description":"Enable Application Tunnel Type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sig`\" pulumi-lang-dotnet=\"`Sig`\" pulumi-lang-go=\"`sig`\" pulumi-lang-python=\"`sig`\" pulumi-lang-yaml=\"`sig`\" pulumi-lang-java=\"`sig`\"\u003e`sig`\u003c/span\u003e"},"applicationTunnelTypeVariable":{"type":"string","description":"Variable name"},"clearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"clearDontFragmentVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"dpdInterval":{"type":"integer","description":"IKE keepalive interval (seconds)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e"},"dpdIntervalVariable":{"type":"string","description":"Variable name"},"dpdRetries":{"type":"integer","description":"IKE keepalive retries\n  - Range: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"dpdRetriesVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"ikeCiphersuite":{"type":"string","description":"IKE identity the IKE preshared secret belongs to\n  - Choices: `aes256-cbc-sha1`, `aes256-cbc-sha2`, `aes128-cbc-sha1`, `aes128-cbc-sha2`\n  - Default value: `aes256-cbc-sha1`"},"ikeCiphersuiteVariable":{"type":"string","description":"Variable name"},"ikeDiffieHellmanGroup":{"type":"string","description":"IKE Diffie Hellman Groups\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`14`\" pulumi-lang-dotnet=\"`14`\" pulumi-lang-go=\"`14`\" pulumi-lang-python=\"`14`\" pulumi-lang-yaml=\"`14`\" pulumi-lang-java=\"`14`\"\u003e`14`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`19`\" pulumi-lang-dotnet=\"`19`\" pulumi-lang-go=\"`19`\" pulumi-lang-python=\"`19`\" pulumi-lang-yaml=\"`19`\" pulumi-lang-java=\"`19`\"\u003e`19`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\"\u003e`20`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`21`\" pulumi-lang-dotnet=\"`21`\" pulumi-lang-go=\"`21`\" pulumi-lang-python=\"`21`\" pulumi-lang-yaml=\"`21`\" pulumi-lang-java=\"`21`\"\u003e`21`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`24`\" pulumi-lang-dotnet=\"`24`\" pulumi-lang-go=\"`24`\" pulumi-lang-python=\"`24`\" pulumi-lang-yaml=\"`24`\" pulumi-lang-java=\"`24`\"\u003e`24`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\"\u003e`16`\u003c/span\u003e"},"ikeDiffieHellmanGroupVariable":{"type":"string","description":"Variable name"},"ikeIdLocalEndPoint":{"type":"string","description":"IKE ID for the local endpoint. Input IPv4 address, domain name, or email address"},"ikeIdLocalEndPointVariable":{"type":"string","description":"Variable name"},"ikeIdRemoteEndPoint":{"type":"string","description":"IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address"},"ikeIdRemoteEndPointVariable":{"type":"string","description":"Variable name"},"ikeIntegrityProtocol":{"type":"string","description":"IKE integrity protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`aggressive`\" pulumi-lang-dotnet=\"`Aggressive`\" pulumi-lang-go=\"`aggressive`\" pulumi-lang-python=\"`aggressive`\" pulumi-lang-yaml=\"`aggressive`\" pulumi-lang-java=\"`aggressive`\"\u003e`aggressive`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e"},"ikeIntegrityProtocolVariable":{"type":"string","description":"Variable name"},"ikePresharedKey":{"type":"string","description":"Use preshared key to authenticate IKE peer"},"ikePresharedKeyVariable":{"type":"string","description":"Variable name"},"ikeRekeyInterval":{"type":"integer","description":"IKE rekey interval \u003c60..86400\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`14400`\" pulumi-lang-dotnet=\"`14400`\" pulumi-lang-go=\"`14400`\" pulumi-lang-python=\"`14400`\" pulumi-lang-yaml=\"`14400`\" pulumi-lang-java=\"`14400`\"\u003e`14400`\u003c/span\u003e"},"ikeRekeyIntervalVariable":{"type":"string","description":"Variable name"},"ikeVersion":{"type":"integer","description":"IKE Version \u003c1..2\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string","description":"Interface name: IPsec when present"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipsecCiphersuite":{"type":"string","description":"IPsec(ESP) encryption and integrity protocol\n  - Choices: `aes256-cbc-sha1`, `aes256-cbc-sha384`, `aes256-cbc-sha256`, `aes256-cbc-sha512`, `aes256-gcm`, `null-sha1`, `null-sha384`, `null-sha256`, `null-sha512`\n  - Default value: `aes256-gcm`"},"ipsecCiphersuiteVariable":{"type":"string","description":"Variable name"},"ipsecRekeyInterval":{"type":"integer","description":"IPsec rekey interval \u003c300..1209600\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`120`\" pulumi-lang-dotnet=\"`120`\" pulumi-lang-go=\"`120`\" pulumi-lang-python=\"`120`\" pulumi-lang-yaml=\"`120`\" pulumi-lang-java=\"`120`\"\u003e`120`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2592000`\" pulumi-lang-dotnet=\"`2592000`\" pulumi-lang-go=\"`2592000`\" pulumi-lang-python=\"`2592000`\" pulumi-lang-yaml=\"`2592000`\" pulumi-lang-java=\"`2592000`\"\u003e`2592000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e"},"ipsecRekeyIntervalVariable":{"type":"string","description":"Variable name"},"ipsecReplayWindow":{"type":"integer","description":"Replay window size 32..8192 (must be a power of 2)\n  - Range: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\"\u003e`4096`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\"\u003e`512`\u003c/span\u003e"},"ipsecReplayWindowVariable":{"type":"string","description":"Variable name"},"ipv4Address":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4Mtu":{"type":"integer","description":"Interface MTU \u003c68..9216\u003e, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`68`\" pulumi-lang-dotnet=\"`68`\" pulumi-lang-go=\"`68`\" pulumi-lang-python=\"`68`\" pulumi-lang-yaml=\"`68`\" pulumi-lang-java=\"`68`\"\u003e`68`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipv4MtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4SubnetMask":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"ipv4SubnetMaskVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv4TcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"ipv4TcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"ipv6Address":{"type":"string","description":"Assign IPv6 address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"ipv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"ipv6Mtu":{"type":"integer","description":"Interface MTU \u003c1280..9976\u003e, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1280`\" pulumi-lang-dotnet=\"`1280`\" pulumi-lang-go=\"`1280`\" pulumi-lang-python=\"`1280`\" pulumi-lang-yaml=\"`1280`\" pulumi-lang-java=\"`1280`\"\u003e`1280`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9976`\" pulumi-lang-dotnet=\"`9976`\" pulumi-lang-go=\"`9976`\" pulumi-lang-python=\"`9976`\" pulumi-lang-yaml=\"`9976`\" pulumi-lang-java=\"`9976`\"\u003e`9976`\u003c/span\u003e"},"ipv6MtuVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"ipv6TcpMss":{"type":"integer","description":"IPv6 TCP MSS on SYN packets, in bytes, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`\n  - Range: \u003cspan pulumi-lang-nodejs=\"`40`\" pulumi-lang-dotnet=\"`40`\" pulumi-lang-go=\"`40`\" pulumi-lang-python=\"`40`\" pulumi-lang-yaml=\"`40`\" pulumi-lang-java=\"`40`\"\u003e`40`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1454`\" pulumi-lang-dotnet=\"`1454`\" pulumi-lang-go=\"`1454`\" pulumi-lang-python=\"`1454`\" pulumi-lang-yaml=\"`1454`\" pulumi-lang-java=\"`1454`\"\u003e`1454`\u003c/span\u003e"},"ipv6TcpMssVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"multiplexing":{"type":"boolean","description":"Tunnel multiplexing state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"multiplexingVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"perfectForwardSecrecy":{"type":"string","description":"IPsec perfect forward secrecy settings\n  - Choices: `group-1`, `group-2`, `group-5`, `group-14`, `group-15`, `group-16`, `group-19`, `group-20`, `group-21`, `group-24`, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\"\u003e`none`\u003c/span\u003e\n  - Default value: `group-16`"},"perfectForwardSecrecyVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"trackerId":{"type":"string","description":"Enable tracker for this interface"},"trackerIdVariable":{"type":"string","description":"Variable name"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID"},"tunnelDestinationIpv4Address":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"tunnelDestinationIpv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"tunnelDestinationIpv6Address":{"type":"string","description":"Tunnel destination IPv6 Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelDestinationIpv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelMode":{"type":"string","description":"IPsec Tunnel Mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e, `ipv4-v6overlay`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e"},"tunnelRouteVia":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid"},"tunnelRouteViaVariable":{"type":"string","description":"Variable name"},"tunnelSourceInterface":{"type":"string","description":"\u003c1..32 characters\u003e Interface name: ge0/\u003c0-..\u003e or ge0/\u003c0-..\u003e.vlanid"},"tunnelSourceInterfaceVariable":{"type":"string","description":"Variable name"},"tunnelSourceIpv4Address":{"type":"string","description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"tunnelSourceIpv4AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to `ipv4-v6overlay`"},"tunnelSourceIpv6Address":{"type":"string","description":"Tunnel source IPv6 Address, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"tunnelSourceIpv6AddressVariable":{"type":"string","description":"Variable name, Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`tunnelMode`\" pulumi-lang-dotnet=\"`TunnelMode`\" pulumi-lang-go=\"`tunnelMode`\" pulumi-lang-python=\"`tunnel_mode`\" pulumi-lang-yaml=\"`tunnelMode`\" pulumi-lang-java=\"`tunnelMode`\"\u003e`tunnel_mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/transportWanVpnInterfaceIpsecFeatureAssociateTrackerFeature:TransportWanVpnInterfaceIpsecFeatureAssociateTrackerFeature":{"description":"This resource can manage a Transport WAN VPN Interface IPSEC Feature Associate Tracker Feature .\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportWanVpnInterfaceIpsecFeatureAssociateTrackerFeature(\"example\", {\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    transportWanVpnInterfaceIpsecFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    transportTrackerFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportWanVpnInterfaceIpsecFeatureAssociateTrackerFeature(\"example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    transport_wan_vpn_interface_ipsec_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    transport_tracker_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportWanVpnInterfaceIpsecFeatureAssociateTrackerFeature(\"example\", new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        TransportWanVpnInterfaceIpsecFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        TransportTrackerFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportWanVpnInterfaceIpsecFeatureAssociateTrackerFeature(ctx, \"example\", \u0026sdwan.TransportWanVpnInterfaceIpsecFeatureAssociateTrackerFeatureArgs{\n\t\t\tFeatureProfileId:                       pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tTransportWanVpnFeatureId:               pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tTransportWanVpnInterfaceIpsecFeatureId: pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tTransportTrackerFeatureId:              pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportWanVpnInterfaceIpsecFeatureAssociateTrackerFeature;\nimport com.pulumi.sdwan.TransportWanVpnInterfaceIpsecFeatureAssociateTrackerFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportWanVpnInterfaceIpsecFeatureAssociateTrackerFeature(\"example\", TransportWanVpnInterfaceIpsecFeatureAssociateTrackerFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .transportWanVpnInterfaceIpsecFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .transportTrackerFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportWanVpnInterfaceIpsecFeatureAssociateTrackerFeature\n    properties:\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      transportWanVpnInterfaceIpsecFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      transportTrackerFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_wan_vpn_interface_ipsec_feature_associate_tracker_feature_id,feature_profile_id,transport_wan_vpn_feature_id,transport_wan_vpn_interface_ipsec_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/transportWanVpnInterfaceIpsecFeatureAssociateTrackerFeature:TransportWanVpnInterfaceIpsecFeatureAssociateTrackerFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportTrackerFeatureId":{"type":"string","description":"Transport Tracker Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"transportWanVpnInterfaceIpsecFeatureId":{"type":"string","description":"Transport WAN VPN Interface IPSEC Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["featureProfileId","transportTrackerFeatureId","transportWanVpnFeatureId","transportWanVpnInterfaceIpsecFeatureId","version"],"inputProperties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportTrackerFeatureId":{"type":"string","description":"Transport Tracker Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"transportWanVpnInterfaceIpsecFeatureId":{"type":"string","description":"Transport WAN VPN Interface IPSEC Feature ID\n"}},"requiredInputs":["featureProfileId","transportTrackerFeatureId","transportWanVpnFeatureId","transportWanVpnInterfaceIpsecFeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportWanVpnInterfaceIpsecFeatureAssociateTrackerFeature resources.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"transportTrackerFeatureId":{"type":"string","description":"Transport Tracker Feature ID\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"transportWanVpnInterfaceIpsecFeatureId":{"type":"string","description":"Transport WAN VPN Interface IPSEC Feature ID\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/transportWanVpnInterfaceT1E1SerialFeature:TransportWanVpnInterfaceT1E1SerialFeature":{"description":"This resource can manage a Transport WAN VPN Interface T1 E1 Serial Feature.\n  - Minimum SD-WAN Manager version: `20.12.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.TransportWanVpnInterfaceT1E1SerialFeature(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    shutdown: true,\n    interfaceName: \"Serial0\",\n    ipv4Address: \"1.2.3.4\",\n    ipv4SubnetMask: \"0.0.0.0\",\n    ipv6Address: \"2001:0:0:1::/64\",\n    bandwidth: 123456,\n    bandwidthDownstream: 123456,\n    clockRate: \"1200\",\n    encapsulation: \"ppp\",\n    tunnelInterface: true,\n    perTunnelQos: true,\n    perTunnelQosAggregator: false,\n    tunnelQosMode: \"hub\",\n    tunnelInterfaceColor: \"mpls\",\n    tunnelInterfaceRestrict: true,\n    tunnelInterfaceGroups: 42949672,\n    tunnelInterfaceBorder: false,\n    tunnelInterfaceMaxControlConnections: 62,\n    tunnelInterfaceVbondAsStunServer: false,\n    tunnelInterfaceExcludeControllerGroupLists: [2],\n    tunnelInterfaceVmanageConnectionPreference: 8,\n    tunnelInterfacePortHop: true,\n    tunnelInterfaceLowBandwidthLink: false,\n    tunnelInterfaceTunnelTcpMss: 1460,\n    tunnelInterfaceClearDontFragment: false,\n    tunnelInterfaceClearNetworkBroadcast: false,\n    tunnelInterfaceCarrier: \"default\",\n    tunnelInterfaceBindLoopbackTunnel: \"example\",\n    tunnelInterfaceLastResortCircuit: false,\n    tunnelInterfaceNatRefreshInterval: 5,\n    tunnelInterfaceHelloInterval: 1000,\n    tunnelInterfaceHelloTolerance: 12,\n    tunnelInterfaceAllowAll: false,\n    tunnelInterfaceAllowBgp: false,\n    tunnelInterfaceAllowDhcp: true,\n    tunnelInterfaceAllowDns: true,\n    tunnelInterfaceAllowIcmp: true,\n    tunnelInterfaceAllowNetconf: false,\n    tunnelInterfaceAllowNtp: false,\n    tunnelInterfaceAllowOspf: false,\n    tunnelInterfaceAllowSsh: false,\n    tunnelInterfaceAllowStun: false,\n    tunnelInterfaceAllowHttps: true,\n    tunnelInterfaceAllowSnmp: false,\n    tunnelInterfaceAllowBfd: false,\n    tunnelInterfaceEncapsulations: [{\n        encapsulation: \"gre\",\n        preference: 4294967,\n        weight: 250,\n    }],\n    aclIpv4EgressFeatureId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    aclIpv6IngressFeatureId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    tcpMss: 1460,\n    mtu: 1500,\n    ipMtu: 1500,\n    tlocExtension: \"tloc\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.TransportWanVpnInterfaceT1E1SerialFeature(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    shutdown=True,\n    interface_name=\"Serial0\",\n    ipv4_address=\"1.2.3.4\",\n    ipv4_subnet_mask=\"0.0.0.0\",\n    ipv6_address=\"2001:0:0:1::/64\",\n    bandwidth=123456,\n    bandwidth_downstream=123456,\n    clock_rate=\"1200\",\n    encapsulation=\"ppp\",\n    tunnel_interface=True,\n    per_tunnel_qos=True,\n    per_tunnel_qos_aggregator=False,\n    tunnel_qos_mode=\"hub\",\n    tunnel_interface_color=\"mpls\",\n    tunnel_interface_restrict=True,\n    tunnel_interface_groups=42949672,\n    tunnel_interface_border=False,\n    tunnel_interface_max_control_connections=62,\n    tunnel_interface_vbond_as_stun_server=False,\n    tunnel_interface_exclude_controller_group_lists=[2],\n    tunnel_interface_vmanage_connection_preference=8,\n    tunnel_interface_port_hop=True,\n    tunnel_interface_low_bandwidth_link=False,\n    tunnel_interface_tunnel_tcp_mss=1460,\n    tunnel_interface_clear_dont_fragment=False,\n    tunnel_interface_clear_network_broadcast=False,\n    tunnel_interface_carrier=\"default\",\n    tunnel_interface_bind_loopback_tunnel=\"example\",\n    tunnel_interface_last_resort_circuit=False,\n    tunnel_interface_nat_refresh_interval=5,\n    tunnel_interface_hello_interval=1000,\n    tunnel_interface_hello_tolerance=12,\n    tunnel_interface_allow_all=False,\n    tunnel_interface_allow_bgp=False,\n    tunnel_interface_allow_dhcp=True,\n    tunnel_interface_allow_dns=True,\n    tunnel_interface_allow_icmp=True,\n    tunnel_interface_allow_netconf=False,\n    tunnel_interface_allow_ntp=False,\n    tunnel_interface_allow_ospf=False,\n    tunnel_interface_allow_ssh=False,\n    tunnel_interface_allow_stun=False,\n    tunnel_interface_allow_https=True,\n    tunnel_interface_allow_snmp=False,\n    tunnel_interface_allow_bfd=False,\n    tunnel_interface_encapsulations=[{\n        \"encapsulation\": \"gre\",\n        \"preference\": 4294967,\n        \"weight\": 250,\n    }],\n    acl_ipv4_egress_feature_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    acl_ipv6_ingress_feature_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    tcp_mss=1460,\n    mtu=1500,\n    ip_mtu=1500,\n    tloc_extension=\"tloc\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.TransportWanVpnInterfaceT1E1SerialFeature(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        Shutdown = true,\n        InterfaceName = \"Serial0\",\n        Ipv4Address = \"1.2.3.4\",\n        Ipv4SubnetMask = \"0.0.0.0\",\n        Ipv6Address = \"2001:0:0:1::/64\",\n        Bandwidth = 123456,\n        BandwidthDownstream = 123456,\n        ClockRate = \"1200\",\n        Encapsulation = \"ppp\",\n        TunnelInterface = true,\n        PerTunnelQos = true,\n        PerTunnelQosAggregator = false,\n        TunnelQosMode = \"hub\",\n        TunnelInterfaceColor = \"mpls\",\n        TunnelInterfaceRestrict = true,\n        TunnelInterfaceGroups = 42949672,\n        TunnelInterfaceBorder = false,\n        TunnelInterfaceMaxControlConnections = 62,\n        TunnelInterfaceVbondAsStunServer = false,\n        TunnelInterfaceExcludeControllerGroupLists = new[]\n        {\n            2,\n        },\n        TunnelInterfaceVmanageConnectionPreference = 8,\n        TunnelInterfacePortHop = true,\n        TunnelInterfaceLowBandwidthLink = false,\n        TunnelInterfaceTunnelTcpMss = 1460,\n        TunnelInterfaceClearDontFragment = false,\n        TunnelInterfaceClearNetworkBroadcast = false,\n        TunnelInterfaceCarrier = \"default\",\n        TunnelInterfaceBindLoopbackTunnel = \"example\",\n        TunnelInterfaceLastResortCircuit = false,\n        TunnelInterfaceNatRefreshInterval = 5,\n        TunnelInterfaceHelloInterval = 1000,\n        TunnelInterfaceHelloTolerance = 12,\n        TunnelInterfaceAllowAll = false,\n        TunnelInterfaceAllowBgp = false,\n        TunnelInterfaceAllowDhcp = true,\n        TunnelInterfaceAllowDns = true,\n        TunnelInterfaceAllowIcmp = true,\n        TunnelInterfaceAllowNetconf = false,\n        TunnelInterfaceAllowNtp = false,\n        TunnelInterfaceAllowOspf = false,\n        TunnelInterfaceAllowSsh = false,\n        TunnelInterfaceAllowStun = false,\n        TunnelInterfaceAllowHttps = true,\n        TunnelInterfaceAllowSnmp = false,\n        TunnelInterfaceAllowBfd = false,\n        TunnelInterfaceEncapsulations = new[]\n        {\n            new Sdwan.Inputs.TransportWanVpnInterfaceT1E1SerialFeatureTunnelInterfaceEncapsulationArgs\n            {\n                Encapsulation = \"gre\",\n                Preference = 4294967,\n                Weight = 250,\n            },\n        },\n        AclIpv4EgressFeatureId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        AclIpv6IngressFeatureId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TcpMss = 1460,\n        Mtu = 1500,\n        IpMtu = 1500,\n        TlocExtension = \"tloc\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewTransportWanVpnInterfaceT1E1SerialFeature(ctx, \"example\", \u0026sdwan.TransportWanVpnInterfaceT1E1SerialFeatureArgs{\n\t\t\tName:                                 pulumi.String(\"Example\"),\n\t\t\tDescription:                          pulumi.String(\"My Example\"),\n\t\t\tFeatureProfileId:                     pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tTransportWanVpnFeatureId:             pulumi.String(\"140331f6-5418-4755-a059-13c77eb96037\"),\n\t\t\tShutdown:                             pulumi.Bool(true),\n\t\t\tInterfaceName:                        pulumi.String(\"Serial0\"),\n\t\t\tIpv4Address:                          pulumi.String(\"1.2.3.4\"),\n\t\t\tIpv4SubnetMask:                       pulumi.String(\"0.0.0.0\"),\n\t\t\tIpv6Address:                          pulumi.String(\"2001:0:0:1::/64\"),\n\t\t\tBandwidth:                            pulumi.Int(123456),\n\t\t\tBandwidthDownstream:                  pulumi.Int(123456),\n\t\t\tClockRate:                            pulumi.String(\"1200\"),\n\t\t\tEncapsulation:                        pulumi.String(\"ppp\"),\n\t\t\tTunnelInterface:                      pulumi.Bool(true),\n\t\t\tPerTunnelQos:                         pulumi.Bool(true),\n\t\t\tPerTunnelQosAggregator:               pulumi.Bool(false),\n\t\t\tTunnelQosMode:                        pulumi.String(\"hub\"),\n\t\t\tTunnelInterfaceColor:                 pulumi.String(\"mpls\"),\n\t\t\tTunnelInterfaceRestrict:              pulumi.Bool(true),\n\t\t\tTunnelInterfaceGroups:                pulumi.Int(42949672),\n\t\t\tTunnelInterfaceBorder:                pulumi.Bool(false),\n\t\t\tTunnelInterfaceMaxControlConnections: pulumi.Int(62),\n\t\t\tTunnelInterfaceVbondAsStunServer:     pulumi.Bool(false),\n\t\t\tTunnelInterfaceExcludeControllerGroupLists: pulumi.IntArray{\n\t\t\t\tpulumi.Int(2),\n\t\t\t},\n\t\t\tTunnelInterfaceVmanageConnectionPreference: pulumi.Int(8),\n\t\t\tTunnelInterfacePortHop:                     pulumi.Bool(true),\n\t\t\tTunnelInterfaceLowBandwidthLink:            pulumi.Bool(false),\n\t\t\tTunnelInterfaceTunnelTcpMss:                pulumi.Int(1460),\n\t\t\tTunnelInterfaceClearDontFragment:           pulumi.Bool(false),\n\t\t\tTunnelInterfaceClearNetworkBroadcast:       pulumi.Bool(false),\n\t\t\tTunnelInterfaceCarrier:                     pulumi.String(\"default\"),\n\t\t\tTunnelInterfaceBindLoopbackTunnel:          pulumi.String(\"example\"),\n\t\t\tTunnelInterfaceLastResortCircuit:           pulumi.Bool(false),\n\t\t\tTunnelInterfaceNatRefreshInterval:          pulumi.Int(5),\n\t\t\tTunnelInterfaceHelloInterval:               pulumi.Int(1000),\n\t\t\tTunnelInterfaceHelloTolerance:              pulumi.Int(12),\n\t\t\tTunnelInterfaceAllowAll:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowBgp:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowDhcp:                   pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowDns:                    pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowIcmp:                   pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowNetconf:                pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowNtp:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowOspf:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowSsh:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowStun:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowHttps:                  pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowSnmp:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowBfd:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceEncapsulations: sdwan.TransportWanVpnInterfaceT1E1SerialFeatureTunnelInterfaceEncapsulationArray{\n\t\t\t\t\u0026sdwan.TransportWanVpnInterfaceT1E1SerialFeatureTunnelInterfaceEncapsulationArgs{\n\t\t\t\t\tEncapsulation: pulumi.String(\"gre\"),\n\t\t\t\t\tPreference:    pulumi.Int(4294967),\n\t\t\t\t\tWeight:        pulumi.Int(250),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAclIpv4EgressFeatureId:  pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tAclIpv6IngressFeatureId: pulumi.String(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\"),\n\t\t\tTcpMss:                  pulumi.Int(1460),\n\t\t\tMtu:                     pulumi.Int(1500),\n\t\t\tIpMtu:                   pulumi.Int(1500),\n\t\t\tTlocExtension:           pulumi.String(\"tloc\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.TransportWanVpnInterfaceT1E1SerialFeature;\nimport com.pulumi.sdwan.TransportWanVpnInterfaceT1E1SerialFeatureArgs;\nimport com.pulumi.sdwan.inputs.TransportWanVpnInterfaceT1E1SerialFeatureTunnelInterfaceEncapsulationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TransportWanVpnInterfaceT1E1SerialFeature(\"example\", TransportWanVpnInterfaceT1E1SerialFeatureArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .shutdown(true)\n            .interfaceName(\"Serial0\")\n            .ipv4Address(\"1.2.3.4\")\n            .ipv4SubnetMask(\"0.0.0.0\")\n            .ipv6Address(\"2001:0:0:1::/64\")\n            .bandwidth(123456)\n            .bandwidthDownstream(123456)\n            .clockRate(\"1200\")\n            .encapsulation(\"ppp\")\n            .tunnelInterface(true)\n            .perTunnelQos(true)\n            .perTunnelQosAggregator(false)\n            .tunnelQosMode(\"hub\")\n            .tunnelInterfaceColor(\"mpls\")\n            .tunnelInterfaceRestrict(true)\n            .tunnelInterfaceGroups(42949672)\n            .tunnelInterfaceBorder(false)\n            .tunnelInterfaceMaxControlConnections(62)\n            .tunnelInterfaceVbondAsStunServer(false)\n            .tunnelInterfaceExcludeControllerGroupLists(2)\n            .tunnelInterfaceVmanageConnectionPreference(8)\n            .tunnelInterfacePortHop(true)\n            .tunnelInterfaceLowBandwidthLink(false)\n            .tunnelInterfaceTunnelTcpMss(1460)\n            .tunnelInterfaceClearDontFragment(false)\n            .tunnelInterfaceClearNetworkBroadcast(false)\n            .tunnelInterfaceCarrier(\"default\")\n            .tunnelInterfaceBindLoopbackTunnel(\"example\")\n            .tunnelInterfaceLastResortCircuit(false)\n            .tunnelInterfaceNatRefreshInterval(5)\n            .tunnelInterfaceHelloInterval(1000)\n            .tunnelInterfaceHelloTolerance(12)\n            .tunnelInterfaceAllowAll(false)\n            .tunnelInterfaceAllowBgp(false)\n            .tunnelInterfaceAllowDhcp(true)\n            .tunnelInterfaceAllowDns(true)\n            .tunnelInterfaceAllowIcmp(true)\n            .tunnelInterfaceAllowNetconf(false)\n            .tunnelInterfaceAllowNtp(false)\n            .tunnelInterfaceAllowOspf(false)\n            .tunnelInterfaceAllowSsh(false)\n            .tunnelInterfaceAllowStun(false)\n            .tunnelInterfaceAllowHttps(true)\n            .tunnelInterfaceAllowSnmp(false)\n            .tunnelInterfaceAllowBfd(false)\n            .tunnelInterfaceEncapsulations(TransportWanVpnInterfaceT1E1SerialFeatureTunnelInterfaceEncapsulationArgs.builder()\n                .encapsulation(\"gre\")\n                .preference(4294967)\n                .weight(250)\n                .build())\n            .aclIpv4EgressFeatureId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .aclIpv6IngressFeatureId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .tcpMss(1460)\n            .mtu(1500)\n            .ipMtu(1500)\n            .tlocExtension(\"tloc\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:TransportWanVpnInterfaceT1E1SerialFeature\n    properties:\n      name: Example\n      description: My Example\n      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n      shutdown: true\n      interfaceName: Serial0\n      ipv4Address: 1.2.3.4\n      ipv4SubnetMask: 0.0.0.0\n      ipv6Address: 2001:0:0:1::/64\n      bandwidth: 123456\n      bandwidthDownstream: 123456\n      clockRate: '1200'\n      encapsulation: ppp\n      tunnelInterface: true\n      perTunnelQos: true\n      perTunnelQosAggregator: false\n      tunnelQosMode: hub\n      tunnelInterfaceColor: mpls\n      tunnelInterfaceRestrict: true\n      tunnelInterfaceGroups: 4.2949672e+07\n      tunnelInterfaceBorder: false\n      tunnelInterfaceMaxControlConnections: 62\n      tunnelInterfaceVbondAsStunServer: false\n      tunnelInterfaceExcludeControllerGroupLists:\n        - 2\n      tunnelInterfaceVmanageConnectionPreference: 8\n      tunnelInterfacePortHop: true\n      tunnelInterfaceLowBandwidthLink: false\n      tunnelInterfaceTunnelTcpMss: 1460\n      tunnelInterfaceClearDontFragment: false\n      tunnelInterfaceClearNetworkBroadcast: false\n      tunnelInterfaceCarrier: default\n      tunnelInterfaceBindLoopbackTunnel: example\n      tunnelInterfaceLastResortCircuit: false\n      tunnelInterfaceNatRefreshInterval: 5\n      tunnelInterfaceHelloInterval: 1000\n      tunnelInterfaceHelloTolerance: 12\n      tunnelInterfaceAllowAll: false\n      tunnelInterfaceAllowBgp: false\n      tunnelInterfaceAllowDhcp: true\n      tunnelInterfaceAllowDns: true\n      tunnelInterfaceAllowIcmp: true\n      tunnelInterfaceAllowNetconf: false\n      tunnelInterfaceAllowNtp: false\n      tunnelInterfaceAllowOspf: false\n      tunnelInterfaceAllowSsh: false\n      tunnelInterfaceAllowStun: false\n      tunnelInterfaceAllowHttps: true\n      tunnelInterfaceAllowSnmp: false\n      tunnelInterfaceAllowBfd: false\n      tunnelInterfaceEncapsulations:\n        - encapsulation: gre\n          preference: 4.294967e+06\n          weight: 250\n      aclIpv4EgressFeatureId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      aclIpv6IngressFeatureId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n      tcpMss: 1460\n      mtu: 1500\n      ipMtu: 1500\n      tlocExtension: tloc\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\nExpected import identifier with the format: \"transport_wan_vpn_interface_t1_e1_serial_feature_id,feature_profile_id,transport_wan_vpn_feature_id\"\n\n```sh\n$ pulumi import sdwan:index/transportWanVpnInterfaceT1E1SerialFeature:TransportWanVpnInterfaceT1E1SerialFeature example \"f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac,140331f6-5418-4755-a059-13c77eb96037\"\n```\n\n","properties":{"aclIpv4EgressFeatureId":{"type":"string"},"aclIpv4IngressFeatureId":{"type":"string"},"aclIpv6EgressFeatureId":{"type":"string"},"aclIpv6IngressFeatureId":{"type":"string"},"bandwidth":{"type":"integer","description":"Interface bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`200000000`\" pulumi-lang-dotnet=\"`200000000`\" pulumi-lang-go=\"`200000000`\" pulumi-lang-python=\"`200000000`\" pulumi-lang-yaml=\"`200000000`\" pulumi-lang-java=\"`200000000`\"\u003e`200000000`\u003c/span\u003e"},"bandwidthDownstream":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"bandwidthVariable":{"type":"string","description":"Variable name"},"clockRate":{"type":"string","description":"Set preference for interface Clock speed\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`1200`\" pulumi-lang-dotnet=\"`1200`\" pulumi-lang-go=\"`1200`\" pulumi-lang-python=\"`1200`\" pulumi-lang-yaml=\"`1200`\" pulumi-lang-java=\"`1200`\"\u003e`1200`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2400`\" pulumi-lang-dotnet=\"`2400`\" pulumi-lang-go=\"`2400`\" pulumi-lang-python=\"`2400`\" pulumi-lang-yaml=\"`2400`\" pulumi-lang-java=\"`2400`\"\u003e`2400`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4800`\" pulumi-lang-dotnet=\"`4800`\" pulumi-lang-go=\"`4800`\" pulumi-lang-python=\"`4800`\" pulumi-lang-yaml=\"`4800`\" pulumi-lang-java=\"`4800`\"\u003e`4800`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`9600`\" pulumi-lang-dotnet=\"`9600`\" pulumi-lang-go=\"`9600`\" pulumi-lang-python=\"`9600`\" pulumi-lang-yaml=\"`9600`\" pulumi-lang-java=\"`9600`\"\u003e`9600`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`14400`\" pulumi-lang-dotnet=\"`14400`\" pulumi-lang-go=\"`14400`\" pulumi-lang-python=\"`14400`\" pulumi-lang-yaml=\"`14400`\" pulumi-lang-java=\"`14400`\"\u003e`14400`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`19200`\" pulumi-lang-dotnet=\"`19200`\" pulumi-lang-go=\"`19200`\" pulumi-lang-python=\"`19200`\" pulumi-lang-yaml=\"`19200`\" pulumi-lang-java=\"`19200`\"\u003e`19200`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`28800`\" pulumi-lang-dotnet=\"`28800`\" pulumi-lang-go=\"`28800`\" pulumi-lang-python=\"`28800`\" pulumi-lang-yaml=\"`28800`\" pulumi-lang-java=\"`28800`\"\u003e`28800`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`32000`\" pulumi-lang-dotnet=\"`32000`\" pulumi-lang-go=\"`32000`\" pulumi-lang-python=\"`32000`\" pulumi-lang-yaml=\"`32000`\" pulumi-lang-java=\"`32000`\"\u003e`32000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`38400`\" pulumi-lang-dotnet=\"`38400`\" pulumi-lang-go=\"`38400`\" pulumi-lang-python=\"`38400`\" pulumi-lang-yaml=\"`38400`\" pulumi-lang-java=\"`38400`\"\u003e`38400`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`48000`\" pulumi-lang-dotnet=\"`48000`\" pulumi-lang-go=\"`48000`\" pulumi-lang-python=\"`48000`\" pulumi-lang-yaml=\"`48000`\" pulumi-lang-java=\"`48000`\"\u003e`48000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`56000`\" pulumi-lang-dotnet=\"`56000`\" pulumi-lang-go=\"`56000`\" pulumi-lang-python=\"`56000`\" pulumi-lang-yaml=\"`56000`\" pulumi-lang-java=\"`56000`\"\u003e`56000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`57600`\" pulumi-lang-dotnet=\"`57600`\" pulumi-lang-go=\"`57600`\" pulumi-lang-python=\"`57600`\" pulumi-lang-yaml=\"`57600`\" pulumi-lang-java=\"`57600`\"\u003e`57600`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`64000`\" pulumi-lang-dotnet=\"`64000`\" pulumi-lang-go=\"`64000`\" pulumi-lang-python=\"`64000`\" pulumi-lang-yaml=\"`64000`\" pulumi-lang-java=\"`64000`\"\u003e`64000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`72000`\" pulumi-lang-dotnet=\"`72000`\" pulumi-lang-go=\"`72000`\" pulumi-lang-python=\"`72000`\" pulumi-lang-yaml=\"`72000`\" pulumi-lang-java=\"`72000`\"\u003e`72000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`115200`\" pulumi-lang-dotnet=\"`115200`\" pulumi-lang-go=\"`115200`\" pulumi-lang-python=\"`115200`\" pulumi-lang-yaml=\"`115200`\" pulumi-lang-java=\"`115200`\"\u003e`115200`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`125000`\" pulumi-lang-dotnet=\"`125000`\" pulumi-lang-go=\"`125000`\" pulumi-lang-python=\"`125000`\" pulumi-lang-yaml=\"`125000`\" pulumi-lang-java=\"`125000`\"\u003e`125000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`148000`\" pulumi-lang-dotnet=\"`148000`\" pulumi-lang-go=\"`148000`\" pulumi-lang-python=\"`148000`\" pulumi-lang-yaml=\"`148000`\" pulumi-lang-java=\"`148000`\"\u003e`148000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`192000`\" pulumi-lang-dotnet=\"`192000`\" pulumi-lang-go=\"`192000`\" pulumi-lang-python=\"`192000`\" pulumi-lang-yaml=\"`192000`\" pulumi-lang-java=\"`192000`\"\u003e`192000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`250000`\" pulumi-lang-dotnet=\"`250000`\" pulumi-lang-go=\"`250000`\" pulumi-lang-python=\"`250000`\" pulumi-lang-yaml=\"`250000`\" pulumi-lang-java=\"`250000`\"\u003e`250000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`256000`\" pulumi-lang-dotnet=\"`256000`\" pulumi-lang-go=\"`256000`\" pulumi-lang-python=\"`256000`\" pulumi-lang-yaml=\"`256000`\" pulumi-lang-java=\"`256000`\"\u003e`256000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`384000`\" pulumi-lang-dotnet=\"`384000`\" pulumi-lang-go=\"`384000`\" pulumi-lang-python=\"`384000`\" pulumi-lang-yaml=\"`384000`\" pulumi-lang-java=\"`384000`\"\u003e`384000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`500000`\" pulumi-lang-dotnet=\"`500000`\" pulumi-lang-go=\"`500000`\" pulumi-lang-python=\"`500000`\" pulumi-lang-yaml=\"`500000`\" pulumi-lang-java=\"`500000`\"\u003e`500000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`512000`\" pulumi-lang-dotnet=\"`512000`\" pulumi-lang-go=\"`512000`\" pulumi-lang-python=\"`512000`\" pulumi-lang-yaml=\"`512000`\" pulumi-lang-java=\"`512000`\"\u003e`512000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`768000`\" pulumi-lang-dotnet=\"`768000`\" pulumi-lang-go=\"`768000`\" pulumi-lang-python=\"`768000`\" pulumi-lang-yaml=\"`768000`\" pulumi-lang-java=\"`768000`\"\u003e`768000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`800000`\" pulumi-lang-dotnet=\"`800000`\" pulumi-lang-go=\"`800000`\" pulumi-lang-python=\"`800000`\" pulumi-lang-yaml=\"`800000`\" pulumi-lang-java=\"`800000`\"\u003e`800000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1000000`\" pulumi-lang-dotnet=\"`1000000`\" pulumi-lang-go=\"`1000000`\" pulumi-lang-python=\"`1000000`\" pulumi-lang-yaml=\"`1000000`\" pulumi-lang-java=\"`1000000`\"\u003e`1000000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2000000`\" pulumi-lang-dotnet=\"`2000000`\" pulumi-lang-go=\"`2000000`\" pulumi-lang-python=\"`2000000`\" pulumi-lang-yaml=\"`2000000`\" pulumi-lang-java=\"`2000000`\"\u003e`2000000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4000000`\" pulumi-lang-dotnet=\"`4000000`\" pulumi-lang-go=\"`4000000`\" pulumi-lang-python=\"`4000000`\" pulumi-lang-yaml=\"`4000000`\" pulumi-lang-java=\"`4000000`\"\u003e`4000000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`5300000`\" pulumi-lang-dotnet=\"`5300000`\" pulumi-lang-go=\"`5300000`\" pulumi-lang-python=\"`5300000`\" pulumi-lang-yaml=\"`5300000`\" pulumi-lang-java=\"`5300000`\"\u003e`5300000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8000000`\" pulumi-lang-dotnet=\"`8000000`\" pulumi-lang-go=\"`8000000`\" pulumi-lang-python=\"`8000000`\" pulumi-lang-yaml=\"`8000000`\" pulumi-lang-java=\"`8000000`\"\u003e`8000000`\u003c/span\u003e"},"clockRateVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"encapsulation":{"type":"string","description":"Configure Encapsulation for interface\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`hdlc`\" pulumi-lang-dotnet=\"`Hdlc`\" pulumi-lang-go=\"`hdlc`\" pulumi-lang-python=\"`hdlc`\" pulumi-lang-yaml=\"`hdlc`\" pulumi-lang-java=\"`hdlc`\"\u003e`hdlc`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ppp`\" pulumi-lang-dotnet=\"`Ppp`\" pulumi-lang-go=\"`ppp`\" pulumi-lang-python=\"`ppp`\" pulumi-lang-yaml=\"`ppp`\" pulumi-lang-java=\"`ppp`\"\u003e`ppp`\u003c/span\u003e, `frame-relay`"},"encapsulationVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"interfaceName":{"type":"string","description":"Serial Interface Name - slot/subslot/port:channel-group for T1/E1, slot/subslot/port for NIM-1T"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"Set ip mtu\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"ipv4Address":{"type":"string"},"ipv4AddressVariable":{"type":"string","description":"Variable name"},"ipv4SubnetMask":{"type":"string","description":"- Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"ipv4SubnetMaskVariable":{"type":"string","description":"Variable name"},"ipv6Address":{"type":"string","description":"Assign IPv6 address"},"ipv6AddressVariable":{"type":"string","description":"Variable name"},"mtu":{"type":"integer","description":"Interface MTU \u003c68...2000\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"mtuVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"perTunnelQos":{"type":"boolean","description":"Per-tunnel Qos\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregator":{"type":"boolean","description":"Per-tunnel QoS Aggregator\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregatorVariable":{"type":"string","description":"Variable name"},"perTunnelQosVariable":{"type":"string","description":"Variable name"},"qosShapingRate":{"type":"integer","description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosShapingRateVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0"},"tlocExtensionVariable":{"type":"string","description":"Variable name"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID"},"tunnelInterface":{"type":"boolean","description":"Tunnel Interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBfd":{"type":"boolean","description":"Allow/Deny BFD\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBfdVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny Https\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearNetworkBroadcastVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro-ethernet`, `biz-internet`, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceT1E1SerialFeatureTunnelInterfaceEncapsulation:TransportWanVpnInterfaceT1E1SerialFeatureTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list"},"tunnelInterfaceGroups":{"type":"integer","description":"List of groups\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceMaxControlConnections":{"type":"integer","description":"Set the maximum number of control connections for this TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceRestrict":{"type":"boolean","description":"Restrict this TLOC behavior\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceRestrictVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`hub`\" pulumi-lang-dotnet=\"`Hub`\" pulumi-lang-go=\"`hub`\" pulumi-lang-python=\"`hub`\" pulumi-lang-yaml=\"`hub`\" pulumi-lang-java=\"`hub`\"\u003e`hub`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"required":["featureProfileId","name","transportWanVpnFeatureId","version"],"inputProperties":{"aclIpv4EgressFeatureId":{"type":"string"},"aclIpv4IngressFeatureId":{"type":"string"},"aclIpv6EgressFeatureId":{"type":"string"},"aclIpv6IngressFeatureId":{"type":"string"},"bandwidth":{"type":"integer","description":"Interface bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`200000000`\" pulumi-lang-dotnet=\"`200000000`\" pulumi-lang-go=\"`200000000`\" pulumi-lang-python=\"`200000000`\" pulumi-lang-yaml=\"`200000000`\" pulumi-lang-java=\"`200000000`\"\u003e`200000000`\u003c/span\u003e"},"bandwidthDownstream":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"bandwidthVariable":{"type":"string","description":"Variable name"},"clockRate":{"type":"string","description":"Set preference for interface Clock speed\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`1200`\" pulumi-lang-dotnet=\"`1200`\" pulumi-lang-go=\"`1200`\" pulumi-lang-python=\"`1200`\" pulumi-lang-yaml=\"`1200`\" pulumi-lang-java=\"`1200`\"\u003e`1200`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2400`\" pulumi-lang-dotnet=\"`2400`\" pulumi-lang-go=\"`2400`\" pulumi-lang-python=\"`2400`\" pulumi-lang-yaml=\"`2400`\" pulumi-lang-java=\"`2400`\"\u003e`2400`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4800`\" pulumi-lang-dotnet=\"`4800`\" pulumi-lang-go=\"`4800`\" pulumi-lang-python=\"`4800`\" pulumi-lang-yaml=\"`4800`\" pulumi-lang-java=\"`4800`\"\u003e`4800`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`9600`\" pulumi-lang-dotnet=\"`9600`\" pulumi-lang-go=\"`9600`\" pulumi-lang-python=\"`9600`\" pulumi-lang-yaml=\"`9600`\" pulumi-lang-java=\"`9600`\"\u003e`9600`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`14400`\" pulumi-lang-dotnet=\"`14400`\" pulumi-lang-go=\"`14400`\" pulumi-lang-python=\"`14400`\" pulumi-lang-yaml=\"`14400`\" pulumi-lang-java=\"`14400`\"\u003e`14400`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`19200`\" pulumi-lang-dotnet=\"`19200`\" pulumi-lang-go=\"`19200`\" pulumi-lang-python=\"`19200`\" pulumi-lang-yaml=\"`19200`\" pulumi-lang-java=\"`19200`\"\u003e`19200`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`28800`\" pulumi-lang-dotnet=\"`28800`\" pulumi-lang-go=\"`28800`\" pulumi-lang-python=\"`28800`\" pulumi-lang-yaml=\"`28800`\" pulumi-lang-java=\"`28800`\"\u003e`28800`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`32000`\" pulumi-lang-dotnet=\"`32000`\" pulumi-lang-go=\"`32000`\" pulumi-lang-python=\"`32000`\" pulumi-lang-yaml=\"`32000`\" pulumi-lang-java=\"`32000`\"\u003e`32000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`38400`\" pulumi-lang-dotnet=\"`38400`\" pulumi-lang-go=\"`38400`\" pulumi-lang-python=\"`38400`\" pulumi-lang-yaml=\"`38400`\" pulumi-lang-java=\"`38400`\"\u003e`38400`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`48000`\" pulumi-lang-dotnet=\"`48000`\" pulumi-lang-go=\"`48000`\" pulumi-lang-python=\"`48000`\" pulumi-lang-yaml=\"`48000`\" pulumi-lang-java=\"`48000`\"\u003e`48000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`56000`\" pulumi-lang-dotnet=\"`56000`\" pulumi-lang-go=\"`56000`\" pulumi-lang-python=\"`56000`\" pulumi-lang-yaml=\"`56000`\" pulumi-lang-java=\"`56000`\"\u003e`56000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`57600`\" pulumi-lang-dotnet=\"`57600`\" pulumi-lang-go=\"`57600`\" pulumi-lang-python=\"`57600`\" pulumi-lang-yaml=\"`57600`\" pulumi-lang-java=\"`57600`\"\u003e`57600`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`64000`\" pulumi-lang-dotnet=\"`64000`\" pulumi-lang-go=\"`64000`\" pulumi-lang-python=\"`64000`\" pulumi-lang-yaml=\"`64000`\" pulumi-lang-java=\"`64000`\"\u003e`64000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`72000`\" pulumi-lang-dotnet=\"`72000`\" pulumi-lang-go=\"`72000`\" pulumi-lang-python=\"`72000`\" pulumi-lang-yaml=\"`72000`\" pulumi-lang-java=\"`72000`\"\u003e`72000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`115200`\" pulumi-lang-dotnet=\"`115200`\" pulumi-lang-go=\"`115200`\" pulumi-lang-python=\"`115200`\" pulumi-lang-yaml=\"`115200`\" pulumi-lang-java=\"`115200`\"\u003e`115200`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`125000`\" pulumi-lang-dotnet=\"`125000`\" pulumi-lang-go=\"`125000`\" pulumi-lang-python=\"`125000`\" pulumi-lang-yaml=\"`125000`\" pulumi-lang-java=\"`125000`\"\u003e`125000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`148000`\" pulumi-lang-dotnet=\"`148000`\" pulumi-lang-go=\"`148000`\" pulumi-lang-python=\"`148000`\" pulumi-lang-yaml=\"`148000`\" pulumi-lang-java=\"`148000`\"\u003e`148000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`192000`\" pulumi-lang-dotnet=\"`192000`\" pulumi-lang-go=\"`192000`\" pulumi-lang-python=\"`192000`\" pulumi-lang-yaml=\"`192000`\" pulumi-lang-java=\"`192000`\"\u003e`192000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`250000`\" pulumi-lang-dotnet=\"`250000`\" pulumi-lang-go=\"`250000`\" pulumi-lang-python=\"`250000`\" pulumi-lang-yaml=\"`250000`\" pulumi-lang-java=\"`250000`\"\u003e`250000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`256000`\" pulumi-lang-dotnet=\"`256000`\" pulumi-lang-go=\"`256000`\" pulumi-lang-python=\"`256000`\" pulumi-lang-yaml=\"`256000`\" pulumi-lang-java=\"`256000`\"\u003e`256000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`384000`\" pulumi-lang-dotnet=\"`384000`\" pulumi-lang-go=\"`384000`\" pulumi-lang-python=\"`384000`\" pulumi-lang-yaml=\"`384000`\" pulumi-lang-java=\"`384000`\"\u003e`384000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`500000`\" pulumi-lang-dotnet=\"`500000`\" pulumi-lang-go=\"`500000`\" pulumi-lang-python=\"`500000`\" pulumi-lang-yaml=\"`500000`\" pulumi-lang-java=\"`500000`\"\u003e`500000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`512000`\" pulumi-lang-dotnet=\"`512000`\" pulumi-lang-go=\"`512000`\" pulumi-lang-python=\"`512000`\" pulumi-lang-yaml=\"`512000`\" pulumi-lang-java=\"`512000`\"\u003e`512000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`768000`\" pulumi-lang-dotnet=\"`768000`\" pulumi-lang-go=\"`768000`\" pulumi-lang-python=\"`768000`\" pulumi-lang-yaml=\"`768000`\" pulumi-lang-java=\"`768000`\"\u003e`768000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`800000`\" pulumi-lang-dotnet=\"`800000`\" pulumi-lang-go=\"`800000`\" pulumi-lang-python=\"`800000`\" pulumi-lang-yaml=\"`800000`\" pulumi-lang-java=\"`800000`\"\u003e`800000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1000000`\" pulumi-lang-dotnet=\"`1000000`\" pulumi-lang-go=\"`1000000`\" pulumi-lang-python=\"`1000000`\" pulumi-lang-yaml=\"`1000000`\" pulumi-lang-java=\"`1000000`\"\u003e`1000000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2000000`\" pulumi-lang-dotnet=\"`2000000`\" pulumi-lang-go=\"`2000000`\" pulumi-lang-python=\"`2000000`\" pulumi-lang-yaml=\"`2000000`\" pulumi-lang-java=\"`2000000`\"\u003e`2000000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4000000`\" pulumi-lang-dotnet=\"`4000000`\" pulumi-lang-go=\"`4000000`\" pulumi-lang-python=\"`4000000`\" pulumi-lang-yaml=\"`4000000`\" pulumi-lang-java=\"`4000000`\"\u003e`4000000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`5300000`\" pulumi-lang-dotnet=\"`5300000`\" pulumi-lang-go=\"`5300000`\" pulumi-lang-python=\"`5300000`\" pulumi-lang-yaml=\"`5300000`\" pulumi-lang-java=\"`5300000`\"\u003e`5300000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8000000`\" pulumi-lang-dotnet=\"`8000000`\" pulumi-lang-go=\"`8000000`\" pulumi-lang-python=\"`8000000`\" pulumi-lang-yaml=\"`8000000`\" pulumi-lang-java=\"`8000000`\"\u003e`8000000`\u003c/span\u003e"},"clockRateVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"encapsulation":{"type":"string","description":"Configure Encapsulation for interface\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`hdlc`\" pulumi-lang-dotnet=\"`Hdlc`\" pulumi-lang-go=\"`hdlc`\" pulumi-lang-python=\"`hdlc`\" pulumi-lang-yaml=\"`hdlc`\" pulumi-lang-java=\"`hdlc`\"\u003e`hdlc`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ppp`\" pulumi-lang-dotnet=\"`Ppp`\" pulumi-lang-go=\"`ppp`\" pulumi-lang-python=\"`ppp`\" pulumi-lang-yaml=\"`ppp`\" pulumi-lang-java=\"`ppp`\"\u003e`ppp`\u003c/span\u003e, `frame-relay`"},"encapsulationVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"interfaceName":{"type":"string","description":"Serial Interface Name - slot/subslot/port:channel-group for T1/E1, slot/subslot/port for NIM-1T"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"Set ip mtu\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"ipv4Address":{"type":"string"},"ipv4AddressVariable":{"type":"string","description":"Variable name"},"ipv4SubnetMask":{"type":"string","description":"- Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"ipv4SubnetMaskVariable":{"type":"string","description":"Variable name"},"ipv6Address":{"type":"string","description":"Assign IPv6 address"},"ipv6AddressVariable":{"type":"string","description":"Variable name"},"mtu":{"type":"integer","description":"Interface MTU \u003c68...2000\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"mtuVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"perTunnelQos":{"type":"boolean","description":"Per-tunnel Qos\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregator":{"type":"boolean","description":"Per-tunnel QoS Aggregator\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregatorVariable":{"type":"string","description":"Variable name"},"perTunnelQosVariable":{"type":"string","description":"Variable name"},"qosShapingRate":{"type":"integer","description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosShapingRateVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0"},"tlocExtensionVariable":{"type":"string","description":"Variable name"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID"},"tunnelInterface":{"type":"boolean","description":"Tunnel Interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBfd":{"type":"boolean","description":"Allow/Deny BFD\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBfdVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny Https\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearNetworkBroadcastVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro-ethernet`, `biz-internet`, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceT1E1SerialFeatureTunnelInterfaceEncapsulation:TransportWanVpnInterfaceT1E1SerialFeatureTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list"},"tunnelInterfaceGroups":{"type":"integer","description":"List of groups\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceMaxControlConnections":{"type":"integer","description":"Set the maximum number of control connections for this TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceRestrict":{"type":"boolean","description":"Restrict this TLOC behavior\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceRestrictVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`hub`\" pulumi-lang-dotnet=\"`Hub`\" pulumi-lang-go=\"`hub`\" pulumi-lang-python=\"`hub`\" pulumi-lang-yaml=\"`hub`\" pulumi-lang-java=\"`hub`\"\u003e`hub`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["featureProfileId","transportWanVpnFeatureId"],"stateInputs":{"description":"Input properties used for looking up and filtering TransportWanVpnInterfaceT1E1SerialFeature resources.\n","properties":{"aclIpv4EgressFeatureId":{"type":"string"},"aclIpv4IngressFeatureId":{"type":"string"},"aclIpv6EgressFeatureId":{"type":"string"},"aclIpv6IngressFeatureId":{"type":"string"},"bandwidth":{"type":"integer","description":"Interface bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`200000000`\" pulumi-lang-dotnet=\"`200000000`\" pulumi-lang-go=\"`200000000`\" pulumi-lang-python=\"`200000000`\" pulumi-lang-yaml=\"`200000000`\" pulumi-lang-java=\"`200000000`\"\u003e`200000000`\u003c/span\u003e"},"bandwidthDownstream":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"bandwidthVariable":{"type":"string","description":"Variable name"},"clockRate":{"type":"string","description":"Set preference for interface Clock speed\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`1200`\" pulumi-lang-dotnet=\"`1200`\" pulumi-lang-go=\"`1200`\" pulumi-lang-python=\"`1200`\" pulumi-lang-yaml=\"`1200`\" pulumi-lang-java=\"`1200`\"\u003e`1200`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2400`\" pulumi-lang-dotnet=\"`2400`\" pulumi-lang-go=\"`2400`\" pulumi-lang-python=\"`2400`\" pulumi-lang-yaml=\"`2400`\" pulumi-lang-java=\"`2400`\"\u003e`2400`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4800`\" pulumi-lang-dotnet=\"`4800`\" pulumi-lang-go=\"`4800`\" pulumi-lang-python=\"`4800`\" pulumi-lang-yaml=\"`4800`\" pulumi-lang-java=\"`4800`\"\u003e`4800`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`9600`\" pulumi-lang-dotnet=\"`9600`\" pulumi-lang-go=\"`9600`\" pulumi-lang-python=\"`9600`\" pulumi-lang-yaml=\"`9600`\" pulumi-lang-java=\"`9600`\"\u003e`9600`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`14400`\" pulumi-lang-dotnet=\"`14400`\" pulumi-lang-go=\"`14400`\" pulumi-lang-python=\"`14400`\" pulumi-lang-yaml=\"`14400`\" pulumi-lang-java=\"`14400`\"\u003e`14400`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`19200`\" pulumi-lang-dotnet=\"`19200`\" pulumi-lang-go=\"`19200`\" pulumi-lang-python=\"`19200`\" pulumi-lang-yaml=\"`19200`\" pulumi-lang-java=\"`19200`\"\u003e`19200`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`28800`\" pulumi-lang-dotnet=\"`28800`\" pulumi-lang-go=\"`28800`\" pulumi-lang-python=\"`28800`\" pulumi-lang-yaml=\"`28800`\" pulumi-lang-java=\"`28800`\"\u003e`28800`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`32000`\" pulumi-lang-dotnet=\"`32000`\" pulumi-lang-go=\"`32000`\" pulumi-lang-python=\"`32000`\" pulumi-lang-yaml=\"`32000`\" pulumi-lang-java=\"`32000`\"\u003e`32000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`38400`\" pulumi-lang-dotnet=\"`38400`\" pulumi-lang-go=\"`38400`\" pulumi-lang-python=\"`38400`\" pulumi-lang-yaml=\"`38400`\" pulumi-lang-java=\"`38400`\"\u003e`38400`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`48000`\" pulumi-lang-dotnet=\"`48000`\" pulumi-lang-go=\"`48000`\" pulumi-lang-python=\"`48000`\" pulumi-lang-yaml=\"`48000`\" pulumi-lang-java=\"`48000`\"\u003e`48000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`56000`\" pulumi-lang-dotnet=\"`56000`\" pulumi-lang-go=\"`56000`\" pulumi-lang-python=\"`56000`\" pulumi-lang-yaml=\"`56000`\" pulumi-lang-java=\"`56000`\"\u003e`56000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`57600`\" pulumi-lang-dotnet=\"`57600`\" pulumi-lang-go=\"`57600`\" pulumi-lang-python=\"`57600`\" pulumi-lang-yaml=\"`57600`\" pulumi-lang-java=\"`57600`\"\u003e`57600`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`64000`\" pulumi-lang-dotnet=\"`64000`\" pulumi-lang-go=\"`64000`\" pulumi-lang-python=\"`64000`\" pulumi-lang-yaml=\"`64000`\" pulumi-lang-java=\"`64000`\"\u003e`64000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`72000`\" pulumi-lang-dotnet=\"`72000`\" pulumi-lang-go=\"`72000`\" pulumi-lang-python=\"`72000`\" pulumi-lang-yaml=\"`72000`\" pulumi-lang-java=\"`72000`\"\u003e`72000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`115200`\" pulumi-lang-dotnet=\"`115200`\" pulumi-lang-go=\"`115200`\" pulumi-lang-python=\"`115200`\" pulumi-lang-yaml=\"`115200`\" pulumi-lang-java=\"`115200`\"\u003e`115200`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`125000`\" pulumi-lang-dotnet=\"`125000`\" pulumi-lang-go=\"`125000`\" pulumi-lang-python=\"`125000`\" pulumi-lang-yaml=\"`125000`\" pulumi-lang-java=\"`125000`\"\u003e`125000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`148000`\" pulumi-lang-dotnet=\"`148000`\" pulumi-lang-go=\"`148000`\" pulumi-lang-python=\"`148000`\" pulumi-lang-yaml=\"`148000`\" pulumi-lang-java=\"`148000`\"\u003e`148000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`192000`\" pulumi-lang-dotnet=\"`192000`\" pulumi-lang-go=\"`192000`\" pulumi-lang-python=\"`192000`\" pulumi-lang-yaml=\"`192000`\" pulumi-lang-java=\"`192000`\"\u003e`192000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`250000`\" pulumi-lang-dotnet=\"`250000`\" pulumi-lang-go=\"`250000`\" pulumi-lang-python=\"`250000`\" pulumi-lang-yaml=\"`250000`\" pulumi-lang-java=\"`250000`\"\u003e`250000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`256000`\" pulumi-lang-dotnet=\"`256000`\" pulumi-lang-go=\"`256000`\" pulumi-lang-python=\"`256000`\" pulumi-lang-yaml=\"`256000`\" pulumi-lang-java=\"`256000`\"\u003e`256000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`384000`\" pulumi-lang-dotnet=\"`384000`\" pulumi-lang-go=\"`384000`\" pulumi-lang-python=\"`384000`\" pulumi-lang-yaml=\"`384000`\" pulumi-lang-java=\"`384000`\"\u003e`384000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`500000`\" pulumi-lang-dotnet=\"`500000`\" pulumi-lang-go=\"`500000`\" pulumi-lang-python=\"`500000`\" pulumi-lang-yaml=\"`500000`\" pulumi-lang-java=\"`500000`\"\u003e`500000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`512000`\" pulumi-lang-dotnet=\"`512000`\" pulumi-lang-go=\"`512000`\" pulumi-lang-python=\"`512000`\" pulumi-lang-yaml=\"`512000`\" pulumi-lang-java=\"`512000`\"\u003e`512000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`768000`\" pulumi-lang-dotnet=\"`768000`\" pulumi-lang-go=\"`768000`\" pulumi-lang-python=\"`768000`\" pulumi-lang-yaml=\"`768000`\" pulumi-lang-java=\"`768000`\"\u003e`768000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`800000`\" pulumi-lang-dotnet=\"`800000`\" pulumi-lang-go=\"`800000`\" pulumi-lang-python=\"`800000`\" pulumi-lang-yaml=\"`800000`\" pulumi-lang-java=\"`800000`\"\u003e`800000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1000000`\" pulumi-lang-dotnet=\"`1000000`\" pulumi-lang-go=\"`1000000`\" pulumi-lang-python=\"`1000000`\" pulumi-lang-yaml=\"`1000000`\" pulumi-lang-java=\"`1000000`\"\u003e`1000000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2000000`\" pulumi-lang-dotnet=\"`2000000`\" pulumi-lang-go=\"`2000000`\" pulumi-lang-python=\"`2000000`\" pulumi-lang-yaml=\"`2000000`\" pulumi-lang-java=\"`2000000`\"\u003e`2000000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4000000`\" pulumi-lang-dotnet=\"`4000000`\" pulumi-lang-go=\"`4000000`\" pulumi-lang-python=\"`4000000`\" pulumi-lang-yaml=\"`4000000`\" pulumi-lang-java=\"`4000000`\"\u003e`4000000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`5300000`\" pulumi-lang-dotnet=\"`5300000`\" pulumi-lang-go=\"`5300000`\" pulumi-lang-python=\"`5300000`\" pulumi-lang-yaml=\"`5300000`\" pulumi-lang-java=\"`5300000`\"\u003e`5300000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8000000`\" pulumi-lang-dotnet=\"`8000000`\" pulumi-lang-go=\"`8000000`\" pulumi-lang-python=\"`8000000`\" pulumi-lang-yaml=\"`8000000`\" pulumi-lang-java=\"`8000000`\"\u003e`8000000`\u003c/span\u003e"},"clockRateVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the Feature"},"encapsulation":{"type":"string","description":"Configure Encapsulation for interface\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`hdlc`\" pulumi-lang-dotnet=\"`Hdlc`\" pulumi-lang-go=\"`hdlc`\" pulumi-lang-python=\"`hdlc`\" pulumi-lang-yaml=\"`hdlc`\" pulumi-lang-java=\"`hdlc`\"\u003e`hdlc`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ppp`\" pulumi-lang-dotnet=\"`Ppp`\" pulumi-lang-go=\"`ppp`\" pulumi-lang-python=\"`ppp`\" pulumi-lang-yaml=\"`ppp`\" pulumi-lang-java=\"`ppp`\"\u003e`ppp`\u003c/span\u003e, `frame-relay`"},"encapsulationVariable":{"type":"string","description":"Variable name"},"featureProfileId":{"type":"string","description":"Feature Profile ID"},"interfaceName":{"type":"string","description":"Serial Interface Name - slot/subslot/port:channel-group for T1/E1, slot/subslot/port for NIM-1T"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"Set ip mtu\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"ipv4Address":{"type":"string"},"ipv4AddressVariable":{"type":"string","description":"Variable name"},"ipv4SubnetMask":{"type":"string","description":"- Choices: `255.255.255.255`, `255.255.255.254`, `255.255.255.252`, `255.255.255.248`, `255.255.255.240`, `255.255.255.224`, `255.255.255.192`, `255.255.255.128`, `255.255.255.0`, `255.255.254.0`, `255.255.252.0`, `255.255.248.0`, `255.255.240.0`, `255.255.224.0`, `255.255.192.0`, `255.255.128.0`, `255.255.0.0`, `255.254.0.0`, `255.252.0.0`, `255.240.0.0`, `255.224.0.0`, `255.192.0.0`, `255.128.0.0`, `255.0.0.0`, `254.0.0.0`, `252.0.0.0`, `248.0.0.0`, `240.0.0.0`, `224.0.0.0`, `192.0.0.0`, `128.0.0.0`, `0.0.0.0`"},"ipv4SubnetMaskVariable":{"type":"string","description":"Variable name"},"ipv6Address":{"type":"string","description":"Assign IPv6 address"},"ipv6AddressVariable":{"type":"string","description":"Variable name"},"mtu":{"type":"integer","description":"Interface MTU \u003c68...2000\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"mtuVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the Feature"},"perTunnelQos":{"type":"boolean","description":"Per-tunnel Qos\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregator":{"type":"boolean","description":"Per-tunnel QoS Aggregator\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregatorVariable":{"type":"string","description":"Variable name"},"perTunnelQosVariable":{"type":"string","description":"Variable name"},"qosShapingRate":{"type":"integer","description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosShapingRateVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0"},"tlocExtensionVariable":{"type":"string","description":"Variable name"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID"},"tunnelInterface":{"type":"boolean","description":"Tunnel Interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBfd":{"type":"boolean","description":"Allow/Deny BFD\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBfdVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny Https\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearNetworkBroadcastVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro-ethernet`, `biz-internet`, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/TransportWanVpnInterfaceT1E1SerialFeatureTunnelInterfaceEncapsulation:TransportWanVpnInterfaceT1E1SerialFeatureTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list"},"tunnelInterfaceGroups":{"type":"integer","description":"List of groups\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4294967295`\" pulumi-lang-dotnet=\"`4294967295`\" pulumi-lang-go=\"`4294967295`\" pulumi-lang-python=\"`4294967295`\" pulumi-lang-yaml=\"`4294967295`\" pulumi-lang-java=\"`4294967295`\"\u003e`4294967295`\u003c/span\u003e"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceMaxControlConnections":{"type":"integer","description":"Set the maximum number of control connections for this TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceRestrict":{"type":"boolean","description":"Restrict this TLOC behavior\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceRestrictVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`hub`\" pulumi-lang-dotnet=\"`Hub`\" pulumi-lang-go=\"`hub`\" pulumi-lang-python=\"`hub`\" pulumi-lang-yaml=\"`hub`\" pulumi-lang-java=\"`hub`\"\u003e`hub`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the Feature"}},"type":"object"}},"sdwan:index/urlFilteringPolicyDefinition:UrlFilteringPolicyDefinition":{"description":"This resource can manage a URL Filtering Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.UrlFilteringPolicyDefinition(\"example\", {\n    name: \"Example\",\n    description: \"My description\",\n    mode: \"security\",\n    alerts: [\"blacklist\"],\n    webCategories: [\"alcohol-and-tobacco\"],\n    webCategoriesAction: \"allow\",\n    webReputation: \"moderate-risk\",\n    targetVpns: [\"1\"],\n    blockPageAction: \"text\",\n    blockPageContents: \"Access to the requested page has been denied. Please contact your Network Administrator\",\n    loggings: [{\n        externalSyslogServerIp: \"10.0.0.1\",\n        externalSyslogServerVpn: \"123\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.UrlFilteringPolicyDefinition(\"example\",\n    name=\"Example\",\n    description=\"My description\",\n    mode=\"security\",\n    alerts=[\"blacklist\"],\n    web_categories=[\"alcohol-and-tobacco\"],\n    web_categories_action=\"allow\",\n    web_reputation=\"moderate-risk\",\n    target_vpns=[\"1\"],\n    block_page_action=\"text\",\n    block_page_contents=\"Access to the requested page has been denied. Please contact your Network Administrator\",\n    loggings=[{\n        \"external_syslog_server_ip\": \"10.0.0.1\",\n        \"external_syslog_server_vpn\": \"123\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.UrlFilteringPolicyDefinition(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My description\",\n        Mode = \"security\",\n        Alerts = new[]\n        {\n            \"blacklist\",\n        },\n        WebCategories = new[]\n        {\n            \"alcohol-and-tobacco\",\n        },\n        WebCategoriesAction = \"allow\",\n        WebReputation = \"moderate-risk\",\n        TargetVpns = new[]\n        {\n            \"1\",\n        },\n        BlockPageAction = \"text\",\n        BlockPageContents = \"Access to the requested page has been denied. Please contact your Network Administrator\",\n        Loggings = new[]\n        {\n            new Sdwan.Inputs.UrlFilteringPolicyDefinitionLoggingArgs\n            {\n                ExternalSyslogServerIp = \"10.0.0.1\",\n                ExternalSyslogServerVpn = \"123\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewUrlFilteringPolicyDefinition(ctx, \"example\", \u0026sdwan.UrlFilteringPolicyDefinitionArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tMode:        pulumi.String(\"security\"),\n\t\t\tAlerts: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"blacklist\"),\n\t\t\t},\n\t\t\tWebCategories: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"alcohol-and-tobacco\"),\n\t\t\t},\n\t\t\tWebCategoriesAction: pulumi.String(\"allow\"),\n\t\t\tWebReputation:       pulumi.String(\"moderate-risk\"),\n\t\t\tTargetVpns: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"1\"),\n\t\t\t},\n\t\t\tBlockPageAction:   pulumi.String(\"text\"),\n\t\t\tBlockPageContents: pulumi.String(\"Access to the requested page has been denied. Please contact your Network Administrator\"),\n\t\t\tLoggings: sdwan.UrlFilteringPolicyDefinitionLoggingArray{\n\t\t\t\t\u0026sdwan.UrlFilteringPolicyDefinitionLoggingArgs{\n\t\t\t\t\tExternalSyslogServerIp:  pulumi.String(\"10.0.0.1\"),\n\t\t\t\t\tExternalSyslogServerVpn: pulumi.String(\"123\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.UrlFilteringPolicyDefinition;\nimport com.pulumi.sdwan.UrlFilteringPolicyDefinitionArgs;\nimport com.pulumi.sdwan.inputs.UrlFilteringPolicyDefinitionLoggingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new UrlFilteringPolicyDefinition(\"example\", UrlFilteringPolicyDefinitionArgs.builder()\n            .name(\"Example\")\n            .description(\"My description\")\n            .mode(\"security\")\n            .alerts(\"blacklist\")\n            .webCategories(\"alcohol-and-tobacco\")\n            .webCategoriesAction(\"allow\")\n            .webReputation(\"moderate-risk\")\n            .targetVpns(\"1\")\n            .blockPageAction(\"text\")\n            .blockPageContents(\"Access to the requested page has been denied. Please contact your Network Administrator\")\n            .loggings(UrlFilteringPolicyDefinitionLoggingArgs.builder()\n                .externalSyslogServerIp(\"10.0.0.1\")\n                .externalSyslogServerVpn(\"123\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:UrlFilteringPolicyDefinition\n    properties:\n      name: Example\n      description: My description\n      mode: security\n      alerts:\n        - blacklist\n      webCategories:\n        - alcohol-and-tobacco\n      webCategoriesAction: allow\n      webReputation: moderate-risk\n      targetVpns:\n        - '1'\n      blockPageAction: text\n      blockPageContents: Access to the requested page has been denied. Please contact your Network Administrator\n      loggings:\n        - externalSyslogServerIp: 10.0.0.1\n          externalSyslogServerVpn: '123'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/urlFilteringPolicyDefinition:UrlFilteringPolicyDefinition example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"alerts":{"type":"array","items":{"type":"string"},"description":"List of alerts options that will be exported as syslog messages"},"allowUrlListId":{"type":"string","description":"Allow URL list ID"},"allowUrlListVersion":{"type":"integer","description":"Allow URL list version"},"blockPageAction":{"type":"string","description":"Redirect to a URL or display a message when a blocked page is accessed.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`text`\" pulumi-lang-dotnet=\"`Text`\" pulumi-lang-go=\"`text`\" pulumi-lang-python=\"`text`\" pulumi-lang-yaml=\"`text`\" pulumi-lang-java=\"`text`\"\u003e`text`\u003c/span\u003e, `redirectUrl`"},"blockPageContents":{"type":"string","description":"The message displayed or URL redirected to when a blocked page is accessed."},"blockUrlListId":{"type":"string","description":"Block URL list ID"},"blockUrlListVersion":{"type":"integer","description":"Block URL list version"},"description":{"type":"string","description":"The description of the policy definition."},"loggings":{"type":"array","items":{"$ref":"#/types/sdwan:index/UrlFilteringPolicyDefinitionLogging:UrlFilteringPolicyDefinitionLogging"}},"mode":{"type":"string","description":"The policy mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unified`\" pulumi-lang-dotnet=\"`Unified`\" pulumi-lang-go=\"`unified`\" pulumi-lang-python=\"`unified`\" pulumi-lang-yaml=\"`unified`\" pulumi-lang-java=\"`unified`\"\u003e`unified`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the policy definition."},"targetVpns":{"type":"array","items":{"type":"string"},"description":"List of VPN IDs"},"version":{"type":"integer","description":"The version of the object"},"webCategories":{"type":"array","items":{"type":"string"},"description":"List of categories to block or allow"},"webCategoriesAction":{"type":"string","description":"whether the selected web categories should be blocked or allowed.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`block`\" pulumi-lang-dotnet=\"`Block`\" pulumi-lang-go=\"`block`\" pulumi-lang-python=\"`block`\" pulumi-lang-yaml=\"`block`\" pulumi-lang-java=\"`block`\"\u003e`block`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e"},"webReputation":{"type":"string","description":"The web reputation of the policy definition\n  - Choices: `high-risk`, \u003cspan pulumi-lang-nodejs=\"`suspicious`\" pulumi-lang-dotnet=\"`Suspicious`\" pulumi-lang-go=\"`suspicious`\" pulumi-lang-python=\"`suspicious`\" pulumi-lang-yaml=\"`suspicious`\" pulumi-lang-java=\"`suspicious`\"\u003e`suspicious`\u003c/span\u003e, `moderate-risk`, `low-risk`, \u003cspan pulumi-lang-nodejs=\"`trustworthy`\" pulumi-lang-dotnet=\"`Trustworthy`\" pulumi-lang-go=\"`trustworthy`\" pulumi-lang-python=\"`trustworthy`\" pulumi-lang-yaml=\"`trustworthy`\" pulumi-lang-java=\"`trustworthy`\"\u003e`trustworthy`\u003c/span\u003e"}},"required":["description","name","version"],"inputProperties":{"alerts":{"type":"array","items":{"type":"string"},"description":"List of alerts options that will be exported as syslog messages"},"allowUrlListId":{"type":"string","description":"Allow URL list ID"},"allowUrlListVersion":{"type":"integer","description":"Allow URL list version"},"blockPageAction":{"type":"string","description":"Redirect to a URL or display a message when a blocked page is accessed.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`text`\" pulumi-lang-dotnet=\"`Text`\" pulumi-lang-go=\"`text`\" pulumi-lang-python=\"`text`\" pulumi-lang-yaml=\"`text`\" pulumi-lang-java=\"`text`\"\u003e`text`\u003c/span\u003e, `redirectUrl`"},"blockPageContents":{"type":"string","description":"The message displayed or URL redirected to when a blocked page is accessed."},"blockUrlListId":{"type":"string","description":"Block URL list ID"},"blockUrlListVersion":{"type":"integer","description":"Block URL list version"},"description":{"type":"string","description":"The description of the policy definition."},"loggings":{"type":"array","items":{"$ref":"#/types/sdwan:index/UrlFilteringPolicyDefinitionLogging:UrlFilteringPolicyDefinitionLogging"}},"mode":{"type":"string","description":"The policy mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unified`\" pulumi-lang-dotnet=\"`Unified`\" pulumi-lang-go=\"`unified`\" pulumi-lang-python=\"`unified`\" pulumi-lang-yaml=\"`unified`\" pulumi-lang-java=\"`unified`\"\u003e`unified`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the policy definition."},"targetVpns":{"type":"array","items":{"type":"string"},"description":"List of VPN IDs"},"webCategories":{"type":"array","items":{"type":"string"},"description":"List of categories to block or allow"},"webCategoriesAction":{"type":"string","description":"whether the selected web categories should be blocked or allowed.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`block`\" pulumi-lang-dotnet=\"`Block`\" pulumi-lang-go=\"`block`\" pulumi-lang-python=\"`block`\" pulumi-lang-yaml=\"`block`\" pulumi-lang-java=\"`block`\"\u003e`block`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e"},"webReputation":{"type":"string","description":"The web reputation of the policy definition\n  - Choices: `high-risk`, \u003cspan pulumi-lang-nodejs=\"`suspicious`\" pulumi-lang-dotnet=\"`Suspicious`\" pulumi-lang-go=\"`suspicious`\" pulumi-lang-python=\"`suspicious`\" pulumi-lang-yaml=\"`suspicious`\" pulumi-lang-java=\"`suspicious`\"\u003e`suspicious`\u003c/span\u003e, `moderate-risk`, `low-risk`, \u003cspan pulumi-lang-nodejs=\"`trustworthy`\" pulumi-lang-dotnet=\"`Trustworthy`\" pulumi-lang-go=\"`trustworthy`\" pulumi-lang-python=\"`trustworthy`\" pulumi-lang-yaml=\"`trustworthy`\" pulumi-lang-java=\"`trustworthy`\"\u003e`trustworthy`\u003c/span\u003e"}},"requiredInputs":["description"],"stateInputs":{"description":"Input properties used for looking up and filtering UrlFilteringPolicyDefinition resources.\n","properties":{"alerts":{"type":"array","items":{"type":"string"},"description":"List of alerts options that will be exported as syslog messages"},"allowUrlListId":{"type":"string","description":"Allow URL list ID"},"allowUrlListVersion":{"type":"integer","description":"Allow URL list version"},"blockPageAction":{"type":"string","description":"Redirect to a URL or display a message when a blocked page is accessed.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`text`\" pulumi-lang-dotnet=\"`Text`\" pulumi-lang-go=\"`text`\" pulumi-lang-python=\"`text`\" pulumi-lang-yaml=\"`text`\" pulumi-lang-java=\"`text`\"\u003e`text`\u003c/span\u003e, `redirectUrl`"},"blockPageContents":{"type":"string","description":"The message displayed or URL redirected to when a blocked page is accessed."},"blockUrlListId":{"type":"string","description":"Block URL list ID"},"blockUrlListVersion":{"type":"integer","description":"Block URL list version"},"description":{"type":"string","description":"The description of the policy definition."},"loggings":{"type":"array","items":{"$ref":"#/types/sdwan:index/UrlFilteringPolicyDefinitionLogging:UrlFilteringPolicyDefinitionLogging"}},"mode":{"type":"string","description":"The policy mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unified`\" pulumi-lang-dotnet=\"`Unified`\" pulumi-lang-go=\"`unified`\" pulumi-lang-python=\"`unified`\" pulumi-lang-yaml=\"`unified`\" pulumi-lang-java=\"`unified`\"\u003e`unified`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the policy definition."},"targetVpns":{"type":"array","items":{"type":"string"},"description":"List of VPN IDs"},"version":{"type":"integer","description":"The version of the object"},"webCategories":{"type":"array","items":{"type":"string"},"description":"List of categories to block or allow"},"webCategoriesAction":{"type":"string","description":"whether the selected web categories should be blocked or allowed.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`block`\" pulumi-lang-dotnet=\"`Block`\" pulumi-lang-go=\"`block`\" pulumi-lang-python=\"`block`\" pulumi-lang-yaml=\"`block`\" pulumi-lang-java=\"`block`\"\u003e`block`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e"},"webReputation":{"type":"string","description":"The web reputation of the policy definition\n  - Choices: `high-risk`, \u003cspan pulumi-lang-nodejs=\"`suspicious`\" pulumi-lang-dotnet=\"`Suspicious`\" pulumi-lang-go=\"`suspicious`\" pulumi-lang-python=\"`suspicious`\" pulumi-lang-yaml=\"`suspicious`\" pulumi-lang-java=\"`suspicious`\"\u003e`suspicious`\u003c/span\u003e, `moderate-risk`, `low-risk`, \u003cspan pulumi-lang-nodejs=\"`trustworthy`\" pulumi-lang-dotnet=\"`Trustworthy`\" pulumi-lang-go=\"`trustworthy`\" pulumi-lang-python=\"`trustworthy`\" pulumi-lang-yaml=\"`trustworthy`\" pulumi-lang-java=\"`trustworthy`\"\u003e`trustworthy`\u003c/span\u003e"}},"type":"object"}},"sdwan:index/vpnInterfaceCellularFeatureTemplate:VpnInterfaceCellularFeatureTemplate":{"description":"This resource can manage a VPN Interface Cellular feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.VpnInterfaceCellularFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    cellularInterfaceName: \"Cellular1\",\n    interfaceDescription: \"My Description\",\n    ipv6AccessLists: [{\n        direction: \"in\",\n        aclName: \"ACL1\",\n    }],\n    ipv4DhcpHelpers: [\"6.6.6.6\"],\n    trackers: [\"tracker1\"],\n    nat: true,\n    natRefreshMode: \"outbound\",\n    natUdpTimeout: 1,\n    natTcpTimeout: 60,\n    natBlockIcmpError: true,\n    natResponseToPing: false,\n    natPortForwards: [{\n        portStartRange: 0,\n        portEndRange: 65530,\n        protocol: \"tcp\",\n        privateVpn: 65530,\n        privateIpAddress: \"1.2.3.4\",\n    }],\n    enableCoreRegion: true,\n    coreRegion: \"core\",\n    secondaryRegion: \"off\",\n    tunnelInterfaceEncapsulations: [{\n        encapsulation: \"gre\",\n        preference: 4294967,\n        weight: 250,\n    }],\n    tunnelInterfaceGroups: [42949672],\n    tunnelInterfaceBorder: true,\n    perTunnelQos: true,\n    perTunnelQosAggregator: false,\n    tunnelQosMode: \"spoke\",\n    tunnelInterfaceColor: \"custom1\",\n    tunnelInterfaceLastResortCircuit: false,\n    tunnelInterfaceLowBandwidthLink: false,\n    tunnelInterfaceTunnelTcpMss: 1460,\n    tunnelInterfaceClearDontFragment: false,\n    tunnelInterfaceNetworkBroadcast: false,\n    tunnelInterfaceMaxControlConnections: 8,\n    tunnelInterfaceControlConnections: true,\n    tunnelInterfaceVbondAsStunServer: false,\n    tunnelInterfaceExcludeControllerGroupLists: [100],\n    tunnelInterfaceVmanageConnectionPreference: 5,\n    tunnelInterfacePortHop: false,\n    tunnelInterfaceColorRestrict: false,\n    tunnelInterfaceCarrier: \"carrier1\",\n    tunnelInterfaceNatRefreshInterval: 15,\n    tunnelInterfaceHelloInterval: 1000,\n    tunnelInterfaceHelloTolerance: 12,\n    tunnelInterfaceBindLoopbackTunnel: \"12\",\n    tunnelInterfaceAllowAll: false,\n    tunnelInterfaceAllowBgp: false,\n    tunnelInterfaceAllowDhcp: true,\n    tunnelInterfaceAllowDns: true,\n    tunnelInterfaceAllowIcmp: true,\n    tunnelInterfaceAllowSsh: false,\n    tunnelInterfaceAllowNtp: false,\n    tunnelInterfaceAllowNetconf: false,\n    tunnelInterfaceAllowOspf: false,\n    tunnelInterfaceAllowStun: false,\n    tunnelInterfaceAllowSnmp: false,\n    tunnelInterfaceAllowHttps: true,\n    clearDontFragmentBit: false,\n    pmtuDiscovery: false,\n    ipMtu: 1500,\n    staticIngressQos: 6,\n    tcpMss: 720,\n    tlocExtension: \"tloc\",\n    ipDirectedBroadcast: true,\n    shutdown: true,\n    autonegotiate: true,\n    qosAdaptivePeriod: 15,\n    qosAdaptiveBandwidthDownstream: 10000,\n    qosAdaptiveMinDownstream: 100,\n    qosAdaptiveMaxDownstream: 100000,\n    qosAdaptiveBandwidthUpstream: 10000,\n    qosAdaptiveMinUpstream: 100,\n    qosAdaptiveMaxUpstream: 100000,\n    shapingRate: 10000000,\n    qosMap: \"test\",\n    qosMapVpn: \"test\",\n    bandwidthUpstream: 214748300,\n    bandwidthDownstream: 214748300,\n    writeRule: \"RULE1\",\n    ipv4AccessLists: [{\n        direction: \"in\",\n        aclName: \"ACL2\",\n    }],\n    policers: [{\n        direction: \"in\",\n        policerName: \"example\",\n    }],\n    staticArps: [{\n        ipAddress: \"1.2.3.4\",\n        mac: \"00-B0-D0-63-C2-26\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.VpnInterfaceCellularFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    cellular_interface_name=\"Cellular1\",\n    interface_description=\"My Description\",\n    ipv6_access_lists=[{\n        \"direction\": \"in\",\n        \"acl_name\": \"ACL1\",\n    }],\n    ipv4_dhcp_helpers=[\"6.6.6.6\"],\n    trackers=[\"tracker1\"],\n    nat=True,\n    nat_refresh_mode=\"outbound\",\n    nat_udp_timeout=1,\n    nat_tcp_timeout=60,\n    nat_block_icmp_error=True,\n    nat_response_to_ping=False,\n    nat_port_forwards=[{\n        \"port_start_range\": 0,\n        \"port_end_range\": 65530,\n        \"protocol\": \"tcp\",\n        \"private_vpn\": 65530,\n        \"private_ip_address\": \"1.2.3.4\",\n    }],\n    enable_core_region=True,\n    core_region=\"core\",\n    secondary_region=\"off\",\n    tunnel_interface_encapsulations=[{\n        \"encapsulation\": \"gre\",\n        \"preference\": 4294967,\n        \"weight\": 250,\n    }],\n    tunnel_interface_groups=[42949672],\n    tunnel_interface_border=True,\n    per_tunnel_qos=True,\n    per_tunnel_qos_aggregator=False,\n    tunnel_qos_mode=\"spoke\",\n    tunnel_interface_color=\"custom1\",\n    tunnel_interface_last_resort_circuit=False,\n    tunnel_interface_low_bandwidth_link=False,\n    tunnel_interface_tunnel_tcp_mss=1460,\n    tunnel_interface_clear_dont_fragment=False,\n    tunnel_interface_network_broadcast=False,\n    tunnel_interface_max_control_connections=8,\n    tunnel_interface_control_connections=True,\n    tunnel_interface_vbond_as_stun_server=False,\n    tunnel_interface_exclude_controller_group_lists=[100],\n    tunnel_interface_vmanage_connection_preference=5,\n    tunnel_interface_port_hop=False,\n    tunnel_interface_color_restrict=False,\n    tunnel_interface_carrier=\"carrier1\",\n    tunnel_interface_nat_refresh_interval=15,\n    tunnel_interface_hello_interval=1000,\n    tunnel_interface_hello_tolerance=12,\n    tunnel_interface_bind_loopback_tunnel=\"12\",\n    tunnel_interface_allow_all=False,\n    tunnel_interface_allow_bgp=False,\n    tunnel_interface_allow_dhcp=True,\n    tunnel_interface_allow_dns=True,\n    tunnel_interface_allow_icmp=True,\n    tunnel_interface_allow_ssh=False,\n    tunnel_interface_allow_ntp=False,\n    tunnel_interface_allow_netconf=False,\n    tunnel_interface_allow_ospf=False,\n    tunnel_interface_allow_stun=False,\n    tunnel_interface_allow_snmp=False,\n    tunnel_interface_allow_https=True,\n    clear_dont_fragment_bit=False,\n    pmtu_discovery=False,\n    ip_mtu=1500,\n    static_ingress_qos=6,\n    tcp_mss=720,\n    tloc_extension=\"tloc\",\n    ip_directed_broadcast=True,\n    shutdown=True,\n    autonegotiate=True,\n    qos_adaptive_period=15,\n    qos_adaptive_bandwidth_downstream=10000,\n    qos_adaptive_min_downstream=100,\n    qos_adaptive_max_downstream=100000,\n    qos_adaptive_bandwidth_upstream=10000,\n    qos_adaptive_min_upstream=100,\n    qos_adaptive_max_upstream=100000,\n    shaping_rate=10000000,\n    qos_map=\"test\",\n    qos_map_vpn=\"test\",\n    bandwidth_upstream=214748300,\n    bandwidth_downstream=214748300,\n    write_rule=\"RULE1\",\n    ipv4_access_lists=[{\n        \"direction\": \"in\",\n        \"acl_name\": \"ACL2\",\n    }],\n    policers=[{\n        \"direction\": \"in\",\n        \"policer_name\": \"example\",\n    }],\n    static_arps=[{\n        \"ip_address\": \"1.2.3.4\",\n        \"mac\": \"00-B0-D0-63-C2-26\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.VpnInterfaceCellularFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        CellularInterfaceName = \"Cellular1\",\n        InterfaceDescription = \"My Description\",\n        Ipv6AccessLists = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceCellularFeatureTemplateIpv6AccessListArgs\n            {\n                Direction = \"in\",\n                AclName = \"ACL1\",\n            },\n        },\n        Ipv4DhcpHelpers = new[]\n        {\n            \"6.6.6.6\",\n        },\n        Trackers = new[]\n        {\n            \"tracker1\",\n        },\n        Nat = true,\n        NatRefreshMode = \"outbound\",\n        NatUdpTimeout = 1,\n        NatTcpTimeout = 60,\n        NatBlockIcmpError = true,\n        NatResponseToPing = false,\n        NatPortForwards = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceCellularFeatureTemplateNatPortForwardArgs\n            {\n                PortStartRange = 0,\n                PortEndRange = 65530,\n                Protocol = \"tcp\",\n                PrivateVpn = 65530,\n                PrivateIpAddress = \"1.2.3.4\",\n            },\n        },\n        EnableCoreRegion = true,\n        CoreRegion = \"core\",\n        SecondaryRegion = \"off\",\n        TunnelInterfaceEncapsulations = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceCellularFeatureTemplateTunnelInterfaceEncapsulationArgs\n            {\n                Encapsulation = \"gre\",\n                Preference = 4294967,\n                Weight = 250,\n            },\n        },\n        TunnelInterfaceGroups = new[]\n        {\n            42949672,\n        },\n        TunnelInterfaceBorder = true,\n        PerTunnelQos = true,\n        PerTunnelQosAggregator = false,\n        TunnelQosMode = \"spoke\",\n        TunnelInterfaceColor = \"custom1\",\n        TunnelInterfaceLastResortCircuit = false,\n        TunnelInterfaceLowBandwidthLink = false,\n        TunnelInterfaceTunnelTcpMss = 1460,\n        TunnelInterfaceClearDontFragment = false,\n        TunnelInterfaceNetworkBroadcast = false,\n        TunnelInterfaceMaxControlConnections = 8,\n        TunnelInterfaceControlConnections = true,\n        TunnelInterfaceVbondAsStunServer = false,\n        TunnelInterfaceExcludeControllerGroupLists = new[]\n        {\n            100,\n        },\n        TunnelInterfaceVmanageConnectionPreference = 5,\n        TunnelInterfacePortHop = false,\n        TunnelInterfaceColorRestrict = false,\n        TunnelInterfaceCarrier = \"carrier1\",\n        TunnelInterfaceNatRefreshInterval = 15,\n        TunnelInterfaceHelloInterval = 1000,\n        TunnelInterfaceHelloTolerance = 12,\n        TunnelInterfaceBindLoopbackTunnel = \"12\",\n        TunnelInterfaceAllowAll = false,\n        TunnelInterfaceAllowBgp = false,\n        TunnelInterfaceAllowDhcp = true,\n        TunnelInterfaceAllowDns = true,\n        TunnelInterfaceAllowIcmp = true,\n        TunnelInterfaceAllowSsh = false,\n        TunnelInterfaceAllowNtp = false,\n        TunnelInterfaceAllowNetconf = false,\n        TunnelInterfaceAllowOspf = false,\n        TunnelInterfaceAllowStun = false,\n        TunnelInterfaceAllowSnmp = false,\n        TunnelInterfaceAllowHttps = true,\n        ClearDontFragmentBit = false,\n        PmtuDiscovery = false,\n        IpMtu = 1500,\n        StaticIngressQos = 6,\n        TcpMss = 720,\n        TlocExtension = \"tloc\",\n        IpDirectedBroadcast = true,\n        Shutdown = true,\n        Autonegotiate = true,\n        QosAdaptivePeriod = 15,\n        QosAdaptiveBandwidthDownstream = 10000,\n        QosAdaptiveMinDownstream = 100,\n        QosAdaptiveMaxDownstream = 100000,\n        QosAdaptiveBandwidthUpstream = 10000,\n        QosAdaptiveMinUpstream = 100,\n        QosAdaptiveMaxUpstream = 100000,\n        ShapingRate = 10000000,\n        QosMap = \"test\",\n        QosMapVpn = \"test\",\n        BandwidthUpstream = 214748300,\n        BandwidthDownstream = 214748300,\n        WriteRule = \"RULE1\",\n        Ipv4AccessLists = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceCellularFeatureTemplateIpv4AccessListArgs\n            {\n                Direction = \"in\",\n                AclName = \"ACL2\",\n            },\n        },\n        Policers = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceCellularFeatureTemplatePolicerArgs\n            {\n                Direction = \"in\",\n                PolicerName = \"example\",\n            },\n        },\n        StaticArps = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceCellularFeatureTemplateStaticArpArgs\n            {\n                IpAddress = \"1.2.3.4\",\n                Mac = \"00-B0-D0-63-C2-26\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewVpnInterfaceCellularFeatureTemplate(ctx, \"example\", \u0026sdwan.VpnInterfaceCellularFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tCellularInterfaceName: pulumi.String(\"Cellular1\"),\n\t\t\tInterfaceDescription:  pulumi.String(\"My Description\"),\n\t\t\tIpv6AccessLists: sdwan.VpnInterfaceCellularFeatureTemplateIpv6AccessListArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceCellularFeatureTemplateIpv6AccessListArgs{\n\t\t\t\t\tDirection: pulumi.String(\"in\"),\n\t\t\t\t\tAclName:   pulumi.String(\"ACL1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4DhcpHelpers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"6.6.6.6\"),\n\t\t\t},\n\t\t\tTrackers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"tracker1\"),\n\t\t\t},\n\t\t\tNat:               pulumi.Bool(true),\n\t\t\tNatRefreshMode:    pulumi.String(\"outbound\"),\n\t\t\tNatUdpTimeout:     pulumi.Int(1),\n\t\t\tNatTcpTimeout:     pulumi.Int(60),\n\t\t\tNatBlockIcmpError: pulumi.Bool(true),\n\t\t\tNatResponseToPing: pulumi.Bool(false),\n\t\t\tNatPortForwards: sdwan.VpnInterfaceCellularFeatureTemplateNatPortForwardArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceCellularFeatureTemplateNatPortForwardArgs{\n\t\t\t\t\tPortStartRange:   pulumi.Int(0),\n\t\t\t\t\tPortEndRange:     pulumi.Int(65530),\n\t\t\t\t\tProtocol:         pulumi.String(\"tcp\"),\n\t\t\t\t\tPrivateVpn:       pulumi.Int(65530),\n\t\t\t\t\tPrivateIpAddress: pulumi.String(\"1.2.3.4\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnableCoreRegion: pulumi.Bool(true),\n\t\t\tCoreRegion:       pulumi.String(\"core\"),\n\t\t\tSecondaryRegion:  pulumi.String(\"off\"),\n\t\t\tTunnelInterfaceEncapsulations: sdwan.VpnInterfaceCellularFeatureTemplateTunnelInterfaceEncapsulationArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceCellularFeatureTemplateTunnelInterfaceEncapsulationArgs{\n\t\t\t\t\tEncapsulation: pulumi.String(\"gre\"),\n\t\t\t\t\tPreference:    pulumi.Int(4294967),\n\t\t\t\t\tWeight:        pulumi.Int(250),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTunnelInterfaceGroups: pulumi.IntArray{\n\t\t\t\tpulumi.Int(42949672),\n\t\t\t},\n\t\t\tTunnelInterfaceBorder:                pulumi.Bool(true),\n\t\t\tPerTunnelQos:                         pulumi.Bool(true),\n\t\t\tPerTunnelQosAggregator:               pulumi.Bool(false),\n\t\t\tTunnelQosMode:                        pulumi.String(\"spoke\"),\n\t\t\tTunnelInterfaceColor:                 pulumi.String(\"custom1\"),\n\t\t\tTunnelInterfaceLastResortCircuit:     pulumi.Bool(false),\n\t\t\tTunnelInterfaceLowBandwidthLink:      pulumi.Bool(false),\n\t\t\tTunnelInterfaceTunnelTcpMss:          pulumi.Int(1460),\n\t\t\tTunnelInterfaceClearDontFragment:     pulumi.Bool(false),\n\t\t\tTunnelInterfaceNetworkBroadcast:      pulumi.Bool(false),\n\t\t\tTunnelInterfaceMaxControlConnections: pulumi.Int(8),\n\t\t\tTunnelInterfaceControlConnections:    pulumi.Bool(true),\n\t\t\tTunnelInterfaceVbondAsStunServer:     pulumi.Bool(false),\n\t\t\tTunnelInterfaceExcludeControllerGroupLists: pulumi.IntArray{\n\t\t\t\tpulumi.Int(100),\n\t\t\t},\n\t\t\tTunnelInterfaceVmanageConnectionPreference: pulumi.Int(5),\n\t\t\tTunnelInterfacePortHop:                     pulumi.Bool(false),\n\t\t\tTunnelInterfaceColorRestrict:               pulumi.Bool(false),\n\t\t\tTunnelInterfaceCarrier:                     pulumi.String(\"carrier1\"),\n\t\t\tTunnelInterfaceNatRefreshInterval:          pulumi.Int(15),\n\t\t\tTunnelInterfaceHelloInterval:               pulumi.Int(1000),\n\t\t\tTunnelInterfaceHelloTolerance:              pulumi.Int(12),\n\t\t\tTunnelInterfaceBindLoopbackTunnel:          pulumi.String(\"12\"),\n\t\t\tTunnelInterfaceAllowAll:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowBgp:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowDhcp:                   pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowDns:                    pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowIcmp:                   pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowSsh:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowNtp:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowNetconf:                pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowOspf:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowStun:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowSnmp:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowHttps:                  pulumi.Bool(true),\n\t\t\tClearDontFragmentBit:                       pulumi.Bool(false),\n\t\t\tPmtuDiscovery:                              pulumi.Bool(false),\n\t\t\tIpMtu:                                      pulumi.Int(1500),\n\t\t\tStaticIngressQos:                           pulumi.Int(6),\n\t\t\tTcpMss:                                     pulumi.Int(720),\n\t\t\tTlocExtension:                              pulumi.String(\"tloc\"),\n\t\t\tIpDirectedBroadcast:                        pulumi.Bool(true),\n\t\t\tShutdown:                                   pulumi.Bool(true),\n\t\t\tAutonegotiate:                              pulumi.Bool(true),\n\t\t\tQosAdaptivePeriod:                          pulumi.Int(15),\n\t\t\tQosAdaptiveBandwidthDownstream:             pulumi.Int(10000),\n\t\t\tQosAdaptiveMinDownstream:                   pulumi.Int(100),\n\t\t\tQosAdaptiveMaxDownstream:                   pulumi.Int(100000),\n\t\t\tQosAdaptiveBandwidthUpstream:               pulumi.Int(10000),\n\t\t\tQosAdaptiveMinUpstream:                     pulumi.Int(100),\n\t\t\tQosAdaptiveMaxUpstream:                     pulumi.Int(100000),\n\t\t\tShapingRate:                                pulumi.Int(10000000),\n\t\t\tQosMap:                                     pulumi.String(\"test\"),\n\t\t\tQosMapVpn:                                  pulumi.String(\"test\"),\n\t\t\tBandwidthUpstream:                          pulumi.Int(214748300),\n\t\t\tBandwidthDownstream:                        pulumi.Int(214748300),\n\t\t\tWriteRule:                                  pulumi.String(\"RULE1\"),\n\t\t\tIpv4AccessLists: sdwan.VpnInterfaceCellularFeatureTemplateIpv4AccessListArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceCellularFeatureTemplateIpv4AccessListArgs{\n\t\t\t\t\tDirection: pulumi.String(\"in\"),\n\t\t\t\t\tAclName:   pulumi.String(\"ACL2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicers: sdwan.VpnInterfaceCellularFeatureTemplatePolicerArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceCellularFeatureTemplatePolicerArgs{\n\t\t\t\t\tDirection:   pulumi.String(\"in\"),\n\t\t\t\t\tPolicerName: pulumi.String(\"example\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStaticArps: sdwan.VpnInterfaceCellularFeatureTemplateStaticArpArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceCellularFeatureTemplateStaticArpArgs{\n\t\t\t\t\tIpAddress: pulumi.String(\"1.2.3.4\"),\n\t\t\t\t\tMac:       pulumi.String(\"00-B0-D0-63-C2-26\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.VpnInterfaceCellularFeatureTemplate;\nimport com.pulumi.sdwan.VpnInterfaceCellularFeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceCellularFeatureTemplateIpv6AccessListArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceCellularFeatureTemplateNatPortForwardArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceCellularFeatureTemplateTunnelInterfaceEncapsulationArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceCellularFeatureTemplateIpv4AccessListArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceCellularFeatureTemplatePolicerArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceCellularFeatureTemplateStaticArpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new VpnInterfaceCellularFeatureTemplate(\"example\", VpnInterfaceCellularFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .cellularInterfaceName(\"Cellular1\")\n            .interfaceDescription(\"My Description\")\n            .ipv6AccessLists(VpnInterfaceCellularFeatureTemplateIpv6AccessListArgs.builder()\n                .direction(\"in\")\n                .aclName(\"ACL1\")\n                .build())\n            .ipv4DhcpHelpers(\"6.6.6.6\")\n            .trackers(\"tracker1\")\n            .nat(true)\n            .natRefreshMode(\"outbound\")\n            .natUdpTimeout(1)\n            .natTcpTimeout(60)\n            .natBlockIcmpError(true)\n            .natResponseToPing(false)\n            .natPortForwards(VpnInterfaceCellularFeatureTemplateNatPortForwardArgs.builder()\n                .portStartRange(0)\n                .portEndRange(65530)\n                .protocol(\"tcp\")\n                .privateVpn(65530)\n                .privateIpAddress(\"1.2.3.4\")\n                .build())\n            .enableCoreRegion(true)\n            .coreRegion(\"core\")\n            .secondaryRegion(\"off\")\n            .tunnelInterfaceEncapsulations(VpnInterfaceCellularFeatureTemplateTunnelInterfaceEncapsulationArgs.builder()\n                .encapsulation(\"gre\")\n                .preference(4294967)\n                .weight(250)\n                .build())\n            .tunnelInterfaceGroups(42949672)\n            .tunnelInterfaceBorder(true)\n            .perTunnelQos(true)\n            .perTunnelQosAggregator(false)\n            .tunnelQosMode(\"spoke\")\n            .tunnelInterfaceColor(\"custom1\")\n            .tunnelInterfaceLastResortCircuit(false)\n            .tunnelInterfaceLowBandwidthLink(false)\n            .tunnelInterfaceTunnelTcpMss(1460)\n            .tunnelInterfaceClearDontFragment(false)\n            .tunnelInterfaceNetworkBroadcast(false)\n            .tunnelInterfaceMaxControlConnections(8)\n            .tunnelInterfaceControlConnections(true)\n            .tunnelInterfaceVbondAsStunServer(false)\n            .tunnelInterfaceExcludeControllerGroupLists(100)\n            .tunnelInterfaceVmanageConnectionPreference(5)\n            .tunnelInterfacePortHop(false)\n            .tunnelInterfaceColorRestrict(false)\n            .tunnelInterfaceCarrier(\"carrier1\")\n            .tunnelInterfaceNatRefreshInterval(15)\n            .tunnelInterfaceHelloInterval(1000)\n            .tunnelInterfaceHelloTolerance(12)\n            .tunnelInterfaceBindLoopbackTunnel(\"12\")\n            .tunnelInterfaceAllowAll(false)\n            .tunnelInterfaceAllowBgp(false)\n            .tunnelInterfaceAllowDhcp(true)\n            .tunnelInterfaceAllowDns(true)\n            .tunnelInterfaceAllowIcmp(true)\n            .tunnelInterfaceAllowSsh(false)\n            .tunnelInterfaceAllowNtp(false)\n            .tunnelInterfaceAllowNetconf(false)\n            .tunnelInterfaceAllowOspf(false)\n            .tunnelInterfaceAllowStun(false)\n            .tunnelInterfaceAllowSnmp(false)\n            .tunnelInterfaceAllowHttps(true)\n            .clearDontFragmentBit(false)\n            .pmtuDiscovery(false)\n            .ipMtu(1500)\n            .staticIngressQos(6)\n            .tcpMss(720)\n            .tlocExtension(\"tloc\")\n            .ipDirectedBroadcast(true)\n            .shutdown(true)\n            .autonegotiate(true)\n            .qosAdaptivePeriod(15)\n            .qosAdaptiveBandwidthDownstream(10000)\n            .qosAdaptiveMinDownstream(100)\n            .qosAdaptiveMaxDownstream(100000)\n            .qosAdaptiveBandwidthUpstream(10000)\n            .qosAdaptiveMinUpstream(100)\n            .qosAdaptiveMaxUpstream(100000)\n            .shapingRate(10000000)\n            .qosMap(\"test\")\n            .qosMapVpn(\"test\")\n            .bandwidthUpstream(214748300)\n            .bandwidthDownstream(214748300)\n            .writeRule(\"RULE1\")\n            .ipv4AccessLists(VpnInterfaceCellularFeatureTemplateIpv4AccessListArgs.builder()\n                .direction(\"in\")\n                .aclName(\"ACL2\")\n                .build())\n            .policers(VpnInterfaceCellularFeatureTemplatePolicerArgs.builder()\n                .direction(\"in\")\n                .policerName(\"example\")\n                .build())\n            .staticArps(VpnInterfaceCellularFeatureTemplateStaticArpArgs.builder()\n                .ipAddress(\"1.2.3.4\")\n                .mac(\"00-B0-D0-63-C2-26\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:VpnInterfaceCellularFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      cellularInterfaceName: Cellular1\n      interfaceDescription: My Description\n      ipv6AccessLists:\n        - direction: in\n          aclName: ACL1\n      ipv4DhcpHelpers:\n        - 6.6.6.6\n      trackers:\n        - tracker1\n      nat: true\n      natRefreshMode: outbound\n      natUdpTimeout: 1\n      natTcpTimeout: 60\n      natBlockIcmpError: true\n      natResponseToPing: false\n      natPortForwards:\n        - portStartRange: 0\n          portEndRange: 65530\n          protocol: tcp\n          privateVpn: 65530\n          privateIpAddress: 1.2.3.4\n      enableCoreRegion: true\n      coreRegion: core\n      secondaryRegion: off\n      tunnelInterfaceEncapsulations:\n        - encapsulation: gre\n          preference: 4.294967e+06\n          weight: 250\n      tunnelInterfaceGroups:\n        - 4.2949672e+07\n      tunnelInterfaceBorder: true\n      perTunnelQos: true\n      perTunnelQosAggregator: false\n      tunnelQosMode: spoke\n      tunnelInterfaceColor: custom1\n      tunnelInterfaceLastResortCircuit: false\n      tunnelInterfaceLowBandwidthLink: false\n      tunnelInterfaceTunnelTcpMss: 1460\n      tunnelInterfaceClearDontFragment: false\n      tunnelInterfaceNetworkBroadcast: false\n      tunnelInterfaceMaxControlConnections: 8\n      tunnelInterfaceControlConnections: true\n      tunnelInterfaceVbondAsStunServer: false\n      tunnelInterfaceExcludeControllerGroupLists:\n        - 100\n      tunnelInterfaceVmanageConnectionPreference: 5\n      tunnelInterfacePortHop: false\n      tunnelInterfaceColorRestrict: false\n      tunnelInterfaceCarrier: carrier1\n      tunnelInterfaceNatRefreshInterval: 15\n      tunnelInterfaceHelloInterval: 1000\n      tunnelInterfaceHelloTolerance: 12\n      tunnelInterfaceBindLoopbackTunnel: '12'\n      tunnelInterfaceAllowAll: false\n      tunnelInterfaceAllowBgp: false\n      tunnelInterfaceAllowDhcp: true\n      tunnelInterfaceAllowDns: true\n      tunnelInterfaceAllowIcmp: true\n      tunnelInterfaceAllowSsh: false\n      tunnelInterfaceAllowNtp: false\n      tunnelInterfaceAllowNetconf: false\n      tunnelInterfaceAllowOspf: false\n      tunnelInterfaceAllowStun: false\n      tunnelInterfaceAllowSnmp: false\n      tunnelInterfaceAllowHttps: true\n      clearDontFragmentBit: false\n      pmtuDiscovery: false\n      ipMtu: 1500\n      staticIngressQos: 6\n      tcpMss: 720\n      tlocExtension: tloc\n      ipDirectedBroadcast: true\n      shutdown: true\n      autonegotiate: true\n      qosAdaptivePeriod: 15\n      qosAdaptiveBandwidthDownstream: 10000\n      qosAdaptiveMinDownstream: 100\n      qosAdaptiveMaxDownstream: 100000\n      qosAdaptiveBandwidthUpstream: 10000\n      qosAdaptiveMinUpstream: 100\n      qosAdaptiveMaxUpstream: 100000\n      shapingRate: 1e+07\n      qosMap: test\n      qosMapVpn: test\n      bandwidthUpstream: 2.147483e+08\n      bandwidthDownstream: 2.147483e+08\n      writeRule: RULE1\n      ipv4AccessLists:\n        - direction: in\n          aclName: ACL2\n      policers:\n        - direction: in\n          policerName: example\n      staticArps:\n        - ipAddress: 1.2.3.4\n          mac: 00-B0-D0-63-C2-26\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/vpnInterfaceCellularFeatureTemplate:VpnInterfaceCellularFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"autonegotiate":{"type":"boolean","description":"Link autonegotiation\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"autonegotiateVariable":{"type":"string","description":"Variable name"},"bandwidthDownstream":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"bandwidthUpstream":{"type":"integer","description":"Interface upstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"cellularInterfaceName":{"type":"string","description":"Cellular Interface Name \u003c0-1\u003e"},"cellularInterfaceNameVariable":{"type":"string","description":"Variable name"},"clearDontFragmentBit":{"type":"boolean","description":"Clear don't fragment bit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"clearDontFragmentBitVariable":{"type":"string","description":"Variable name"},"coreRegion":{"type":"string","description":"Enable core region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e, `core-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e"},"coreRegionVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"enableCoreRegion":{"type":"boolean","description":"Enable core region\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableCoreRegionVariable":{"type":"string","description":"Variable name"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"Interface MTU \u003c68...1500\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`68`\" pulumi-lang-dotnet=\"`68`\" pulumi-lang-go=\"`68`\" pulumi-lang-python=\"`68`\" pulumi-lang-yaml=\"`68`\" pulumi-lang-java=\"`68`\"\u003e`68`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1428`\" pulumi-lang-dotnet=\"`1428`\" pulumi-lang-go=\"`1428`\" pulumi-lang-python=\"`1428`\" pulumi-lang-yaml=\"`1428`\" pulumi-lang-java=\"`1428`\"\u003e`1428`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"ipv4AccessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceCellularFeatureTemplateIpv4AccessList:VpnInterfaceCellularFeatureTemplateIpv4AccessList"},"description":"Apply ACL"},"ipv4DhcpHelperVariable":{"type":"string","description":"Variable name"},"ipv4DhcpHelpers":{"type":"array","items":{"type":"string"},"description":"List of DHCP server addresses"},"ipv6AccessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceCellularFeatureTemplateIpv6AccessList:VpnInterfaceCellularFeatureTemplateIpv6AccessList"},"description":"Apply IPv6 access list"},"name":{"type":"string","description":"The name of the feature template"},"nat":{"type":"boolean","description":"Network Address Translation on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natBlockIcmpError":{"type":"boolean","description":"Block inbound ICMP error messages\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natBlockIcmpErrorVariable":{"type":"string","description":"Variable name"},"natPortForwards":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceCellularFeatureTemplateNatPortForward:VpnInterfaceCellularFeatureTemplateNatPortForward"},"description":"Set port-forwarding rules for NAT on this interface"},"natRefreshMode":{"type":"string","description":"Set NAT refresh mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\"\u003e`outbound`\u003c/span\u003e, `bi-directional`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\"\u003e`outbound`\u003c/span\u003e"},"natRefreshModeVariable":{"type":"string","description":"Variable name"},"natResponseToPing":{"type":"boolean","description":"Respond to ping requests to NAT interface ip address from the public side\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natResponseToPingVariable":{"type":"string","description":"Variable name"},"natTcpTimeout":{"type":"integer","description":"Set NAT TCP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"natTcpTimeoutVariable":{"type":"string","description":"Variable name"},"natUdpTimeout":{"type":"integer","description":"Set NAT UDP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"natUdpTimeoutVariable":{"type":"string","description":"Variable name"},"perTunnelQos":{"type":"boolean","description":"Per-tunnel Qos\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregator":{"type":"boolean","description":"Per-tunnel QoS Aggregator\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregatorVariable":{"type":"string","description":"Variable name"},"perTunnelQosVariable":{"type":"string","description":"Variable name"},"pmtuDiscovery":{"type":"boolean","description":"Path MTU Discovery\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"pmtuDiscoveryVariable":{"type":"string","description":"Variable name"},"policers":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceCellularFeatureTemplatePolicer:VpnInterfaceCellularFeatureTemplatePolicer"},"description":"Enable policer"},"qosAdaptiveBandwidthDownstream":{"type":"integer","description":"Adaptive QoS default downstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveBandwidthUpstream":{"type":"integer","description":"Adaptive QoS default upstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxDownstream":{"type":"integer","description":"Downstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxUpstream":{"type":"integer","description":"Upstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinDownstream":{"type":"integer","description":"Downstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinUpstream":{"type":"integer","description":"Upstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptivePeriod":{"type":"integer","description":"Periodic timer for adaptive QoS in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`720`\" pulumi-lang-dotnet=\"`720`\" pulumi-lang-go=\"`720`\" pulumi-lang-python=\"`720`\" pulumi-lang-yaml=\"`720`\" pulumi-lang-java=\"`720`\"\u003e`720`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"qosAdaptivePeriodVariable":{"type":"string","description":"Variable name"},"qosMap":{"type":"string","description":"Name of QoS map"},"qosMapVariable":{"type":"string","description":"Variable name"},"qosMapVpn":{"type":"string","description":"Name of VPN QoS map"},"qosMapVpnVariable":{"type":"string","description":"Variable name"},"secondaryRegion":{"type":"string","description":"Enable secondary region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e, `secondary-only`, `secondary-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"secondaryRegionVariable":{"type":"string","description":"Variable name"},"shapingRate":{"type":"integer","description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"shapingRateVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"staticArps":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceCellularFeatureTemplateStaticArp:VpnInterfaceCellularFeatureTemplateStaticArp"},"description":"Configure static ARP entries"},"staticIngressQos":{"type":"integer","description":"Static ingress QoS for the port\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e"},"staticIngressQosVariable":{"type":"string","description":"Variable name"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`552`\" pulumi-lang-dotnet=\"`552`\" pulumi-lang-go=\"`552`\" pulumi-lang-python=\"`552`\" pulumi-lang-yaml=\"`552`\" pulumi-lang-java=\"`552`\"\u003e`552`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1960`\" pulumi-lang-dotnet=\"`1960`\" pulumi-lang-go=\"`1960`\" pulumi-lang-python=\"`1960`\" pulumi-lang-yaml=\"`1960`\" pulumi-lang-java=\"`1960`\"\u003e`1960`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0"},"tlocExtensionVariable":{"type":"string","description":"Variable name"},"trackerVariable":{"type":"string","description":"Variable name"},"trackers":{"type":"array","items":{"type":"string"},"description":"Enable tracker for this interface"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny Https\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro-ethernet`, `biz-internet`, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceColorRestrict":{"type":"boolean","description":"Restrict this TLOC behavior\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceColorRestrictVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceControlConnections":{"type":"boolean","description":"Allow Control Connection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceCellularFeatureTemplateTunnelInterfaceEncapsulation:VpnInterfaceCellularFeatureTemplateTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list"},"tunnelInterfaceGroups":{"type":"array","items":{"type":"integer"},"description":"List of groups"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceMaxControlConnections":{"type":"integer","description":"Set the maximum number of control connections for this TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcastVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`hub`\" pulumi-lang-dotnet=\"`Hub`\" pulumi-lang-go=\"`hub`\" pulumi-lang-python=\"`hub`\" pulumi-lang-yaml=\"`hub`\" pulumi-lang-java=\"`hub`\"\u003e`hub`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the feature template"},"writeRule":{"type":"string","description":"Name of rewrite rule"},"writeRuleVariable":{"type":"string","description":"Variable name"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"autonegotiate":{"type":"boolean","description":"Link autonegotiation\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"autonegotiateVariable":{"type":"string","description":"Variable name"},"bandwidthDownstream":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"bandwidthUpstream":{"type":"integer","description":"Interface upstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"cellularInterfaceName":{"type":"string","description":"Cellular Interface Name \u003c0-1\u003e"},"cellularInterfaceNameVariable":{"type":"string","description":"Variable name"},"clearDontFragmentBit":{"type":"boolean","description":"Clear don't fragment bit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"clearDontFragmentBitVariable":{"type":"string","description":"Variable name"},"coreRegion":{"type":"string","description":"Enable core region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e, `core-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e"},"coreRegionVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"enableCoreRegion":{"type":"boolean","description":"Enable core region\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableCoreRegionVariable":{"type":"string","description":"Variable name"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"Interface MTU \u003c68...1500\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`68`\" pulumi-lang-dotnet=\"`68`\" pulumi-lang-go=\"`68`\" pulumi-lang-python=\"`68`\" pulumi-lang-yaml=\"`68`\" pulumi-lang-java=\"`68`\"\u003e`68`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1428`\" pulumi-lang-dotnet=\"`1428`\" pulumi-lang-go=\"`1428`\" pulumi-lang-python=\"`1428`\" pulumi-lang-yaml=\"`1428`\" pulumi-lang-java=\"`1428`\"\u003e`1428`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"ipv4AccessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceCellularFeatureTemplateIpv4AccessList:VpnInterfaceCellularFeatureTemplateIpv4AccessList"},"description":"Apply ACL"},"ipv4DhcpHelperVariable":{"type":"string","description":"Variable name"},"ipv4DhcpHelpers":{"type":"array","items":{"type":"string"},"description":"List of DHCP server addresses"},"ipv6AccessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceCellularFeatureTemplateIpv6AccessList:VpnInterfaceCellularFeatureTemplateIpv6AccessList"},"description":"Apply IPv6 access list"},"name":{"type":"string","description":"The name of the feature template"},"nat":{"type":"boolean","description":"Network Address Translation on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natBlockIcmpError":{"type":"boolean","description":"Block inbound ICMP error messages\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natBlockIcmpErrorVariable":{"type":"string","description":"Variable name"},"natPortForwards":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceCellularFeatureTemplateNatPortForward:VpnInterfaceCellularFeatureTemplateNatPortForward"},"description":"Set port-forwarding rules for NAT on this interface"},"natRefreshMode":{"type":"string","description":"Set NAT refresh mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\"\u003e`outbound`\u003c/span\u003e, `bi-directional`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\"\u003e`outbound`\u003c/span\u003e"},"natRefreshModeVariable":{"type":"string","description":"Variable name"},"natResponseToPing":{"type":"boolean","description":"Respond to ping requests to NAT interface ip address from the public side\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natResponseToPingVariable":{"type":"string","description":"Variable name"},"natTcpTimeout":{"type":"integer","description":"Set NAT TCP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"natTcpTimeoutVariable":{"type":"string","description":"Variable name"},"natUdpTimeout":{"type":"integer","description":"Set NAT UDP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"natUdpTimeoutVariable":{"type":"string","description":"Variable name"},"perTunnelQos":{"type":"boolean","description":"Per-tunnel Qos\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregator":{"type":"boolean","description":"Per-tunnel QoS Aggregator\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregatorVariable":{"type":"string","description":"Variable name"},"perTunnelQosVariable":{"type":"string","description":"Variable name"},"pmtuDiscovery":{"type":"boolean","description":"Path MTU Discovery\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"pmtuDiscoveryVariable":{"type":"string","description":"Variable name"},"policers":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceCellularFeatureTemplatePolicer:VpnInterfaceCellularFeatureTemplatePolicer"},"description":"Enable policer"},"qosAdaptiveBandwidthDownstream":{"type":"integer","description":"Adaptive QoS default downstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveBandwidthUpstream":{"type":"integer","description":"Adaptive QoS default upstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxDownstream":{"type":"integer","description":"Downstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxUpstream":{"type":"integer","description":"Upstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinDownstream":{"type":"integer","description":"Downstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinUpstream":{"type":"integer","description":"Upstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptivePeriod":{"type":"integer","description":"Periodic timer for adaptive QoS in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`720`\" pulumi-lang-dotnet=\"`720`\" pulumi-lang-go=\"`720`\" pulumi-lang-python=\"`720`\" pulumi-lang-yaml=\"`720`\" pulumi-lang-java=\"`720`\"\u003e`720`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"qosAdaptivePeriodVariable":{"type":"string","description":"Variable name"},"qosMap":{"type":"string","description":"Name of QoS map"},"qosMapVariable":{"type":"string","description":"Variable name"},"qosMapVpn":{"type":"string","description":"Name of VPN QoS map"},"qosMapVpnVariable":{"type":"string","description":"Variable name"},"secondaryRegion":{"type":"string","description":"Enable secondary region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e, `secondary-only`, `secondary-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"secondaryRegionVariable":{"type":"string","description":"Variable name"},"shapingRate":{"type":"integer","description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"shapingRateVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"staticArps":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceCellularFeatureTemplateStaticArp:VpnInterfaceCellularFeatureTemplateStaticArp"},"description":"Configure static ARP entries"},"staticIngressQos":{"type":"integer","description":"Static ingress QoS for the port\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e"},"staticIngressQosVariable":{"type":"string","description":"Variable name"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`552`\" pulumi-lang-dotnet=\"`552`\" pulumi-lang-go=\"`552`\" pulumi-lang-python=\"`552`\" pulumi-lang-yaml=\"`552`\" pulumi-lang-java=\"`552`\"\u003e`552`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1960`\" pulumi-lang-dotnet=\"`1960`\" pulumi-lang-go=\"`1960`\" pulumi-lang-python=\"`1960`\" pulumi-lang-yaml=\"`1960`\" pulumi-lang-java=\"`1960`\"\u003e`1960`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0"},"tlocExtensionVariable":{"type":"string","description":"Variable name"},"trackerVariable":{"type":"string","description":"Variable name"},"trackers":{"type":"array","items":{"type":"string"},"description":"Enable tracker for this interface"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny Https\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro-ethernet`, `biz-internet`, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceColorRestrict":{"type":"boolean","description":"Restrict this TLOC behavior\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceColorRestrictVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceControlConnections":{"type":"boolean","description":"Allow Control Connection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceCellularFeatureTemplateTunnelInterfaceEncapsulation:VpnInterfaceCellularFeatureTemplateTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list"},"tunnelInterfaceGroups":{"type":"array","items":{"type":"integer"},"description":"List of groups"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceMaxControlConnections":{"type":"integer","description":"Set the maximum number of control connections for this TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcastVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`hub`\" pulumi-lang-dotnet=\"`Hub`\" pulumi-lang-go=\"`hub`\" pulumi-lang-python=\"`hub`\" pulumi-lang-yaml=\"`hub`\" pulumi-lang-java=\"`hub`\"\u003e`hub`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name"},"writeRule":{"type":"string","description":"Name of rewrite rule"},"writeRuleVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering VpnInterfaceCellularFeatureTemplate resources.\n","properties":{"autonegotiate":{"type":"boolean","description":"Link autonegotiation\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"autonegotiateVariable":{"type":"string","description":"Variable name"},"bandwidthDownstream":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"bandwidthUpstream":{"type":"integer","description":"Interface upstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"cellularInterfaceName":{"type":"string","description":"Cellular Interface Name \u003c0-1\u003e"},"cellularInterfaceNameVariable":{"type":"string","description":"Variable name"},"clearDontFragmentBit":{"type":"boolean","description":"Clear don't fragment bit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"clearDontFragmentBitVariable":{"type":"string","description":"Variable name"},"coreRegion":{"type":"string","description":"Enable core region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e, `core-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e"},"coreRegionVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"enableCoreRegion":{"type":"boolean","description":"Enable core region\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableCoreRegionVariable":{"type":"string","description":"Variable name"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"Interface MTU \u003c68...1500\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`68`\" pulumi-lang-dotnet=\"`68`\" pulumi-lang-go=\"`68`\" pulumi-lang-python=\"`68`\" pulumi-lang-yaml=\"`68`\" pulumi-lang-java=\"`68`\"\u003e`68`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1428`\" pulumi-lang-dotnet=\"`1428`\" pulumi-lang-go=\"`1428`\" pulumi-lang-python=\"`1428`\" pulumi-lang-yaml=\"`1428`\" pulumi-lang-java=\"`1428`\"\u003e`1428`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"ipv4AccessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceCellularFeatureTemplateIpv4AccessList:VpnInterfaceCellularFeatureTemplateIpv4AccessList"},"description":"Apply ACL"},"ipv4DhcpHelperVariable":{"type":"string","description":"Variable name"},"ipv4DhcpHelpers":{"type":"array","items":{"type":"string"},"description":"List of DHCP server addresses"},"ipv6AccessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceCellularFeatureTemplateIpv6AccessList:VpnInterfaceCellularFeatureTemplateIpv6AccessList"},"description":"Apply IPv6 access list"},"name":{"type":"string","description":"The name of the feature template"},"nat":{"type":"boolean","description":"Network Address Translation on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natBlockIcmpError":{"type":"boolean","description":"Block inbound ICMP error messages\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natBlockIcmpErrorVariable":{"type":"string","description":"Variable name"},"natPortForwards":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceCellularFeatureTemplateNatPortForward:VpnInterfaceCellularFeatureTemplateNatPortForward"},"description":"Set port-forwarding rules for NAT on this interface"},"natRefreshMode":{"type":"string","description":"Set NAT refresh mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\"\u003e`outbound`\u003c/span\u003e, `bi-directional`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\"\u003e`outbound`\u003c/span\u003e"},"natRefreshModeVariable":{"type":"string","description":"Variable name"},"natResponseToPing":{"type":"boolean","description":"Respond to ping requests to NAT interface ip address from the public side\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natResponseToPingVariable":{"type":"string","description":"Variable name"},"natTcpTimeout":{"type":"integer","description":"Set NAT TCP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"natTcpTimeoutVariable":{"type":"string","description":"Variable name"},"natUdpTimeout":{"type":"integer","description":"Set NAT UDP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"natUdpTimeoutVariable":{"type":"string","description":"Variable name"},"perTunnelQos":{"type":"boolean","description":"Per-tunnel Qos\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregator":{"type":"boolean","description":"Per-tunnel QoS Aggregator\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregatorVariable":{"type":"string","description":"Variable name"},"perTunnelQosVariable":{"type":"string","description":"Variable name"},"pmtuDiscovery":{"type":"boolean","description":"Path MTU Discovery\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"pmtuDiscoveryVariable":{"type":"string","description":"Variable name"},"policers":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceCellularFeatureTemplatePolicer:VpnInterfaceCellularFeatureTemplatePolicer"},"description":"Enable policer"},"qosAdaptiveBandwidthDownstream":{"type":"integer","description":"Adaptive QoS default downstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveBandwidthUpstream":{"type":"integer","description":"Adaptive QoS default upstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxDownstream":{"type":"integer","description":"Downstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxUpstream":{"type":"integer","description":"Upstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinDownstream":{"type":"integer","description":"Downstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinUpstream":{"type":"integer","description":"Upstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptivePeriod":{"type":"integer","description":"Periodic timer for adaptive QoS in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`720`\" pulumi-lang-dotnet=\"`720`\" pulumi-lang-go=\"`720`\" pulumi-lang-python=\"`720`\" pulumi-lang-yaml=\"`720`\" pulumi-lang-java=\"`720`\"\u003e`720`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"qosAdaptivePeriodVariable":{"type":"string","description":"Variable name"},"qosMap":{"type":"string","description":"Name of QoS map"},"qosMapVariable":{"type":"string","description":"Variable name"},"qosMapVpn":{"type":"string","description":"Name of VPN QoS map"},"qosMapVpnVariable":{"type":"string","description":"Variable name"},"secondaryRegion":{"type":"string","description":"Enable secondary region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e, `secondary-only`, `secondary-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"secondaryRegionVariable":{"type":"string","description":"Variable name"},"shapingRate":{"type":"integer","description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"shapingRateVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"staticArps":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceCellularFeatureTemplateStaticArp:VpnInterfaceCellularFeatureTemplateStaticArp"},"description":"Configure static ARP entries"},"staticIngressQos":{"type":"integer","description":"Static ingress QoS for the port\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e"},"staticIngressQosVariable":{"type":"string","description":"Variable name"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`552`\" pulumi-lang-dotnet=\"`552`\" pulumi-lang-go=\"`552`\" pulumi-lang-python=\"`552`\" pulumi-lang-yaml=\"`552`\" pulumi-lang-java=\"`552`\"\u003e`552`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1960`\" pulumi-lang-dotnet=\"`1960`\" pulumi-lang-go=\"`1960`\" pulumi-lang-python=\"`1960`\" pulumi-lang-yaml=\"`1960`\" pulumi-lang-java=\"`1960`\"\u003e`1960`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0"},"tlocExtensionVariable":{"type":"string","description":"Variable name"},"trackerVariable":{"type":"string","description":"Variable name"},"trackers":{"type":"array","items":{"type":"string"},"description":"Enable tracker for this interface"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny Https\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro-ethernet`, `biz-internet`, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceColorRestrict":{"type":"boolean","description":"Restrict this TLOC behavior\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceColorRestrictVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceControlConnections":{"type":"boolean","description":"Allow Control Connection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceCellularFeatureTemplateTunnelInterfaceEncapsulation:VpnInterfaceCellularFeatureTemplateTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list"},"tunnelInterfaceGroups":{"type":"array","items":{"type":"integer"},"description":"List of groups"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceMaxControlConnections":{"type":"integer","description":"Set the maximum number of control connections for this TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcastVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`hub`\" pulumi-lang-dotnet=\"`Hub`\" pulumi-lang-go=\"`hub`\" pulumi-lang-python=\"`hub`\" pulumi-lang-yaml=\"`hub`\" pulumi-lang-java=\"`hub`\"\u003e`hub`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the feature template"},"writeRule":{"type":"string","description":"Name of rewrite rule"},"writeRuleVariable":{"type":"string","description":"Variable name"}},"type":"object"}},"sdwan:index/vpnInterfaceDslIpoeFeatureTemplate:VpnInterfaceDslIpoeFeatureTemplate":{"description":"This resource can manage a VPN Interface DSL IPoE feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.VpnInterfaceDslIpoeFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    ethernetInterfaceName: \"Example\",\n    ethernetIpv4Address: \"1.2.3.4/24\",\n    ethernetEnableDhcp: false,\n    ethernetDhcpDistance: 1234,\n    ethernetDhcpHelpers: [\"3\"],\n    internalControllerType: \"ipoe\",\n    shutdown: true,\n    ethernetDescription: \"My Description\",\n    vdslConfigurations: [{\n        controllerVdslSlot: \"Example\",\n        sra: true,\n        modeAdsl1: false,\n        modeAdsl2: false,\n        modeAdsl2plus: false,\n        modeVdsl2: false,\n        modeAnsi: false,\n        vdslModemConfiguration: \"100\",\n    }],\n    encap: 4094,\n    dialerPoolNumber: 255,\n    pppMaximumPayload: 1790,\n    dialerAddressNegotiated: false,\n    unnumberedLoopbackInterface: \"example\",\n    pppAuthenticationProtocol: \"chap\",\n    pppAuthenticationProtocolPap: false,\n    chapHostname: \"chap-example\",\n    chapPppAuthPassword: \"myPassword\",\n    papUsername: \"pap-username\",\n    papPassword: true,\n    papPppAuthPassword: \"myPassword\",\n    tunnelInterfaceEncapsulations: [{\n        encapsulation: \"gre\",\n        preference: 4294967,\n        weight: 250,\n    }],\n    tunnelInterfaceGroups: [42949672],\n    tunnelInterfaceBorder: true,\n    perTunnelQos: true,\n    perTunnelQosAggregator: false,\n    tunnelQosMode: \"spoke\",\n    tunnelInterfaceColor: \"custom1\",\n    tunnelInterfaceLastResortCircuit: false,\n    tunnelInterfaceLowBandwidthLink: false,\n    tunnelInterfaceTunnelTcpMss: 1460,\n    tunnelInterfaceClearDontFragment: false,\n    tunnelInterfaceNetworkBroadcast: false,\n    tunnelInterfaceMaxControlConnections: 8,\n    tunnelInterfaceControlConnections: true,\n    tunnelInterfaceVbondAsStunServer: false,\n    tunnelInterfaceExcludeControllerGroupLists: [100],\n    tunnelInterfaceVmanageConnectionPreference: 5,\n    tunnelInterfacePortHop: false,\n    tunnelInterfaceColorRestrict: false,\n    tunnelInterfaceCarrier: \"carrier1\",\n    tunnelInterfaceNatRefreshInterval: 15,\n    tunnelInterfaceHelloInterval: 1000,\n    tunnelInterfaceHelloTolerance: 12,\n    tunnelInterfaceBindLoopbackTunnel: \"12\",\n    tunnelInterfaceAllowAll: false,\n    tunnelInterfaceAllowBgp: false,\n    tunnelInterfaceAllowDhcp: true,\n    tunnelInterfaceAllowDns: true,\n    tunnelInterfaceAllowIcmp: true,\n    tunnelInterfaceAllowSsh: false,\n    tunnelInterfaceAllowNtp: false,\n    tunnelInterfaceAllowNetconf: false,\n    tunnelInterfaceAllowOspf: false,\n    tunnelInterfaceAllowStun: false,\n    tunnelInterfaceAllowSnmp: false,\n    tunnelInterfaceAllowHttps: true,\n    nat: true,\n    natRefreshMode: \"outbound\",\n    natUdpTimeout: 1,\n    natTcpTimeout: 60,\n    natBlockIcmpError: true,\n    natResponseToPing: false,\n    natPortForwards: [{\n        portStartRange: 0,\n        portEndRange: 65530,\n        protocol: \"tcp\",\n        privateVpn: 65530,\n        privateIpAddress: \"1.2.3.4\",\n    }],\n    qosAdaptivePeriod: 15,\n    qosAdaptiveBandwidthDownstream: 10000,\n    qosAdaptiveMinDownstream: 100,\n    qosAdaptiveMaxDownstream: 100000,\n    qosAdaptiveBandwidthUpstream: 10000,\n    qosAdaptiveMinUpstream: 100,\n    qosAdaptiveMaxUpstream: 100000,\n    shapingRate: 10000000,\n    qosMap: \"test\",\n    qosMapVpn: \"test\",\n    bandwidthUpstream: 214748300,\n    bandwidthDownstream: 214748300,\n    writeRule: \"RULE1\",\n    accessLists: [{\n        direction: \"in\",\n        aclName: \"ACL1\",\n    }],\n    policers: [{\n        direction: \"in\",\n        policerName: \"example\",\n    }],\n    ipMtu: 1500,\n    tcpMss: 720,\n    tlocExtension: \"tloc\",\n    trackers: [\"tracker1\"],\n    ipDirectedBroadcast: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.VpnInterfaceDslIpoeFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    ethernet_interface_name=\"Example\",\n    ethernet_ipv4_address=\"1.2.3.4/24\",\n    ethernet_enable_dhcp=False,\n    ethernet_dhcp_distance=1234,\n    ethernet_dhcp_helpers=[\"3\"],\n    internal_controller_type=\"ipoe\",\n    shutdown=True,\n    ethernet_description=\"My Description\",\n    vdsl_configurations=[{\n        \"controller_vdsl_slot\": \"Example\",\n        \"sra\": True,\n        \"mode_adsl1\": False,\n        \"mode_adsl2\": False,\n        \"mode_adsl2plus\": False,\n        \"mode_vdsl2\": False,\n        \"mode_ansi\": False,\n        \"vdsl_modem_configuration\": \"100\",\n    }],\n    encap=4094,\n    dialer_pool_number=255,\n    ppp_maximum_payload=1790,\n    dialer_address_negotiated=False,\n    unnumbered_loopback_interface=\"example\",\n    ppp_authentication_protocol=\"chap\",\n    ppp_authentication_protocol_pap=False,\n    chap_hostname=\"chap-example\",\n    chap_ppp_auth_password=\"myPassword\",\n    pap_username=\"pap-username\",\n    pap_password=True,\n    pap_ppp_auth_password=\"myPassword\",\n    tunnel_interface_encapsulations=[{\n        \"encapsulation\": \"gre\",\n        \"preference\": 4294967,\n        \"weight\": 250,\n    }],\n    tunnel_interface_groups=[42949672],\n    tunnel_interface_border=True,\n    per_tunnel_qos=True,\n    per_tunnel_qos_aggregator=False,\n    tunnel_qos_mode=\"spoke\",\n    tunnel_interface_color=\"custom1\",\n    tunnel_interface_last_resort_circuit=False,\n    tunnel_interface_low_bandwidth_link=False,\n    tunnel_interface_tunnel_tcp_mss=1460,\n    tunnel_interface_clear_dont_fragment=False,\n    tunnel_interface_network_broadcast=False,\n    tunnel_interface_max_control_connections=8,\n    tunnel_interface_control_connections=True,\n    tunnel_interface_vbond_as_stun_server=False,\n    tunnel_interface_exclude_controller_group_lists=[100],\n    tunnel_interface_vmanage_connection_preference=5,\n    tunnel_interface_port_hop=False,\n    tunnel_interface_color_restrict=False,\n    tunnel_interface_carrier=\"carrier1\",\n    tunnel_interface_nat_refresh_interval=15,\n    tunnel_interface_hello_interval=1000,\n    tunnel_interface_hello_tolerance=12,\n    tunnel_interface_bind_loopback_tunnel=\"12\",\n    tunnel_interface_allow_all=False,\n    tunnel_interface_allow_bgp=False,\n    tunnel_interface_allow_dhcp=True,\n    tunnel_interface_allow_dns=True,\n    tunnel_interface_allow_icmp=True,\n    tunnel_interface_allow_ssh=False,\n    tunnel_interface_allow_ntp=False,\n    tunnel_interface_allow_netconf=False,\n    tunnel_interface_allow_ospf=False,\n    tunnel_interface_allow_stun=False,\n    tunnel_interface_allow_snmp=False,\n    tunnel_interface_allow_https=True,\n    nat=True,\n    nat_refresh_mode=\"outbound\",\n    nat_udp_timeout=1,\n    nat_tcp_timeout=60,\n    nat_block_icmp_error=True,\n    nat_response_to_ping=False,\n    nat_port_forwards=[{\n        \"port_start_range\": 0,\n        \"port_end_range\": 65530,\n        \"protocol\": \"tcp\",\n        \"private_vpn\": 65530,\n        \"private_ip_address\": \"1.2.3.4\",\n    }],\n    qos_adaptive_period=15,\n    qos_adaptive_bandwidth_downstream=10000,\n    qos_adaptive_min_downstream=100,\n    qos_adaptive_max_downstream=100000,\n    qos_adaptive_bandwidth_upstream=10000,\n    qos_adaptive_min_upstream=100,\n    qos_adaptive_max_upstream=100000,\n    shaping_rate=10000000,\n    qos_map=\"test\",\n    qos_map_vpn=\"test\",\n    bandwidth_upstream=214748300,\n    bandwidth_downstream=214748300,\n    write_rule=\"RULE1\",\n    access_lists=[{\n        \"direction\": \"in\",\n        \"acl_name\": \"ACL1\",\n    }],\n    policers=[{\n        \"direction\": \"in\",\n        \"policer_name\": \"example\",\n    }],\n    ip_mtu=1500,\n    tcp_mss=720,\n    tloc_extension=\"tloc\",\n    trackers=[\"tracker1\"],\n    ip_directed_broadcast=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.VpnInterfaceDslIpoeFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        EthernetInterfaceName = \"Example\",\n        EthernetIpv4Address = \"1.2.3.4/24\",\n        EthernetEnableDhcp = false,\n        EthernetDhcpDistance = 1234,\n        EthernetDhcpHelpers = new[]\n        {\n            \"3\",\n        },\n        InternalControllerType = \"ipoe\",\n        Shutdown = true,\n        EthernetDescription = \"My Description\",\n        VdslConfigurations = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceDslIpoeFeatureTemplateVdslConfigurationArgs\n            {\n                ControllerVdslSlot = \"Example\",\n                Sra = true,\n                ModeAdsl1 = false,\n                ModeAdsl2 = false,\n                ModeAdsl2plus = false,\n                ModeVdsl2 = false,\n                ModeAnsi = false,\n                VdslModemConfiguration = \"100\",\n            },\n        },\n        Encap = 4094,\n        DialerPoolNumber = 255,\n        PppMaximumPayload = 1790,\n        DialerAddressNegotiated = false,\n        UnnumberedLoopbackInterface = \"example\",\n        PppAuthenticationProtocol = \"chap\",\n        PppAuthenticationProtocolPap = false,\n        ChapHostname = \"chap-example\",\n        ChapPppAuthPassword = \"myPassword\",\n        PapUsername = \"pap-username\",\n        PapPassword = true,\n        PapPppAuthPassword = \"myPassword\",\n        TunnelInterfaceEncapsulations = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulationArgs\n            {\n                Encapsulation = \"gre\",\n                Preference = 4294967,\n                Weight = 250,\n            },\n        },\n        TunnelInterfaceGroups = new[]\n        {\n            42949672,\n        },\n        TunnelInterfaceBorder = true,\n        PerTunnelQos = true,\n        PerTunnelQosAggregator = false,\n        TunnelQosMode = \"spoke\",\n        TunnelInterfaceColor = \"custom1\",\n        TunnelInterfaceLastResortCircuit = false,\n        TunnelInterfaceLowBandwidthLink = false,\n        TunnelInterfaceTunnelTcpMss = 1460,\n        TunnelInterfaceClearDontFragment = false,\n        TunnelInterfaceNetworkBroadcast = false,\n        TunnelInterfaceMaxControlConnections = 8,\n        TunnelInterfaceControlConnections = true,\n        TunnelInterfaceVbondAsStunServer = false,\n        TunnelInterfaceExcludeControllerGroupLists = new[]\n        {\n            100,\n        },\n        TunnelInterfaceVmanageConnectionPreference = 5,\n        TunnelInterfacePortHop = false,\n        TunnelInterfaceColorRestrict = false,\n        TunnelInterfaceCarrier = \"carrier1\",\n        TunnelInterfaceNatRefreshInterval = 15,\n        TunnelInterfaceHelloInterval = 1000,\n        TunnelInterfaceHelloTolerance = 12,\n        TunnelInterfaceBindLoopbackTunnel = \"12\",\n        TunnelInterfaceAllowAll = false,\n        TunnelInterfaceAllowBgp = false,\n        TunnelInterfaceAllowDhcp = true,\n        TunnelInterfaceAllowDns = true,\n        TunnelInterfaceAllowIcmp = true,\n        TunnelInterfaceAllowSsh = false,\n        TunnelInterfaceAllowNtp = false,\n        TunnelInterfaceAllowNetconf = false,\n        TunnelInterfaceAllowOspf = false,\n        TunnelInterfaceAllowStun = false,\n        TunnelInterfaceAllowSnmp = false,\n        TunnelInterfaceAllowHttps = true,\n        Nat = true,\n        NatRefreshMode = \"outbound\",\n        NatUdpTimeout = 1,\n        NatTcpTimeout = 60,\n        NatBlockIcmpError = true,\n        NatResponseToPing = false,\n        NatPortForwards = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceDslIpoeFeatureTemplateNatPortForwardArgs\n            {\n                PortStartRange = 0,\n                PortEndRange = 65530,\n                Protocol = \"tcp\",\n                PrivateVpn = 65530,\n                PrivateIpAddress = \"1.2.3.4\",\n            },\n        },\n        QosAdaptivePeriod = 15,\n        QosAdaptiveBandwidthDownstream = 10000,\n        QosAdaptiveMinDownstream = 100,\n        QosAdaptiveMaxDownstream = 100000,\n        QosAdaptiveBandwidthUpstream = 10000,\n        QosAdaptiveMinUpstream = 100,\n        QosAdaptiveMaxUpstream = 100000,\n        ShapingRate = 10000000,\n        QosMap = \"test\",\n        QosMapVpn = \"test\",\n        BandwidthUpstream = 214748300,\n        BandwidthDownstream = 214748300,\n        WriteRule = \"RULE1\",\n        AccessLists = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceDslIpoeFeatureTemplateAccessListArgs\n            {\n                Direction = \"in\",\n                AclName = \"ACL1\",\n            },\n        },\n        Policers = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceDslIpoeFeatureTemplatePolicerArgs\n            {\n                Direction = \"in\",\n                PolicerName = \"example\",\n            },\n        },\n        IpMtu = 1500,\n        TcpMss = 720,\n        TlocExtension = \"tloc\",\n        Trackers = new[]\n        {\n            \"tracker1\",\n        },\n        IpDirectedBroadcast = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewVpnInterfaceDslIpoeFeatureTemplate(ctx, \"example\", \u0026sdwan.VpnInterfaceDslIpoeFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tEthernetInterfaceName: pulumi.String(\"Example\"),\n\t\t\tEthernetIpv4Address:   pulumi.String(\"1.2.3.4/24\"),\n\t\t\tEthernetEnableDhcp:    pulumi.Bool(false),\n\t\t\tEthernetDhcpDistance:  pulumi.Int(1234),\n\t\t\tEthernetDhcpHelpers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"3\"),\n\t\t\t},\n\t\t\tInternalControllerType: pulumi.String(\"ipoe\"),\n\t\t\tShutdown:               pulumi.Bool(true),\n\t\t\tEthernetDescription:    pulumi.String(\"My Description\"),\n\t\t\tVdslConfigurations: sdwan.VpnInterfaceDslIpoeFeatureTemplateVdslConfigurationArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceDslIpoeFeatureTemplateVdslConfigurationArgs{\n\t\t\t\t\tControllerVdslSlot:     pulumi.String(\"Example\"),\n\t\t\t\t\tSra:                    pulumi.Bool(true),\n\t\t\t\t\tModeAdsl1:              pulumi.Bool(false),\n\t\t\t\t\tModeAdsl2:              pulumi.Bool(false),\n\t\t\t\t\tModeAdsl2plus:          pulumi.Bool(false),\n\t\t\t\t\tModeVdsl2:              pulumi.Bool(false),\n\t\t\t\t\tModeAnsi:               pulumi.Bool(false),\n\t\t\t\t\tVdslModemConfiguration: pulumi.String(\"100\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEncap:                        pulumi.Int(4094),\n\t\t\tDialerPoolNumber:             pulumi.Int(255),\n\t\t\tPppMaximumPayload:            pulumi.Int(1790),\n\t\t\tDialerAddressNegotiated:      pulumi.Bool(false),\n\t\t\tUnnumberedLoopbackInterface:  pulumi.String(\"example\"),\n\t\t\tPppAuthenticationProtocol:    pulumi.String(\"chap\"),\n\t\t\tPppAuthenticationProtocolPap: pulumi.Bool(false),\n\t\t\tChapHostname:                 pulumi.String(\"chap-example\"),\n\t\t\tChapPppAuthPassword:          pulumi.String(\"myPassword\"),\n\t\t\tPapUsername:                  pulumi.String(\"pap-username\"),\n\t\t\tPapPassword:                  pulumi.Bool(true),\n\t\t\tPapPppAuthPassword:           pulumi.String(\"myPassword\"),\n\t\t\tTunnelInterfaceEncapsulations: sdwan.VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulationArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulationArgs{\n\t\t\t\t\tEncapsulation: pulumi.String(\"gre\"),\n\t\t\t\t\tPreference:    pulumi.Int(4294967),\n\t\t\t\t\tWeight:        pulumi.Int(250),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTunnelInterfaceGroups: pulumi.IntArray{\n\t\t\t\tpulumi.Int(42949672),\n\t\t\t},\n\t\t\tTunnelInterfaceBorder:                pulumi.Bool(true),\n\t\t\tPerTunnelQos:                         pulumi.Bool(true),\n\t\t\tPerTunnelQosAggregator:               pulumi.Bool(false),\n\t\t\tTunnelQosMode:                        pulumi.String(\"spoke\"),\n\t\t\tTunnelInterfaceColor:                 pulumi.String(\"custom1\"),\n\t\t\tTunnelInterfaceLastResortCircuit:     pulumi.Bool(false),\n\t\t\tTunnelInterfaceLowBandwidthLink:      pulumi.Bool(false),\n\t\t\tTunnelInterfaceTunnelTcpMss:          pulumi.Int(1460),\n\t\t\tTunnelInterfaceClearDontFragment:     pulumi.Bool(false),\n\t\t\tTunnelInterfaceNetworkBroadcast:      pulumi.Bool(false),\n\t\t\tTunnelInterfaceMaxControlConnections: pulumi.Int(8),\n\t\t\tTunnelInterfaceControlConnections:    pulumi.Bool(true),\n\t\t\tTunnelInterfaceVbondAsStunServer:     pulumi.Bool(false),\n\t\t\tTunnelInterfaceExcludeControllerGroupLists: pulumi.IntArray{\n\t\t\t\tpulumi.Int(100),\n\t\t\t},\n\t\t\tTunnelInterfaceVmanageConnectionPreference: pulumi.Int(5),\n\t\t\tTunnelInterfacePortHop:                     pulumi.Bool(false),\n\t\t\tTunnelInterfaceColorRestrict:               pulumi.Bool(false),\n\t\t\tTunnelInterfaceCarrier:                     pulumi.String(\"carrier1\"),\n\t\t\tTunnelInterfaceNatRefreshInterval:          pulumi.Int(15),\n\t\t\tTunnelInterfaceHelloInterval:               pulumi.Int(1000),\n\t\t\tTunnelInterfaceHelloTolerance:              pulumi.Int(12),\n\t\t\tTunnelInterfaceBindLoopbackTunnel:          pulumi.String(\"12\"),\n\t\t\tTunnelInterfaceAllowAll:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowBgp:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowDhcp:                   pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowDns:                    pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowIcmp:                   pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowSsh:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowNtp:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowNetconf:                pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowOspf:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowStun:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowSnmp:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowHttps:                  pulumi.Bool(true),\n\t\t\tNat:                                        pulumi.Bool(true),\n\t\t\tNatRefreshMode:                             pulumi.String(\"outbound\"),\n\t\t\tNatUdpTimeout:                              pulumi.Int(1),\n\t\t\tNatTcpTimeout:                              pulumi.Int(60),\n\t\t\tNatBlockIcmpError:                          pulumi.Bool(true),\n\t\t\tNatResponseToPing:                          pulumi.Bool(false),\n\t\t\tNatPortForwards: sdwan.VpnInterfaceDslIpoeFeatureTemplateNatPortForwardArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceDslIpoeFeatureTemplateNatPortForwardArgs{\n\t\t\t\t\tPortStartRange:   pulumi.Int(0),\n\t\t\t\t\tPortEndRange:     pulumi.Int(65530),\n\t\t\t\t\tProtocol:         pulumi.String(\"tcp\"),\n\t\t\t\t\tPrivateVpn:       pulumi.Int(65530),\n\t\t\t\t\tPrivateIpAddress: pulumi.String(\"1.2.3.4\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tQosAdaptivePeriod:              pulumi.Int(15),\n\t\t\tQosAdaptiveBandwidthDownstream: pulumi.Int(10000),\n\t\t\tQosAdaptiveMinDownstream:       pulumi.Int(100),\n\t\t\tQosAdaptiveMaxDownstream:       pulumi.Int(100000),\n\t\t\tQosAdaptiveBandwidthUpstream:   pulumi.Int(10000),\n\t\t\tQosAdaptiveMinUpstream:         pulumi.Int(100),\n\t\t\tQosAdaptiveMaxUpstream:         pulumi.Int(100000),\n\t\t\tShapingRate:                    pulumi.Int(10000000),\n\t\t\tQosMap:                         pulumi.String(\"test\"),\n\t\t\tQosMapVpn:                      pulumi.String(\"test\"),\n\t\t\tBandwidthUpstream:              pulumi.Int(214748300),\n\t\t\tBandwidthDownstream:            pulumi.Int(214748300),\n\t\t\tWriteRule:                      pulumi.String(\"RULE1\"),\n\t\t\tAccessLists: sdwan.VpnInterfaceDslIpoeFeatureTemplateAccessListArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceDslIpoeFeatureTemplateAccessListArgs{\n\t\t\t\t\tDirection: pulumi.String(\"in\"),\n\t\t\t\t\tAclName:   pulumi.String(\"ACL1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicers: sdwan.VpnInterfaceDslIpoeFeatureTemplatePolicerArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceDslIpoeFeatureTemplatePolicerArgs{\n\t\t\t\t\tDirection:   pulumi.String(\"in\"),\n\t\t\t\t\tPolicerName: pulumi.String(\"example\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpMtu:         pulumi.Int(1500),\n\t\t\tTcpMss:        pulumi.Int(720),\n\t\t\tTlocExtension: pulumi.String(\"tloc\"),\n\t\t\tTrackers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"tracker1\"),\n\t\t\t},\n\t\t\tIpDirectedBroadcast: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.VpnInterfaceDslIpoeFeatureTemplate;\nimport com.pulumi.sdwan.VpnInterfaceDslIpoeFeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceDslIpoeFeatureTemplateVdslConfigurationArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulationArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceDslIpoeFeatureTemplateNatPortForwardArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceDslIpoeFeatureTemplateAccessListArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceDslIpoeFeatureTemplatePolicerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new VpnInterfaceDslIpoeFeatureTemplate(\"example\", VpnInterfaceDslIpoeFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .ethernetInterfaceName(\"Example\")\n            .ethernetIpv4Address(\"1.2.3.4/24\")\n            .ethernetEnableDhcp(false)\n            .ethernetDhcpDistance(1234)\n            .ethernetDhcpHelpers(\"3\")\n            .internalControllerType(\"ipoe\")\n            .shutdown(true)\n            .ethernetDescription(\"My Description\")\n            .vdslConfigurations(VpnInterfaceDslIpoeFeatureTemplateVdslConfigurationArgs.builder()\n                .controllerVdslSlot(\"Example\")\n                .sra(true)\n                .modeAdsl1(false)\n                .modeAdsl2(false)\n                .modeAdsl2plus(false)\n                .modeVdsl2(false)\n                .modeAnsi(false)\n                .vdslModemConfiguration(\"100\")\n                .build())\n            .encap(4094)\n            .dialerPoolNumber(255)\n            .pppMaximumPayload(1790)\n            .dialerAddressNegotiated(false)\n            .unnumberedLoopbackInterface(\"example\")\n            .pppAuthenticationProtocol(\"chap\")\n            .pppAuthenticationProtocolPap(false)\n            .chapHostname(\"chap-example\")\n            .chapPppAuthPassword(\"myPassword\")\n            .papUsername(\"pap-username\")\n            .papPassword(true)\n            .papPppAuthPassword(\"myPassword\")\n            .tunnelInterfaceEncapsulations(VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulationArgs.builder()\n                .encapsulation(\"gre\")\n                .preference(4294967)\n                .weight(250)\n                .build())\n            .tunnelInterfaceGroups(42949672)\n            .tunnelInterfaceBorder(true)\n            .perTunnelQos(true)\n            .perTunnelQosAggregator(false)\n            .tunnelQosMode(\"spoke\")\n            .tunnelInterfaceColor(\"custom1\")\n            .tunnelInterfaceLastResortCircuit(false)\n            .tunnelInterfaceLowBandwidthLink(false)\n            .tunnelInterfaceTunnelTcpMss(1460)\n            .tunnelInterfaceClearDontFragment(false)\n            .tunnelInterfaceNetworkBroadcast(false)\n            .tunnelInterfaceMaxControlConnections(8)\n            .tunnelInterfaceControlConnections(true)\n            .tunnelInterfaceVbondAsStunServer(false)\n            .tunnelInterfaceExcludeControllerGroupLists(100)\n            .tunnelInterfaceVmanageConnectionPreference(5)\n            .tunnelInterfacePortHop(false)\n            .tunnelInterfaceColorRestrict(false)\n            .tunnelInterfaceCarrier(\"carrier1\")\n            .tunnelInterfaceNatRefreshInterval(15)\n            .tunnelInterfaceHelloInterval(1000)\n            .tunnelInterfaceHelloTolerance(12)\n            .tunnelInterfaceBindLoopbackTunnel(\"12\")\n            .tunnelInterfaceAllowAll(false)\n            .tunnelInterfaceAllowBgp(false)\n            .tunnelInterfaceAllowDhcp(true)\n            .tunnelInterfaceAllowDns(true)\n            .tunnelInterfaceAllowIcmp(true)\n            .tunnelInterfaceAllowSsh(false)\n            .tunnelInterfaceAllowNtp(false)\n            .tunnelInterfaceAllowNetconf(false)\n            .tunnelInterfaceAllowOspf(false)\n            .tunnelInterfaceAllowStun(false)\n            .tunnelInterfaceAllowSnmp(false)\n            .tunnelInterfaceAllowHttps(true)\n            .nat(true)\n            .natRefreshMode(\"outbound\")\n            .natUdpTimeout(1)\n            .natTcpTimeout(60)\n            .natBlockIcmpError(true)\n            .natResponseToPing(false)\n            .natPortForwards(VpnInterfaceDslIpoeFeatureTemplateNatPortForwardArgs.builder()\n                .portStartRange(0)\n                .portEndRange(65530)\n                .protocol(\"tcp\")\n                .privateVpn(65530)\n                .privateIpAddress(\"1.2.3.4\")\n                .build())\n            .qosAdaptivePeriod(15)\n            .qosAdaptiveBandwidthDownstream(10000)\n            .qosAdaptiveMinDownstream(100)\n            .qosAdaptiveMaxDownstream(100000)\n            .qosAdaptiveBandwidthUpstream(10000)\n            .qosAdaptiveMinUpstream(100)\n            .qosAdaptiveMaxUpstream(100000)\n            .shapingRate(10000000)\n            .qosMap(\"test\")\n            .qosMapVpn(\"test\")\n            .bandwidthUpstream(214748300)\n            .bandwidthDownstream(214748300)\n            .writeRule(\"RULE1\")\n            .accessLists(VpnInterfaceDslIpoeFeatureTemplateAccessListArgs.builder()\n                .direction(\"in\")\n                .aclName(\"ACL1\")\n                .build())\n            .policers(VpnInterfaceDslIpoeFeatureTemplatePolicerArgs.builder()\n                .direction(\"in\")\n                .policerName(\"example\")\n                .build())\n            .ipMtu(1500)\n            .tcpMss(720)\n            .tlocExtension(\"tloc\")\n            .trackers(\"tracker1\")\n            .ipDirectedBroadcast(true)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:VpnInterfaceDslIpoeFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      ethernetInterfaceName: Example\n      ethernetIpv4Address: 1.2.3.4/24\n      ethernetEnableDhcp: false\n      ethernetDhcpDistance: 1234\n      ethernetDhcpHelpers:\n        - '3'\n      internalControllerType: ipoe\n      shutdown: true\n      ethernetDescription: My Description\n      vdslConfigurations:\n        - controllerVdslSlot: Example\n          sra: true\n          modeAdsl1: false\n          modeAdsl2: false\n          modeAdsl2plus: false\n          modeVdsl2: false\n          modeAnsi: false\n          vdslModemConfiguration: '100'\n      encap: 4094\n      dialerPoolNumber: 255\n      pppMaximumPayload: 1790\n      dialerAddressNegotiated: false\n      unnumberedLoopbackInterface: example\n      pppAuthenticationProtocol: chap\n      pppAuthenticationProtocolPap: false\n      chapHostname: chap-example\n      chapPppAuthPassword: myPassword\n      papUsername: pap-username\n      papPassword: true\n      papPppAuthPassword: myPassword\n      tunnelInterfaceEncapsulations:\n        - encapsulation: gre\n          preference: 4.294967e+06\n          weight: 250\n      tunnelInterfaceGroups:\n        - 4.2949672e+07\n      tunnelInterfaceBorder: true\n      perTunnelQos: true\n      perTunnelQosAggregator: false\n      tunnelQosMode: spoke\n      tunnelInterfaceColor: custom1\n      tunnelInterfaceLastResortCircuit: false\n      tunnelInterfaceLowBandwidthLink: false\n      tunnelInterfaceTunnelTcpMss: 1460\n      tunnelInterfaceClearDontFragment: false\n      tunnelInterfaceNetworkBroadcast: false\n      tunnelInterfaceMaxControlConnections: 8\n      tunnelInterfaceControlConnections: true\n      tunnelInterfaceVbondAsStunServer: false\n      tunnelInterfaceExcludeControllerGroupLists:\n        - 100\n      tunnelInterfaceVmanageConnectionPreference: 5\n      tunnelInterfacePortHop: false\n      tunnelInterfaceColorRestrict: false\n      tunnelInterfaceCarrier: carrier1\n      tunnelInterfaceNatRefreshInterval: 15\n      tunnelInterfaceHelloInterval: 1000\n      tunnelInterfaceHelloTolerance: 12\n      tunnelInterfaceBindLoopbackTunnel: '12'\n      tunnelInterfaceAllowAll: false\n      tunnelInterfaceAllowBgp: false\n      tunnelInterfaceAllowDhcp: true\n      tunnelInterfaceAllowDns: true\n      tunnelInterfaceAllowIcmp: true\n      tunnelInterfaceAllowSsh: false\n      tunnelInterfaceAllowNtp: false\n      tunnelInterfaceAllowNetconf: false\n      tunnelInterfaceAllowOspf: false\n      tunnelInterfaceAllowStun: false\n      tunnelInterfaceAllowSnmp: false\n      tunnelInterfaceAllowHttps: true\n      nat: true\n      natRefreshMode: outbound\n      natUdpTimeout: 1\n      natTcpTimeout: 60\n      natBlockIcmpError: true\n      natResponseToPing: false\n      natPortForwards:\n        - portStartRange: 0\n          portEndRange: 65530\n          protocol: tcp\n          privateVpn: 65530\n          privateIpAddress: 1.2.3.4\n      qosAdaptivePeriod: 15\n      qosAdaptiveBandwidthDownstream: 10000\n      qosAdaptiveMinDownstream: 100\n      qosAdaptiveMaxDownstream: 100000\n      qosAdaptiveBandwidthUpstream: 10000\n      qosAdaptiveMinUpstream: 100\n      qosAdaptiveMaxUpstream: 100000\n      shapingRate: 1e+07\n      qosMap: test\n      qosMapVpn: test\n      bandwidthUpstream: 2.147483e+08\n      bandwidthDownstream: 2.147483e+08\n      writeRule: RULE1\n      accessLists:\n        - direction: in\n          aclName: ACL1\n      policers:\n        - direction: in\n          policerName: example\n      ipMtu: 1500\n      tcpMss: 720\n      tlocExtension: tloc\n      trackers:\n        - tracker1\n      ipDirectedBroadcast: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/vpnInterfaceDslIpoeFeatureTemplate:VpnInterfaceDslIpoeFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"accessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslIpoeFeatureTemplateAccessList:VpnInterfaceDslIpoeFeatureTemplateAccessList"},"description":"Apply ACL"},"bandwidthDownstream":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"bandwidthUpstream":{"type":"integer","description":"Interface upstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"chapHostname":{"type":"string","description":"CHAP Hostname"},"chapHostnameVariable":{"type":"string","description":"Variable name"},"chapPppAuthPassword":{"type":"string","description":"Specify ppp chap authentication Password"},"chapPppAuthPasswordVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"dialerAddressNegotiated":{"type":"boolean","description":"Dialer IP Negotiated\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"dialerAddressNegotiatedVariable":{"type":"string","description":"Variable name"},"dialerPoolNumber":{"type":"integer","description":"Dialer pool number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"dialerPoolNumberVariable":{"type":"string","description":"Variable name"},"encap":{"type":"integer","description":"Encapsulation VLAN id\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4094`\" pulumi-lang-dotnet=\"`4094`\" pulumi-lang-go=\"`4094`\" pulumi-lang-python=\"`4094`\" pulumi-lang-yaml=\"`4094`\" pulumi-lang-java=\"`4094`\"\u003e`4094`\u003c/span\u003e"},"encapVariable":{"type":"string","description":"Variable name"},"ethernetDescription":{"type":"string","description":"Interface description"},"ethernetDescriptionVariable":{"type":"string","description":"Variable name"},"ethernetDhcpDistance":{"type":"integer","description":"Set administrative distance for DHCP default route\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65536`\" pulumi-lang-dotnet=\"`65536`\" pulumi-lang-go=\"`65536`\" pulumi-lang-python=\"`65536`\" pulumi-lang-yaml=\"`65536`\" pulumi-lang-java=\"`65536`\"\u003e`65536`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"ethernetDhcpDistanceVariable":{"type":"string","description":"Variable name"},"ethernetDhcpHelperVariable":{"type":"string","description":"Variable name"},"ethernetDhcpHelpers":{"type":"array","items":{"type":"string"},"description":"List of DHCP IPv4 helper addresses"},"ethernetEnableDhcp":{"type":"boolean","description":"Enable DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ethernetEnableDhcpVariable":{"type":"string","description":"Variable name"},"ethernetInterfaceName":{"type":"string","description":"Ethernet Interface/Sub Interface Name including sub interface number"},"ethernetInterfaceNameVariable":{"type":"string","description":"Variable name"},"ethernetIpv4Address":{"type":"string","description":"Assign IPv4 address"},"ethernetIpv4AddressVariable":{"type":"string","description":"Variable name"},"internalControllerType":{"type":"string","description":"internal controller-type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipoe`\" pulumi-lang-dotnet=\"`Ipoe`\" pulumi-lang-go=\"`ipoe`\" pulumi-lang-python=\"`ipoe`\" pulumi-lang-yaml=\"`ipoe`\" pulumi-lang-java=\"`ipoe`\"\u003e`ipoe`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`ipoe`\" pulumi-lang-dotnet=\"`Ipoe`\" pulumi-lang-go=\"`ipoe`\" pulumi-lang-python=\"`ipoe`\" pulumi-lang-yaml=\"`ipoe`\" pulumi-lang-java=\"`ipoe`\"\u003e`ipoe`\u003c/span\u003e"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"Interface MTU \u003c576..2000\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2000`\" pulumi-lang-dotnet=\"`2000`\" pulumi-lang-go=\"`2000`\" pulumi-lang-python=\"`2000`\" pulumi-lang-yaml=\"`2000`\" pulumi-lang-java=\"`2000`\"\u003e`2000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"nat":{"type":"boolean","description":"Network Address Translation on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natBlockIcmpError":{"type":"boolean","description":"Block inbound ICMP error messages\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natBlockIcmpErrorVariable":{"type":"string","description":"Variable name"},"natPortForwards":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslIpoeFeatureTemplateNatPortForward:VpnInterfaceDslIpoeFeatureTemplateNatPortForward"},"description":"Set port-forwarding rules for NAT on this interface"},"natRefreshMode":{"type":"string","description":"Set NAT refresh mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\"\u003e`outbound`\u003c/span\u003e, `bi-directional`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\"\u003e`outbound`\u003c/span\u003e"},"natRefreshModeVariable":{"type":"string","description":"Variable name"},"natResponseToPing":{"type":"boolean","description":"Respond to ping requests to NAT interface ip address from the public side\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natResponseToPingVariable":{"type":"string","description":"Variable name"},"natTcpTimeout":{"type":"integer","description":"Set NAT TCP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"natTcpTimeoutVariable":{"type":"string","description":"Variable name"},"natUdpTimeout":{"type":"integer","description":"Set NAT UDP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"natUdpTimeoutVariable":{"type":"string","description":"Variable name"},"papPassword":{"type":"boolean","description":"PAP outbound Password"},"papPppAuthPassword":{"type":"string","description":"Specify ppp pap authentication Password"},"papPppAuthPasswordVariable":{"type":"string","description":"Variable name"},"papUsername":{"type":"string","description":"PAP outbound Sent Username"},"papUsernameVariable":{"type":"string","description":"Variable name"},"perTunnelQos":{"type":"boolean","description":"Per-tunnel Qos\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregator":{"type":"boolean","description":"Per-tunnel QoS Aggregator\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregatorVariable":{"type":"string","description":"Variable name"},"perTunnelQosVariable":{"type":"string","description":"Variable name"},"policers":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslIpoeFeatureTemplatePolicer:VpnInterfaceDslIpoeFeatureTemplatePolicer"},"description":"Enable policer"},"pppAuthenticationProtocol":{"type":"string","description":"PPP Link Authentication Protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`chap`\" pulumi-lang-dotnet=\"`Chap`\" pulumi-lang-go=\"`chap`\" pulumi-lang-python=\"`chap`\" pulumi-lang-yaml=\"`chap`\" pulumi-lang-java=\"`chap`\"\u003e`chap`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`pap`\" pulumi-lang-dotnet=\"`Pap`\" pulumi-lang-go=\"`pap`\" pulumi-lang-python=\"`pap`\" pulumi-lang-yaml=\"`pap`\" pulumi-lang-java=\"`pap`\"\u003e`pap`\u003c/span\u003e"},"pppAuthenticationProtocolPap":{"type":"boolean","description":"PPP Authentication Protocol PAP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"pppAuthenticationProtocolVariable":{"type":"string","description":"Variable name"},"pppMaximumPayload":{"type":"integer","description":"Maximum MRU to be negotiated during PPP LCP negotiation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1792`\" pulumi-lang-dotnet=\"`1792`\" pulumi-lang-go=\"`1792`\" pulumi-lang-python=\"`1792`\" pulumi-lang-yaml=\"`1792`\" pulumi-lang-java=\"`1792`\"\u003e`1792`\u003c/span\u003e"},"pppMaximumPayloadVariable":{"type":"string","description":"Variable name"},"qosAdaptiveBandwidthDownstream":{"type":"integer","description":"Adaptive QoS default downstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveBandwidthUpstream":{"type":"integer","description":"Adaptive QoS default upstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxDownstream":{"type":"integer","description":"Downstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxUpstream":{"type":"integer","description":"Upstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinDownstream":{"type":"integer","description":"Downstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinUpstream":{"type":"integer","description":"Upstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptivePeriod":{"type":"integer","description":"Periodic timer for adaptive QoS in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`720`\" pulumi-lang-dotnet=\"`720`\" pulumi-lang-go=\"`720`\" pulumi-lang-python=\"`720`\" pulumi-lang-yaml=\"`720`\" pulumi-lang-java=\"`720`\"\u003e`720`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"qosAdaptivePeriodVariable":{"type":"string","description":"Variable name"},"qosMap":{"type":"string","description":"Name of QoS map"},"qosMapVariable":{"type":"string","description":"Variable name"},"qosMapVpn":{"type":"string","description":"Name of VPN QoS map"},"qosMapVpnVariable":{"type":"string","description":"Variable name"},"shapingRate":{"type":"integer","description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"shapingRateVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`552`\" pulumi-lang-dotnet=\"`552`\" pulumi-lang-go=\"`552`\" pulumi-lang-python=\"`552`\" pulumi-lang-yaml=\"`552`\" pulumi-lang-java=\"`552`\"\u003e`552`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1960`\" pulumi-lang-dotnet=\"`1960`\" pulumi-lang-go=\"`1960`\" pulumi-lang-python=\"`1960`\" pulumi-lang-yaml=\"`1960`\" pulumi-lang-java=\"`1960`\"\u003e`1960`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0"},"tlocExtensionVariable":{"type":"string","description":"Variable name"},"trackerVariable":{"type":"string","description":"Variable name"},"trackers":{"type":"array","items":{"type":"string"},"description":"Enable tracker for this interface"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny Https\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro-ethernet`, `biz-internet`, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceColorRestrict":{"type":"boolean","description":"Restrict this TLOC behavior\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceControlConnections":{"type":"boolean","description":"Allow Control Connection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulation:VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list"},"tunnelInterfaceGroups":{"type":"array","items":{"type":"integer"},"description":"List of groups"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceMaxControlConnections":{"type":"integer","description":"Set the maximum number of control connections for this TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcastVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name"},"unnumberedLoopbackInterface":{"type":"string","description":"Dialer IP Unnumbered Loopback interface name"},"unnumberedLoopbackInterfaceVariable":{"type":"string","description":"Variable name"},"vdslConfigurations":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslIpoeFeatureTemplateVdslConfiguration:VpnInterfaceDslIpoeFeatureTemplateVdslConfiguration"},"description":"vdsl"},"version":{"type":"integer","description":"The version of the feature template"},"writeRule":{"type":"string","description":"Name of rewrite rule"},"writeRuleVariable":{"type":"string","description":"Variable name"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"accessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslIpoeFeatureTemplateAccessList:VpnInterfaceDslIpoeFeatureTemplateAccessList"},"description":"Apply ACL"},"bandwidthDownstream":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"bandwidthUpstream":{"type":"integer","description":"Interface upstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"chapHostname":{"type":"string","description":"CHAP Hostname"},"chapHostnameVariable":{"type":"string","description":"Variable name"},"chapPppAuthPassword":{"type":"string","description":"Specify ppp chap authentication Password"},"chapPppAuthPasswordVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"dialerAddressNegotiated":{"type":"boolean","description":"Dialer IP Negotiated\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"dialerAddressNegotiatedVariable":{"type":"string","description":"Variable name"},"dialerPoolNumber":{"type":"integer","description":"Dialer pool number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"dialerPoolNumberVariable":{"type":"string","description":"Variable name"},"encap":{"type":"integer","description":"Encapsulation VLAN id\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4094`\" pulumi-lang-dotnet=\"`4094`\" pulumi-lang-go=\"`4094`\" pulumi-lang-python=\"`4094`\" pulumi-lang-yaml=\"`4094`\" pulumi-lang-java=\"`4094`\"\u003e`4094`\u003c/span\u003e"},"encapVariable":{"type":"string","description":"Variable name"},"ethernetDescription":{"type":"string","description":"Interface description"},"ethernetDescriptionVariable":{"type":"string","description":"Variable name"},"ethernetDhcpDistance":{"type":"integer","description":"Set administrative distance for DHCP default route\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65536`\" pulumi-lang-dotnet=\"`65536`\" pulumi-lang-go=\"`65536`\" pulumi-lang-python=\"`65536`\" pulumi-lang-yaml=\"`65536`\" pulumi-lang-java=\"`65536`\"\u003e`65536`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"ethernetDhcpDistanceVariable":{"type":"string","description":"Variable name"},"ethernetDhcpHelperVariable":{"type":"string","description":"Variable name"},"ethernetDhcpHelpers":{"type":"array","items":{"type":"string"},"description":"List of DHCP IPv4 helper addresses"},"ethernetEnableDhcp":{"type":"boolean","description":"Enable DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ethernetEnableDhcpVariable":{"type":"string","description":"Variable name"},"ethernetInterfaceName":{"type":"string","description":"Ethernet Interface/Sub Interface Name including sub interface number"},"ethernetInterfaceNameVariable":{"type":"string","description":"Variable name"},"ethernetIpv4Address":{"type":"string","description":"Assign IPv4 address"},"ethernetIpv4AddressVariable":{"type":"string","description":"Variable name"},"internalControllerType":{"type":"string","description":"internal controller-type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipoe`\" pulumi-lang-dotnet=\"`Ipoe`\" pulumi-lang-go=\"`ipoe`\" pulumi-lang-python=\"`ipoe`\" pulumi-lang-yaml=\"`ipoe`\" pulumi-lang-java=\"`ipoe`\"\u003e`ipoe`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`ipoe`\" pulumi-lang-dotnet=\"`Ipoe`\" pulumi-lang-go=\"`ipoe`\" pulumi-lang-python=\"`ipoe`\" pulumi-lang-yaml=\"`ipoe`\" pulumi-lang-java=\"`ipoe`\"\u003e`ipoe`\u003c/span\u003e"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"Interface MTU \u003c576..2000\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2000`\" pulumi-lang-dotnet=\"`2000`\" pulumi-lang-go=\"`2000`\" pulumi-lang-python=\"`2000`\" pulumi-lang-yaml=\"`2000`\" pulumi-lang-java=\"`2000`\"\u003e`2000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"nat":{"type":"boolean","description":"Network Address Translation on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natBlockIcmpError":{"type":"boolean","description":"Block inbound ICMP error messages\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natBlockIcmpErrorVariable":{"type":"string","description":"Variable name"},"natPortForwards":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslIpoeFeatureTemplateNatPortForward:VpnInterfaceDslIpoeFeatureTemplateNatPortForward"},"description":"Set port-forwarding rules for NAT on this interface"},"natRefreshMode":{"type":"string","description":"Set NAT refresh mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\"\u003e`outbound`\u003c/span\u003e, `bi-directional`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\"\u003e`outbound`\u003c/span\u003e"},"natRefreshModeVariable":{"type":"string","description":"Variable name"},"natResponseToPing":{"type":"boolean","description":"Respond to ping requests to NAT interface ip address from the public side\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natResponseToPingVariable":{"type":"string","description":"Variable name"},"natTcpTimeout":{"type":"integer","description":"Set NAT TCP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"natTcpTimeoutVariable":{"type":"string","description":"Variable name"},"natUdpTimeout":{"type":"integer","description":"Set NAT UDP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"natUdpTimeoutVariable":{"type":"string","description":"Variable name"},"papPassword":{"type":"boolean","description":"PAP outbound Password"},"papPppAuthPassword":{"type":"string","description":"Specify ppp pap authentication Password"},"papPppAuthPasswordVariable":{"type":"string","description":"Variable name"},"papUsername":{"type":"string","description":"PAP outbound Sent Username"},"papUsernameVariable":{"type":"string","description":"Variable name"},"perTunnelQos":{"type":"boolean","description":"Per-tunnel Qos\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregator":{"type":"boolean","description":"Per-tunnel QoS Aggregator\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregatorVariable":{"type":"string","description":"Variable name"},"perTunnelQosVariable":{"type":"string","description":"Variable name"},"policers":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslIpoeFeatureTemplatePolicer:VpnInterfaceDslIpoeFeatureTemplatePolicer"},"description":"Enable policer"},"pppAuthenticationProtocol":{"type":"string","description":"PPP Link Authentication Protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`chap`\" pulumi-lang-dotnet=\"`Chap`\" pulumi-lang-go=\"`chap`\" pulumi-lang-python=\"`chap`\" pulumi-lang-yaml=\"`chap`\" pulumi-lang-java=\"`chap`\"\u003e`chap`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`pap`\" pulumi-lang-dotnet=\"`Pap`\" pulumi-lang-go=\"`pap`\" pulumi-lang-python=\"`pap`\" pulumi-lang-yaml=\"`pap`\" pulumi-lang-java=\"`pap`\"\u003e`pap`\u003c/span\u003e"},"pppAuthenticationProtocolPap":{"type":"boolean","description":"PPP Authentication Protocol PAP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"pppAuthenticationProtocolVariable":{"type":"string","description":"Variable name"},"pppMaximumPayload":{"type":"integer","description":"Maximum MRU to be negotiated during PPP LCP negotiation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1792`\" pulumi-lang-dotnet=\"`1792`\" pulumi-lang-go=\"`1792`\" pulumi-lang-python=\"`1792`\" pulumi-lang-yaml=\"`1792`\" pulumi-lang-java=\"`1792`\"\u003e`1792`\u003c/span\u003e"},"pppMaximumPayloadVariable":{"type":"string","description":"Variable name"},"qosAdaptiveBandwidthDownstream":{"type":"integer","description":"Adaptive QoS default downstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveBandwidthUpstream":{"type":"integer","description":"Adaptive QoS default upstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxDownstream":{"type":"integer","description":"Downstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxUpstream":{"type":"integer","description":"Upstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinDownstream":{"type":"integer","description":"Downstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinUpstream":{"type":"integer","description":"Upstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptivePeriod":{"type":"integer","description":"Periodic timer for adaptive QoS in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`720`\" pulumi-lang-dotnet=\"`720`\" pulumi-lang-go=\"`720`\" pulumi-lang-python=\"`720`\" pulumi-lang-yaml=\"`720`\" pulumi-lang-java=\"`720`\"\u003e`720`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"qosAdaptivePeriodVariable":{"type":"string","description":"Variable name"},"qosMap":{"type":"string","description":"Name of QoS map"},"qosMapVariable":{"type":"string","description":"Variable name"},"qosMapVpn":{"type":"string","description":"Name of VPN QoS map"},"qosMapVpnVariable":{"type":"string","description":"Variable name"},"shapingRate":{"type":"integer","description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"shapingRateVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`552`\" pulumi-lang-dotnet=\"`552`\" pulumi-lang-go=\"`552`\" pulumi-lang-python=\"`552`\" pulumi-lang-yaml=\"`552`\" pulumi-lang-java=\"`552`\"\u003e`552`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1960`\" pulumi-lang-dotnet=\"`1960`\" pulumi-lang-go=\"`1960`\" pulumi-lang-python=\"`1960`\" pulumi-lang-yaml=\"`1960`\" pulumi-lang-java=\"`1960`\"\u003e`1960`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0"},"tlocExtensionVariable":{"type":"string","description":"Variable name"},"trackerVariable":{"type":"string","description":"Variable name"},"trackers":{"type":"array","items":{"type":"string"},"description":"Enable tracker for this interface"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny Https\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro-ethernet`, `biz-internet`, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceColorRestrict":{"type":"boolean","description":"Restrict this TLOC behavior\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceControlConnections":{"type":"boolean","description":"Allow Control Connection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulation:VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list"},"tunnelInterfaceGroups":{"type":"array","items":{"type":"integer"},"description":"List of groups"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceMaxControlConnections":{"type":"integer","description":"Set the maximum number of control connections for this TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcastVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name"},"unnumberedLoopbackInterface":{"type":"string","description":"Dialer IP Unnumbered Loopback interface name"},"unnumberedLoopbackInterfaceVariable":{"type":"string","description":"Variable name"},"vdslConfigurations":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslIpoeFeatureTemplateVdslConfiguration:VpnInterfaceDslIpoeFeatureTemplateVdslConfiguration"},"description":"vdsl"},"writeRule":{"type":"string","description":"Name of rewrite rule"},"writeRuleVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering VpnInterfaceDslIpoeFeatureTemplate resources.\n","properties":{"accessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslIpoeFeatureTemplateAccessList:VpnInterfaceDslIpoeFeatureTemplateAccessList"},"description":"Apply ACL"},"bandwidthDownstream":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"bandwidthUpstream":{"type":"integer","description":"Interface upstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"chapHostname":{"type":"string","description":"CHAP Hostname"},"chapHostnameVariable":{"type":"string","description":"Variable name"},"chapPppAuthPassword":{"type":"string","description":"Specify ppp chap authentication Password"},"chapPppAuthPasswordVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"dialerAddressNegotiated":{"type":"boolean","description":"Dialer IP Negotiated\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"dialerAddressNegotiatedVariable":{"type":"string","description":"Variable name"},"dialerPoolNumber":{"type":"integer","description":"Dialer pool number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"dialerPoolNumberVariable":{"type":"string","description":"Variable name"},"encap":{"type":"integer","description":"Encapsulation VLAN id\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4094`\" pulumi-lang-dotnet=\"`4094`\" pulumi-lang-go=\"`4094`\" pulumi-lang-python=\"`4094`\" pulumi-lang-yaml=\"`4094`\" pulumi-lang-java=\"`4094`\"\u003e`4094`\u003c/span\u003e"},"encapVariable":{"type":"string","description":"Variable name"},"ethernetDescription":{"type":"string","description":"Interface description"},"ethernetDescriptionVariable":{"type":"string","description":"Variable name"},"ethernetDhcpDistance":{"type":"integer","description":"Set administrative distance for DHCP default route\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65536`\" pulumi-lang-dotnet=\"`65536`\" pulumi-lang-go=\"`65536`\" pulumi-lang-python=\"`65536`\" pulumi-lang-yaml=\"`65536`\" pulumi-lang-java=\"`65536`\"\u003e`65536`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"ethernetDhcpDistanceVariable":{"type":"string","description":"Variable name"},"ethernetDhcpHelperVariable":{"type":"string","description":"Variable name"},"ethernetDhcpHelpers":{"type":"array","items":{"type":"string"},"description":"List of DHCP IPv4 helper addresses"},"ethernetEnableDhcp":{"type":"boolean","description":"Enable DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ethernetEnableDhcpVariable":{"type":"string","description":"Variable name"},"ethernetInterfaceName":{"type":"string","description":"Ethernet Interface/Sub Interface Name including sub interface number"},"ethernetInterfaceNameVariable":{"type":"string","description":"Variable name"},"ethernetIpv4Address":{"type":"string","description":"Assign IPv4 address"},"ethernetIpv4AddressVariable":{"type":"string","description":"Variable name"},"internalControllerType":{"type":"string","description":"internal controller-type\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`ipoe`\" pulumi-lang-dotnet=\"`Ipoe`\" pulumi-lang-go=\"`ipoe`\" pulumi-lang-python=\"`ipoe`\" pulumi-lang-yaml=\"`ipoe`\" pulumi-lang-java=\"`ipoe`\"\u003e`ipoe`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`ipoe`\" pulumi-lang-dotnet=\"`Ipoe`\" pulumi-lang-go=\"`ipoe`\" pulumi-lang-python=\"`ipoe`\" pulumi-lang-yaml=\"`ipoe`\" pulumi-lang-java=\"`ipoe`\"\u003e`ipoe`\u003c/span\u003e"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"Interface MTU \u003c576..2000\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2000`\" pulumi-lang-dotnet=\"`2000`\" pulumi-lang-go=\"`2000`\" pulumi-lang-python=\"`2000`\" pulumi-lang-yaml=\"`2000`\" pulumi-lang-java=\"`2000`\"\u003e`2000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"nat":{"type":"boolean","description":"Network Address Translation on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natBlockIcmpError":{"type":"boolean","description":"Block inbound ICMP error messages\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natBlockIcmpErrorVariable":{"type":"string","description":"Variable name"},"natPortForwards":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslIpoeFeatureTemplateNatPortForward:VpnInterfaceDslIpoeFeatureTemplateNatPortForward"},"description":"Set port-forwarding rules for NAT on this interface"},"natRefreshMode":{"type":"string","description":"Set NAT refresh mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\"\u003e`outbound`\u003c/span\u003e, `bi-directional`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\"\u003e`outbound`\u003c/span\u003e"},"natRefreshModeVariable":{"type":"string","description":"Variable name"},"natResponseToPing":{"type":"boolean","description":"Respond to ping requests to NAT interface ip address from the public side\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natResponseToPingVariable":{"type":"string","description":"Variable name"},"natTcpTimeout":{"type":"integer","description":"Set NAT TCP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"natTcpTimeoutVariable":{"type":"string","description":"Variable name"},"natUdpTimeout":{"type":"integer","description":"Set NAT UDP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"natUdpTimeoutVariable":{"type":"string","description":"Variable name"},"papPassword":{"type":"boolean","description":"PAP outbound Password"},"papPppAuthPassword":{"type":"string","description":"Specify ppp pap authentication Password"},"papPppAuthPasswordVariable":{"type":"string","description":"Variable name"},"papUsername":{"type":"string","description":"PAP outbound Sent Username"},"papUsernameVariable":{"type":"string","description":"Variable name"},"perTunnelQos":{"type":"boolean","description":"Per-tunnel Qos\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregator":{"type":"boolean","description":"Per-tunnel QoS Aggregator\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregatorVariable":{"type":"string","description":"Variable name"},"perTunnelQosVariable":{"type":"string","description":"Variable name"},"policers":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslIpoeFeatureTemplatePolicer:VpnInterfaceDslIpoeFeatureTemplatePolicer"},"description":"Enable policer"},"pppAuthenticationProtocol":{"type":"string","description":"PPP Link Authentication Protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`chap`\" pulumi-lang-dotnet=\"`Chap`\" pulumi-lang-go=\"`chap`\" pulumi-lang-python=\"`chap`\" pulumi-lang-yaml=\"`chap`\" pulumi-lang-java=\"`chap`\"\u003e`chap`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`pap`\" pulumi-lang-dotnet=\"`Pap`\" pulumi-lang-go=\"`pap`\" pulumi-lang-python=\"`pap`\" pulumi-lang-yaml=\"`pap`\" pulumi-lang-java=\"`pap`\"\u003e`pap`\u003c/span\u003e"},"pppAuthenticationProtocolPap":{"type":"boolean","description":"PPP Authentication Protocol PAP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"pppAuthenticationProtocolVariable":{"type":"string","description":"Variable name"},"pppMaximumPayload":{"type":"integer","description":"Maximum MRU to be negotiated during PPP LCP negotiation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1792`\" pulumi-lang-dotnet=\"`1792`\" pulumi-lang-go=\"`1792`\" pulumi-lang-python=\"`1792`\" pulumi-lang-yaml=\"`1792`\" pulumi-lang-java=\"`1792`\"\u003e`1792`\u003c/span\u003e"},"pppMaximumPayloadVariable":{"type":"string","description":"Variable name"},"qosAdaptiveBandwidthDownstream":{"type":"integer","description":"Adaptive QoS default downstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveBandwidthUpstream":{"type":"integer","description":"Adaptive QoS default upstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxDownstream":{"type":"integer","description":"Downstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxUpstream":{"type":"integer","description":"Upstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinDownstream":{"type":"integer","description":"Downstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinUpstream":{"type":"integer","description":"Upstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptivePeriod":{"type":"integer","description":"Periodic timer for adaptive QoS in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`720`\" pulumi-lang-dotnet=\"`720`\" pulumi-lang-go=\"`720`\" pulumi-lang-python=\"`720`\" pulumi-lang-yaml=\"`720`\" pulumi-lang-java=\"`720`\"\u003e`720`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"qosAdaptivePeriodVariable":{"type":"string","description":"Variable name"},"qosMap":{"type":"string","description":"Name of QoS map"},"qosMapVariable":{"type":"string","description":"Variable name"},"qosMapVpn":{"type":"string","description":"Name of VPN QoS map"},"qosMapVpnVariable":{"type":"string","description":"Variable name"},"shapingRate":{"type":"integer","description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"shapingRateVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`552`\" pulumi-lang-dotnet=\"`552`\" pulumi-lang-go=\"`552`\" pulumi-lang-python=\"`552`\" pulumi-lang-yaml=\"`552`\" pulumi-lang-java=\"`552`\"\u003e`552`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1960`\" pulumi-lang-dotnet=\"`1960`\" pulumi-lang-go=\"`1960`\" pulumi-lang-python=\"`1960`\" pulumi-lang-yaml=\"`1960`\" pulumi-lang-java=\"`1960`\"\u003e`1960`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0"},"tlocExtensionVariable":{"type":"string","description":"Variable name"},"trackerVariable":{"type":"string","description":"Variable name"},"trackers":{"type":"array","items":{"type":"string"},"description":"Enable tracker for this interface"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny Https\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro-ethernet`, `biz-internet`, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceColorRestrict":{"type":"boolean","description":"Restrict this TLOC behavior\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceControlConnections":{"type":"boolean","description":"Allow Control Connection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulation:VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list"},"tunnelInterfaceGroups":{"type":"array","items":{"type":"integer"},"description":"List of groups"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceMaxControlConnections":{"type":"integer","description":"Set the maximum number of control connections for this TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcastVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name"},"unnumberedLoopbackInterface":{"type":"string","description":"Dialer IP Unnumbered Loopback interface name"},"unnumberedLoopbackInterfaceVariable":{"type":"string","description":"Variable name"},"vdslConfigurations":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslIpoeFeatureTemplateVdslConfiguration:VpnInterfaceDslIpoeFeatureTemplateVdslConfiguration"},"description":"vdsl"},"version":{"type":"integer","description":"The version of the feature template"},"writeRule":{"type":"string","description":"Name of rewrite rule"},"writeRuleVariable":{"type":"string","description":"Variable name"}},"type":"object"}},"sdwan:index/vpnInterfaceDslPppoaFeatureTemplate:VpnInterfaceDslPppoaFeatureTemplate":{"description":"This resource can manage a VPN Interface DSL PPPoA feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.VpnInterfaceDslPppoaFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    atmSubInterfaceName: \"ATM1\",\n    shutdown: true,\n    atmDescription: \"My Description\",\n    vdslConfigurations: [{\n        controllerVdslSlot: \"Example\",\n        sra: true,\n        modeAdsl1: false,\n        modeAdsl2: false,\n        modeAdsl2plus: false,\n        modeVdsl2: false,\n        modeAnsi: false,\n        vdslModemConfiguration: \"100\",\n    }],\n    pvcs: [{\n        atmVpiAndVci: \"example-vpi\",\n        atmVbrNrtPeakCellRate: 1010,\n        atmVbrNrtSustainableCellRate: 1000,\n        atmVbrNrtMaximumBurstSize: 65530,\n        atmVbrRtPeakCellRate: 1015,\n        atmVbrRtAverageCellRate: 1000,\n        atmVbrRtMaximumBurstSize: 65530,\n        atmEncapsulationAal5mux: false,\n        atmEncapsulationAal5nlpid: false,\n        atmEncapsulationAal5snap: true,\n        atmDialerPoolMember: 100,\n    }],\n    pppAuthenticationProtocol: \"chap\",\n    pppAuthenticationProtocolPap: false,\n    chapHostname: \"chap-example\",\n    chapPppAuthPassword: \"myPassword\",\n    papUsername: \"pap-username\",\n    papPassword: true,\n    papPppAuthPassword: \"myPassword\",\n    pppAuthenticationType: \"callin\",\n    enableCoreRegion: true,\n    coreRegion: \"core\",\n    secondaryRegion: \"off\",\n    tunnelInterfaceEncapsulations: [{\n        encapsulation: \"gre\",\n        preference: 4294967,\n        weight: 250,\n    }],\n    tunnelInterfaceGroups: [42949672],\n    tunnelInterfaceBorder: true,\n    perTunnelQos: true,\n    perTunnelQosAggregator: false,\n    tunnelQosMode: \"spoke\",\n    tunnelInterfaceColor: \"custom1\",\n    tunnelInterfaceLastResortCircuit: false,\n    tunnelInterfaceLowBandwidthLink: false,\n    tunnelInterfaceTunnelTcpMss: 1460,\n    tunnelInterfaceClearDontFragment: false,\n    tunnelInterfaceNetworkBroadcast: false,\n    tunnelInterfaceMaxControlConnections: 8,\n    tunnelInterfaceControlConnections: true,\n    tunnelInterfaceVbondAsStunServer: false,\n    tunnelInterfaceExcludeControllerGroupLists: [100],\n    tunnelInterfaceVmanageConnectionPreference: 5,\n    tunnelInterfacePortHop: false,\n    tunnelInterfaceColorRestrict: false,\n    tunnelInterfaceCarrier: \"carrier1\",\n    tunnelInterfaceNatRefreshInterval: 15,\n    tunnelInterfaceHelloInterval: 1000,\n    tunnelInterfaceHelloTolerance: 12,\n    tunnelInterfaceBindLoopbackTunnel: \"12\",\n    tunnelInterfaceAllowAll: false,\n    tunnelInterfaceAllowBgp: false,\n    tunnelInterfaceAllowDhcp: true,\n    tunnelInterfaceAllowDns: true,\n    tunnelInterfaceAllowIcmp: true,\n    tunnelInterfaceAllowSsh: false,\n    tunnelInterfaceAllowNtp: false,\n    tunnelInterfaceAllowNetconf: false,\n    tunnelInterfaceAllowOspf: false,\n    tunnelInterfaceAllowStun: false,\n    tunnelInterfaceAllowSnmp: false,\n    tunnelInterfaceAllowHttps: true,\n    nat: true,\n    natRefreshMode: \"outbound\",\n    natUdpTimeout: 1,\n    natTcpTimeout: 60,\n    natBlockIcmpError: true,\n    natResponseToPing: false,\n    natPortForwards: [{\n        portStartRange: 0,\n        portEndRange: 65530,\n        protocol: \"tcp\",\n        privateVpn: 65530,\n        privateIpAddress: \"1.2.3.4\",\n    }],\n    qosAdaptivePeriod: 15,\n    qosAdaptiveBandwidthDownstream: 10000,\n    qosAdaptiveMinDownstream: 100,\n    qosAdaptiveMaxDownstream: 100000,\n    qosAdaptiveBandwidthUpstream: 10000,\n    qosAdaptiveMinUpstream: 100,\n    qosAdaptiveMaxUpstream: 100000,\n    shapingRate: 10000000,\n    qosMap: \"test\",\n    qosMapVpn: \"test\",\n    bandwidthUpstream: 214748300,\n    bandwidthDownstream: 214748300,\n    writeRule: \"RULE1\",\n    accessLists: [{\n        direction: \"in\",\n        aclName: \"ACL1\",\n    }],\n    policers: [{\n        direction: \"in\",\n        policerName: \"example\",\n    }],\n    ipMtu: 1500,\n    tcpMss: 720,\n    tlocExtension: \"tloc\",\n    trackers: [\"tracker1\"],\n    ipDirectedBroadcast: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.VpnInterfaceDslPppoaFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    atm_sub_interface_name=\"ATM1\",\n    shutdown=True,\n    atm_description=\"My Description\",\n    vdsl_configurations=[{\n        \"controller_vdsl_slot\": \"Example\",\n        \"sra\": True,\n        \"mode_adsl1\": False,\n        \"mode_adsl2\": False,\n        \"mode_adsl2plus\": False,\n        \"mode_vdsl2\": False,\n        \"mode_ansi\": False,\n        \"vdsl_modem_configuration\": \"100\",\n    }],\n    pvcs=[{\n        \"atm_vpi_and_vci\": \"example-vpi\",\n        \"atm_vbr_nrt_peak_cell_rate\": 1010,\n        \"atm_vbr_nrt_sustainable_cell_rate\": 1000,\n        \"atm_vbr_nrt_maximum_burst_size\": 65530,\n        \"atm_vbr_rt_peak_cell_rate\": 1015,\n        \"atm_vbr_rt_average_cell_rate\": 1000,\n        \"atm_vbr_rt_maximum_burst_size\": 65530,\n        \"atm_encapsulation_aal5mux\": False,\n        \"atm_encapsulation_aal5nlpid\": False,\n        \"atm_encapsulation_aal5snap\": True,\n        \"atm_dialer_pool_member\": 100,\n    }],\n    ppp_authentication_protocol=\"chap\",\n    ppp_authentication_protocol_pap=False,\n    chap_hostname=\"chap-example\",\n    chap_ppp_auth_password=\"myPassword\",\n    pap_username=\"pap-username\",\n    pap_password=True,\n    pap_ppp_auth_password=\"myPassword\",\n    ppp_authentication_type=\"callin\",\n    enable_core_region=True,\n    core_region=\"core\",\n    secondary_region=\"off\",\n    tunnel_interface_encapsulations=[{\n        \"encapsulation\": \"gre\",\n        \"preference\": 4294967,\n        \"weight\": 250,\n    }],\n    tunnel_interface_groups=[42949672],\n    tunnel_interface_border=True,\n    per_tunnel_qos=True,\n    per_tunnel_qos_aggregator=False,\n    tunnel_qos_mode=\"spoke\",\n    tunnel_interface_color=\"custom1\",\n    tunnel_interface_last_resort_circuit=False,\n    tunnel_interface_low_bandwidth_link=False,\n    tunnel_interface_tunnel_tcp_mss=1460,\n    tunnel_interface_clear_dont_fragment=False,\n    tunnel_interface_network_broadcast=False,\n    tunnel_interface_max_control_connections=8,\n    tunnel_interface_control_connections=True,\n    tunnel_interface_vbond_as_stun_server=False,\n    tunnel_interface_exclude_controller_group_lists=[100],\n    tunnel_interface_vmanage_connection_preference=5,\n    tunnel_interface_port_hop=False,\n    tunnel_interface_color_restrict=False,\n    tunnel_interface_carrier=\"carrier1\",\n    tunnel_interface_nat_refresh_interval=15,\n    tunnel_interface_hello_interval=1000,\n    tunnel_interface_hello_tolerance=12,\n    tunnel_interface_bind_loopback_tunnel=\"12\",\n    tunnel_interface_allow_all=False,\n    tunnel_interface_allow_bgp=False,\n    tunnel_interface_allow_dhcp=True,\n    tunnel_interface_allow_dns=True,\n    tunnel_interface_allow_icmp=True,\n    tunnel_interface_allow_ssh=False,\n    tunnel_interface_allow_ntp=False,\n    tunnel_interface_allow_netconf=False,\n    tunnel_interface_allow_ospf=False,\n    tunnel_interface_allow_stun=False,\n    tunnel_interface_allow_snmp=False,\n    tunnel_interface_allow_https=True,\n    nat=True,\n    nat_refresh_mode=\"outbound\",\n    nat_udp_timeout=1,\n    nat_tcp_timeout=60,\n    nat_block_icmp_error=True,\n    nat_response_to_ping=False,\n    nat_port_forwards=[{\n        \"port_start_range\": 0,\n        \"port_end_range\": 65530,\n        \"protocol\": \"tcp\",\n        \"private_vpn\": 65530,\n        \"private_ip_address\": \"1.2.3.4\",\n    }],\n    qos_adaptive_period=15,\n    qos_adaptive_bandwidth_downstream=10000,\n    qos_adaptive_min_downstream=100,\n    qos_adaptive_max_downstream=100000,\n    qos_adaptive_bandwidth_upstream=10000,\n    qos_adaptive_min_upstream=100,\n    qos_adaptive_max_upstream=100000,\n    shaping_rate=10000000,\n    qos_map=\"test\",\n    qos_map_vpn=\"test\",\n    bandwidth_upstream=214748300,\n    bandwidth_downstream=214748300,\n    write_rule=\"RULE1\",\n    access_lists=[{\n        \"direction\": \"in\",\n        \"acl_name\": \"ACL1\",\n    }],\n    policers=[{\n        \"direction\": \"in\",\n        \"policer_name\": \"example\",\n    }],\n    ip_mtu=1500,\n    tcp_mss=720,\n    tloc_extension=\"tloc\",\n    trackers=[\"tracker1\"],\n    ip_directed_broadcast=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.VpnInterfaceDslPppoaFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        AtmSubInterfaceName = \"ATM1\",\n        Shutdown = true,\n        AtmDescription = \"My Description\",\n        VdslConfigurations = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceDslPppoaFeatureTemplateVdslConfigurationArgs\n            {\n                ControllerVdslSlot = \"Example\",\n                Sra = true,\n                ModeAdsl1 = false,\n                ModeAdsl2 = false,\n                ModeAdsl2plus = false,\n                ModeVdsl2 = false,\n                ModeAnsi = false,\n                VdslModemConfiguration = \"100\",\n            },\n        },\n        Pvcs = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceDslPppoaFeatureTemplatePvcArgs\n            {\n                AtmVpiAndVci = \"example-vpi\",\n                AtmVbrNrtPeakCellRate = 1010,\n                AtmVbrNrtSustainableCellRate = 1000,\n                AtmVbrNrtMaximumBurstSize = 65530,\n                AtmVbrRtPeakCellRate = 1015,\n                AtmVbrRtAverageCellRate = 1000,\n                AtmVbrRtMaximumBurstSize = 65530,\n                AtmEncapsulationAal5mux = false,\n                AtmEncapsulationAal5nlpid = false,\n                AtmEncapsulationAal5snap = true,\n                AtmDialerPoolMember = 100,\n            },\n        },\n        PppAuthenticationProtocol = \"chap\",\n        PppAuthenticationProtocolPap = false,\n        ChapHostname = \"chap-example\",\n        ChapPppAuthPassword = \"myPassword\",\n        PapUsername = \"pap-username\",\n        PapPassword = true,\n        PapPppAuthPassword = \"myPassword\",\n        PppAuthenticationType = \"callin\",\n        EnableCoreRegion = true,\n        CoreRegion = \"core\",\n        SecondaryRegion = \"off\",\n        TunnelInterfaceEncapsulations = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceDslPppoaFeatureTemplateTunnelInterfaceEncapsulationArgs\n            {\n                Encapsulation = \"gre\",\n                Preference = 4294967,\n                Weight = 250,\n            },\n        },\n        TunnelInterfaceGroups = new[]\n        {\n            42949672,\n        },\n        TunnelInterfaceBorder = true,\n        PerTunnelQos = true,\n        PerTunnelQosAggregator = false,\n        TunnelQosMode = \"spoke\",\n        TunnelInterfaceColor = \"custom1\",\n        TunnelInterfaceLastResortCircuit = false,\n        TunnelInterfaceLowBandwidthLink = false,\n        TunnelInterfaceTunnelTcpMss = 1460,\n        TunnelInterfaceClearDontFragment = false,\n        TunnelInterfaceNetworkBroadcast = false,\n        TunnelInterfaceMaxControlConnections = 8,\n        TunnelInterfaceControlConnections = true,\n        TunnelInterfaceVbondAsStunServer = false,\n        TunnelInterfaceExcludeControllerGroupLists = new[]\n        {\n            100,\n        },\n        TunnelInterfaceVmanageConnectionPreference = 5,\n        TunnelInterfacePortHop = false,\n        TunnelInterfaceColorRestrict = false,\n        TunnelInterfaceCarrier = \"carrier1\",\n        TunnelInterfaceNatRefreshInterval = 15,\n        TunnelInterfaceHelloInterval = 1000,\n        TunnelInterfaceHelloTolerance = 12,\n        TunnelInterfaceBindLoopbackTunnel = \"12\",\n        TunnelInterfaceAllowAll = false,\n        TunnelInterfaceAllowBgp = false,\n        TunnelInterfaceAllowDhcp = true,\n        TunnelInterfaceAllowDns = true,\n        TunnelInterfaceAllowIcmp = true,\n        TunnelInterfaceAllowSsh = false,\n        TunnelInterfaceAllowNtp = false,\n        TunnelInterfaceAllowNetconf = false,\n        TunnelInterfaceAllowOspf = false,\n        TunnelInterfaceAllowStun = false,\n        TunnelInterfaceAllowSnmp = false,\n        TunnelInterfaceAllowHttps = true,\n        Nat = true,\n        NatRefreshMode = \"outbound\",\n        NatUdpTimeout = 1,\n        NatTcpTimeout = 60,\n        NatBlockIcmpError = true,\n        NatResponseToPing = false,\n        NatPortForwards = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceDslPppoaFeatureTemplateNatPortForwardArgs\n            {\n                PortStartRange = 0,\n                PortEndRange = 65530,\n                Protocol = \"tcp\",\n                PrivateVpn = 65530,\n                PrivateIpAddress = \"1.2.3.4\",\n            },\n        },\n        QosAdaptivePeriod = 15,\n        QosAdaptiveBandwidthDownstream = 10000,\n        QosAdaptiveMinDownstream = 100,\n        QosAdaptiveMaxDownstream = 100000,\n        QosAdaptiveBandwidthUpstream = 10000,\n        QosAdaptiveMinUpstream = 100,\n        QosAdaptiveMaxUpstream = 100000,\n        ShapingRate = 10000000,\n        QosMap = \"test\",\n        QosMapVpn = \"test\",\n        BandwidthUpstream = 214748300,\n        BandwidthDownstream = 214748300,\n        WriteRule = \"RULE1\",\n        AccessLists = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceDslPppoaFeatureTemplateAccessListArgs\n            {\n                Direction = \"in\",\n                AclName = \"ACL1\",\n            },\n        },\n        Policers = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceDslPppoaFeatureTemplatePolicerArgs\n            {\n                Direction = \"in\",\n                PolicerName = \"example\",\n            },\n        },\n        IpMtu = 1500,\n        TcpMss = 720,\n        TlocExtension = \"tloc\",\n        Trackers = new[]\n        {\n            \"tracker1\",\n        },\n        IpDirectedBroadcast = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewVpnInterfaceDslPppoaFeatureTemplate(ctx, \"example\", \u0026sdwan.VpnInterfaceDslPppoaFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tAtmSubInterfaceName: pulumi.String(\"ATM1\"),\n\t\t\tShutdown:            pulumi.Bool(true),\n\t\t\tAtmDescription:      pulumi.String(\"My Description\"),\n\t\t\tVdslConfigurations: sdwan.VpnInterfaceDslPppoaFeatureTemplateVdslConfigurationArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceDslPppoaFeatureTemplateVdslConfigurationArgs{\n\t\t\t\t\tControllerVdslSlot:     pulumi.String(\"Example\"),\n\t\t\t\t\tSra:                    pulumi.Bool(true),\n\t\t\t\t\tModeAdsl1:              pulumi.Bool(false),\n\t\t\t\t\tModeAdsl2:              pulumi.Bool(false),\n\t\t\t\t\tModeAdsl2plus:          pulumi.Bool(false),\n\t\t\t\t\tModeVdsl2:              pulumi.Bool(false),\n\t\t\t\t\tModeAnsi:               pulumi.Bool(false),\n\t\t\t\t\tVdslModemConfiguration: pulumi.String(\"100\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPvcs: sdwan.VpnInterfaceDslPppoaFeatureTemplatePvcArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceDslPppoaFeatureTemplatePvcArgs{\n\t\t\t\t\tAtmVpiAndVci:                 pulumi.String(\"example-vpi\"),\n\t\t\t\t\tAtmVbrNrtPeakCellRate:        pulumi.Int(1010),\n\t\t\t\t\tAtmVbrNrtSustainableCellRate: pulumi.Int(1000),\n\t\t\t\t\tAtmVbrNrtMaximumBurstSize:    pulumi.Int(65530),\n\t\t\t\t\tAtmVbrRtPeakCellRate:         pulumi.Int(1015),\n\t\t\t\t\tAtmVbrRtAverageCellRate:      pulumi.Int(1000),\n\t\t\t\t\tAtmVbrRtMaximumBurstSize:     pulumi.Int(65530),\n\t\t\t\t\tAtmEncapsulationAal5mux:      pulumi.Bool(false),\n\t\t\t\t\tAtmEncapsulationAal5nlpid:    pulumi.Bool(false),\n\t\t\t\t\tAtmEncapsulationAal5snap:     pulumi.Bool(true),\n\t\t\t\t\tAtmDialerPoolMember:          pulumi.Int(100),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPppAuthenticationProtocol:    pulumi.String(\"chap\"),\n\t\t\tPppAuthenticationProtocolPap: pulumi.Bool(false),\n\t\t\tChapHostname:                 pulumi.String(\"chap-example\"),\n\t\t\tChapPppAuthPassword:          pulumi.String(\"myPassword\"),\n\t\t\tPapUsername:                  pulumi.String(\"pap-username\"),\n\t\t\tPapPassword:                  pulumi.Bool(true),\n\t\t\tPapPppAuthPassword:           pulumi.String(\"myPassword\"),\n\t\t\tPppAuthenticationType:        pulumi.String(\"callin\"),\n\t\t\tEnableCoreRegion:             pulumi.Bool(true),\n\t\t\tCoreRegion:                   pulumi.String(\"core\"),\n\t\t\tSecondaryRegion:              pulumi.String(\"off\"),\n\t\t\tTunnelInterfaceEncapsulations: sdwan.VpnInterfaceDslPppoaFeatureTemplateTunnelInterfaceEncapsulationArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceDslPppoaFeatureTemplateTunnelInterfaceEncapsulationArgs{\n\t\t\t\t\tEncapsulation: pulumi.String(\"gre\"),\n\t\t\t\t\tPreference:    pulumi.Int(4294967),\n\t\t\t\t\tWeight:        pulumi.Int(250),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTunnelInterfaceGroups: pulumi.IntArray{\n\t\t\t\tpulumi.Int(42949672),\n\t\t\t},\n\t\t\tTunnelInterfaceBorder:                pulumi.Bool(true),\n\t\t\tPerTunnelQos:                         pulumi.Bool(true),\n\t\t\tPerTunnelQosAggregator:               pulumi.Bool(false),\n\t\t\tTunnelQosMode:                        pulumi.String(\"spoke\"),\n\t\t\tTunnelInterfaceColor:                 pulumi.String(\"custom1\"),\n\t\t\tTunnelInterfaceLastResortCircuit:     pulumi.Bool(false),\n\t\t\tTunnelInterfaceLowBandwidthLink:      pulumi.Bool(false),\n\t\t\tTunnelInterfaceTunnelTcpMss:          pulumi.Int(1460),\n\t\t\tTunnelInterfaceClearDontFragment:     pulumi.Bool(false),\n\t\t\tTunnelInterfaceNetworkBroadcast:      pulumi.Bool(false),\n\t\t\tTunnelInterfaceMaxControlConnections: pulumi.Int(8),\n\t\t\tTunnelInterfaceControlConnections:    pulumi.Bool(true),\n\t\t\tTunnelInterfaceVbondAsStunServer:     pulumi.Bool(false),\n\t\t\tTunnelInterfaceExcludeControllerGroupLists: pulumi.IntArray{\n\t\t\t\tpulumi.Int(100),\n\t\t\t},\n\t\t\tTunnelInterfaceVmanageConnectionPreference: pulumi.Int(5),\n\t\t\tTunnelInterfacePortHop:                     pulumi.Bool(false),\n\t\t\tTunnelInterfaceColorRestrict:               pulumi.Bool(false),\n\t\t\tTunnelInterfaceCarrier:                     pulumi.String(\"carrier1\"),\n\t\t\tTunnelInterfaceNatRefreshInterval:          pulumi.Int(15),\n\t\t\tTunnelInterfaceHelloInterval:               pulumi.Int(1000),\n\t\t\tTunnelInterfaceHelloTolerance:              pulumi.Int(12),\n\t\t\tTunnelInterfaceBindLoopbackTunnel:          pulumi.String(\"12\"),\n\t\t\tTunnelInterfaceAllowAll:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowBgp:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowDhcp:                   pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowDns:                    pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowIcmp:                   pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowSsh:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowNtp:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowNetconf:                pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowOspf:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowStun:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowSnmp:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowHttps:                  pulumi.Bool(true),\n\t\t\tNat:                                        pulumi.Bool(true),\n\t\t\tNatRefreshMode:                             pulumi.String(\"outbound\"),\n\t\t\tNatUdpTimeout:                              pulumi.Int(1),\n\t\t\tNatTcpTimeout:                              pulumi.Int(60),\n\t\t\tNatBlockIcmpError:                          pulumi.Bool(true),\n\t\t\tNatResponseToPing:                          pulumi.Bool(false),\n\t\t\tNatPortForwards: sdwan.VpnInterfaceDslPppoaFeatureTemplateNatPortForwardArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceDslPppoaFeatureTemplateNatPortForwardArgs{\n\t\t\t\t\tPortStartRange:   pulumi.Int(0),\n\t\t\t\t\tPortEndRange:     pulumi.Int(65530),\n\t\t\t\t\tProtocol:         pulumi.String(\"tcp\"),\n\t\t\t\t\tPrivateVpn:       pulumi.Int(65530),\n\t\t\t\t\tPrivateIpAddress: pulumi.String(\"1.2.3.4\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tQosAdaptivePeriod:              pulumi.Int(15),\n\t\t\tQosAdaptiveBandwidthDownstream: pulumi.Int(10000),\n\t\t\tQosAdaptiveMinDownstream:       pulumi.Int(100),\n\t\t\tQosAdaptiveMaxDownstream:       pulumi.Int(100000),\n\t\t\tQosAdaptiveBandwidthUpstream:   pulumi.Int(10000),\n\t\t\tQosAdaptiveMinUpstream:         pulumi.Int(100),\n\t\t\tQosAdaptiveMaxUpstream:         pulumi.Int(100000),\n\t\t\tShapingRate:                    pulumi.Int(10000000),\n\t\t\tQosMap:                         pulumi.String(\"test\"),\n\t\t\tQosMapVpn:                      pulumi.String(\"test\"),\n\t\t\tBandwidthUpstream:              pulumi.Int(214748300),\n\t\t\tBandwidthDownstream:            pulumi.Int(214748300),\n\t\t\tWriteRule:                      pulumi.String(\"RULE1\"),\n\t\t\tAccessLists: sdwan.VpnInterfaceDslPppoaFeatureTemplateAccessListArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceDslPppoaFeatureTemplateAccessListArgs{\n\t\t\t\t\tDirection: pulumi.String(\"in\"),\n\t\t\t\t\tAclName:   pulumi.String(\"ACL1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicers: sdwan.VpnInterfaceDslPppoaFeatureTemplatePolicerArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceDslPppoaFeatureTemplatePolicerArgs{\n\t\t\t\t\tDirection:   pulumi.String(\"in\"),\n\t\t\t\t\tPolicerName: pulumi.String(\"example\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpMtu:         pulumi.Int(1500),\n\t\t\tTcpMss:        pulumi.Int(720),\n\t\t\tTlocExtension: pulumi.String(\"tloc\"),\n\t\t\tTrackers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"tracker1\"),\n\t\t\t},\n\t\t\tIpDirectedBroadcast: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.VpnInterfaceDslPppoaFeatureTemplate;\nimport com.pulumi.sdwan.VpnInterfaceDslPppoaFeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceDslPppoaFeatureTemplateVdslConfigurationArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceDslPppoaFeatureTemplatePvcArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceDslPppoaFeatureTemplateTunnelInterfaceEncapsulationArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceDslPppoaFeatureTemplateNatPortForwardArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceDslPppoaFeatureTemplateAccessListArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceDslPppoaFeatureTemplatePolicerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new VpnInterfaceDslPppoaFeatureTemplate(\"example\", VpnInterfaceDslPppoaFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .atmSubInterfaceName(\"ATM1\")\n            .shutdown(true)\n            .atmDescription(\"My Description\")\n            .vdslConfigurations(VpnInterfaceDslPppoaFeatureTemplateVdslConfigurationArgs.builder()\n                .controllerVdslSlot(\"Example\")\n                .sra(true)\n                .modeAdsl1(false)\n                .modeAdsl2(false)\n                .modeAdsl2plus(false)\n                .modeVdsl2(false)\n                .modeAnsi(false)\n                .vdslModemConfiguration(\"100\")\n                .build())\n            .pvcs(VpnInterfaceDslPppoaFeatureTemplatePvcArgs.builder()\n                .atmVpiAndVci(\"example-vpi\")\n                .atmVbrNrtPeakCellRate(1010)\n                .atmVbrNrtSustainableCellRate(1000)\n                .atmVbrNrtMaximumBurstSize(65530)\n                .atmVbrRtPeakCellRate(1015)\n                .atmVbrRtAverageCellRate(1000)\n                .atmVbrRtMaximumBurstSize(65530)\n                .atmEncapsulationAal5mux(false)\n                .atmEncapsulationAal5nlpid(false)\n                .atmEncapsulationAal5snap(true)\n                .atmDialerPoolMember(100)\n                .build())\n            .pppAuthenticationProtocol(\"chap\")\n            .pppAuthenticationProtocolPap(false)\n            .chapHostname(\"chap-example\")\n            .chapPppAuthPassword(\"myPassword\")\n            .papUsername(\"pap-username\")\n            .papPassword(true)\n            .papPppAuthPassword(\"myPassword\")\n            .pppAuthenticationType(\"callin\")\n            .enableCoreRegion(true)\n            .coreRegion(\"core\")\n            .secondaryRegion(\"off\")\n            .tunnelInterfaceEncapsulations(VpnInterfaceDslPppoaFeatureTemplateTunnelInterfaceEncapsulationArgs.builder()\n                .encapsulation(\"gre\")\n                .preference(4294967)\n                .weight(250)\n                .build())\n            .tunnelInterfaceGroups(42949672)\n            .tunnelInterfaceBorder(true)\n            .perTunnelQos(true)\n            .perTunnelQosAggregator(false)\n            .tunnelQosMode(\"spoke\")\n            .tunnelInterfaceColor(\"custom1\")\n            .tunnelInterfaceLastResortCircuit(false)\n            .tunnelInterfaceLowBandwidthLink(false)\n            .tunnelInterfaceTunnelTcpMss(1460)\n            .tunnelInterfaceClearDontFragment(false)\n            .tunnelInterfaceNetworkBroadcast(false)\n            .tunnelInterfaceMaxControlConnections(8)\n            .tunnelInterfaceControlConnections(true)\n            .tunnelInterfaceVbondAsStunServer(false)\n            .tunnelInterfaceExcludeControllerGroupLists(100)\n            .tunnelInterfaceVmanageConnectionPreference(5)\n            .tunnelInterfacePortHop(false)\n            .tunnelInterfaceColorRestrict(false)\n            .tunnelInterfaceCarrier(\"carrier1\")\n            .tunnelInterfaceNatRefreshInterval(15)\n            .tunnelInterfaceHelloInterval(1000)\n            .tunnelInterfaceHelloTolerance(12)\n            .tunnelInterfaceBindLoopbackTunnel(\"12\")\n            .tunnelInterfaceAllowAll(false)\n            .tunnelInterfaceAllowBgp(false)\n            .tunnelInterfaceAllowDhcp(true)\n            .tunnelInterfaceAllowDns(true)\n            .tunnelInterfaceAllowIcmp(true)\n            .tunnelInterfaceAllowSsh(false)\n            .tunnelInterfaceAllowNtp(false)\n            .tunnelInterfaceAllowNetconf(false)\n            .tunnelInterfaceAllowOspf(false)\n            .tunnelInterfaceAllowStun(false)\n            .tunnelInterfaceAllowSnmp(false)\n            .tunnelInterfaceAllowHttps(true)\n            .nat(true)\n            .natRefreshMode(\"outbound\")\n            .natUdpTimeout(1)\n            .natTcpTimeout(60)\n            .natBlockIcmpError(true)\n            .natResponseToPing(false)\n            .natPortForwards(VpnInterfaceDslPppoaFeatureTemplateNatPortForwardArgs.builder()\n                .portStartRange(0)\n                .portEndRange(65530)\n                .protocol(\"tcp\")\n                .privateVpn(65530)\n                .privateIpAddress(\"1.2.3.4\")\n                .build())\n            .qosAdaptivePeriod(15)\n            .qosAdaptiveBandwidthDownstream(10000)\n            .qosAdaptiveMinDownstream(100)\n            .qosAdaptiveMaxDownstream(100000)\n            .qosAdaptiveBandwidthUpstream(10000)\n            .qosAdaptiveMinUpstream(100)\n            .qosAdaptiveMaxUpstream(100000)\n            .shapingRate(10000000)\n            .qosMap(\"test\")\n            .qosMapVpn(\"test\")\n            .bandwidthUpstream(214748300)\n            .bandwidthDownstream(214748300)\n            .writeRule(\"RULE1\")\n            .accessLists(VpnInterfaceDslPppoaFeatureTemplateAccessListArgs.builder()\n                .direction(\"in\")\n                .aclName(\"ACL1\")\n                .build())\n            .policers(VpnInterfaceDslPppoaFeatureTemplatePolicerArgs.builder()\n                .direction(\"in\")\n                .policerName(\"example\")\n                .build())\n            .ipMtu(1500)\n            .tcpMss(720)\n            .tlocExtension(\"tloc\")\n            .trackers(\"tracker1\")\n            .ipDirectedBroadcast(true)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:VpnInterfaceDslPppoaFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      atmSubInterfaceName: ATM1\n      shutdown: true\n      atmDescription: My Description\n      vdslConfigurations:\n        - controllerVdslSlot: Example\n          sra: true\n          modeAdsl1: false\n          modeAdsl2: false\n          modeAdsl2plus: false\n          modeVdsl2: false\n          modeAnsi: false\n          vdslModemConfiguration: '100'\n      pvcs:\n        - atmVpiAndVci: example-vpi\n          atmVbrNrtPeakCellRate: 1010\n          atmVbrNrtSustainableCellRate: 1000\n          atmVbrNrtMaximumBurstSize: 65530\n          atmVbrRtPeakCellRate: 1015\n          atmVbrRtAverageCellRate: 1000\n          atmVbrRtMaximumBurstSize: 65530\n          atmEncapsulationAal5mux: false\n          atmEncapsulationAal5nlpid: false\n          atmEncapsulationAal5snap: true\n          atmDialerPoolMember: 100\n      pppAuthenticationProtocol: chap\n      pppAuthenticationProtocolPap: false\n      chapHostname: chap-example\n      chapPppAuthPassword: myPassword\n      papUsername: pap-username\n      papPassword: true\n      papPppAuthPassword: myPassword\n      pppAuthenticationType: callin\n      enableCoreRegion: true\n      coreRegion: core\n      secondaryRegion: off\n      tunnelInterfaceEncapsulations:\n        - encapsulation: gre\n          preference: 4.294967e+06\n          weight: 250\n      tunnelInterfaceGroups:\n        - 4.2949672e+07\n      tunnelInterfaceBorder: true\n      perTunnelQos: true\n      perTunnelQosAggregator: false\n      tunnelQosMode: spoke\n      tunnelInterfaceColor: custom1\n      tunnelInterfaceLastResortCircuit: false\n      tunnelInterfaceLowBandwidthLink: false\n      tunnelInterfaceTunnelTcpMss: 1460\n      tunnelInterfaceClearDontFragment: false\n      tunnelInterfaceNetworkBroadcast: false\n      tunnelInterfaceMaxControlConnections: 8\n      tunnelInterfaceControlConnections: true\n      tunnelInterfaceVbondAsStunServer: false\n      tunnelInterfaceExcludeControllerGroupLists:\n        - 100\n      tunnelInterfaceVmanageConnectionPreference: 5\n      tunnelInterfacePortHop: false\n      tunnelInterfaceColorRestrict: false\n      tunnelInterfaceCarrier: carrier1\n      tunnelInterfaceNatRefreshInterval: 15\n      tunnelInterfaceHelloInterval: 1000\n      tunnelInterfaceHelloTolerance: 12\n      tunnelInterfaceBindLoopbackTunnel: '12'\n      tunnelInterfaceAllowAll: false\n      tunnelInterfaceAllowBgp: false\n      tunnelInterfaceAllowDhcp: true\n      tunnelInterfaceAllowDns: true\n      tunnelInterfaceAllowIcmp: true\n      tunnelInterfaceAllowSsh: false\n      tunnelInterfaceAllowNtp: false\n      tunnelInterfaceAllowNetconf: false\n      tunnelInterfaceAllowOspf: false\n      tunnelInterfaceAllowStun: false\n      tunnelInterfaceAllowSnmp: false\n      tunnelInterfaceAllowHttps: true\n      nat: true\n      natRefreshMode: outbound\n      natUdpTimeout: 1\n      natTcpTimeout: 60\n      natBlockIcmpError: true\n      natResponseToPing: false\n      natPortForwards:\n        - portStartRange: 0\n          portEndRange: 65530\n          protocol: tcp\n          privateVpn: 65530\n          privateIpAddress: 1.2.3.4\n      qosAdaptivePeriod: 15\n      qosAdaptiveBandwidthDownstream: 10000\n      qosAdaptiveMinDownstream: 100\n      qosAdaptiveMaxDownstream: 100000\n      qosAdaptiveBandwidthUpstream: 10000\n      qosAdaptiveMinUpstream: 100\n      qosAdaptiveMaxUpstream: 100000\n      shapingRate: 1e+07\n      qosMap: test\n      qosMapVpn: test\n      bandwidthUpstream: 2.147483e+08\n      bandwidthDownstream: 2.147483e+08\n      writeRule: RULE1\n      accessLists:\n        - direction: in\n          aclName: ACL1\n      policers:\n        - direction: in\n          policerName: example\n      ipMtu: 1500\n      tcpMss: 720\n      tlocExtension: tloc\n      trackers:\n        - tracker1\n      ipDirectedBroadcast: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/vpnInterfaceDslPppoaFeatureTemplate:VpnInterfaceDslPppoaFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"accessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoaFeatureTemplateAccessList:VpnInterfaceDslPppoaFeatureTemplateAccessList"},"description":"Apply ACL"},"atmDescription":{"type":"string","description":"Interface description"},"atmDescriptionVariable":{"type":"string","description":"Variable name"},"atmSubInterfaceName":{"type":"string","description":"ATM Sub interface Name"},"atmSubInterfaceNameVariable":{"type":"string","description":"Variable name"},"bandwidthDownstream":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"bandwidthUpstream":{"type":"integer","description":"Interface upstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"chapHostname":{"type":"string","description":"CHAP Hostname"},"chapHostnameVariable":{"type":"string","description":"Variable name"},"chapPppAuthPassword":{"type":"string","description":"Specify ppp authentication Password"},"chapPppAuthPasswordVariable":{"type":"string","description":"Variable name"},"coreRegion":{"type":"string","description":"Enable core region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e, `core-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e"},"coreRegionVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"enableCoreRegion":{"type":"boolean","description":"Enable core region\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableCoreRegionVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"Interface MTU \u003c576..2000\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2000`\" pulumi-lang-dotnet=\"`2000`\" pulumi-lang-go=\"`2000`\" pulumi-lang-python=\"`2000`\" pulumi-lang-yaml=\"`2000`\" pulumi-lang-java=\"`2000`\"\u003e`2000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"nat":{"type":"boolean","description":"Network Address Translation on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natBlockIcmpError":{"type":"boolean","description":"Block inbound ICMP error messages\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natBlockIcmpErrorVariable":{"type":"string","description":"Variable name"},"natPortForwards":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoaFeatureTemplateNatPortForward:VpnInterfaceDslPppoaFeatureTemplateNatPortForward"},"description":"Set port-forwarding rules for NAT on this interface"},"natRefreshMode":{"type":"string","description":"Set NAT refresh mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\"\u003e`outbound`\u003c/span\u003e, `bi-directional`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\"\u003e`outbound`\u003c/span\u003e"},"natRefreshModeVariable":{"type":"string","description":"Variable name"},"natResponseToPing":{"type":"boolean","description":"Respond to ping requests to NAT interface ip address from the public side\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natResponseToPingVariable":{"type":"string","description":"Variable name"},"natTcpTimeout":{"type":"integer","description":"Set NAT TCP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"natTcpTimeoutVariable":{"type":"string","description":"Variable name"},"natUdpTimeout":{"type":"integer","description":"Set NAT UDP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"natUdpTimeoutVariable":{"type":"string","description":"Variable name"},"papPassword":{"type":"boolean","description":"PAP outbound Password"},"papPppAuthPassword":{"type":"string","description":"Specify ppp authentication Password"},"papPppAuthPasswordVariable":{"type":"string","description":"Variable name"},"papUsername":{"type":"string","description":"PAP outbound Sent Username"},"papUsernameVariable":{"type":"string","description":"Variable name"},"perTunnelQos":{"type":"boolean","description":"Per-tunnel Qos\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregator":{"type":"boolean","description":"Per-tunnel QoS Aggregator\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregatorVariable":{"type":"string","description":"Variable name"},"perTunnelQosVariable":{"type":"string","description":"Variable name"},"policers":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoaFeatureTemplatePolicer:VpnInterfaceDslPppoaFeatureTemplatePolicer"},"description":"Enable policer"},"pppAuthenticationProtocol":{"type":"string","description":"PPP Link Authentication Protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`chap`\" pulumi-lang-dotnet=\"`Chap`\" pulumi-lang-go=\"`chap`\" pulumi-lang-python=\"`chap`\" pulumi-lang-yaml=\"`chap`\" pulumi-lang-java=\"`chap`\"\u003e`chap`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`pap`\" pulumi-lang-dotnet=\"`Pap`\" pulumi-lang-go=\"`pap`\" pulumi-lang-python=\"`pap`\" pulumi-lang-yaml=\"`pap`\" pulumi-lang-java=\"`pap`\"\u003e`pap`\u003c/span\u003e"},"pppAuthenticationProtocolPap":{"type":"boolean","description":"PPP Authentication Protocol PAP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"pppAuthenticationProtocolVariable":{"type":"string","description":"Variable name"},"pppAuthenticationType":{"type":"string","description":"Authenticate remote on incoming call only\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`callin`\" pulumi-lang-dotnet=\"`Callin`\" pulumi-lang-go=\"`callin`\" pulumi-lang-python=\"`callin`\" pulumi-lang-yaml=\"`callin`\" pulumi-lang-java=\"`callin`\"\u003e`callin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`callin`\" pulumi-lang-dotnet=\"`Callin`\" pulumi-lang-go=\"`callin`\" pulumi-lang-python=\"`callin`\" pulumi-lang-yaml=\"`callin`\" pulumi-lang-java=\"`callin`\"\u003e`callin`\u003c/span\u003e"},"pvcs":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoaFeatureTemplatePvc:VpnInterfaceDslPppoaFeatureTemplatePvc"},"description":"pvc"},"qosAdaptiveBandwidthDownstream":{"type":"integer","description":"Adaptive QoS default downstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveBandwidthUpstream":{"type":"integer","description":"Adaptive QoS default upstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxDownstream":{"type":"integer","description":"Downstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxUpstream":{"type":"integer","description":"Upstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinDownstream":{"type":"integer","description":"Downstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinUpstream":{"type":"integer","description":"Upstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptivePeriod":{"type":"integer","description":"Periodic timer for adaptive QoS in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`720`\" pulumi-lang-dotnet=\"`720`\" pulumi-lang-go=\"`720`\" pulumi-lang-python=\"`720`\" pulumi-lang-yaml=\"`720`\" pulumi-lang-java=\"`720`\"\u003e`720`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"qosAdaptivePeriodVariable":{"type":"string","description":"Variable name"},"qosMap":{"type":"string","description":"Name of QoS map"},"qosMapVariable":{"type":"string","description":"Variable name"},"qosMapVpn":{"type":"string","description":"Name of VPN QoS map"},"qosMapVpnVariable":{"type":"string","description":"Variable name"},"secondaryRegion":{"type":"string","description":"Enable secondary region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e, `secondary-only`, `secondary-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"secondaryRegionVariable":{"type":"string","description":"Variable name"},"shapingRate":{"type":"integer","description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"shapingRateVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`552`\" pulumi-lang-dotnet=\"`552`\" pulumi-lang-go=\"`552`\" pulumi-lang-python=\"`552`\" pulumi-lang-yaml=\"`552`\" pulumi-lang-java=\"`552`\"\u003e`552`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1960`\" pulumi-lang-dotnet=\"`1960`\" pulumi-lang-go=\"`1960`\" pulumi-lang-python=\"`1960`\" pulumi-lang-yaml=\"`1960`\" pulumi-lang-java=\"`1960`\"\u003e`1960`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0"},"tlocExtensionVariable":{"type":"string","description":"Variable name"},"trackerVariable":{"type":"string","description":"Variable name"},"trackers":{"type":"array","items":{"type":"string"},"description":"Enable tracker for this interface"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny Https\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro-ethernet`, `biz-internet`, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceColorRestrict":{"type":"boolean","description":"Restrict this TLOC behavior\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceControlConnections":{"type":"boolean","description":"Allow Control Connection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoaFeatureTemplateTunnelInterfaceEncapsulation:VpnInterfaceDslPppoaFeatureTemplateTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list"},"tunnelInterfaceGroups":{"type":"array","items":{"type":"integer"},"description":"List of groups"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceMaxControlConnections":{"type":"integer","description":"Set the maximum number of control connections for this TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcastVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name"},"vdslConfigurations":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoaFeatureTemplateVdslConfiguration:VpnInterfaceDslPppoaFeatureTemplateVdslConfiguration"},"description":"vdsl"},"version":{"type":"integer","description":"The version of the feature template"},"writeRule":{"type":"string","description":"Name of rewrite rule"},"writeRuleVariable":{"type":"string","description":"Variable name"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"accessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoaFeatureTemplateAccessList:VpnInterfaceDslPppoaFeatureTemplateAccessList"},"description":"Apply ACL"},"atmDescription":{"type":"string","description":"Interface description"},"atmDescriptionVariable":{"type":"string","description":"Variable name"},"atmSubInterfaceName":{"type":"string","description":"ATM Sub interface Name"},"atmSubInterfaceNameVariable":{"type":"string","description":"Variable name"},"bandwidthDownstream":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"bandwidthUpstream":{"type":"integer","description":"Interface upstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"chapHostname":{"type":"string","description":"CHAP Hostname"},"chapHostnameVariable":{"type":"string","description":"Variable name"},"chapPppAuthPassword":{"type":"string","description":"Specify ppp authentication Password"},"chapPppAuthPasswordVariable":{"type":"string","description":"Variable name"},"coreRegion":{"type":"string","description":"Enable core region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e, `core-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e"},"coreRegionVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"enableCoreRegion":{"type":"boolean","description":"Enable core region\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableCoreRegionVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"Interface MTU \u003c576..2000\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2000`\" pulumi-lang-dotnet=\"`2000`\" pulumi-lang-go=\"`2000`\" pulumi-lang-python=\"`2000`\" pulumi-lang-yaml=\"`2000`\" pulumi-lang-java=\"`2000`\"\u003e`2000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"nat":{"type":"boolean","description":"Network Address Translation on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natBlockIcmpError":{"type":"boolean","description":"Block inbound ICMP error messages\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natBlockIcmpErrorVariable":{"type":"string","description":"Variable name"},"natPortForwards":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoaFeatureTemplateNatPortForward:VpnInterfaceDslPppoaFeatureTemplateNatPortForward"},"description":"Set port-forwarding rules for NAT on this interface"},"natRefreshMode":{"type":"string","description":"Set NAT refresh mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\"\u003e`outbound`\u003c/span\u003e, `bi-directional`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\"\u003e`outbound`\u003c/span\u003e"},"natRefreshModeVariable":{"type":"string","description":"Variable name"},"natResponseToPing":{"type":"boolean","description":"Respond to ping requests to NAT interface ip address from the public side\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natResponseToPingVariable":{"type":"string","description":"Variable name"},"natTcpTimeout":{"type":"integer","description":"Set NAT TCP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"natTcpTimeoutVariable":{"type":"string","description":"Variable name"},"natUdpTimeout":{"type":"integer","description":"Set NAT UDP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"natUdpTimeoutVariable":{"type":"string","description":"Variable name"},"papPassword":{"type":"boolean","description":"PAP outbound Password"},"papPppAuthPassword":{"type":"string","description":"Specify ppp authentication Password"},"papPppAuthPasswordVariable":{"type":"string","description":"Variable name"},"papUsername":{"type":"string","description":"PAP outbound Sent Username"},"papUsernameVariable":{"type":"string","description":"Variable name"},"perTunnelQos":{"type":"boolean","description":"Per-tunnel Qos\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregator":{"type":"boolean","description":"Per-tunnel QoS Aggregator\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregatorVariable":{"type":"string","description":"Variable name"},"perTunnelQosVariable":{"type":"string","description":"Variable name"},"policers":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoaFeatureTemplatePolicer:VpnInterfaceDslPppoaFeatureTemplatePolicer"},"description":"Enable policer"},"pppAuthenticationProtocol":{"type":"string","description":"PPP Link Authentication Protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`chap`\" pulumi-lang-dotnet=\"`Chap`\" pulumi-lang-go=\"`chap`\" pulumi-lang-python=\"`chap`\" pulumi-lang-yaml=\"`chap`\" pulumi-lang-java=\"`chap`\"\u003e`chap`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`pap`\" pulumi-lang-dotnet=\"`Pap`\" pulumi-lang-go=\"`pap`\" pulumi-lang-python=\"`pap`\" pulumi-lang-yaml=\"`pap`\" pulumi-lang-java=\"`pap`\"\u003e`pap`\u003c/span\u003e"},"pppAuthenticationProtocolPap":{"type":"boolean","description":"PPP Authentication Protocol PAP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"pppAuthenticationProtocolVariable":{"type":"string","description":"Variable name"},"pppAuthenticationType":{"type":"string","description":"Authenticate remote on incoming call only\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`callin`\" pulumi-lang-dotnet=\"`Callin`\" pulumi-lang-go=\"`callin`\" pulumi-lang-python=\"`callin`\" pulumi-lang-yaml=\"`callin`\" pulumi-lang-java=\"`callin`\"\u003e`callin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`callin`\" pulumi-lang-dotnet=\"`Callin`\" pulumi-lang-go=\"`callin`\" pulumi-lang-python=\"`callin`\" pulumi-lang-yaml=\"`callin`\" pulumi-lang-java=\"`callin`\"\u003e`callin`\u003c/span\u003e"},"pvcs":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoaFeatureTemplatePvc:VpnInterfaceDslPppoaFeatureTemplatePvc"},"description":"pvc"},"qosAdaptiveBandwidthDownstream":{"type":"integer","description":"Adaptive QoS default downstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveBandwidthUpstream":{"type":"integer","description":"Adaptive QoS default upstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxDownstream":{"type":"integer","description":"Downstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxUpstream":{"type":"integer","description":"Upstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinDownstream":{"type":"integer","description":"Downstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinUpstream":{"type":"integer","description":"Upstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptivePeriod":{"type":"integer","description":"Periodic timer for adaptive QoS in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`720`\" pulumi-lang-dotnet=\"`720`\" pulumi-lang-go=\"`720`\" pulumi-lang-python=\"`720`\" pulumi-lang-yaml=\"`720`\" pulumi-lang-java=\"`720`\"\u003e`720`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"qosAdaptivePeriodVariable":{"type":"string","description":"Variable name"},"qosMap":{"type":"string","description":"Name of QoS map"},"qosMapVariable":{"type":"string","description":"Variable name"},"qosMapVpn":{"type":"string","description":"Name of VPN QoS map"},"qosMapVpnVariable":{"type":"string","description":"Variable name"},"secondaryRegion":{"type":"string","description":"Enable secondary region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e, `secondary-only`, `secondary-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"secondaryRegionVariable":{"type":"string","description":"Variable name"},"shapingRate":{"type":"integer","description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"shapingRateVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`552`\" pulumi-lang-dotnet=\"`552`\" pulumi-lang-go=\"`552`\" pulumi-lang-python=\"`552`\" pulumi-lang-yaml=\"`552`\" pulumi-lang-java=\"`552`\"\u003e`552`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1960`\" pulumi-lang-dotnet=\"`1960`\" pulumi-lang-go=\"`1960`\" pulumi-lang-python=\"`1960`\" pulumi-lang-yaml=\"`1960`\" pulumi-lang-java=\"`1960`\"\u003e`1960`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0"},"tlocExtensionVariable":{"type":"string","description":"Variable name"},"trackerVariable":{"type":"string","description":"Variable name"},"trackers":{"type":"array","items":{"type":"string"},"description":"Enable tracker for this interface"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny Https\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro-ethernet`, `biz-internet`, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceColorRestrict":{"type":"boolean","description":"Restrict this TLOC behavior\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceControlConnections":{"type":"boolean","description":"Allow Control Connection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoaFeatureTemplateTunnelInterfaceEncapsulation:VpnInterfaceDslPppoaFeatureTemplateTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list"},"tunnelInterfaceGroups":{"type":"array","items":{"type":"integer"},"description":"List of groups"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceMaxControlConnections":{"type":"integer","description":"Set the maximum number of control connections for this TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcastVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name"},"vdslConfigurations":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoaFeatureTemplateVdslConfiguration:VpnInterfaceDslPppoaFeatureTemplateVdslConfiguration"},"description":"vdsl"},"writeRule":{"type":"string","description":"Name of rewrite rule"},"writeRuleVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering VpnInterfaceDslPppoaFeatureTemplate resources.\n","properties":{"accessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoaFeatureTemplateAccessList:VpnInterfaceDslPppoaFeatureTemplateAccessList"},"description":"Apply ACL"},"atmDescription":{"type":"string","description":"Interface description"},"atmDescriptionVariable":{"type":"string","description":"Variable name"},"atmSubInterfaceName":{"type":"string","description":"ATM Sub interface Name"},"atmSubInterfaceNameVariable":{"type":"string","description":"Variable name"},"bandwidthDownstream":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"bandwidthUpstream":{"type":"integer","description":"Interface upstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"chapHostname":{"type":"string","description":"CHAP Hostname"},"chapHostnameVariable":{"type":"string","description":"Variable name"},"chapPppAuthPassword":{"type":"string","description":"Specify ppp authentication Password"},"chapPppAuthPasswordVariable":{"type":"string","description":"Variable name"},"coreRegion":{"type":"string","description":"Enable core region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e, `core-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e"},"coreRegionVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"enableCoreRegion":{"type":"boolean","description":"Enable core region\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableCoreRegionVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"Interface MTU \u003c576..2000\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2000`\" pulumi-lang-dotnet=\"`2000`\" pulumi-lang-go=\"`2000`\" pulumi-lang-python=\"`2000`\" pulumi-lang-yaml=\"`2000`\" pulumi-lang-java=\"`2000`\"\u003e`2000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"nat":{"type":"boolean","description":"Network Address Translation on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natBlockIcmpError":{"type":"boolean","description":"Block inbound ICMP error messages\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natBlockIcmpErrorVariable":{"type":"string","description":"Variable name"},"natPortForwards":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoaFeatureTemplateNatPortForward:VpnInterfaceDslPppoaFeatureTemplateNatPortForward"},"description":"Set port-forwarding rules for NAT on this interface"},"natRefreshMode":{"type":"string","description":"Set NAT refresh mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\"\u003e`outbound`\u003c/span\u003e, `bi-directional`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\"\u003e`outbound`\u003c/span\u003e"},"natRefreshModeVariable":{"type":"string","description":"Variable name"},"natResponseToPing":{"type":"boolean","description":"Respond to ping requests to NAT interface ip address from the public side\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natResponseToPingVariable":{"type":"string","description":"Variable name"},"natTcpTimeout":{"type":"integer","description":"Set NAT TCP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"natTcpTimeoutVariable":{"type":"string","description":"Variable name"},"natUdpTimeout":{"type":"integer","description":"Set NAT UDP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"natUdpTimeoutVariable":{"type":"string","description":"Variable name"},"papPassword":{"type":"boolean","description":"PAP outbound Password"},"papPppAuthPassword":{"type":"string","description":"Specify ppp authentication Password"},"papPppAuthPasswordVariable":{"type":"string","description":"Variable name"},"papUsername":{"type":"string","description":"PAP outbound Sent Username"},"papUsernameVariable":{"type":"string","description":"Variable name"},"perTunnelQos":{"type":"boolean","description":"Per-tunnel Qos\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregator":{"type":"boolean","description":"Per-tunnel QoS Aggregator\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregatorVariable":{"type":"string","description":"Variable name"},"perTunnelQosVariable":{"type":"string","description":"Variable name"},"policers":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoaFeatureTemplatePolicer:VpnInterfaceDslPppoaFeatureTemplatePolicer"},"description":"Enable policer"},"pppAuthenticationProtocol":{"type":"string","description":"PPP Link Authentication Protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`chap`\" pulumi-lang-dotnet=\"`Chap`\" pulumi-lang-go=\"`chap`\" pulumi-lang-python=\"`chap`\" pulumi-lang-yaml=\"`chap`\" pulumi-lang-java=\"`chap`\"\u003e`chap`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`pap`\" pulumi-lang-dotnet=\"`Pap`\" pulumi-lang-go=\"`pap`\" pulumi-lang-python=\"`pap`\" pulumi-lang-yaml=\"`pap`\" pulumi-lang-java=\"`pap`\"\u003e`pap`\u003c/span\u003e"},"pppAuthenticationProtocolPap":{"type":"boolean","description":"PPP Authentication Protocol PAP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"pppAuthenticationProtocolVariable":{"type":"string","description":"Variable name"},"pppAuthenticationType":{"type":"string","description":"Authenticate remote on incoming call only\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`callin`\" pulumi-lang-dotnet=\"`Callin`\" pulumi-lang-go=\"`callin`\" pulumi-lang-python=\"`callin`\" pulumi-lang-yaml=\"`callin`\" pulumi-lang-java=\"`callin`\"\u003e`callin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`callin`\" pulumi-lang-dotnet=\"`Callin`\" pulumi-lang-go=\"`callin`\" pulumi-lang-python=\"`callin`\" pulumi-lang-yaml=\"`callin`\" pulumi-lang-java=\"`callin`\"\u003e`callin`\u003c/span\u003e"},"pvcs":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoaFeatureTemplatePvc:VpnInterfaceDslPppoaFeatureTemplatePvc"},"description":"pvc"},"qosAdaptiveBandwidthDownstream":{"type":"integer","description":"Adaptive QoS default downstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveBandwidthUpstream":{"type":"integer","description":"Adaptive QoS default upstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxDownstream":{"type":"integer","description":"Downstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxUpstream":{"type":"integer","description":"Upstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinDownstream":{"type":"integer","description":"Downstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinUpstream":{"type":"integer","description":"Upstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptivePeriod":{"type":"integer","description":"Periodic timer for adaptive QoS in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`720`\" pulumi-lang-dotnet=\"`720`\" pulumi-lang-go=\"`720`\" pulumi-lang-python=\"`720`\" pulumi-lang-yaml=\"`720`\" pulumi-lang-java=\"`720`\"\u003e`720`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"qosAdaptivePeriodVariable":{"type":"string","description":"Variable name"},"qosMap":{"type":"string","description":"Name of QoS map"},"qosMapVariable":{"type":"string","description":"Variable name"},"qosMapVpn":{"type":"string","description":"Name of VPN QoS map"},"qosMapVpnVariable":{"type":"string","description":"Variable name"},"secondaryRegion":{"type":"string","description":"Enable secondary region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e, `secondary-only`, `secondary-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"secondaryRegionVariable":{"type":"string","description":"Variable name"},"shapingRate":{"type":"integer","description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"shapingRateVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`552`\" pulumi-lang-dotnet=\"`552`\" pulumi-lang-go=\"`552`\" pulumi-lang-python=\"`552`\" pulumi-lang-yaml=\"`552`\" pulumi-lang-java=\"`552`\"\u003e`552`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1960`\" pulumi-lang-dotnet=\"`1960`\" pulumi-lang-go=\"`1960`\" pulumi-lang-python=\"`1960`\" pulumi-lang-yaml=\"`1960`\" pulumi-lang-java=\"`1960`\"\u003e`1960`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0"},"tlocExtensionVariable":{"type":"string","description":"Variable name"},"trackerVariable":{"type":"string","description":"Variable name"},"trackers":{"type":"array","items":{"type":"string"},"description":"Enable tracker for this interface"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny Https\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro-ethernet`, `biz-internet`, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceColorRestrict":{"type":"boolean","description":"Restrict this TLOC behavior\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceControlConnections":{"type":"boolean","description":"Allow Control Connection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoaFeatureTemplateTunnelInterfaceEncapsulation:VpnInterfaceDslPppoaFeatureTemplateTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list"},"tunnelInterfaceGroups":{"type":"array","items":{"type":"integer"},"description":"List of groups"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceMaxControlConnections":{"type":"integer","description":"Set the maximum number of control connections for this TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcastVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name"},"vdslConfigurations":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoaFeatureTemplateVdslConfiguration:VpnInterfaceDslPppoaFeatureTemplateVdslConfiguration"},"description":"vdsl"},"version":{"type":"integer","description":"The version of the feature template"},"writeRule":{"type":"string","description":"Name of rewrite rule"},"writeRuleVariable":{"type":"string","description":"Variable name"}},"type":"object"}},"sdwan:index/vpnInterfaceDslPppoeFeatureTemplate:VpnInterfaceDslPppoeFeatureTemplate":{"description":"This resource can manage a VPN Interface DSL PPPoE feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.VpnInterfaceDslPppoeFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    ethernetInterfaceName: \"Example\",\n    shutdown: true,\n    ethernetDescription: \"My Description\",\n    vdslConfigurations: [{\n        controllerVdslSlot: \"Example\",\n        sra: true,\n        modeAdsl1: false,\n        modeAdsl2: false,\n        modeAdsl2plus: false,\n        modeVdsl2: false,\n        modeAnsi: false,\n        vdslModemConfiguration: \"100\",\n    }],\n    ethernetVlanId: 4094,\n    ethernetDialerPoolNumber: 255,\n    ethernetPppMaximumPayload: 1790,\n    ethernetDialerAddressNegotiated: false,\n    ethernetUnnumberedLoopbackInterface: \"example\",\n    pppAuthenticationProtocol: \"chap\",\n    pppAuthenticationProtocolPap: false,\n    chapHostname: \"chap-example\",\n    chapPppAuthPassword: \"myPassword\",\n    papUsername: \"pap-username\",\n    papPassword: true,\n    papPppAuthPassword: \"myPassword\",\n    pppAuthenticationType: \"callin\",\n    enableCoreRegion: true,\n    coreRegion: \"core\",\n    secondaryRegion: \"off\",\n    tunnelInterfaceEncapsulations: [{\n        encapsulation: \"gre\",\n        preference: 4294967,\n        weight: 250,\n    }],\n    tunnelInterfaceGroups: [42949672],\n    tunnelInterfaceBorder: true,\n    perTunnelQos: true,\n    perTunnelQosAggregator: false,\n    tunnelQosMode: \"spoke\",\n    tunnelInterfaceColor: \"custom1\",\n    tunnelInterfaceLastResortCircuit: false,\n    tunnelInterfaceLowBandwidthLink: false,\n    tunnelInterfaceTunnelTcpMss: 1460,\n    tunnelInterfaceClearDontFragment: false,\n    tunnelInterfaceNetworkBroadcast: false,\n    tunnelInterfaceMaxControlConnections: 8,\n    tunnelInterfaceControlConnections: true,\n    tunnelInterfaceVbondAsStunServer: false,\n    tunnelInterfaceExcludeControllerGroupLists: [100],\n    tunnelInterfaceVmanageConnectionPreference: 5,\n    tunnelInterfacePortHop: false,\n    tunnelInterfaceColorRestrict: false,\n    tunnelInterfaceCarrier: \"carrier1\",\n    tunnelInterfaceNatRefreshInterval: 15,\n    tunnelInterfaceHelloInterval: 1000,\n    tunnelInterfaceHelloTolerance: 12,\n    tunnelInterfaceBindLoopbackTunnel: \"12\",\n    tunnelInterfaceAllowAll: false,\n    tunnelInterfaceAllowBgp: false,\n    tunnelInterfaceAllowDhcp: true,\n    tunnelInterfaceAllowDns: true,\n    tunnelInterfaceAllowIcmp: true,\n    tunnelInterfaceAllowSsh: false,\n    tunnelInterfaceAllowNtp: false,\n    tunnelInterfaceAllowNetconf: false,\n    tunnelInterfaceAllowOspf: false,\n    tunnelInterfaceAllowStun: false,\n    tunnelInterfaceAllowSnmp: false,\n    tunnelInterfaceAllowHttps: true,\n    nat: true,\n    natRefreshMode: \"outbound\",\n    natUdpTimeout: 1,\n    natTcpTimeout: 60,\n    natBlockIcmpError: true,\n    natResponseToPing: false,\n    natPortForwards: [{\n        portStartRange: 0,\n        portEndRange: 65530,\n        protocol: \"tcp\",\n        privateVpn: 65530,\n        privateIpAddress: \"1.2.3.4\",\n    }],\n    qosAdaptivePeriod: 15,\n    qosAdaptiveBandwidthDownstream: 10000,\n    qosAdaptiveMinDownstream: 100,\n    qosAdaptiveMaxDownstream: 100000,\n    qosAdaptiveBandwidthUpstream: 10000,\n    qosAdaptiveMinUpstream: 100,\n    qosAdaptiveMaxUpstream: 100000,\n    shapingRate: 10000000,\n    qosMap: \"test\",\n    vpnQosMap: \"test\",\n    bandwidthUpstream: 214748300,\n    bandwidthDownstream: 214748300,\n    writeRule: \"RULE1\",\n    accessLists: [{\n        direction: \"in\",\n        aclName: \"ACL1\",\n    }],\n    policers: [{\n        direction: \"in\",\n        policerName: \"example\",\n    }],\n    ipMtu: 1500,\n    tcpMss: 720,\n    tlocExtension: \"tloc\",\n    trackers: [\"tracker1\"],\n    ipDirectedBroadcast: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.VpnInterfaceDslPppoeFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    ethernet_interface_name=\"Example\",\n    shutdown=True,\n    ethernet_description=\"My Description\",\n    vdsl_configurations=[{\n        \"controller_vdsl_slot\": \"Example\",\n        \"sra\": True,\n        \"mode_adsl1\": False,\n        \"mode_adsl2\": False,\n        \"mode_adsl2plus\": False,\n        \"mode_vdsl2\": False,\n        \"mode_ansi\": False,\n        \"vdsl_modem_configuration\": \"100\",\n    }],\n    ethernet_vlan_id=4094,\n    ethernet_dialer_pool_number=255,\n    ethernet_ppp_maximum_payload=1790,\n    ethernet_dialer_address_negotiated=False,\n    ethernet_unnumbered_loopback_interface=\"example\",\n    ppp_authentication_protocol=\"chap\",\n    ppp_authentication_protocol_pap=False,\n    chap_hostname=\"chap-example\",\n    chap_ppp_auth_password=\"myPassword\",\n    pap_username=\"pap-username\",\n    pap_password=True,\n    pap_ppp_auth_password=\"myPassword\",\n    ppp_authentication_type=\"callin\",\n    enable_core_region=True,\n    core_region=\"core\",\n    secondary_region=\"off\",\n    tunnel_interface_encapsulations=[{\n        \"encapsulation\": \"gre\",\n        \"preference\": 4294967,\n        \"weight\": 250,\n    }],\n    tunnel_interface_groups=[42949672],\n    tunnel_interface_border=True,\n    per_tunnel_qos=True,\n    per_tunnel_qos_aggregator=False,\n    tunnel_qos_mode=\"spoke\",\n    tunnel_interface_color=\"custom1\",\n    tunnel_interface_last_resort_circuit=False,\n    tunnel_interface_low_bandwidth_link=False,\n    tunnel_interface_tunnel_tcp_mss=1460,\n    tunnel_interface_clear_dont_fragment=False,\n    tunnel_interface_network_broadcast=False,\n    tunnel_interface_max_control_connections=8,\n    tunnel_interface_control_connections=True,\n    tunnel_interface_vbond_as_stun_server=False,\n    tunnel_interface_exclude_controller_group_lists=[100],\n    tunnel_interface_vmanage_connection_preference=5,\n    tunnel_interface_port_hop=False,\n    tunnel_interface_color_restrict=False,\n    tunnel_interface_carrier=\"carrier1\",\n    tunnel_interface_nat_refresh_interval=15,\n    tunnel_interface_hello_interval=1000,\n    tunnel_interface_hello_tolerance=12,\n    tunnel_interface_bind_loopback_tunnel=\"12\",\n    tunnel_interface_allow_all=False,\n    tunnel_interface_allow_bgp=False,\n    tunnel_interface_allow_dhcp=True,\n    tunnel_interface_allow_dns=True,\n    tunnel_interface_allow_icmp=True,\n    tunnel_interface_allow_ssh=False,\n    tunnel_interface_allow_ntp=False,\n    tunnel_interface_allow_netconf=False,\n    tunnel_interface_allow_ospf=False,\n    tunnel_interface_allow_stun=False,\n    tunnel_interface_allow_snmp=False,\n    tunnel_interface_allow_https=True,\n    nat=True,\n    nat_refresh_mode=\"outbound\",\n    nat_udp_timeout=1,\n    nat_tcp_timeout=60,\n    nat_block_icmp_error=True,\n    nat_response_to_ping=False,\n    nat_port_forwards=[{\n        \"port_start_range\": 0,\n        \"port_end_range\": 65530,\n        \"protocol\": \"tcp\",\n        \"private_vpn\": 65530,\n        \"private_ip_address\": \"1.2.3.4\",\n    }],\n    qos_adaptive_period=15,\n    qos_adaptive_bandwidth_downstream=10000,\n    qos_adaptive_min_downstream=100,\n    qos_adaptive_max_downstream=100000,\n    qos_adaptive_bandwidth_upstream=10000,\n    qos_adaptive_min_upstream=100,\n    qos_adaptive_max_upstream=100000,\n    shaping_rate=10000000,\n    qos_map=\"test\",\n    vpn_qos_map=\"test\",\n    bandwidth_upstream=214748300,\n    bandwidth_downstream=214748300,\n    write_rule=\"RULE1\",\n    access_lists=[{\n        \"direction\": \"in\",\n        \"acl_name\": \"ACL1\",\n    }],\n    policers=[{\n        \"direction\": \"in\",\n        \"policer_name\": \"example\",\n    }],\n    ip_mtu=1500,\n    tcp_mss=720,\n    tloc_extension=\"tloc\",\n    trackers=[\"tracker1\"],\n    ip_directed_broadcast=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.VpnInterfaceDslPppoeFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        EthernetInterfaceName = \"Example\",\n        Shutdown = true,\n        EthernetDescription = \"My Description\",\n        VdslConfigurations = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceDslPppoeFeatureTemplateVdslConfigurationArgs\n            {\n                ControllerVdslSlot = \"Example\",\n                Sra = true,\n                ModeAdsl1 = false,\n                ModeAdsl2 = false,\n                ModeAdsl2plus = false,\n                ModeVdsl2 = false,\n                ModeAnsi = false,\n                VdslModemConfiguration = \"100\",\n            },\n        },\n        EthernetVlanId = 4094,\n        EthernetDialerPoolNumber = 255,\n        EthernetPppMaximumPayload = 1790,\n        EthernetDialerAddressNegotiated = false,\n        EthernetUnnumberedLoopbackInterface = \"example\",\n        PppAuthenticationProtocol = \"chap\",\n        PppAuthenticationProtocolPap = false,\n        ChapHostname = \"chap-example\",\n        ChapPppAuthPassword = \"myPassword\",\n        PapUsername = \"pap-username\",\n        PapPassword = true,\n        PapPppAuthPassword = \"myPassword\",\n        PppAuthenticationType = \"callin\",\n        EnableCoreRegion = true,\n        CoreRegion = \"core\",\n        SecondaryRegion = \"off\",\n        TunnelInterfaceEncapsulations = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceDslPppoeFeatureTemplateTunnelInterfaceEncapsulationArgs\n            {\n                Encapsulation = \"gre\",\n                Preference = 4294967,\n                Weight = 250,\n            },\n        },\n        TunnelInterfaceGroups = new[]\n        {\n            42949672,\n        },\n        TunnelInterfaceBorder = true,\n        PerTunnelQos = true,\n        PerTunnelQosAggregator = false,\n        TunnelQosMode = \"spoke\",\n        TunnelInterfaceColor = \"custom1\",\n        TunnelInterfaceLastResortCircuit = false,\n        TunnelInterfaceLowBandwidthLink = false,\n        TunnelInterfaceTunnelTcpMss = 1460,\n        TunnelInterfaceClearDontFragment = false,\n        TunnelInterfaceNetworkBroadcast = false,\n        TunnelInterfaceMaxControlConnections = 8,\n        TunnelInterfaceControlConnections = true,\n        TunnelInterfaceVbondAsStunServer = false,\n        TunnelInterfaceExcludeControllerGroupLists = new[]\n        {\n            100,\n        },\n        TunnelInterfaceVmanageConnectionPreference = 5,\n        TunnelInterfacePortHop = false,\n        TunnelInterfaceColorRestrict = false,\n        TunnelInterfaceCarrier = \"carrier1\",\n        TunnelInterfaceNatRefreshInterval = 15,\n        TunnelInterfaceHelloInterval = 1000,\n        TunnelInterfaceHelloTolerance = 12,\n        TunnelInterfaceBindLoopbackTunnel = \"12\",\n        TunnelInterfaceAllowAll = false,\n        TunnelInterfaceAllowBgp = false,\n        TunnelInterfaceAllowDhcp = true,\n        TunnelInterfaceAllowDns = true,\n        TunnelInterfaceAllowIcmp = true,\n        TunnelInterfaceAllowSsh = false,\n        TunnelInterfaceAllowNtp = false,\n        TunnelInterfaceAllowNetconf = false,\n        TunnelInterfaceAllowOspf = false,\n        TunnelInterfaceAllowStun = false,\n        TunnelInterfaceAllowSnmp = false,\n        TunnelInterfaceAllowHttps = true,\n        Nat = true,\n        NatRefreshMode = \"outbound\",\n        NatUdpTimeout = 1,\n        NatTcpTimeout = 60,\n        NatBlockIcmpError = true,\n        NatResponseToPing = false,\n        NatPortForwards = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceDslPppoeFeatureTemplateNatPortForwardArgs\n            {\n                PortStartRange = 0,\n                PortEndRange = 65530,\n                Protocol = \"tcp\",\n                PrivateVpn = 65530,\n                PrivateIpAddress = \"1.2.3.4\",\n            },\n        },\n        QosAdaptivePeriod = 15,\n        QosAdaptiveBandwidthDownstream = 10000,\n        QosAdaptiveMinDownstream = 100,\n        QosAdaptiveMaxDownstream = 100000,\n        QosAdaptiveBandwidthUpstream = 10000,\n        QosAdaptiveMinUpstream = 100,\n        QosAdaptiveMaxUpstream = 100000,\n        ShapingRate = 10000000,\n        QosMap = \"test\",\n        VpnQosMap = \"test\",\n        BandwidthUpstream = 214748300,\n        BandwidthDownstream = 214748300,\n        WriteRule = \"RULE1\",\n        AccessLists = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceDslPppoeFeatureTemplateAccessListArgs\n            {\n                Direction = \"in\",\n                AclName = \"ACL1\",\n            },\n        },\n        Policers = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceDslPppoeFeatureTemplatePolicerArgs\n            {\n                Direction = \"in\",\n                PolicerName = \"example\",\n            },\n        },\n        IpMtu = 1500,\n        TcpMss = 720,\n        TlocExtension = \"tloc\",\n        Trackers = new[]\n        {\n            \"tracker1\",\n        },\n        IpDirectedBroadcast = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewVpnInterfaceDslPppoeFeatureTemplate(ctx, \"example\", \u0026sdwan.VpnInterfaceDslPppoeFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tEthernetInterfaceName: pulumi.String(\"Example\"),\n\t\t\tShutdown:              pulumi.Bool(true),\n\t\t\tEthernetDescription:   pulumi.String(\"My Description\"),\n\t\t\tVdslConfigurations: sdwan.VpnInterfaceDslPppoeFeatureTemplateVdslConfigurationArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceDslPppoeFeatureTemplateVdslConfigurationArgs{\n\t\t\t\t\tControllerVdslSlot:     pulumi.String(\"Example\"),\n\t\t\t\t\tSra:                    pulumi.Bool(true),\n\t\t\t\t\tModeAdsl1:              pulumi.Bool(false),\n\t\t\t\t\tModeAdsl2:              pulumi.Bool(false),\n\t\t\t\t\tModeAdsl2plus:          pulumi.Bool(false),\n\t\t\t\t\tModeVdsl2:              pulumi.Bool(false),\n\t\t\t\t\tModeAnsi:               pulumi.Bool(false),\n\t\t\t\t\tVdslModemConfiguration: pulumi.String(\"100\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEthernetVlanId:                      pulumi.Int(4094),\n\t\t\tEthernetDialerPoolNumber:            pulumi.Int(255),\n\t\t\tEthernetPppMaximumPayload:           pulumi.Int(1790),\n\t\t\tEthernetDialerAddressNegotiated:     pulumi.Bool(false),\n\t\t\tEthernetUnnumberedLoopbackInterface: pulumi.String(\"example\"),\n\t\t\tPppAuthenticationProtocol:           pulumi.String(\"chap\"),\n\t\t\tPppAuthenticationProtocolPap:        pulumi.Bool(false),\n\t\t\tChapHostname:                        pulumi.String(\"chap-example\"),\n\t\t\tChapPppAuthPassword:                 pulumi.String(\"myPassword\"),\n\t\t\tPapUsername:                         pulumi.String(\"pap-username\"),\n\t\t\tPapPassword:                         pulumi.Bool(true),\n\t\t\tPapPppAuthPassword:                  pulumi.String(\"myPassword\"),\n\t\t\tPppAuthenticationType:               pulumi.String(\"callin\"),\n\t\t\tEnableCoreRegion:                    pulumi.Bool(true),\n\t\t\tCoreRegion:                          pulumi.String(\"core\"),\n\t\t\tSecondaryRegion:                     pulumi.String(\"off\"),\n\t\t\tTunnelInterfaceEncapsulations: sdwan.VpnInterfaceDslPppoeFeatureTemplateTunnelInterfaceEncapsulationArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceDslPppoeFeatureTemplateTunnelInterfaceEncapsulationArgs{\n\t\t\t\t\tEncapsulation: pulumi.String(\"gre\"),\n\t\t\t\t\tPreference:    pulumi.Int(4294967),\n\t\t\t\t\tWeight:        pulumi.Int(250),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTunnelInterfaceGroups: pulumi.IntArray{\n\t\t\t\tpulumi.Int(42949672),\n\t\t\t},\n\t\t\tTunnelInterfaceBorder:                pulumi.Bool(true),\n\t\t\tPerTunnelQos:                         pulumi.Bool(true),\n\t\t\tPerTunnelQosAggregator:               pulumi.Bool(false),\n\t\t\tTunnelQosMode:                        pulumi.String(\"spoke\"),\n\t\t\tTunnelInterfaceColor:                 pulumi.String(\"custom1\"),\n\t\t\tTunnelInterfaceLastResortCircuit:     pulumi.Bool(false),\n\t\t\tTunnelInterfaceLowBandwidthLink:      pulumi.Bool(false),\n\t\t\tTunnelInterfaceTunnelTcpMss:          pulumi.Int(1460),\n\t\t\tTunnelInterfaceClearDontFragment:     pulumi.Bool(false),\n\t\t\tTunnelInterfaceNetworkBroadcast:      pulumi.Bool(false),\n\t\t\tTunnelInterfaceMaxControlConnections: pulumi.Int(8),\n\t\t\tTunnelInterfaceControlConnections:    pulumi.Bool(true),\n\t\t\tTunnelInterfaceVbondAsStunServer:     pulumi.Bool(false),\n\t\t\tTunnelInterfaceExcludeControllerGroupLists: pulumi.IntArray{\n\t\t\t\tpulumi.Int(100),\n\t\t\t},\n\t\t\tTunnelInterfaceVmanageConnectionPreference: pulumi.Int(5),\n\t\t\tTunnelInterfacePortHop:                     pulumi.Bool(false),\n\t\t\tTunnelInterfaceColorRestrict:               pulumi.Bool(false),\n\t\t\tTunnelInterfaceCarrier:                     pulumi.String(\"carrier1\"),\n\t\t\tTunnelInterfaceNatRefreshInterval:          pulumi.Int(15),\n\t\t\tTunnelInterfaceHelloInterval:               pulumi.Int(1000),\n\t\t\tTunnelInterfaceHelloTolerance:              pulumi.Int(12),\n\t\t\tTunnelInterfaceBindLoopbackTunnel:          pulumi.String(\"12\"),\n\t\t\tTunnelInterfaceAllowAll:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowBgp:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowDhcp:                   pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowDns:                    pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowIcmp:                   pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowSsh:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowNtp:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowNetconf:                pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowOspf:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowStun:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowSnmp:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowHttps:                  pulumi.Bool(true),\n\t\t\tNat:                                        pulumi.Bool(true),\n\t\t\tNatRefreshMode:                             pulumi.String(\"outbound\"),\n\t\t\tNatUdpTimeout:                              pulumi.Int(1),\n\t\t\tNatTcpTimeout:                              pulumi.Int(60),\n\t\t\tNatBlockIcmpError:                          pulumi.Bool(true),\n\t\t\tNatResponseToPing:                          pulumi.Bool(false),\n\t\t\tNatPortForwards: sdwan.VpnInterfaceDslPppoeFeatureTemplateNatPortForwardArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceDslPppoeFeatureTemplateNatPortForwardArgs{\n\t\t\t\t\tPortStartRange:   pulumi.Int(0),\n\t\t\t\t\tPortEndRange:     pulumi.Int(65530),\n\t\t\t\t\tProtocol:         pulumi.String(\"tcp\"),\n\t\t\t\t\tPrivateVpn:       pulumi.Int(65530),\n\t\t\t\t\tPrivateIpAddress: pulumi.String(\"1.2.3.4\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tQosAdaptivePeriod:              pulumi.Int(15),\n\t\t\tQosAdaptiveBandwidthDownstream: pulumi.Int(10000),\n\t\t\tQosAdaptiveMinDownstream:       pulumi.Int(100),\n\t\t\tQosAdaptiveMaxDownstream:       pulumi.Int(100000),\n\t\t\tQosAdaptiveBandwidthUpstream:   pulumi.Int(10000),\n\t\t\tQosAdaptiveMinUpstream:         pulumi.Int(100),\n\t\t\tQosAdaptiveMaxUpstream:         pulumi.Int(100000),\n\t\t\tShapingRate:                    pulumi.Int(10000000),\n\t\t\tQosMap:                         pulumi.String(\"test\"),\n\t\t\tVpnQosMap:                      pulumi.String(\"test\"),\n\t\t\tBandwidthUpstream:              pulumi.Int(214748300),\n\t\t\tBandwidthDownstream:            pulumi.Int(214748300),\n\t\t\tWriteRule:                      pulumi.String(\"RULE1\"),\n\t\t\tAccessLists: sdwan.VpnInterfaceDslPppoeFeatureTemplateAccessListArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceDslPppoeFeatureTemplateAccessListArgs{\n\t\t\t\t\tDirection: pulumi.String(\"in\"),\n\t\t\t\t\tAclName:   pulumi.String(\"ACL1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicers: sdwan.VpnInterfaceDslPppoeFeatureTemplatePolicerArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceDslPppoeFeatureTemplatePolicerArgs{\n\t\t\t\t\tDirection:   pulumi.String(\"in\"),\n\t\t\t\t\tPolicerName: pulumi.String(\"example\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpMtu:         pulumi.Int(1500),\n\t\t\tTcpMss:        pulumi.Int(720),\n\t\t\tTlocExtension: pulumi.String(\"tloc\"),\n\t\t\tTrackers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"tracker1\"),\n\t\t\t},\n\t\t\tIpDirectedBroadcast: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.VpnInterfaceDslPppoeFeatureTemplate;\nimport com.pulumi.sdwan.VpnInterfaceDslPppoeFeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceDslPppoeFeatureTemplateVdslConfigurationArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceDslPppoeFeatureTemplateTunnelInterfaceEncapsulationArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceDslPppoeFeatureTemplateNatPortForwardArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceDslPppoeFeatureTemplateAccessListArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceDslPppoeFeatureTemplatePolicerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new VpnInterfaceDslPppoeFeatureTemplate(\"example\", VpnInterfaceDslPppoeFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .ethernetInterfaceName(\"Example\")\n            .shutdown(true)\n            .ethernetDescription(\"My Description\")\n            .vdslConfigurations(VpnInterfaceDslPppoeFeatureTemplateVdslConfigurationArgs.builder()\n                .controllerVdslSlot(\"Example\")\n                .sra(true)\n                .modeAdsl1(false)\n                .modeAdsl2(false)\n                .modeAdsl2plus(false)\n                .modeVdsl2(false)\n                .modeAnsi(false)\n                .vdslModemConfiguration(\"100\")\n                .build())\n            .ethernetVlanId(4094)\n            .ethernetDialerPoolNumber(255)\n            .ethernetPppMaximumPayload(1790)\n            .ethernetDialerAddressNegotiated(false)\n            .ethernetUnnumberedLoopbackInterface(\"example\")\n            .pppAuthenticationProtocol(\"chap\")\n            .pppAuthenticationProtocolPap(false)\n            .chapHostname(\"chap-example\")\n            .chapPppAuthPassword(\"myPassword\")\n            .papUsername(\"pap-username\")\n            .papPassword(true)\n            .papPppAuthPassword(\"myPassword\")\n            .pppAuthenticationType(\"callin\")\n            .enableCoreRegion(true)\n            .coreRegion(\"core\")\n            .secondaryRegion(\"off\")\n            .tunnelInterfaceEncapsulations(VpnInterfaceDslPppoeFeatureTemplateTunnelInterfaceEncapsulationArgs.builder()\n                .encapsulation(\"gre\")\n                .preference(4294967)\n                .weight(250)\n                .build())\n            .tunnelInterfaceGroups(42949672)\n            .tunnelInterfaceBorder(true)\n            .perTunnelQos(true)\n            .perTunnelQosAggregator(false)\n            .tunnelQosMode(\"spoke\")\n            .tunnelInterfaceColor(\"custom1\")\n            .tunnelInterfaceLastResortCircuit(false)\n            .tunnelInterfaceLowBandwidthLink(false)\n            .tunnelInterfaceTunnelTcpMss(1460)\n            .tunnelInterfaceClearDontFragment(false)\n            .tunnelInterfaceNetworkBroadcast(false)\n            .tunnelInterfaceMaxControlConnections(8)\n            .tunnelInterfaceControlConnections(true)\n            .tunnelInterfaceVbondAsStunServer(false)\n            .tunnelInterfaceExcludeControllerGroupLists(100)\n            .tunnelInterfaceVmanageConnectionPreference(5)\n            .tunnelInterfacePortHop(false)\n            .tunnelInterfaceColorRestrict(false)\n            .tunnelInterfaceCarrier(\"carrier1\")\n            .tunnelInterfaceNatRefreshInterval(15)\n            .tunnelInterfaceHelloInterval(1000)\n            .tunnelInterfaceHelloTolerance(12)\n            .tunnelInterfaceBindLoopbackTunnel(\"12\")\n            .tunnelInterfaceAllowAll(false)\n            .tunnelInterfaceAllowBgp(false)\n            .tunnelInterfaceAllowDhcp(true)\n            .tunnelInterfaceAllowDns(true)\n            .tunnelInterfaceAllowIcmp(true)\n            .tunnelInterfaceAllowSsh(false)\n            .tunnelInterfaceAllowNtp(false)\n            .tunnelInterfaceAllowNetconf(false)\n            .tunnelInterfaceAllowOspf(false)\n            .tunnelInterfaceAllowStun(false)\n            .tunnelInterfaceAllowSnmp(false)\n            .tunnelInterfaceAllowHttps(true)\n            .nat(true)\n            .natRefreshMode(\"outbound\")\n            .natUdpTimeout(1)\n            .natTcpTimeout(60)\n            .natBlockIcmpError(true)\n            .natResponseToPing(false)\n            .natPortForwards(VpnInterfaceDslPppoeFeatureTemplateNatPortForwardArgs.builder()\n                .portStartRange(0)\n                .portEndRange(65530)\n                .protocol(\"tcp\")\n                .privateVpn(65530)\n                .privateIpAddress(\"1.2.3.4\")\n                .build())\n            .qosAdaptivePeriod(15)\n            .qosAdaptiveBandwidthDownstream(10000)\n            .qosAdaptiveMinDownstream(100)\n            .qosAdaptiveMaxDownstream(100000)\n            .qosAdaptiveBandwidthUpstream(10000)\n            .qosAdaptiveMinUpstream(100)\n            .qosAdaptiveMaxUpstream(100000)\n            .shapingRate(10000000)\n            .qosMap(\"test\")\n            .vpnQosMap(\"test\")\n            .bandwidthUpstream(214748300)\n            .bandwidthDownstream(214748300)\n            .writeRule(\"RULE1\")\n            .accessLists(VpnInterfaceDslPppoeFeatureTemplateAccessListArgs.builder()\n                .direction(\"in\")\n                .aclName(\"ACL1\")\n                .build())\n            .policers(VpnInterfaceDslPppoeFeatureTemplatePolicerArgs.builder()\n                .direction(\"in\")\n                .policerName(\"example\")\n                .build())\n            .ipMtu(1500)\n            .tcpMss(720)\n            .tlocExtension(\"tloc\")\n            .trackers(\"tracker1\")\n            .ipDirectedBroadcast(true)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:VpnInterfaceDslPppoeFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      ethernetInterfaceName: Example\n      shutdown: true\n      ethernetDescription: My Description\n      vdslConfigurations:\n        - controllerVdslSlot: Example\n          sra: true\n          modeAdsl1: false\n          modeAdsl2: false\n          modeAdsl2plus: false\n          modeVdsl2: false\n          modeAnsi: false\n          vdslModemConfiguration: '100'\n      ethernetVlanId: 4094\n      ethernetDialerPoolNumber: 255\n      ethernetPppMaximumPayload: 1790\n      ethernetDialerAddressNegotiated: false\n      ethernetUnnumberedLoopbackInterface: example\n      pppAuthenticationProtocol: chap\n      pppAuthenticationProtocolPap: false\n      chapHostname: chap-example\n      chapPppAuthPassword: myPassword\n      papUsername: pap-username\n      papPassword: true\n      papPppAuthPassword: myPassword\n      pppAuthenticationType: callin\n      enableCoreRegion: true\n      coreRegion: core\n      secondaryRegion: off\n      tunnelInterfaceEncapsulations:\n        - encapsulation: gre\n          preference: 4.294967e+06\n          weight: 250\n      tunnelInterfaceGroups:\n        - 4.2949672e+07\n      tunnelInterfaceBorder: true\n      perTunnelQos: true\n      perTunnelQosAggregator: false\n      tunnelQosMode: spoke\n      tunnelInterfaceColor: custom1\n      tunnelInterfaceLastResortCircuit: false\n      tunnelInterfaceLowBandwidthLink: false\n      tunnelInterfaceTunnelTcpMss: 1460\n      tunnelInterfaceClearDontFragment: false\n      tunnelInterfaceNetworkBroadcast: false\n      tunnelInterfaceMaxControlConnections: 8\n      tunnelInterfaceControlConnections: true\n      tunnelInterfaceVbondAsStunServer: false\n      tunnelInterfaceExcludeControllerGroupLists:\n        - 100\n      tunnelInterfaceVmanageConnectionPreference: 5\n      tunnelInterfacePortHop: false\n      tunnelInterfaceColorRestrict: false\n      tunnelInterfaceCarrier: carrier1\n      tunnelInterfaceNatRefreshInterval: 15\n      tunnelInterfaceHelloInterval: 1000\n      tunnelInterfaceHelloTolerance: 12\n      tunnelInterfaceBindLoopbackTunnel: '12'\n      tunnelInterfaceAllowAll: false\n      tunnelInterfaceAllowBgp: false\n      tunnelInterfaceAllowDhcp: true\n      tunnelInterfaceAllowDns: true\n      tunnelInterfaceAllowIcmp: true\n      tunnelInterfaceAllowSsh: false\n      tunnelInterfaceAllowNtp: false\n      tunnelInterfaceAllowNetconf: false\n      tunnelInterfaceAllowOspf: false\n      tunnelInterfaceAllowStun: false\n      tunnelInterfaceAllowSnmp: false\n      tunnelInterfaceAllowHttps: true\n      nat: true\n      natRefreshMode: outbound\n      natUdpTimeout: 1\n      natTcpTimeout: 60\n      natBlockIcmpError: true\n      natResponseToPing: false\n      natPortForwards:\n        - portStartRange: 0\n          portEndRange: 65530\n          protocol: tcp\n          privateVpn: 65530\n          privateIpAddress: 1.2.3.4\n      qosAdaptivePeriod: 15\n      qosAdaptiveBandwidthDownstream: 10000\n      qosAdaptiveMinDownstream: 100\n      qosAdaptiveMaxDownstream: 100000\n      qosAdaptiveBandwidthUpstream: 10000\n      qosAdaptiveMinUpstream: 100\n      qosAdaptiveMaxUpstream: 100000\n      shapingRate: 1e+07\n      qosMap: test\n      vpnQosMap: test\n      bandwidthUpstream: 2.147483e+08\n      bandwidthDownstream: 2.147483e+08\n      writeRule: RULE1\n      accessLists:\n        - direction: in\n          aclName: ACL1\n      policers:\n        - direction: in\n          policerName: example\n      ipMtu: 1500\n      tcpMss: 720\n      tlocExtension: tloc\n      trackers:\n        - tracker1\n      ipDirectedBroadcast: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/vpnInterfaceDslPppoeFeatureTemplate:VpnInterfaceDslPppoeFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"accessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoeFeatureTemplateAccessList:VpnInterfaceDslPppoeFeatureTemplateAccessList"},"description":"Apply ACL"},"bandwidthDownstream":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"bandwidthUpstream":{"type":"integer","description":"Interface upstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"chapHostname":{"type":"string","description":"CHAP Hostname"},"chapHostnameVariable":{"type":"string","description":"Variable name"},"chapPppAuthPassword":{"type":"string","description":"Specify ppp chap authentication Password"},"chapPppAuthPasswordVariable":{"type":"string","description":"Variable name"},"coreRegion":{"type":"string","description":"Enable core region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e, `core-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e"},"coreRegionVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"enableCoreRegion":{"type":"boolean","description":"Enable core region\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableCoreRegionVariable":{"type":"string","description":"Variable name"},"ethernetDescription":{"type":"string","description":"Interface description"},"ethernetDescriptionVariable":{"type":"string","description":"Variable name"},"ethernetDialerAddressNegotiated":{"type":"boolean","description":"Dialer IP Negotiated\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ethernetDialerPoolNumber":{"type":"integer","description":"Dialer pool number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"ethernetDialerPoolNumberVariable":{"type":"string","description":"Variable name"},"ethernetInterfaceName":{"type":"string","description":"Ethernet Interface/Sub Interface Name including sub interface number"},"ethernetInterfaceNameVariable":{"type":"string","description":"Variable name"},"ethernetPppMaximumPayload":{"type":"integer","description":"Maximum MRU to be negotiated during PPP LCP negotiation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1792`\" pulumi-lang-dotnet=\"`1792`\" pulumi-lang-go=\"`1792`\" pulumi-lang-python=\"`1792`\" pulumi-lang-yaml=\"`1792`\" pulumi-lang-java=\"`1792`\"\u003e`1792`\u003c/span\u003e"},"ethernetPppMaximumPayloadVariable":{"type":"string","description":"Variable name"},"ethernetUnnumberedLoopbackInterface":{"type":"string","description":"Dialer IP Unnumbered Loopback interface name"},"ethernetUnnumberedLoopbackInterfaceVariable":{"type":"string","description":"Variable name"},"ethernetVlanId":{"type":"integer","description":"Encapsulation VLAN id\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4094`\" pulumi-lang-dotnet=\"`4094`\" pulumi-lang-go=\"`4094`\" pulumi-lang-python=\"`4094`\" pulumi-lang-yaml=\"`4094`\" pulumi-lang-java=\"`4094`\"\u003e`4094`\u003c/span\u003e"},"ethernetVlanIdVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"Interface MTU \u003c576..2000\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2000`\" pulumi-lang-dotnet=\"`2000`\" pulumi-lang-go=\"`2000`\" pulumi-lang-python=\"`2000`\" pulumi-lang-yaml=\"`2000`\" pulumi-lang-java=\"`2000`\"\u003e`2000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"nat":{"type":"boolean","description":"Network Address Translation on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natBlockIcmpError":{"type":"boolean","description":"Block inbound ICMP error messages\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natBlockIcmpErrorVariable":{"type":"string","description":"Variable name"},"natPortForwards":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoeFeatureTemplateNatPortForward:VpnInterfaceDslPppoeFeatureTemplateNatPortForward"},"description":"Set port-forwarding rules for NAT on this interface"},"natRefreshMode":{"type":"string","description":"Set NAT refresh mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\"\u003e`outbound`\u003c/span\u003e, `bi-directional`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\"\u003e`outbound`\u003c/span\u003e"},"natRefreshModeVariable":{"type":"string","description":"Variable name"},"natResponseToPing":{"type":"boolean","description":"Respond to ping requests to NAT interface ip address from the public side\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natResponseToPingVariable":{"type":"string","description":"Variable name"},"natTcpTimeout":{"type":"integer","description":"Set NAT TCP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"natTcpTimeoutVariable":{"type":"string","description":"Variable name"},"natUdpTimeout":{"type":"integer","description":"Set NAT UDP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"natUdpTimeoutVariable":{"type":"string","description":"Variable name"},"papPassword":{"type":"boolean","description":"PAP outbound Password"},"papPppAuthPassword":{"type":"string","description":"Specify ppp pap authentication Password"},"papPppAuthPasswordVariable":{"type":"string","description":"Variable name"},"papUsername":{"type":"string","description":"PAP outbound Sent Username"},"papUsernameVariable":{"type":"string","description":"Variable name"},"perTunnelQos":{"type":"boolean","description":"Per-tunnel Qos\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregator":{"type":"boolean","description":"Per-tunnel QoS Aggregator\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregatorVariable":{"type":"string","description":"Variable name"},"perTunnelQosVariable":{"type":"string","description":"Variable name"},"policers":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoeFeatureTemplatePolicer:VpnInterfaceDslPppoeFeatureTemplatePolicer"},"description":"Enable policer"},"pppAuthenticationProtocol":{"type":"string","description":"PPP Link Authentication Protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`chap`\" pulumi-lang-dotnet=\"`Chap`\" pulumi-lang-go=\"`chap`\" pulumi-lang-python=\"`chap`\" pulumi-lang-yaml=\"`chap`\" pulumi-lang-java=\"`chap`\"\u003e`chap`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`pap`\" pulumi-lang-dotnet=\"`Pap`\" pulumi-lang-go=\"`pap`\" pulumi-lang-python=\"`pap`\" pulumi-lang-yaml=\"`pap`\" pulumi-lang-java=\"`pap`\"\u003e`pap`\u003c/span\u003e"},"pppAuthenticationProtocolPap":{"type":"boolean","description":"PPP Authentication Protocol PAP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"pppAuthenticationProtocolVariable":{"type":"string","description":"Variable name"},"pppAuthenticationType":{"type":"string","description":"Authenticate remote on incoming call only\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`callin`\" pulumi-lang-dotnet=\"`Callin`\" pulumi-lang-go=\"`callin`\" pulumi-lang-python=\"`callin`\" pulumi-lang-yaml=\"`callin`\" pulumi-lang-java=\"`callin`\"\u003e`callin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`callin`\" pulumi-lang-dotnet=\"`Callin`\" pulumi-lang-go=\"`callin`\" pulumi-lang-python=\"`callin`\" pulumi-lang-yaml=\"`callin`\" pulumi-lang-java=\"`callin`\"\u003e`callin`\u003c/span\u003e"},"qosAdaptiveBandwidthDownstream":{"type":"integer","description":"Adaptive QoS default downstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveBandwidthUpstream":{"type":"integer","description":"Adaptive QoS default upstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxDownstream":{"type":"integer","description":"Downstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxUpstream":{"type":"integer","description":"Upstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinDownstream":{"type":"integer","description":"Downstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinUpstream":{"type":"integer","description":"Upstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptivePeriod":{"type":"integer","description":"Periodic timer for adaptive QoS in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`720`\" pulumi-lang-dotnet=\"`720`\" pulumi-lang-go=\"`720`\" pulumi-lang-python=\"`720`\" pulumi-lang-yaml=\"`720`\" pulumi-lang-java=\"`720`\"\u003e`720`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"qosAdaptivePeriodVariable":{"type":"string","description":"Variable name"},"qosMap":{"type":"string","description":"Name of QoS map"},"qosMapVariable":{"type":"string","description":"Variable name"},"secondaryRegion":{"type":"string","description":"Enable secondary region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e, `secondary-only`, `secondary-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"secondaryRegionVariable":{"type":"string","description":"Variable name"},"shapingRate":{"type":"integer","description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"shapingRateVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`552`\" pulumi-lang-dotnet=\"`552`\" pulumi-lang-go=\"`552`\" pulumi-lang-python=\"`552`\" pulumi-lang-yaml=\"`552`\" pulumi-lang-java=\"`552`\"\u003e`552`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1960`\" pulumi-lang-dotnet=\"`1960`\" pulumi-lang-go=\"`1960`\" pulumi-lang-python=\"`1960`\" pulumi-lang-yaml=\"`1960`\" pulumi-lang-java=\"`1960`\"\u003e`1960`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0"},"tlocExtensionVariable":{"type":"string","description":"Variable name"},"trackerVariable":{"type":"string","description":"Variable name"},"trackers":{"type":"array","items":{"type":"string"},"description":"Enable tracker for this interface"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny Https\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro-ethernet`, `biz-internet`, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceColorRestrict":{"type":"boolean","description":"Restrict this TLOC behavior\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceControlConnections":{"type":"boolean","description":"Allow Control Connection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoeFeatureTemplateTunnelInterfaceEncapsulation:VpnInterfaceDslPppoeFeatureTemplateTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list"},"tunnelInterfaceGroups":{"type":"array","items":{"type":"integer"},"description":"List of groups"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceMaxControlConnections":{"type":"integer","description":"Set the maximum number of control connections for this TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcastVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name"},"vdslConfigurations":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoeFeatureTemplateVdslConfiguration:VpnInterfaceDslPppoeFeatureTemplateVdslConfiguration"},"description":"vdsl"},"version":{"type":"integer","description":"The version of the feature template"},"vpnQosMap":{"type":"string","description":"Name of VPN QoS map"},"vpnQosMapVariable":{"type":"string","description":"Variable name"},"writeRule":{"type":"string","description":"Name of rewrite rule"},"writeRuleVariable":{"type":"string","description":"Variable name"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"accessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoeFeatureTemplateAccessList:VpnInterfaceDslPppoeFeatureTemplateAccessList"},"description":"Apply ACL"},"bandwidthDownstream":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"bandwidthUpstream":{"type":"integer","description":"Interface upstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"chapHostname":{"type":"string","description":"CHAP Hostname"},"chapHostnameVariable":{"type":"string","description":"Variable name"},"chapPppAuthPassword":{"type":"string","description":"Specify ppp chap authentication Password"},"chapPppAuthPasswordVariable":{"type":"string","description":"Variable name"},"coreRegion":{"type":"string","description":"Enable core region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e, `core-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e"},"coreRegionVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"enableCoreRegion":{"type":"boolean","description":"Enable core region\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableCoreRegionVariable":{"type":"string","description":"Variable name"},"ethernetDescription":{"type":"string","description":"Interface description"},"ethernetDescriptionVariable":{"type":"string","description":"Variable name"},"ethernetDialerAddressNegotiated":{"type":"boolean","description":"Dialer IP Negotiated\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ethernetDialerPoolNumber":{"type":"integer","description":"Dialer pool number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"ethernetDialerPoolNumberVariable":{"type":"string","description":"Variable name"},"ethernetInterfaceName":{"type":"string","description":"Ethernet Interface/Sub Interface Name including sub interface number"},"ethernetInterfaceNameVariable":{"type":"string","description":"Variable name"},"ethernetPppMaximumPayload":{"type":"integer","description":"Maximum MRU to be negotiated during PPP LCP negotiation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1792`\" pulumi-lang-dotnet=\"`1792`\" pulumi-lang-go=\"`1792`\" pulumi-lang-python=\"`1792`\" pulumi-lang-yaml=\"`1792`\" pulumi-lang-java=\"`1792`\"\u003e`1792`\u003c/span\u003e"},"ethernetPppMaximumPayloadVariable":{"type":"string","description":"Variable name"},"ethernetUnnumberedLoopbackInterface":{"type":"string","description":"Dialer IP Unnumbered Loopback interface name"},"ethernetUnnumberedLoopbackInterfaceVariable":{"type":"string","description":"Variable name"},"ethernetVlanId":{"type":"integer","description":"Encapsulation VLAN id\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4094`\" pulumi-lang-dotnet=\"`4094`\" pulumi-lang-go=\"`4094`\" pulumi-lang-python=\"`4094`\" pulumi-lang-yaml=\"`4094`\" pulumi-lang-java=\"`4094`\"\u003e`4094`\u003c/span\u003e"},"ethernetVlanIdVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"Interface MTU \u003c576..2000\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2000`\" pulumi-lang-dotnet=\"`2000`\" pulumi-lang-go=\"`2000`\" pulumi-lang-python=\"`2000`\" pulumi-lang-yaml=\"`2000`\" pulumi-lang-java=\"`2000`\"\u003e`2000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"nat":{"type":"boolean","description":"Network Address Translation on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natBlockIcmpError":{"type":"boolean","description":"Block inbound ICMP error messages\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natBlockIcmpErrorVariable":{"type":"string","description":"Variable name"},"natPortForwards":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoeFeatureTemplateNatPortForward:VpnInterfaceDslPppoeFeatureTemplateNatPortForward"},"description":"Set port-forwarding rules for NAT on this interface"},"natRefreshMode":{"type":"string","description":"Set NAT refresh mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\"\u003e`outbound`\u003c/span\u003e, `bi-directional`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\"\u003e`outbound`\u003c/span\u003e"},"natRefreshModeVariable":{"type":"string","description":"Variable name"},"natResponseToPing":{"type":"boolean","description":"Respond to ping requests to NAT interface ip address from the public side\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natResponseToPingVariable":{"type":"string","description":"Variable name"},"natTcpTimeout":{"type":"integer","description":"Set NAT TCP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"natTcpTimeoutVariable":{"type":"string","description":"Variable name"},"natUdpTimeout":{"type":"integer","description":"Set NAT UDP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"natUdpTimeoutVariable":{"type":"string","description":"Variable name"},"papPassword":{"type":"boolean","description":"PAP outbound Password"},"papPppAuthPassword":{"type":"string","description":"Specify ppp pap authentication Password"},"papPppAuthPasswordVariable":{"type":"string","description":"Variable name"},"papUsername":{"type":"string","description":"PAP outbound Sent Username"},"papUsernameVariable":{"type":"string","description":"Variable name"},"perTunnelQos":{"type":"boolean","description":"Per-tunnel Qos\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregator":{"type":"boolean","description":"Per-tunnel QoS Aggregator\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregatorVariable":{"type":"string","description":"Variable name"},"perTunnelQosVariable":{"type":"string","description":"Variable name"},"policers":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoeFeatureTemplatePolicer:VpnInterfaceDslPppoeFeatureTemplatePolicer"},"description":"Enable policer"},"pppAuthenticationProtocol":{"type":"string","description":"PPP Link Authentication Protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`chap`\" pulumi-lang-dotnet=\"`Chap`\" pulumi-lang-go=\"`chap`\" pulumi-lang-python=\"`chap`\" pulumi-lang-yaml=\"`chap`\" pulumi-lang-java=\"`chap`\"\u003e`chap`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`pap`\" pulumi-lang-dotnet=\"`Pap`\" pulumi-lang-go=\"`pap`\" pulumi-lang-python=\"`pap`\" pulumi-lang-yaml=\"`pap`\" pulumi-lang-java=\"`pap`\"\u003e`pap`\u003c/span\u003e"},"pppAuthenticationProtocolPap":{"type":"boolean","description":"PPP Authentication Protocol PAP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"pppAuthenticationProtocolVariable":{"type":"string","description":"Variable name"},"pppAuthenticationType":{"type":"string","description":"Authenticate remote on incoming call only\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`callin`\" pulumi-lang-dotnet=\"`Callin`\" pulumi-lang-go=\"`callin`\" pulumi-lang-python=\"`callin`\" pulumi-lang-yaml=\"`callin`\" pulumi-lang-java=\"`callin`\"\u003e`callin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`callin`\" pulumi-lang-dotnet=\"`Callin`\" pulumi-lang-go=\"`callin`\" pulumi-lang-python=\"`callin`\" pulumi-lang-yaml=\"`callin`\" pulumi-lang-java=\"`callin`\"\u003e`callin`\u003c/span\u003e"},"qosAdaptiveBandwidthDownstream":{"type":"integer","description":"Adaptive QoS default downstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveBandwidthUpstream":{"type":"integer","description":"Adaptive QoS default upstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxDownstream":{"type":"integer","description":"Downstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxUpstream":{"type":"integer","description":"Upstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinDownstream":{"type":"integer","description":"Downstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinUpstream":{"type":"integer","description":"Upstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptivePeriod":{"type":"integer","description":"Periodic timer for adaptive QoS in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`720`\" pulumi-lang-dotnet=\"`720`\" pulumi-lang-go=\"`720`\" pulumi-lang-python=\"`720`\" pulumi-lang-yaml=\"`720`\" pulumi-lang-java=\"`720`\"\u003e`720`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"qosAdaptivePeriodVariable":{"type":"string","description":"Variable name"},"qosMap":{"type":"string","description":"Name of QoS map"},"qosMapVariable":{"type":"string","description":"Variable name"},"secondaryRegion":{"type":"string","description":"Enable secondary region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e, `secondary-only`, `secondary-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"secondaryRegionVariable":{"type":"string","description":"Variable name"},"shapingRate":{"type":"integer","description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"shapingRateVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`552`\" pulumi-lang-dotnet=\"`552`\" pulumi-lang-go=\"`552`\" pulumi-lang-python=\"`552`\" pulumi-lang-yaml=\"`552`\" pulumi-lang-java=\"`552`\"\u003e`552`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1960`\" pulumi-lang-dotnet=\"`1960`\" pulumi-lang-go=\"`1960`\" pulumi-lang-python=\"`1960`\" pulumi-lang-yaml=\"`1960`\" pulumi-lang-java=\"`1960`\"\u003e`1960`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0"},"tlocExtensionVariable":{"type":"string","description":"Variable name"},"trackerVariable":{"type":"string","description":"Variable name"},"trackers":{"type":"array","items":{"type":"string"},"description":"Enable tracker for this interface"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny Https\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro-ethernet`, `biz-internet`, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceColorRestrict":{"type":"boolean","description":"Restrict this TLOC behavior\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceControlConnections":{"type":"boolean","description":"Allow Control Connection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoeFeatureTemplateTunnelInterfaceEncapsulation:VpnInterfaceDslPppoeFeatureTemplateTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list"},"tunnelInterfaceGroups":{"type":"array","items":{"type":"integer"},"description":"List of groups"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceMaxControlConnections":{"type":"integer","description":"Set the maximum number of control connections for this TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcastVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name"},"vdslConfigurations":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoeFeatureTemplateVdslConfiguration:VpnInterfaceDslPppoeFeatureTemplateVdslConfiguration"},"description":"vdsl"},"vpnQosMap":{"type":"string","description":"Name of VPN QoS map"},"vpnQosMapVariable":{"type":"string","description":"Variable name"},"writeRule":{"type":"string","description":"Name of rewrite rule"},"writeRuleVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering VpnInterfaceDslPppoeFeatureTemplate resources.\n","properties":{"accessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoeFeatureTemplateAccessList:VpnInterfaceDslPppoeFeatureTemplateAccessList"},"description":"Apply ACL"},"bandwidthDownstream":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"bandwidthUpstream":{"type":"integer","description":"Interface upstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"chapHostname":{"type":"string","description":"CHAP Hostname"},"chapHostnameVariable":{"type":"string","description":"Variable name"},"chapPppAuthPassword":{"type":"string","description":"Specify ppp chap authentication Password"},"chapPppAuthPasswordVariable":{"type":"string","description":"Variable name"},"coreRegion":{"type":"string","description":"Enable core region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e, `core-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e"},"coreRegionVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"enableCoreRegion":{"type":"boolean","description":"Enable core region\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableCoreRegionVariable":{"type":"string","description":"Variable name"},"ethernetDescription":{"type":"string","description":"Interface description"},"ethernetDescriptionVariable":{"type":"string","description":"Variable name"},"ethernetDialerAddressNegotiated":{"type":"boolean","description":"Dialer IP Negotiated\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ethernetDialerPoolNumber":{"type":"integer","description":"Dialer pool number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"ethernetDialerPoolNumberVariable":{"type":"string","description":"Variable name"},"ethernetInterfaceName":{"type":"string","description":"Ethernet Interface/Sub Interface Name including sub interface number"},"ethernetInterfaceNameVariable":{"type":"string","description":"Variable name"},"ethernetPppMaximumPayload":{"type":"integer","description":"Maximum MRU to be negotiated during PPP LCP negotiation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1792`\" pulumi-lang-dotnet=\"`1792`\" pulumi-lang-go=\"`1792`\" pulumi-lang-python=\"`1792`\" pulumi-lang-yaml=\"`1792`\" pulumi-lang-java=\"`1792`\"\u003e`1792`\u003c/span\u003e"},"ethernetPppMaximumPayloadVariable":{"type":"string","description":"Variable name"},"ethernetUnnumberedLoopbackInterface":{"type":"string","description":"Dialer IP Unnumbered Loopback interface name"},"ethernetUnnumberedLoopbackInterfaceVariable":{"type":"string","description":"Variable name"},"ethernetVlanId":{"type":"integer","description":"Encapsulation VLAN id\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4094`\" pulumi-lang-dotnet=\"`4094`\" pulumi-lang-go=\"`4094`\" pulumi-lang-python=\"`4094`\" pulumi-lang-yaml=\"`4094`\" pulumi-lang-java=\"`4094`\"\u003e`4094`\u003c/span\u003e"},"ethernetVlanIdVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"Interface MTU \u003c576..2000\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2000`\" pulumi-lang-dotnet=\"`2000`\" pulumi-lang-go=\"`2000`\" pulumi-lang-python=\"`2000`\" pulumi-lang-yaml=\"`2000`\" pulumi-lang-java=\"`2000`\"\u003e`2000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"nat":{"type":"boolean","description":"Network Address Translation on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natBlockIcmpError":{"type":"boolean","description":"Block inbound ICMP error messages\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natBlockIcmpErrorVariable":{"type":"string","description":"Variable name"},"natPortForwards":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoeFeatureTemplateNatPortForward:VpnInterfaceDslPppoeFeatureTemplateNatPortForward"},"description":"Set port-forwarding rules for NAT on this interface"},"natRefreshMode":{"type":"string","description":"Set NAT refresh mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\"\u003e`outbound`\u003c/span\u003e, `bi-directional`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\"\u003e`outbound`\u003c/span\u003e"},"natRefreshModeVariable":{"type":"string","description":"Variable name"},"natResponseToPing":{"type":"boolean","description":"Respond to ping requests to NAT interface ip address from the public side\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natResponseToPingVariable":{"type":"string","description":"Variable name"},"natTcpTimeout":{"type":"integer","description":"Set NAT TCP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"natTcpTimeoutVariable":{"type":"string","description":"Variable name"},"natUdpTimeout":{"type":"integer","description":"Set NAT UDP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"natUdpTimeoutVariable":{"type":"string","description":"Variable name"},"papPassword":{"type":"boolean","description":"PAP outbound Password"},"papPppAuthPassword":{"type":"string","description":"Specify ppp pap authentication Password"},"papPppAuthPasswordVariable":{"type":"string","description":"Variable name"},"papUsername":{"type":"string","description":"PAP outbound Sent Username"},"papUsernameVariable":{"type":"string","description":"Variable name"},"perTunnelQos":{"type":"boolean","description":"Per-tunnel Qos\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregator":{"type":"boolean","description":"Per-tunnel QoS Aggregator\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregatorVariable":{"type":"string","description":"Variable name"},"perTunnelQosVariable":{"type":"string","description":"Variable name"},"policers":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoeFeatureTemplatePolicer:VpnInterfaceDslPppoeFeatureTemplatePolicer"},"description":"Enable policer"},"pppAuthenticationProtocol":{"type":"string","description":"PPP Link Authentication Protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`chap`\" pulumi-lang-dotnet=\"`Chap`\" pulumi-lang-go=\"`chap`\" pulumi-lang-python=\"`chap`\" pulumi-lang-yaml=\"`chap`\" pulumi-lang-java=\"`chap`\"\u003e`chap`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`pap`\" pulumi-lang-dotnet=\"`Pap`\" pulumi-lang-go=\"`pap`\" pulumi-lang-python=\"`pap`\" pulumi-lang-yaml=\"`pap`\" pulumi-lang-java=\"`pap`\"\u003e`pap`\u003c/span\u003e"},"pppAuthenticationProtocolPap":{"type":"boolean","description":"PPP Authentication Protocol PAP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"pppAuthenticationProtocolVariable":{"type":"string","description":"Variable name"},"pppAuthenticationType":{"type":"string","description":"Authenticate remote on incoming call only\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`callin`\" pulumi-lang-dotnet=\"`Callin`\" pulumi-lang-go=\"`callin`\" pulumi-lang-python=\"`callin`\" pulumi-lang-yaml=\"`callin`\" pulumi-lang-java=\"`callin`\"\u003e`callin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`callin`\" pulumi-lang-dotnet=\"`Callin`\" pulumi-lang-go=\"`callin`\" pulumi-lang-python=\"`callin`\" pulumi-lang-yaml=\"`callin`\" pulumi-lang-java=\"`callin`\"\u003e`callin`\u003c/span\u003e"},"qosAdaptiveBandwidthDownstream":{"type":"integer","description":"Adaptive QoS default downstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveBandwidthUpstream":{"type":"integer","description":"Adaptive QoS default upstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxDownstream":{"type":"integer","description":"Downstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxUpstream":{"type":"integer","description":"Upstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinDownstream":{"type":"integer","description":"Downstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinUpstream":{"type":"integer","description":"Upstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptivePeriod":{"type":"integer","description":"Periodic timer for adaptive QoS in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`720`\" pulumi-lang-dotnet=\"`720`\" pulumi-lang-go=\"`720`\" pulumi-lang-python=\"`720`\" pulumi-lang-yaml=\"`720`\" pulumi-lang-java=\"`720`\"\u003e`720`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"qosAdaptivePeriodVariable":{"type":"string","description":"Variable name"},"qosMap":{"type":"string","description":"Name of QoS map"},"qosMapVariable":{"type":"string","description":"Variable name"},"secondaryRegion":{"type":"string","description":"Enable secondary region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e, `secondary-only`, `secondary-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"secondaryRegionVariable":{"type":"string","description":"Variable name"},"shapingRate":{"type":"integer","description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"shapingRateVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`552`\" pulumi-lang-dotnet=\"`552`\" pulumi-lang-go=\"`552`\" pulumi-lang-python=\"`552`\" pulumi-lang-yaml=\"`552`\" pulumi-lang-java=\"`552`\"\u003e`552`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1960`\" pulumi-lang-dotnet=\"`1960`\" pulumi-lang-go=\"`1960`\" pulumi-lang-python=\"`1960`\" pulumi-lang-yaml=\"`1960`\" pulumi-lang-java=\"`1960`\"\u003e`1960`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0"},"tlocExtensionVariable":{"type":"string","description":"Variable name"},"trackerVariable":{"type":"string","description":"Variable name"},"trackers":{"type":"array","items":{"type":"string"},"description":"Enable tracker for this interface"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny Https\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro-ethernet`, `biz-internet`, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceColorRestrict":{"type":"boolean","description":"Restrict this TLOC behavior\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceControlConnections":{"type":"boolean","description":"Allow Control Connection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoeFeatureTemplateTunnelInterfaceEncapsulation:VpnInterfaceDslPppoeFeatureTemplateTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list"},"tunnelInterfaceGroups":{"type":"array","items":{"type":"integer"},"description":"List of groups"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceMaxControlConnections":{"type":"integer","description":"Set the maximum number of control connections for this TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcastVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name"},"vdslConfigurations":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceDslPppoeFeatureTemplateVdslConfiguration:VpnInterfaceDslPppoeFeatureTemplateVdslConfiguration"},"description":"vdsl"},"version":{"type":"integer","description":"The version of the feature template"},"vpnQosMap":{"type":"string","description":"Name of VPN QoS map"},"vpnQosMapVariable":{"type":"string","description":"Variable name"},"writeRule":{"type":"string","description":"Name of rewrite rule"},"writeRuleVariable":{"type":"string","description":"Variable name"}},"type":"object"}},"sdwan:index/vpnInterfaceEthernetPppoeFeatureTemplate:VpnInterfaceEthernetPppoeFeatureTemplate":{"description":"This resource can manage a VPN Interface Ethernet PPPoE feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.VpnInterfaceEthernetPppoeFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    ethernetInterfaceName: \"Example\",\n    shutdown: true,\n    interfaceDescription: \"My Description\",\n    encap: 4094,\n    dialerPoolNumber: 255,\n    pppMaximumPayload: 1790,\n    dialerAddressNegotiated: false,\n    ipDirectedBroadcast: false,\n    unnumberedLoopbackInterface: \"example\",\n    pppAuthenticationProtocol: \"chap\",\n    pppAuthenticationProtocolPap: false,\n    chapHostname: \"chap-example\",\n    chapPppAuthPassword: \"myPassword\",\n    papUsername: \"pap-username\",\n    papPassword: true,\n    papPppAuthPassword: \"myPassword\",\n    pppAuthenticationType: \"callin\",\n    enableCoreRegion: true,\n    coreRegion: \"core\",\n    secondaryRegion: \"off\",\n    tunnelInterfaceEncapsulations: [{\n        encapsulation: \"gre\",\n        preference: 4294967,\n        weight: 250,\n    }],\n    tunnelInterfaceGroups: [42949672],\n    tunnelInterfaceBorder: true,\n    perTunnelQos: true,\n    perTunnelQosAggregator: false,\n    tunnelQosMode: \"spoke\",\n    tunnelInterfaceColor: \"custom1\",\n    tunnelInterfaceLastResortCircuit: false,\n    tunnelInterfaceLowBandwidthLink: false,\n    tunnelInterfaceTunnelTcpMss: 1460,\n    tunnelInterfaceClearDontFragment: false,\n    tunnelInterfaceNetworkBroadcast: false,\n    tunnelInterfaceMaxControlConnections: 8,\n    tunnelInterfaceControlConnections: true,\n    tunnelInterfaceVbondAsStunServer: false,\n    tunnelInterfaceExcludeControllerGroupLists: [100],\n    tunnelInterfaceVmanageConnectionPreference: 5,\n    tunnelInterfacePortHop: false,\n    tunnelInterfaceColorRestrict: false,\n    tunnelInterfaceCarrier: \"carrier1\",\n    tunnelInterfaceNatRefreshInterval: 15,\n    tunnelInterfaceHelloInterval: 1000,\n    tunnelInterfaceHelloTolerance: 12,\n    tunnelInterfaceBindLoopbackTunnel: \"12\",\n    tunnelInterfaceAllowAll: false,\n    tunnelInterfaceAllowBgp: false,\n    tunnelInterfaceAllowDhcp: true,\n    tunnelInterfaceAllowDns: true,\n    tunnelInterfaceAllowIcmp: true,\n    tunnelInterfaceAllowSsh: false,\n    tunnelInterfaceAllowNtp: false,\n    tunnelInterfaceAllowNetconf: false,\n    tunnelInterfaceAllowOspf: false,\n    tunnelInterfaceAllowStun: false,\n    tunnelInterfaceAllowSnmp: false,\n    tunnelInterfaceAllowHttps: true,\n    nat: true,\n    natRefreshMode: \"outbound\",\n    natUdpTimeout: 1,\n    natTcpTimeout: 60,\n    natBlockIcmpError: true,\n    natResponseToPing: false,\n    natPortForwards: [{\n        portStartRange: 0,\n        portEndRange: 65530,\n        protocol: \"tcp\",\n        privateVpn: 65530,\n        privateIpAddress: \"1.2.3.4\",\n    }],\n    qosAdaptivePeriod: 15,\n    qosAdaptiveBandwidthDownstream: 10000,\n    qosAdaptiveMinDownstream: 100,\n    qosAdaptiveMaxDownstream: 100000,\n    qosAdaptiveBandwidthUpstream: 10000,\n    qosAdaptiveMinUpstream: 100,\n    qosAdaptiveMaxUpstream: 100000,\n    shapingRate: 10000000,\n    qosMap: \"test\",\n    qosMapVpn: \"test\",\n    bandwidthUpstream: 214748300,\n    bandwidthDownstream: 214748300,\n    writeRule: \"RULE1\",\n    accessLists: [{\n        direction: \"in\",\n        aclName: \"ACL1\",\n    }],\n    policers: [{\n        direction: \"in\",\n        policerName: \"example\",\n    }],\n    ipMtuForDialerInterface: 1500,\n    dialerTcpMss: 720,\n    tlocExtension: \"tloc\",\n    trackers: [\"tracker1\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.VpnInterfaceEthernetPppoeFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    ethernet_interface_name=\"Example\",\n    shutdown=True,\n    interface_description=\"My Description\",\n    encap=4094,\n    dialer_pool_number=255,\n    ppp_maximum_payload=1790,\n    dialer_address_negotiated=False,\n    ip_directed_broadcast=False,\n    unnumbered_loopback_interface=\"example\",\n    ppp_authentication_protocol=\"chap\",\n    ppp_authentication_protocol_pap=False,\n    chap_hostname=\"chap-example\",\n    chap_ppp_auth_password=\"myPassword\",\n    pap_username=\"pap-username\",\n    pap_password=True,\n    pap_ppp_auth_password=\"myPassword\",\n    ppp_authentication_type=\"callin\",\n    enable_core_region=True,\n    core_region=\"core\",\n    secondary_region=\"off\",\n    tunnel_interface_encapsulations=[{\n        \"encapsulation\": \"gre\",\n        \"preference\": 4294967,\n        \"weight\": 250,\n    }],\n    tunnel_interface_groups=[42949672],\n    tunnel_interface_border=True,\n    per_tunnel_qos=True,\n    per_tunnel_qos_aggregator=False,\n    tunnel_qos_mode=\"spoke\",\n    tunnel_interface_color=\"custom1\",\n    tunnel_interface_last_resort_circuit=False,\n    tunnel_interface_low_bandwidth_link=False,\n    tunnel_interface_tunnel_tcp_mss=1460,\n    tunnel_interface_clear_dont_fragment=False,\n    tunnel_interface_network_broadcast=False,\n    tunnel_interface_max_control_connections=8,\n    tunnel_interface_control_connections=True,\n    tunnel_interface_vbond_as_stun_server=False,\n    tunnel_interface_exclude_controller_group_lists=[100],\n    tunnel_interface_vmanage_connection_preference=5,\n    tunnel_interface_port_hop=False,\n    tunnel_interface_color_restrict=False,\n    tunnel_interface_carrier=\"carrier1\",\n    tunnel_interface_nat_refresh_interval=15,\n    tunnel_interface_hello_interval=1000,\n    tunnel_interface_hello_tolerance=12,\n    tunnel_interface_bind_loopback_tunnel=\"12\",\n    tunnel_interface_allow_all=False,\n    tunnel_interface_allow_bgp=False,\n    tunnel_interface_allow_dhcp=True,\n    tunnel_interface_allow_dns=True,\n    tunnel_interface_allow_icmp=True,\n    tunnel_interface_allow_ssh=False,\n    tunnel_interface_allow_ntp=False,\n    tunnel_interface_allow_netconf=False,\n    tunnel_interface_allow_ospf=False,\n    tunnel_interface_allow_stun=False,\n    tunnel_interface_allow_snmp=False,\n    tunnel_interface_allow_https=True,\n    nat=True,\n    nat_refresh_mode=\"outbound\",\n    nat_udp_timeout=1,\n    nat_tcp_timeout=60,\n    nat_block_icmp_error=True,\n    nat_response_to_ping=False,\n    nat_port_forwards=[{\n        \"port_start_range\": 0,\n        \"port_end_range\": 65530,\n        \"protocol\": \"tcp\",\n        \"private_vpn\": 65530,\n        \"private_ip_address\": \"1.2.3.4\",\n    }],\n    qos_adaptive_period=15,\n    qos_adaptive_bandwidth_downstream=10000,\n    qos_adaptive_min_downstream=100,\n    qos_adaptive_max_downstream=100000,\n    qos_adaptive_bandwidth_upstream=10000,\n    qos_adaptive_min_upstream=100,\n    qos_adaptive_max_upstream=100000,\n    shaping_rate=10000000,\n    qos_map=\"test\",\n    qos_map_vpn=\"test\",\n    bandwidth_upstream=214748300,\n    bandwidth_downstream=214748300,\n    write_rule=\"RULE1\",\n    access_lists=[{\n        \"direction\": \"in\",\n        \"acl_name\": \"ACL1\",\n    }],\n    policers=[{\n        \"direction\": \"in\",\n        \"policer_name\": \"example\",\n    }],\n    ip_mtu_for_dialer_interface=1500,\n    dialer_tcp_mss=720,\n    tloc_extension=\"tloc\",\n    trackers=[\"tracker1\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.VpnInterfaceEthernetPppoeFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        EthernetInterfaceName = \"Example\",\n        Shutdown = true,\n        InterfaceDescription = \"My Description\",\n        Encap = 4094,\n        DialerPoolNumber = 255,\n        PppMaximumPayload = 1790,\n        DialerAddressNegotiated = false,\n        IpDirectedBroadcast = false,\n        UnnumberedLoopbackInterface = \"example\",\n        PppAuthenticationProtocol = \"chap\",\n        PppAuthenticationProtocolPap = false,\n        ChapHostname = \"chap-example\",\n        ChapPppAuthPassword = \"myPassword\",\n        PapUsername = \"pap-username\",\n        PapPassword = true,\n        PapPppAuthPassword = \"myPassword\",\n        PppAuthenticationType = \"callin\",\n        EnableCoreRegion = true,\n        CoreRegion = \"core\",\n        SecondaryRegion = \"off\",\n        TunnelInterfaceEncapsulations = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceEthernetPppoeFeatureTemplateTunnelInterfaceEncapsulationArgs\n            {\n                Encapsulation = \"gre\",\n                Preference = 4294967,\n                Weight = 250,\n            },\n        },\n        TunnelInterfaceGroups = new[]\n        {\n            42949672,\n        },\n        TunnelInterfaceBorder = true,\n        PerTunnelQos = true,\n        PerTunnelQosAggregator = false,\n        TunnelQosMode = \"spoke\",\n        TunnelInterfaceColor = \"custom1\",\n        TunnelInterfaceLastResortCircuit = false,\n        TunnelInterfaceLowBandwidthLink = false,\n        TunnelInterfaceTunnelTcpMss = 1460,\n        TunnelInterfaceClearDontFragment = false,\n        TunnelInterfaceNetworkBroadcast = false,\n        TunnelInterfaceMaxControlConnections = 8,\n        TunnelInterfaceControlConnections = true,\n        TunnelInterfaceVbondAsStunServer = false,\n        TunnelInterfaceExcludeControllerGroupLists = new[]\n        {\n            100,\n        },\n        TunnelInterfaceVmanageConnectionPreference = 5,\n        TunnelInterfacePortHop = false,\n        TunnelInterfaceColorRestrict = false,\n        TunnelInterfaceCarrier = \"carrier1\",\n        TunnelInterfaceNatRefreshInterval = 15,\n        TunnelInterfaceHelloInterval = 1000,\n        TunnelInterfaceHelloTolerance = 12,\n        TunnelInterfaceBindLoopbackTunnel = \"12\",\n        TunnelInterfaceAllowAll = false,\n        TunnelInterfaceAllowBgp = false,\n        TunnelInterfaceAllowDhcp = true,\n        TunnelInterfaceAllowDns = true,\n        TunnelInterfaceAllowIcmp = true,\n        TunnelInterfaceAllowSsh = false,\n        TunnelInterfaceAllowNtp = false,\n        TunnelInterfaceAllowNetconf = false,\n        TunnelInterfaceAllowOspf = false,\n        TunnelInterfaceAllowStun = false,\n        TunnelInterfaceAllowSnmp = false,\n        TunnelInterfaceAllowHttps = true,\n        Nat = true,\n        NatRefreshMode = \"outbound\",\n        NatUdpTimeout = 1,\n        NatTcpTimeout = 60,\n        NatBlockIcmpError = true,\n        NatResponseToPing = false,\n        NatPortForwards = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceEthernetPppoeFeatureTemplateNatPortForwardArgs\n            {\n                PortStartRange = 0,\n                PortEndRange = 65530,\n                Protocol = \"tcp\",\n                PrivateVpn = 65530,\n                PrivateIpAddress = \"1.2.3.4\",\n            },\n        },\n        QosAdaptivePeriod = 15,\n        QosAdaptiveBandwidthDownstream = 10000,\n        QosAdaptiveMinDownstream = 100,\n        QosAdaptiveMaxDownstream = 100000,\n        QosAdaptiveBandwidthUpstream = 10000,\n        QosAdaptiveMinUpstream = 100,\n        QosAdaptiveMaxUpstream = 100000,\n        ShapingRate = 10000000,\n        QosMap = \"test\",\n        QosMapVpn = \"test\",\n        BandwidthUpstream = 214748300,\n        BandwidthDownstream = 214748300,\n        WriteRule = \"RULE1\",\n        AccessLists = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceEthernetPppoeFeatureTemplateAccessListArgs\n            {\n                Direction = \"in\",\n                AclName = \"ACL1\",\n            },\n        },\n        Policers = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceEthernetPppoeFeatureTemplatePolicerArgs\n            {\n                Direction = \"in\",\n                PolicerName = \"example\",\n            },\n        },\n        IpMtuForDialerInterface = 1500,\n        DialerTcpMss = 720,\n        TlocExtension = \"tloc\",\n        Trackers = new[]\n        {\n            \"tracker1\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewVpnInterfaceEthernetPppoeFeatureTemplate(ctx, \"example\", \u0026sdwan.VpnInterfaceEthernetPppoeFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tEthernetInterfaceName:        pulumi.String(\"Example\"),\n\t\t\tShutdown:                     pulumi.Bool(true),\n\t\t\tInterfaceDescription:         pulumi.String(\"My Description\"),\n\t\t\tEncap:                        pulumi.Int(4094),\n\t\t\tDialerPoolNumber:             pulumi.Int(255),\n\t\t\tPppMaximumPayload:            pulumi.Int(1790),\n\t\t\tDialerAddressNegotiated:      pulumi.Bool(false),\n\t\t\tIpDirectedBroadcast:          pulumi.Bool(false),\n\t\t\tUnnumberedLoopbackInterface:  pulumi.String(\"example\"),\n\t\t\tPppAuthenticationProtocol:    pulumi.String(\"chap\"),\n\t\t\tPppAuthenticationProtocolPap: pulumi.Bool(false),\n\t\t\tChapHostname:                 pulumi.String(\"chap-example\"),\n\t\t\tChapPppAuthPassword:          pulumi.String(\"myPassword\"),\n\t\t\tPapUsername:                  pulumi.String(\"pap-username\"),\n\t\t\tPapPassword:                  pulumi.Bool(true),\n\t\t\tPapPppAuthPassword:           pulumi.String(\"myPassword\"),\n\t\t\tPppAuthenticationType:        pulumi.String(\"callin\"),\n\t\t\tEnableCoreRegion:             pulumi.Bool(true),\n\t\t\tCoreRegion:                   pulumi.String(\"core\"),\n\t\t\tSecondaryRegion:              pulumi.String(\"off\"),\n\t\t\tTunnelInterfaceEncapsulations: sdwan.VpnInterfaceEthernetPppoeFeatureTemplateTunnelInterfaceEncapsulationArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceEthernetPppoeFeatureTemplateTunnelInterfaceEncapsulationArgs{\n\t\t\t\t\tEncapsulation: pulumi.String(\"gre\"),\n\t\t\t\t\tPreference:    pulumi.Int(4294967),\n\t\t\t\t\tWeight:        pulumi.Int(250),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTunnelInterfaceGroups: pulumi.IntArray{\n\t\t\t\tpulumi.Int(42949672),\n\t\t\t},\n\t\t\tTunnelInterfaceBorder:                pulumi.Bool(true),\n\t\t\tPerTunnelQos:                         pulumi.Bool(true),\n\t\t\tPerTunnelQosAggregator:               pulumi.Bool(false),\n\t\t\tTunnelQosMode:                        pulumi.String(\"spoke\"),\n\t\t\tTunnelInterfaceColor:                 pulumi.String(\"custom1\"),\n\t\t\tTunnelInterfaceLastResortCircuit:     pulumi.Bool(false),\n\t\t\tTunnelInterfaceLowBandwidthLink:      pulumi.Bool(false),\n\t\t\tTunnelInterfaceTunnelTcpMss:          pulumi.Int(1460),\n\t\t\tTunnelInterfaceClearDontFragment:     pulumi.Bool(false),\n\t\t\tTunnelInterfaceNetworkBroadcast:      pulumi.Bool(false),\n\t\t\tTunnelInterfaceMaxControlConnections: pulumi.Int(8),\n\t\t\tTunnelInterfaceControlConnections:    pulumi.Bool(true),\n\t\t\tTunnelInterfaceVbondAsStunServer:     pulumi.Bool(false),\n\t\t\tTunnelInterfaceExcludeControllerGroupLists: pulumi.IntArray{\n\t\t\t\tpulumi.Int(100),\n\t\t\t},\n\t\t\tTunnelInterfaceVmanageConnectionPreference: pulumi.Int(5),\n\t\t\tTunnelInterfacePortHop:                     pulumi.Bool(false),\n\t\t\tTunnelInterfaceColorRestrict:               pulumi.Bool(false),\n\t\t\tTunnelInterfaceCarrier:                     pulumi.String(\"carrier1\"),\n\t\t\tTunnelInterfaceNatRefreshInterval:          pulumi.Int(15),\n\t\t\tTunnelInterfaceHelloInterval:               pulumi.Int(1000),\n\t\t\tTunnelInterfaceHelloTolerance:              pulumi.Int(12),\n\t\t\tTunnelInterfaceBindLoopbackTunnel:          pulumi.String(\"12\"),\n\t\t\tTunnelInterfaceAllowAll:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowBgp:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowDhcp:                   pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowDns:                    pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowIcmp:                   pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowSsh:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowNtp:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowNetconf:                pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowOspf:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowStun:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowSnmp:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowHttps:                  pulumi.Bool(true),\n\t\t\tNat:                                        pulumi.Bool(true),\n\t\t\tNatRefreshMode:                             pulumi.String(\"outbound\"),\n\t\t\tNatUdpTimeout:                              pulumi.Int(1),\n\t\t\tNatTcpTimeout:                              pulumi.Int(60),\n\t\t\tNatBlockIcmpError:                          pulumi.Bool(true),\n\t\t\tNatResponseToPing:                          pulumi.Bool(false),\n\t\t\tNatPortForwards: sdwan.VpnInterfaceEthernetPppoeFeatureTemplateNatPortForwardArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceEthernetPppoeFeatureTemplateNatPortForwardArgs{\n\t\t\t\t\tPortStartRange:   pulumi.Int(0),\n\t\t\t\t\tPortEndRange:     pulumi.Int(65530),\n\t\t\t\t\tProtocol:         pulumi.String(\"tcp\"),\n\t\t\t\t\tPrivateVpn:       pulumi.Int(65530),\n\t\t\t\t\tPrivateIpAddress: pulumi.String(\"1.2.3.4\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tQosAdaptivePeriod:              pulumi.Int(15),\n\t\t\tQosAdaptiveBandwidthDownstream: pulumi.Int(10000),\n\t\t\tQosAdaptiveMinDownstream:       pulumi.Int(100),\n\t\t\tQosAdaptiveMaxDownstream:       pulumi.Int(100000),\n\t\t\tQosAdaptiveBandwidthUpstream:   pulumi.Int(10000),\n\t\t\tQosAdaptiveMinUpstream:         pulumi.Int(100),\n\t\t\tQosAdaptiveMaxUpstream:         pulumi.Int(100000),\n\t\t\tShapingRate:                    pulumi.Int(10000000),\n\t\t\tQosMap:                         pulumi.String(\"test\"),\n\t\t\tQosMapVpn:                      pulumi.String(\"test\"),\n\t\t\tBandwidthUpstream:              pulumi.Int(214748300),\n\t\t\tBandwidthDownstream:            pulumi.Int(214748300),\n\t\t\tWriteRule:                      pulumi.String(\"RULE1\"),\n\t\t\tAccessLists: sdwan.VpnInterfaceEthernetPppoeFeatureTemplateAccessListArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceEthernetPppoeFeatureTemplateAccessListArgs{\n\t\t\t\t\tDirection: pulumi.String(\"in\"),\n\t\t\t\t\tAclName:   pulumi.String(\"ACL1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicers: sdwan.VpnInterfaceEthernetPppoeFeatureTemplatePolicerArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceEthernetPppoeFeatureTemplatePolicerArgs{\n\t\t\t\t\tDirection:   pulumi.String(\"in\"),\n\t\t\t\t\tPolicerName: pulumi.String(\"example\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpMtuForDialerInterface: pulumi.Int(1500),\n\t\t\tDialerTcpMss:            pulumi.Int(720),\n\t\t\tTlocExtension:           pulumi.String(\"tloc\"),\n\t\t\tTrackers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"tracker1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.VpnInterfaceEthernetPppoeFeatureTemplate;\nimport com.pulumi.sdwan.VpnInterfaceEthernetPppoeFeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceEthernetPppoeFeatureTemplateTunnelInterfaceEncapsulationArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceEthernetPppoeFeatureTemplateNatPortForwardArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceEthernetPppoeFeatureTemplateAccessListArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceEthernetPppoeFeatureTemplatePolicerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new VpnInterfaceEthernetPppoeFeatureTemplate(\"example\", VpnInterfaceEthernetPppoeFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .ethernetInterfaceName(\"Example\")\n            .shutdown(true)\n            .interfaceDescription(\"My Description\")\n            .encap(4094)\n            .dialerPoolNumber(255)\n            .pppMaximumPayload(1790)\n            .dialerAddressNegotiated(false)\n            .ipDirectedBroadcast(false)\n            .unnumberedLoopbackInterface(\"example\")\n            .pppAuthenticationProtocol(\"chap\")\n            .pppAuthenticationProtocolPap(false)\n            .chapHostname(\"chap-example\")\n            .chapPppAuthPassword(\"myPassword\")\n            .papUsername(\"pap-username\")\n            .papPassword(true)\n            .papPppAuthPassword(\"myPassword\")\n            .pppAuthenticationType(\"callin\")\n            .enableCoreRegion(true)\n            .coreRegion(\"core\")\n            .secondaryRegion(\"off\")\n            .tunnelInterfaceEncapsulations(VpnInterfaceEthernetPppoeFeatureTemplateTunnelInterfaceEncapsulationArgs.builder()\n                .encapsulation(\"gre\")\n                .preference(4294967)\n                .weight(250)\n                .build())\n            .tunnelInterfaceGroups(42949672)\n            .tunnelInterfaceBorder(true)\n            .perTunnelQos(true)\n            .perTunnelQosAggregator(false)\n            .tunnelQosMode(\"spoke\")\n            .tunnelInterfaceColor(\"custom1\")\n            .tunnelInterfaceLastResortCircuit(false)\n            .tunnelInterfaceLowBandwidthLink(false)\n            .tunnelInterfaceTunnelTcpMss(1460)\n            .tunnelInterfaceClearDontFragment(false)\n            .tunnelInterfaceNetworkBroadcast(false)\n            .tunnelInterfaceMaxControlConnections(8)\n            .tunnelInterfaceControlConnections(true)\n            .tunnelInterfaceVbondAsStunServer(false)\n            .tunnelInterfaceExcludeControllerGroupLists(100)\n            .tunnelInterfaceVmanageConnectionPreference(5)\n            .tunnelInterfacePortHop(false)\n            .tunnelInterfaceColorRestrict(false)\n            .tunnelInterfaceCarrier(\"carrier1\")\n            .tunnelInterfaceNatRefreshInterval(15)\n            .tunnelInterfaceHelloInterval(1000)\n            .tunnelInterfaceHelloTolerance(12)\n            .tunnelInterfaceBindLoopbackTunnel(\"12\")\n            .tunnelInterfaceAllowAll(false)\n            .tunnelInterfaceAllowBgp(false)\n            .tunnelInterfaceAllowDhcp(true)\n            .tunnelInterfaceAllowDns(true)\n            .tunnelInterfaceAllowIcmp(true)\n            .tunnelInterfaceAllowSsh(false)\n            .tunnelInterfaceAllowNtp(false)\n            .tunnelInterfaceAllowNetconf(false)\n            .tunnelInterfaceAllowOspf(false)\n            .tunnelInterfaceAllowStun(false)\n            .tunnelInterfaceAllowSnmp(false)\n            .tunnelInterfaceAllowHttps(true)\n            .nat(true)\n            .natRefreshMode(\"outbound\")\n            .natUdpTimeout(1)\n            .natTcpTimeout(60)\n            .natBlockIcmpError(true)\n            .natResponseToPing(false)\n            .natPortForwards(VpnInterfaceEthernetPppoeFeatureTemplateNatPortForwardArgs.builder()\n                .portStartRange(0)\n                .portEndRange(65530)\n                .protocol(\"tcp\")\n                .privateVpn(65530)\n                .privateIpAddress(\"1.2.3.4\")\n                .build())\n            .qosAdaptivePeriod(15)\n            .qosAdaptiveBandwidthDownstream(10000)\n            .qosAdaptiveMinDownstream(100)\n            .qosAdaptiveMaxDownstream(100000)\n            .qosAdaptiveBandwidthUpstream(10000)\n            .qosAdaptiveMinUpstream(100)\n            .qosAdaptiveMaxUpstream(100000)\n            .shapingRate(10000000)\n            .qosMap(\"test\")\n            .qosMapVpn(\"test\")\n            .bandwidthUpstream(214748300)\n            .bandwidthDownstream(214748300)\n            .writeRule(\"RULE1\")\n            .accessLists(VpnInterfaceEthernetPppoeFeatureTemplateAccessListArgs.builder()\n                .direction(\"in\")\n                .aclName(\"ACL1\")\n                .build())\n            .policers(VpnInterfaceEthernetPppoeFeatureTemplatePolicerArgs.builder()\n                .direction(\"in\")\n                .policerName(\"example\")\n                .build())\n            .ipMtuForDialerInterface(1500)\n            .dialerTcpMss(720)\n            .tlocExtension(\"tloc\")\n            .trackers(\"tracker1\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:VpnInterfaceEthernetPppoeFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      ethernetInterfaceName: Example\n      shutdown: true\n      interfaceDescription: My Description\n      encap: 4094\n      dialerPoolNumber: 255\n      pppMaximumPayload: 1790\n      dialerAddressNegotiated: false\n      ipDirectedBroadcast: false\n      unnumberedLoopbackInterface: example\n      pppAuthenticationProtocol: chap\n      pppAuthenticationProtocolPap: false\n      chapHostname: chap-example\n      chapPppAuthPassword: myPassword\n      papUsername: pap-username\n      papPassword: true\n      papPppAuthPassword: myPassword\n      pppAuthenticationType: callin\n      enableCoreRegion: true\n      coreRegion: core\n      secondaryRegion: off\n      tunnelInterfaceEncapsulations:\n        - encapsulation: gre\n          preference: 4.294967e+06\n          weight: 250\n      tunnelInterfaceGroups:\n        - 4.2949672e+07\n      tunnelInterfaceBorder: true\n      perTunnelQos: true\n      perTunnelQosAggregator: false\n      tunnelQosMode: spoke\n      tunnelInterfaceColor: custom1\n      tunnelInterfaceLastResortCircuit: false\n      tunnelInterfaceLowBandwidthLink: false\n      tunnelInterfaceTunnelTcpMss: 1460\n      tunnelInterfaceClearDontFragment: false\n      tunnelInterfaceNetworkBroadcast: false\n      tunnelInterfaceMaxControlConnections: 8\n      tunnelInterfaceControlConnections: true\n      tunnelInterfaceVbondAsStunServer: false\n      tunnelInterfaceExcludeControllerGroupLists:\n        - 100\n      tunnelInterfaceVmanageConnectionPreference: 5\n      tunnelInterfacePortHop: false\n      tunnelInterfaceColorRestrict: false\n      tunnelInterfaceCarrier: carrier1\n      tunnelInterfaceNatRefreshInterval: 15\n      tunnelInterfaceHelloInterval: 1000\n      tunnelInterfaceHelloTolerance: 12\n      tunnelInterfaceBindLoopbackTunnel: '12'\n      tunnelInterfaceAllowAll: false\n      tunnelInterfaceAllowBgp: false\n      tunnelInterfaceAllowDhcp: true\n      tunnelInterfaceAllowDns: true\n      tunnelInterfaceAllowIcmp: true\n      tunnelInterfaceAllowSsh: false\n      tunnelInterfaceAllowNtp: false\n      tunnelInterfaceAllowNetconf: false\n      tunnelInterfaceAllowOspf: false\n      tunnelInterfaceAllowStun: false\n      tunnelInterfaceAllowSnmp: false\n      tunnelInterfaceAllowHttps: true\n      nat: true\n      natRefreshMode: outbound\n      natUdpTimeout: 1\n      natTcpTimeout: 60\n      natBlockIcmpError: true\n      natResponseToPing: false\n      natPortForwards:\n        - portStartRange: 0\n          portEndRange: 65530\n          protocol: tcp\n          privateVpn: 65530\n          privateIpAddress: 1.2.3.4\n      qosAdaptivePeriod: 15\n      qosAdaptiveBandwidthDownstream: 10000\n      qosAdaptiveMinDownstream: 100\n      qosAdaptiveMaxDownstream: 100000\n      qosAdaptiveBandwidthUpstream: 10000\n      qosAdaptiveMinUpstream: 100\n      qosAdaptiveMaxUpstream: 100000\n      shapingRate: 1e+07\n      qosMap: test\n      qosMapVpn: test\n      bandwidthUpstream: 2.147483e+08\n      bandwidthDownstream: 2.147483e+08\n      writeRule: RULE1\n      accessLists:\n        - direction: in\n          aclName: ACL1\n      policers:\n        - direction: in\n          policerName: example\n      ipMtuForDialerInterface: 1500\n      dialerTcpMss: 720\n      tlocExtension: tloc\n      trackers:\n        - tracker1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/vpnInterfaceEthernetPppoeFeatureTemplate:VpnInterfaceEthernetPppoeFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"accessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceEthernetPppoeFeatureTemplateAccessList:VpnInterfaceEthernetPppoeFeatureTemplateAccessList"},"description":"Apply ACL"},"bandwidthDownstream":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"bandwidthUpstream":{"type":"integer","description":"Interface upstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"chapHostname":{"type":"string","description":"CHAP Hostname"},"chapHostnameVariable":{"type":"string","description":"Variable name"},"chapPppAuthPassword":{"type":"string","description":"Specify ppp chap authentication Password"},"chapPppAuthPasswordVariable":{"type":"string","description":"Variable name"},"coreRegion":{"type":"string","description":"Enable core region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e, `core-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e"},"coreRegionVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"dialerAddressNegotiated":{"type":"boolean","description":"Dialer IP Negotiated\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"dialerAddressNegotiatedVariable":{"type":"string","description":"Variable name"},"dialerPoolNumber":{"type":"integer","description":"Dialer pool number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"dialerPoolNumberVariable":{"type":"string","description":"Variable name"},"dialerTcpMss":{"type":"integer","description":"Dialer TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`552`\" pulumi-lang-dotnet=\"`552`\" pulumi-lang-go=\"`552`\" pulumi-lang-python=\"`552`\" pulumi-lang-yaml=\"`552`\" pulumi-lang-java=\"`552`\"\u003e`552`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1960`\" pulumi-lang-dotnet=\"`1960`\" pulumi-lang-go=\"`1960`\" pulumi-lang-python=\"`1960`\" pulumi-lang-yaml=\"`1960`\" pulumi-lang-java=\"`1960`\"\u003e`1960`\u003c/span\u003e"},"dialerTcpMssVariable":{"type":"string","description":"Variable name"},"enableCoreRegion":{"type":"boolean","description":"Enable core region\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"encap":{"type":"integer","description":"Encapsulation VLAN id\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4094`\" pulumi-lang-dotnet=\"`4094`\" pulumi-lang-go=\"`4094`\" pulumi-lang-python=\"`4094`\" pulumi-lang-yaml=\"`4094`\" pulumi-lang-java=\"`4094`\"\u003e`4094`\u003c/span\u003e"},"encapVariable":{"type":"string","description":"Variable name"},"ethernetInterfaceName":{"type":"string","description":"Ethernet Interface/Sub Interface Name including sub interface number"},"ethernetInterfaceNameVariable":{"type":"string","description":"Variable name"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name"},"ipMtuForDialerInterface":{"type":"integer","description":"IP MTU \u003c576..2000\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2000`\" pulumi-lang-dotnet=\"`2000`\" pulumi-lang-go=\"`2000`\" pulumi-lang-python=\"`2000`\" pulumi-lang-yaml=\"`2000`\" pulumi-lang-java=\"`2000`\"\u003e`2000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuForDialerInterfaceVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"nat":{"type":"boolean","description":"Network Address Translation on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natBlockIcmpError":{"type":"boolean","description":"Block inbound ICMP error messages\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natBlockIcmpErrorVariable":{"type":"string","description":"Variable name"},"natPortForwards":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceEthernetPppoeFeatureTemplateNatPortForward:VpnInterfaceEthernetPppoeFeatureTemplateNatPortForward"},"description":"Set port-forwarding rules for NAT on this interface"},"natRefreshMode":{"type":"string","description":"Set NAT refresh mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\"\u003e`outbound`\u003c/span\u003e, `bi-directional`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\"\u003e`outbound`\u003c/span\u003e"},"natRefreshModeVariable":{"type":"string","description":"Variable name"},"natResponseToPing":{"type":"boolean","description":"Respond to ping requests to NAT interface ip address from the public side\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natResponseToPingVariable":{"type":"string","description":"Variable name"},"natTcpTimeout":{"type":"integer","description":"Set NAT TCP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"natTcpTimeoutVariable":{"type":"string","description":"Variable name"},"natUdpTimeout":{"type":"integer","description":"Set NAT UDP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"natUdpTimeoutVariable":{"type":"string","description":"Variable name"},"papPassword":{"type":"boolean","description":"PAP outbound Password"},"papPppAuthPassword":{"type":"string","description":"Specify ppp pap authentication Password"},"papPppAuthPasswordVariable":{"type":"string","description":"Variable name"},"papUsername":{"type":"string","description":"PAP outbound Sent Username"},"papUsernameVariable":{"type":"string","description":"Variable name"},"perTunnelQos":{"type":"boolean","description":"Per-tunnel Qos\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregator":{"type":"boolean","description":"Per-tunnel QoS Aggregator\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregatorVariable":{"type":"string","description":"Variable name"},"perTunnelQosVariable":{"type":"string","description":"Variable name"},"policers":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceEthernetPppoeFeatureTemplatePolicer:VpnInterfaceEthernetPppoeFeatureTemplatePolicer"},"description":"Enable policer"},"pppAuthenticationProtocol":{"type":"string","description":"PPP Link Authentication Protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`chap`\" pulumi-lang-dotnet=\"`Chap`\" pulumi-lang-go=\"`chap`\" pulumi-lang-python=\"`chap`\" pulumi-lang-yaml=\"`chap`\" pulumi-lang-java=\"`chap`\"\u003e`chap`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`pap`\" pulumi-lang-dotnet=\"`Pap`\" pulumi-lang-go=\"`pap`\" pulumi-lang-python=\"`pap`\" pulumi-lang-yaml=\"`pap`\" pulumi-lang-java=\"`pap`\"\u003e`pap`\u003c/span\u003e"},"pppAuthenticationProtocolPap":{"type":"boolean","description":"PPP Authentication Protocol PAP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"pppAuthenticationProtocolVariable":{"type":"string","description":"Variable name"},"pppAuthenticationType":{"type":"string","description":"Authenticate remote on incoming call only\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`callin`\" pulumi-lang-dotnet=\"`Callin`\" pulumi-lang-go=\"`callin`\" pulumi-lang-python=\"`callin`\" pulumi-lang-yaml=\"`callin`\" pulumi-lang-java=\"`callin`\"\u003e`callin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`callin`\" pulumi-lang-dotnet=\"`Callin`\" pulumi-lang-go=\"`callin`\" pulumi-lang-python=\"`callin`\" pulumi-lang-yaml=\"`callin`\" pulumi-lang-java=\"`callin`\"\u003e`callin`\u003c/span\u003e"},"pppMaximumPayload":{"type":"integer","description":"Maximum MRU to be negotiated during PPP LCP negotiation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1792`\" pulumi-lang-dotnet=\"`1792`\" pulumi-lang-go=\"`1792`\" pulumi-lang-python=\"`1792`\" pulumi-lang-yaml=\"`1792`\" pulumi-lang-java=\"`1792`\"\u003e`1792`\u003c/span\u003e"},"pppMaximumPayloadVariable":{"type":"string","description":"Variable name"},"qosAdaptiveBandwidthDownstream":{"type":"integer","description":"Adaptive QoS default downstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveBandwidthUpstream":{"type":"integer","description":"Adaptive QoS default upstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxDownstream":{"type":"integer","description":"Downstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxUpstream":{"type":"integer","description":"Upstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinDownstream":{"type":"integer","description":"Downstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinUpstream":{"type":"integer","description":"Upstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptivePeriod":{"type":"integer","description":"Periodic timer for adaptive QoS in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`720`\" pulumi-lang-dotnet=\"`720`\" pulumi-lang-go=\"`720`\" pulumi-lang-python=\"`720`\" pulumi-lang-yaml=\"`720`\" pulumi-lang-java=\"`720`\"\u003e`720`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"qosAdaptivePeriodVariable":{"type":"string","description":"Variable name"},"qosMap":{"type":"string","description":"Name of QoS map"},"qosMapVariable":{"type":"string","description":"Variable name"},"qosMapVpn":{"type":"string","description":"Name of VPN QoS map"},"qosMapVpnVariable":{"type":"string","description":"Variable name"},"secondaryRegion":{"type":"string","description":"Enable secondary region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e, `secondary-only`, `secondary-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"secondaryRegionVariable":{"type":"string","description":"Variable name"},"shapingRate":{"type":"integer","description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"shapingRateVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0"},"tlocExtensionVariable":{"type":"string","description":"Variable name"},"trackerVariable":{"type":"string","description":"Variable name"},"trackers":{"type":"array","items":{"type":"string"},"description":"Enable tracker for this interface"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny Https\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro-ethernet`, `biz-internet`, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceColorRestrict":{"type":"boolean","description":"Restrict this TLOC behavior\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceControlConnections":{"type":"boolean","description":"Allow Control Connection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceEthernetPppoeFeatureTemplateTunnelInterfaceEncapsulation:VpnInterfaceEthernetPppoeFeatureTemplateTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list"},"tunnelInterfaceGroups":{"type":"array","items":{"type":"integer"},"description":"List of groups"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceMaxControlConnections":{"type":"integer","description":"Set the maximum number of control connections for this TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcastVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name"},"unnumberedLoopbackInterface":{"type":"string","description":"Dialer IP Unnumbered Loopback interface name"},"unnumberedLoopbackInterfaceVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the feature template"},"writeRule":{"type":"string","description":"Name of rewrite rule"},"writeRuleVariable":{"type":"string","description":"Variable name"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"accessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceEthernetPppoeFeatureTemplateAccessList:VpnInterfaceEthernetPppoeFeatureTemplateAccessList"},"description":"Apply ACL"},"bandwidthDownstream":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"bandwidthUpstream":{"type":"integer","description":"Interface upstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"chapHostname":{"type":"string","description":"CHAP Hostname"},"chapHostnameVariable":{"type":"string","description":"Variable name"},"chapPppAuthPassword":{"type":"string","description":"Specify ppp chap authentication Password"},"chapPppAuthPasswordVariable":{"type":"string","description":"Variable name"},"coreRegion":{"type":"string","description":"Enable core region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e, `core-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e"},"coreRegionVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"dialerAddressNegotiated":{"type":"boolean","description":"Dialer IP Negotiated\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"dialerAddressNegotiatedVariable":{"type":"string","description":"Variable name"},"dialerPoolNumber":{"type":"integer","description":"Dialer pool number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"dialerPoolNumberVariable":{"type":"string","description":"Variable name"},"dialerTcpMss":{"type":"integer","description":"Dialer TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`552`\" pulumi-lang-dotnet=\"`552`\" pulumi-lang-go=\"`552`\" pulumi-lang-python=\"`552`\" pulumi-lang-yaml=\"`552`\" pulumi-lang-java=\"`552`\"\u003e`552`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1960`\" pulumi-lang-dotnet=\"`1960`\" pulumi-lang-go=\"`1960`\" pulumi-lang-python=\"`1960`\" pulumi-lang-yaml=\"`1960`\" pulumi-lang-java=\"`1960`\"\u003e`1960`\u003c/span\u003e"},"dialerTcpMssVariable":{"type":"string","description":"Variable name"},"enableCoreRegion":{"type":"boolean","description":"Enable core region\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"encap":{"type":"integer","description":"Encapsulation VLAN id\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4094`\" pulumi-lang-dotnet=\"`4094`\" pulumi-lang-go=\"`4094`\" pulumi-lang-python=\"`4094`\" pulumi-lang-yaml=\"`4094`\" pulumi-lang-java=\"`4094`\"\u003e`4094`\u003c/span\u003e"},"encapVariable":{"type":"string","description":"Variable name"},"ethernetInterfaceName":{"type":"string","description":"Ethernet Interface/Sub Interface Name including sub interface number"},"ethernetInterfaceNameVariable":{"type":"string","description":"Variable name"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name"},"ipMtuForDialerInterface":{"type":"integer","description":"IP MTU \u003c576..2000\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2000`\" pulumi-lang-dotnet=\"`2000`\" pulumi-lang-go=\"`2000`\" pulumi-lang-python=\"`2000`\" pulumi-lang-yaml=\"`2000`\" pulumi-lang-java=\"`2000`\"\u003e`2000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuForDialerInterfaceVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"nat":{"type":"boolean","description":"Network Address Translation on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natBlockIcmpError":{"type":"boolean","description":"Block inbound ICMP error messages\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natBlockIcmpErrorVariable":{"type":"string","description":"Variable name"},"natPortForwards":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceEthernetPppoeFeatureTemplateNatPortForward:VpnInterfaceEthernetPppoeFeatureTemplateNatPortForward"},"description":"Set port-forwarding rules for NAT on this interface"},"natRefreshMode":{"type":"string","description":"Set NAT refresh mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\"\u003e`outbound`\u003c/span\u003e, `bi-directional`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\"\u003e`outbound`\u003c/span\u003e"},"natRefreshModeVariable":{"type":"string","description":"Variable name"},"natResponseToPing":{"type":"boolean","description":"Respond to ping requests to NAT interface ip address from the public side\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natResponseToPingVariable":{"type":"string","description":"Variable name"},"natTcpTimeout":{"type":"integer","description":"Set NAT TCP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"natTcpTimeoutVariable":{"type":"string","description":"Variable name"},"natUdpTimeout":{"type":"integer","description":"Set NAT UDP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"natUdpTimeoutVariable":{"type":"string","description":"Variable name"},"papPassword":{"type":"boolean","description":"PAP outbound Password"},"papPppAuthPassword":{"type":"string","description":"Specify ppp pap authentication Password"},"papPppAuthPasswordVariable":{"type":"string","description":"Variable name"},"papUsername":{"type":"string","description":"PAP outbound Sent Username"},"papUsernameVariable":{"type":"string","description":"Variable name"},"perTunnelQos":{"type":"boolean","description":"Per-tunnel Qos\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregator":{"type":"boolean","description":"Per-tunnel QoS Aggregator\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregatorVariable":{"type":"string","description":"Variable name"},"perTunnelQosVariable":{"type":"string","description":"Variable name"},"policers":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceEthernetPppoeFeatureTemplatePolicer:VpnInterfaceEthernetPppoeFeatureTemplatePolicer"},"description":"Enable policer"},"pppAuthenticationProtocol":{"type":"string","description":"PPP Link Authentication Protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`chap`\" pulumi-lang-dotnet=\"`Chap`\" pulumi-lang-go=\"`chap`\" pulumi-lang-python=\"`chap`\" pulumi-lang-yaml=\"`chap`\" pulumi-lang-java=\"`chap`\"\u003e`chap`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`pap`\" pulumi-lang-dotnet=\"`Pap`\" pulumi-lang-go=\"`pap`\" pulumi-lang-python=\"`pap`\" pulumi-lang-yaml=\"`pap`\" pulumi-lang-java=\"`pap`\"\u003e`pap`\u003c/span\u003e"},"pppAuthenticationProtocolPap":{"type":"boolean","description":"PPP Authentication Protocol PAP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"pppAuthenticationProtocolVariable":{"type":"string","description":"Variable name"},"pppAuthenticationType":{"type":"string","description":"Authenticate remote on incoming call only\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`callin`\" pulumi-lang-dotnet=\"`Callin`\" pulumi-lang-go=\"`callin`\" pulumi-lang-python=\"`callin`\" pulumi-lang-yaml=\"`callin`\" pulumi-lang-java=\"`callin`\"\u003e`callin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`callin`\" pulumi-lang-dotnet=\"`Callin`\" pulumi-lang-go=\"`callin`\" pulumi-lang-python=\"`callin`\" pulumi-lang-yaml=\"`callin`\" pulumi-lang-java=\"`callin`\"\u003e`callin`\u003c/span\u003e"},"pppMaximumPayload":{"type":"integer","description":"Maximum MRU to be negotiated during PPP LCP negotiation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1792`\" pulumi-lang-dotnet=\"`1792`\" pulumi-lang-go=\"`1792`\" pulumi-lang-python=\"`1792`\" pulumi-lang-yaml=\"`1792`\" pulumi-lang-java=\"`1792`\"\u003e`1792`\u003c/span\u003e"},"pppMaximumPayloadVariable":{"type":"string","description":"Variable name"},"qosAdaptiveBandwidthDownstream":{"type":"integer","description":"Adaptive QoS default downstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveBandwidthUpstream":{"type":"integer","description":"Adaptive QoS default upstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxDownstream":{"type":"integer","description":"Downstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxUpstream":{"type":"integer","description":"Upstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinDownstream":{"type":"integer","description":"Downstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinUpstream":{"type":"integer","description":"Upstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptivePeriod":{"type":"integer","description":"Periodic timer for adaptive QoS in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`720`\" pulumi-lang-dotnet=\"`720`\" pulumi-lang-go=\"`720`\" pulumi-lang-python=\"`720`\" pulumi-lang-yaml=\"`720`\" pulumi-lang-java=\"`720`\"\u003e`720`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"qosAdaptivePeriodVariable":{"type":"string","description":"Variable name"},"qosMap":{"type":"string","description":"Name of QoS map"},"qosMapVariable":{"type":"string","description":"Variable name"},"qosMapVpn":{"type":"string","description":"Name of VPN QoS map"},"qosMapVpnVariable":{"type":"string","description":"Variable name"},"secondaryRegion":{"type":"string","description":"Enable secondary region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e, `secondary-only`, `secondary-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"secondaryRegionVariable":{"type":"string","description":"Variable name"},"shapingRate":{"type":"integer","description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"shapingRateVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0"},"tlocExtensionVariable":{"type":"string","description":"Variable name"},"trackerVariable":{"type":"string","description":"Variable name"},"trackers":{"type":"array","items":{"type":"string"},"description":"Enable tracker for this interface"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny Https\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro-ethernet`, `biz-internet`, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceColorRestrict":{"type":"boolean","description":"Restrict this TLOC behavior\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceControlConnections":{"type":"boolean","description":"Allow Control Connection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceEthernetPppoeFeatureTemplateTunnelInterfaceEncapsulation:VpnInterfaceEthernetPppoeFeatureTemplateTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list"},"tunnelInterfaceGroups":{"type":"array","items":{"type":"integer"},"description":"List of groups"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceMaxControlConnections":{"type":"integer","description":"Set the maximum number of control connections for this TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcastVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name"},"unnumberedLoopbackInterface":{"type":"string","description":"Dialer IP Unnumbered Loopback interface name"},"unnumberedLoopbackInterfaceVariable":{"type":"string","description":"Variable name"},"writeRule":{"type":"string","description":"Name of rewrite rule"},"writeRuleVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering VpnInterfaceEthernetPppoeFeatureTemplate resources.\n","properties":{"accessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceEthernetPppoeFeatureTemplateAccessList:VpnInterfaceEthernetPppoeFeatureTemplateAccessList"},"description":"Apply ACL"},"bandwidthDownstream":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"bandwidthUpstream":{"type":"integer","description":"Interface upstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"chapHostname":{"type":"string","description":"CHAP Hostname"},"chapHostnameVariable":{"type":"string","description":"Variable name"},"chapPppAuthPassword":{"type":"string","description":"Specify ppp chap authentication Password"},"chapPppAuthPasswordVariable":{"type":"string","description":"Variable name"},"coreRegion":{"type":"string","description":"Enable core region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e, `core-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e"},"coreRegionVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"dialerAddressNegotiated":{"type":"boolean","description":"Dialer IP Negotiated\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"dialerAddressNegotiatedVariable":{"type":"string","description":"Variable name"},"dialerPoolNumber":{"type":"integer","description":"Dialer pool number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`255`\" pulumi-lang-dotnet=\"`255`\" pulumi-lang-go=\"`255`\" pulumi-lang-python=\"`255`\" pulumi-lang-yaml=\"`255`\" pulumi-lang-java=\"`255`\"\u003e`255`\u003c/span\u003e"},"dialerPoolNumberVariable":{"type":"string","description":"Variable name"},"dialerTcpMss":{"type":"integer","description":"Dialer TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`552`\" pulumi-lang-dotnet=\"`552`\" pulumi-lang-go=\"`552`\" pulumi-lang-python=\"`552`\" pulumi-lang-yaml=\"`552`\" pulumi-lang-java=\"`552`\"\u003e`552`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1960`\" pulumi-lang-dotnet=\"`1960`\" pulumi-lang-go=\"`1960`\" pulumi-lang-python=\"`1960`\" pulumi-lang-yaml=\"`1960`\" pulumi-lang-java=\"`1960`\"\u003e`1960`\u003c/span\u003e"},"dialerTcpMssVariable":{"type":"string","description":"Variable name"},"enableCoreRegion":{"type":"boolean","description":"Enable core region\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"encap":{"type":"integer","description":"Encapsulation VLAN id\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`4094`\" pulumi-lang-dotnet=\"`4094`\" pulumi-lang-go=\"`4094`\" pulumi-lang-python=\"`4094`\" pulumi-lang-yaml=\"`4094`\" pulumi-lang-java=\"`4094`\"\u003e`4094`\u003c/span\u003e"},"encapVariable":{"type":"string","description":"Variable name"},"ethernetInterfaceName":{"type":"string","description":"Ethernet Interface/Sub Interface Name including sub interface number"},"ethernetInterfaceNameVariable":{"type":"string","description":"Variable name"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name"},"ipMtuForDialerInterface":{"type":"integer","description":"IP MTU \u003c576..2000\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2000`\" pulumi-lang-dotnet=\"`2000`\" pulumi-lang-go=\"`2000`\" pulumi-lang-python=\"`2000`\" pulumi-lang-yaml=\"`2000`\" pulumi-lang-java=\"`2000`\"\u003e`2000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuForDialerInterfaceVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"nat":{"type":"boolean","description":"Network Address Translation on this interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natBlockIcmpError":{"type":"boolean","description":"Block inbound ICMP error messages\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"natBlockIcmpErrorVariable":{"type":"string","description":"Variable name"},"natPortForwards":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceEthernetPppoeFeatureTemplateNatPortForward:VpnInterfaceEthernetPppoeFeatureTemplateNatPortForward"},"description":"Set port-forwarding rules for NAT on this interface"},"natRefreshMode":{"type":"string","description":"Set NAT refresh mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\"\u003e`outbound`\u003c/span\u003e, `bi-directional`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\"\u003e`outbound`\u003c/span\u003e"},"natRefreshModeVariable":{"type":"string","description":"Variable name"},"natResponseToPing":{"type":"boolean","description":"Respond to ping requests to NAT interface ip address from the public side\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"natResponseToPingVariable":{"type":"string","description":"Variable name"},"natTcpTimeout":{"type":"integer","description":"Set NAT TCP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e"},"natTcpTimeoutVariable":{"type":"string","description":"Variable name"},"natUdpTimeout":{"type":"integer","description":"Set NAT UDP session timeout, in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8947`\" pulumi-lang-dotnet=\"`8947`\" pulumi-lang-go=\"`8947`\" pulumi-lang-python=\"`8947`\" pulumi-lang-yaml=\"`8947`\" pulumi-lang-java=\"`8947`\"\u003e`8947`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"natUdpTimeoutVariable":{"type":"string","description":"Variable name"},"papPassword":{"type":"boolean","description":"PAP outbound Password"},"papPppAuthPassword":{"type":"string","description":"Specify ppp pap authentication Password"},"papPppAuthPasswordVariable":{"type":"string","description":"Variable name"},"papUsername":{"type":"string","description":"PAP outbound Sent Username"},"papUsernameVariable":{"type":"string","description":"Variable name"},"perTunnelQos":{"type":"boolean","description":"Per-tunnel Qos\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregator":{"type":"boolean","description":"Per-tunnel QoS Aggregator\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregatorVariable":{"type":"string","description":"Variable name"},"perTunnelQosVariable":{"type":"string","description":"Variable name"},"policers":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceEthernetPppoeFeatureTemplatePolicer:VpnInterfaceEthernetPppoeFeatureTemplatePolicer"},"description":"Enable policer"},"pppAuthenticationProtocol":{"type":"string","description":"PPP Link Authentication Protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`chap`\" pulumi-lang-dotnet=\"`Chap`\" pulumi-lang-go=\"`chap`\" pulumi-lang-python=\"`chap`\" pulumi-lang-yaml=\"`chap`\" pulumi-lang-java=\"`chap`\"\u003e`chap`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`pap`\" pulumi-lang-dotnet=\"`Pap`\" pulumi-lang-go=\"`pap`\" pulumi-lang-python=\"`pap`\" pulumi-lang-yaml=\"`pap`\" pulumi-lang-java=\"`pap`\"\u003e`pap`\u003c/span\u003e"},"pppAuthenticationProtocolPap":{"type":"boolean","description":"PPP Authentication Protocol PAP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"pppAuthenticationProtocolVariable":{"type":"string","description":"Variable name"},"pppAuthenticationType":{"type":"string","description":"Authenticate remote on incoming call only\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`callin`\" pulumi-lang-dotnet=\"`Callin`\" pulumi-lang-go=\"`callin`\" pulumi-lang-python=\"`callin`\" pulumi-lang-yaml=\"`callin`\" pulumi-lang-java=\"`callin`\"\u003e`callin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`callin`\" pulumi-lang-dotnet=\"`Callin`\" pulumi-lang-go=\"`callin`\" pulumi-lang-python=\"`callin`\" pulumi-lang-yaml=\"`callin`\" pulumi-lang-java=\"`callin`\"\u003e`callin`\u003c/span\u003e"},"pppMaximumPayload":{"type":"integer","description":"Maximum MRU to be negotiated during PPP LCP negotiation\n  - Range: \u003cspan pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\"\u003e`64`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1792`\" pulumi-lang-dotnet=\"`1792`\" pulumi-lang-go=\"`1792`\" pulumi-lang-python=\"`1792`\" pulumi-lang-yaml=\"`1792`\" pulumi-lang-java=\"`1792`\"\u003e`1792`\u003c/span\u003e"},"pppMaximumPayloadVariable":{"type":"string","description":"Variable name"},"qosAdaptiveBandwidthDownstream":{"type":"integer","description":"Adaptive QoS default downstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveBandwidthUpstream":{"type":"integer","description":"Adaptive QoS default upstream bandwidth\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveBandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxDownstream":{"type":"integer","description":"Downstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMaxUpstream":{"type":"integer","description":"Upstream max bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMaxUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinDownstream":{"type":"integer","description":"Downstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinDownstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptiveMinUpstream":{"type":"integer","description":"Upstream min bandwidth limit\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"qosAdaptiveMinUpstreamVariable":{"type":"string","description":"Variable name"},"qosAdaptivePeriod":{"type":"integer","description":"Periodic timer for adaptive QoS in minutes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`720`\" pulumi-lang-dotnet=\"`720`\" pulumi-lang-go=\"`720`\" pulumi-lang-python=\"`720`\" pulumi-lang-yaml=\"`720`\" pulumi-lang-java=\"`720`\"\u003e`720`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`15`\" pulumi-lang-dotnet=\"`15`\" pulumi-lang-go=\"`15`\" pulumi-lang-python=\"`15`\" pulumi-lang-yaml=\"`15`\" pulumi-lang-java=\"`15`\"\u003e`15`\u003c/span\u003e"},"qosAdaptivePeriodVariable":{"type":"string","description":"Variable name"},"qosMap":{"type":"string","description":"Name of QoS map"},"qosMapVariable":{"type":"string","description":"Variable name"},"qosMapVpn":{"type":"string","description":"Name of VPN QoS map"},"qosMapVpnVariable":{"type":"string","description":"Variable name"},"secondaryRegion":{"type":"string","description":"Enable secondary region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e, `secondary-only`, `secondary-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"secondaryRegionVariable":{"type":"string","description":"Variable name"},"shapingRate":{"type":"integer","description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"shapingRateVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0"},"tlocExtensionVariable":{"type":"string","description":"Variable name"},"trackerVariable":{"type":"string","description":"Variable name"},"trackers":{"type":"array","items":{"type":"string"},"description":"Enable tracker for this interface"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny Https\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro-ethernet`, `biz-internet`, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceColorRestrict":{"type":"boolean","description":"Restrict this TLOC behavior\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceControlConnections":{"type":"boolean","description":"Allow Control Connection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceEthernetPppoeFeatureTemplateTunnelInterfaceEncapsulation:VpnInterfaceEthernetPppoeFeatureTemplateTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list"},"tunnelInterfaceGroups":{"type":"array","items":{"type":"integer"},"description":"List of groups"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceMaxControlConnections":{"type":"integer","description":"Set the maximum number of control connections for this TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcastVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name"},"unnumberedLoopbackInterface":{"type":"string","description":"Dialer IP Unnumbered Loopback interface name"},"unnumberedLoopbackInterfaceVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the feature template"},"writeRule":{"type":"string","description":"Name of rewrite rule"},"writeRuleVariable":{"type":"string","description":"Variable name"}},"type":"object"}},"sdwan:index/vpnInterfaceMultilinkFeatureTemplate:VpnInterfaceMultilinkFeatureTemplate":{"description":"This resource can manage a VPN Interface Multilink feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.VpnInterfaceMultilinkFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    interfaceName: \"Example\",\n    multilinkGroupNumber: 2147483,\n    interfaceDescription: \"My Description\",\n    ipv4Address: \"1.2.3.4\",\n    ipv6Address: \"2001:0:0:1::/64\",\n    ipv6AccessLists: [{\n        direction: \"in\",\n        aclName: \"ACL1\",\n    }],\n    pppAuthenticationProtocol: \"chap\",\n    pppAuthenticationProtocolPap: false,\n    chapHostname: \"chap-example\",\n    chapPppAuthPassword: \"myPassword\",\n    papUsername: \"pap-username\",\n    papPassword: true,\n    papPppAuthPassword: \"myPassword\",\n    pppAuthenticationType: \"callin\",\n    enableCoreRegion: true,\n    coreRegion: \"core\",\n    secondaryRegion: \"off\",\n    tunnelInterfaceEncapsulations: [{\n        encapsulation: \"gre\",\n        preference: 4294967,\n        weight: 250,\n    }],\n    tunnelInterfaceGroups: [42949672],\n    tunnelInterfaceBorder: true,\n    perTunnelQos: true,\n    perTunnelQosAggregator: false,\n    tunnelQosMode: \"spoke\",\n    tunnelInterfaceColor: \"custom1\",\n    tunnelInterfaceLastResortCircuit: false,\n    tunnelInterfaceLowBandwidthLink: false,\n    tunnelInterfaceTunnelTcpMss: 1460,\n    tunnelInterfaceClearDontFragment: false,\n    tunnelInterfaceNetworkBroadcast: false,\n    tunnelInterfaceMaxControlConnections: 8,\n    tunnelInterfaceControlConnections: true,\n    tunnelInterfaceVbondAsStunServer: false,\n    tunnelInterfaceExcludeControllerGroupLists: [100],\n    tunnelInterfaceVmanageConnectionPreference: 5,\n    tunnelInterfacePortHop: false,\n    tunnelInterfaceColorRestrict: false,\n    tunnelInterfaceCarrier: \"carrier1\",\n    tunnelInterfaceNatRefreshInterval: 15,\n    tunnelInterfaceHelloInterval: 1000,\n    tunnelInterfaceHelloTolerance: 12,\n    tunnelInterfaceBindLoopbackTunnel: \"12\",\n    tunnelInterfaceAllowAll: false,\n    tunnelInterfaceAllowBgp: false,\n    tunnelInterfaceAllowDhcp: true,\n    tunnelInterfaceAllowDns: true,\n    tunnelInterfaceAllowIcmp: true,\n    tunnelInterfaceAllowSsh: false,\n    tunnelInterfaceAllowNtp: false,\n    tunnelInterfaceAllowNetconf: false,\n    tunnelInterfaceAllowOspf: false,\n    tunnelInterfaceAllowStun: false,\n    tunnelInterfaceAllowSnmp: false,\n    tunnelInterfaceAllowHttps: true,\n    disableFragmentation: true,\n    fragmentMaxDelay: 1,\n    interleavingFragment: false,\n    clearDontFragmentBit: false,\n    pmtuDiscovery: false,\n    ipMtu: 1500,\n    staticIngressQos: 6,\n    tcpMss: 720,\n    tlocExtension: \"tloc\",\n    shutdown: true,\n    autonegotiate: true,\n    shapingRate: 10000000,\n    qosMap: \"test\",\n    qosMapVpn: \"test\",\n    bandwidthUpstream: 214748300,\n    bandwidthDownstream: 214748300,\n    writeRule: \"RULE1\",\n    accessLists: [{\n        direction: \"in\",\n        aclName: \"ACL2\",\n    }],\n    multilinkInterfaces: [{\n        interfaceType: \"E1\",\n        slot: \"interface-t1\",\n        framing: \"example-framing\",\n        lineMode: \"primary\",\n        internal: false,\n        description: \"example-interface\",\n        linecode: \"ami\",\n        setLengthForLong: \"100\",\n        setLengthForShort: \"100\",\n        channelGroupList: [{\n            channelGroup: 30,\n            timeSlot: [\"example\"],\n        }],\n    }],\n    nimInterfaceLists: [{\n        nimSerialInterfaceType: \"2T\",\n        interfaceName: \"nim-interface\",\n        interfaceDescription: \"My Description\",\n        bandwidth: 21474836,\n        clockRate: 120000,\n        encapsulationSerial: \"hdlc\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.VpnInterfaceMultilinkFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    interface_name=\"Example\",\n    multilink_group_number=2147483,\n    interface_description=\"My Description\",\n    ipv4_address=\"1.2.3.4\",\n    ipv6_address=\"2001:0:0:1::/64\",\n    ipv6_access_lists=[{\n        \"direction\": \"in\",\n        \"acl_name\": \"ACL1\",\n    }],\n    ppp_authentication_protocol=\"chap\",\n    ppp_authentication_protocol_pap=False,\n    chap_hostname=\"chap-example\",\n    chap_ppp_auth_password=\"myPassword\",\n    pap_username=\"pap-username\",\n    pap_password=True,\n    pap_ppp_auth_password=\"myPassword\",\n    ppp_authentication_type=\"callin\",\n    enable_core_region=True,\n    core_region=\"core\",\n    secondary_region=\"off\",\n    tunnel_interface_encapsulations=[{\n        \"encapsulation\": \"gre\",\n        \"preference\": 4294967,\n        \"weight\": 250,\n    }],\n    tunnel_interface_groups=[42949672],\n    tunnel_interface_border=True,\n    per_tunnel_qos=True,\n    per_tunnel_qos_aggregator=False,\n    tunnel_qos_mode=\"spoke\",\n    tunnel_interface_color=\"custom1\",\n    tunnel_interface_last_resort_circuit=False,\n    tunnel_interface_low_bandwidth_link=False,\n    tunnel_interface_tunnel_tcp_mss=1460,\n    tunnel_interface_clear_dont_fragment=False,\n    tunnel_interface_network_broadcast=False,\n    tunnel_interface_max_control_connections=8,\n    tunnel_interface_control_connections=True,\n    tunnel_interface_vbond_as_stun_server=False,\n    tunnel_interface_exclude_controller_group_lists=[100],\n    tunnel_interface_vmanage_connection_preference=5,\n    tunnel_interface_port_hop=False,\n    tunnel_interface_color_restrict=False,\n    tunnel_interface_carrier=\"carrier1\",\n    tunnel_interface_nat_refresh_interval=15,\n    tunnel_interface_hello_interval=1000,\n    tunnel_interface_hello_tolerance=12,\n    tunnel_interface_bind_loopback_tunnel=\"12\",\n    tunnel_interface_allow_all=False,\n    tunnel_interface_allow_bgp=False,\n    tunnel_interface_allow_dhcp=True,\n    tunnel_interface_allow_dns=True,\n    tunnel_interface_allow_icmp=True,\n    tunnel_interface_allow_ssh=False,\n    tunnel_interface_allow_ntp=False,\n    tunnel_interface_allow_netconf=False,\n    tunnel_interface_allow_ospf=False,\n    tunnel_interface_allow_stun=False,\n    tunnel_interface_allow_snmp=False,\n    tunnel_interface_allow_https=True,\n    disable_fragmentation=True,\n    fragment_max_delay=1,\n    interleaving_fragment=False,\n    clear_dont_fragment_bit=False,\n    pmtu_discovery=False,\n    ip_mtu=1500,\n    static_ingress_qos=6,\n    tcp_mss=720,\n    tloc_extension=\"tloc\",\n    shutdown=True,\n    autonegotiate=True,\n    shaping_rate=10000000,\n    qos_map=\"test\",\n    qos_map_vpn=\"test\",\n    bandwidth_upstream=214748300,\n    bandwidth_downstream=214748300,\n    write_rule=\"RULE1\",\n    access_lists=[{\n        \"direction\": \"in\",\n        \"acl_name\": \"ACL2\",\n    }],\n    multilink_interfaces=[{\n        \"interface_type\": \"E1\",\n        \"slot\": \"interface-t1\",\n        \"framing\": \"example-framing\",\n        \"line_mode\": \"primary\",\n        \"internal\": False,\n        \"description\": \"example-interface\",\n        \"linecode\": \"ami\",\n        \"set_length_for_long\": \"100\",\n        \"set_length_for_short\": \"100\",\n        \"channel_group_list\": [{\n            \"channelGroup\": 30,\n            \"timeSlot\": [\"example\"],\n        }],\n    }],\n    nim_interface_lists=[{\n        \"nim_serial_interface_type\": \"2T\",\n        \"interface_name\": \"nim-interface\",\n        \"interface_description\": \"My Description\",\n        \"bandwidth\": 21474836,\n        \"clock_rate\": 120000,\n        \"encapsulation_serial\": \"hdlc\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.VpnInterfaceMultilinkFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        InterfaceName = \"Example\",\n        MultilinkGroupNumber = 2147483,\n        InterfaceDescription = \"My Description\",\n        Ipv4Address = \"1.2.3.4\",\n        Ipv6Address = \"2001:0:0:1::/64\",\n        Ipv6AccessLists = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceMultilinkFeatureTemplateIpv6AccessListArgs\n            {\n                Direction = \"in\",\n                AclName = \"ACL1\",\n            },\n        },\n        PppAuthenticationProtocol = \"chap\",\n        PppAuthenticationProtocolPap = false,\n        ChapHostname = \"chap-example\",\n        ChapPppAuthPassword = \"myPassword\",\n        PapUsername = \"pap-username\",\n        PapPassword = true,\n        PapPppAuthPassword = \"myPassword\",\n        PppAuthenticationType = \"callin\",\n        EnableCoreRegion = true,\n        CoreRegion = \"core\",\n        SecondaryRegion = \"off\",\n        TunnelInterfaceEncapsulations = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceMultilinkFeatureTemplateTunnelInterfaceEncapsulationArgs\n            {\n                Encapsulation = \"gre\",\n                Preference = 4294967,\n                Weight = 250,\n            },\n        },\n        TunnelInterfaceGroups = new[]\n        {\n            42949672,\n        },\n        TunnelInterfaceBorder = true,\n        PerTunnelQos = true,\n        PerTunnelQosAggregator = false,\n        TunnelQosMode = \"spoke\",\n        TunnelInterfaceColor = \"custom1\",\n        TunnelInterfaceLastResortCircuit = false,\n        TunnelInterfaceLowBandwidthLink = false,\n        TunnelInterfaceTunnelTcpMss = 1460,\n        TunnelInterfaceClearDontFragment = false,\n        TunnelInterfaceNetworkBroadcast = false,\n        TunnelInterfaceMaxControlConnections = 8,\n        TunnelInterfaceControlConnections = true,\n        TunnelInterfaceVbondAsStunServer = false,\n        TunnelInterfaceExcludeControllerGroupLists = new[]\n        {\n            100,\n        },\n        TunnelInterfaceVmanageConnectionPreference = 5,\n        TunnelInterfacePortHop = false,\n        TunnelInterfaceColorRestrict = false,\n        TunnelInterfaceCarrier = \"carrier1\",\n        TunnelInterfaceNatRefreshInterval = 15,\n        TunnelInterfaceHelloInterval = 1000,\n        TunnelInterfaceHelloTolerance = 12,\n        TunnelInterfaceBindLoopbackTunnel = \"12\",\n        TunnelInterfaceAllowAll = false,\n        TunnelInterfaceAllowBgp = false,\n        TunnelInterfaceAllowDhcp = true,\n        TunnelInterfaceAllowDns = true,\n        TunnelInterfaceAllowIcmp = true,\n        TunnelInterfaceAllowSsh = false,\n        TunnelInterfaceAllowNtp = false,\n        TunnelInterfaceAllowNetconf = false,\n        TunnelInterfaceAllowOspf = false,\n        TunnelInterfaceAllowStun = false,\n        TunnelInterfaceAllowSnmp = false,\n        TunnelInterfaceAllowHttps = true,\n        DisableFragmentation = true,\n        FragmentMaxDelay = 1,\n        InterleavingFragment = false,\n        ClearDontFragmentBit = false,\n        PmtuDiscovery = false,\n        IpMtu = 1500,\n        StaticIngressQos = 6,\n        TcpMss = 720,\n        TlocExtension = \"tloc\",\n        Shutdown = true,\n        Autonegotiate = true,\n        ShapingRate = 10000000,\n        QosMap = \"test\",\n        QosMapVpn = \"test\",\n        BandwidthUpstream = 214748300,\n        BandwidthDownstream = 214748300,\n        WriteRule = \"RULE1\",\n        AccessLists = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceMultilinkFeatureTemplateAccessListArgs\n            {\n                Direction = \"in\",\n                AclName = \"ACL2\",\n            },\n        },\n        MultilinkInterfaces = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceMultilinkFeatureTemplateMultilinkInterfaceArgs\n            {\n                InterfaceType = \"E1\",\n                Slot = \"interface-t1\",\n                Framing = \"example-framing\",\n                LineMode = \"primary\",\n                Internal = false,\n                Description = \"example-interface\",\n                Linecode = \"ami\",\n                SetLengthForLong = \"100\",\n                SetLengthForShort = \"100\",\n                ChannelGroupList = new[]\n                {\n                    \n                    {\n                        { \"channelGroup\", 30 },\n                        { \"timeSlot\", new[]\n                        {\n                            \"example\",\n                        } },\n                    },\n                },\n            },\n        },\n        NimInterfaceLists = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceMultilinkFeatureTemplateNimInterfaceListArgs\n            {\n                NimSerialInterfaceType = \"2T\",\n                InterfaceName = \"nim-interface\",\n                InterfaceDescription = \"My Description\",\n                Bandwidth = 21474836,\n                ClockRate = 120000,\n                EncapsulationSerial = \"hdlc\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewVpnInterfaceMultilinkFeatureTemplate(ctx, \"example\", \u0026sdwan.VpnInterfaceMultilinkFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tInterfaceName:        pulumi.String(\"Example\"),\n\t\t\tMultilinkGroupNumber: pulumi.Int(2147483),\n\t\t\tInterfaceDescription: pulumi.String(\"My Description\"),\n\t\t\tIpv4Address:          pulumi.String(\"1.2.3.4\"),\n\t\t\tIpv6Address:          pulumi.String(\"2001:0:0:1::/64\"),\n\t\t\tIpv6AccessLists: sdwan.VpnInterfaceMultilinkFeatureTemplateIpv6AccessListArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceMultilinkFeatureTemplateIpv6AccessListArgs{\n\t\t\t\t\tDirection: pulumi.String(\"in\"),\n\t\t\t\t\tAclName:   pulumi.String(\"ACL1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPppAuthenticationProtocol:    pulumi.String(\"chap\"),\n\t\t\tPppAuthenticationProtocolPap: pulumi.Bool(false),\n\t\t\tChapHostname:                 pulumi.String(\"chap-example\"),\n\t\t\tChapPppAuthPassword:          pulumi.String(\"myPassword\"),\n\t\t\tPapUsername:                  pulumi.String(\"pap-username\"),\n\t\t\tPapPassword:                  pulumi.Bool(true),\n\t\t\tPapPppAuthPassword:           pulumi.String(\"myPassword\"),\n\t\t\tPppAuthenticationType:        pulumi.String(\"callin\"),\n\t\t\tEnableCoreRegion:             pulumi.Bool(true),\n\t\t\tCoreRegion:                   pulumi.String(\"core\"),\n\t\t\tSecondaryRegion:              pulumi.String(\"off\"),\n\t\t\tTunnelInterfaceEncapsulations: sdwan.VpnInterfaceMultilinkFeatureTemplateTunnelInterfaceEncapsulationArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceMultilinkFeatureTemplateTunnelInterfaceEncapsulationArgs{\n\t\t\t\t\tEncapsulation: pulumi.String(\"gre\"),\n\t\t\t\t\tPreference:    pulumi.Int(4294967),\n\t\t\t\t\tWeight:        pulumi.Int(250),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTunnelInterfaceGroups: pulumi.IntArray{\n\t\t\t\tpulumi.Int(42949672),\n\t\t\t},\n\t\t\tTunnelInterfaceBorder:                pulumi.Bool(true),\n\t\t\tPerTunnelQos:                         pulumi.Bool(true),\n\t\t\tPerTunnelQosAggregator:               pulumi.Bool(false),\n\t\t\tTunnelQosMode:                        pulumi.String(\"spoke\"),\n\t\t\tTunnelInterfaceColor:                 pulumi.String(\"custom1\"),\n\t\t\tTunnelInterfaceLastResortCircuit:     pulumi.Bool(false),\n\t\t\tTunnelInterfaceLowBandwidthLink:      pulumi.Bool(false),\n\t\t\tTunnelInterfaceTunnelTcpMss:          pulumi.Int(1460),\n\t\t\tTunnelInterfaceClearDontFragment:     pulumi.Bool(false),\n\t\t\tTunnelInterfaceNetworkBroadcast:      pulumi.Bool(false),\n\t\t\tTunnelInterfaceMaxControlConnections: pulumi.Int(8),\n\t\t\tTunnelInterfaceControlConnections:    pulumi.Bool(true),\n\t\t\tTunnelInterfaceVbondAsStunServer:     pulumi.Bool(false),\n\t\t\tTunnelInterfaceExcludeControllerGroupLists: pulumi.IntArray{\n\t\t\t\tpulumi.Int(100),\n\t\t\t},\n\t\t\tTunnelInterfaceVmanageConnectionPreference: pulumi.Int(5),\n\t\t\tTunnelInterfacePortHop:                     pulumi.Bool(false),\n\t\t\tTunnelInterfaceColorRestrict:               pulumi.Bool(false),\n\t\t\tTunnelInterfaceCarrier:                     pulumi.String(\"carrier1\"),\n\t\t\tTunnelInterfaceNatRefreshInterval:          pulumi.Int(15),\n\t\t\tTunnelInterfaceHelloInterval:               pulumi.Int(1000),\n\t\t\tTunnelInterfaceHelloTolerance:              pulumi.Int(12),\n\t\t\tTunnelInterfaceBindLoopbackTunnel:          pulumi.String(\"12\"),\n\t\t\tTunnelInterfaceAllowAll:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowBgp:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowDhcp:                   pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowDns:                    pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowIcmp:                   pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowSsh:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowNtp:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowNetconf:                pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowOspf:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowStun:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowSnmp:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowHttps:                  pulumi.Bool(true),\n\t\t\tDisableFragmentation:                       pulumi.Bool(true),\n\t\t\tFragmentMaxDelay:                           pulumi.Int(1),\n\t\t\tInterleavingFragment:                       pulumi.Bool(false),\n\t\t\tClearDontFragmentBit:                       pulumi.Bool(false),\n\t\t\tPmtuDiscovery:                              pulumi.Bool(false),\n\t\t\tIpMtu:                                      pulumi.Int(1500),\n\t\t\tStaticIngressQos:                           pulumi.Int(6),\n\t\t\tTcpMss:                                     pulumi.Int(720),\n\t\t\tTlocExtension:                              pulumi.String(\"tloc\"),\n\t\t\tShutdown:                                   pulumi.Bool(true),\n\t\t\tAutonegotiate:                              pulumi.Bool(true),\n\t\t\tShapingRate:                                pulumi.Int(10000000),\n\t\t\tQosMap:                                     pulumi.String(\"test\"),\n\t\t\tQosMapVpn:                                  pulumi.String(\"test\"),\n\t\t\tBandwidthUpstream:                          pulumi.Int(214748300),\n\t\t\tBandwidthDownstream:                        pulumi.Int(214748300),\n\t\t\tWriteRule:                                  pulumi.String(\"RULE1\"),\n\t\t\tAccessLists: sdwan.VpnInterfaceMultilinkFeatureTemplateAccessListArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceMultilinkFeatureTemplateAccessListArgs{\n\t\t\t\t\tDirection: pulumi.String(\"in\"),\n\t\t\t\t\tAclName:   pulumi.String(\"ACL2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMultilinkInterfaces: sdwan.VpnInterfaceMultilinkFeatureTemplateMultilinkInterfaceArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceMultilinkFeatureTemplateMultilinkInterfaceArgs{\n\t\t\t\t\tInterfaceType:     pulumi.String(\"E1\"),\n\t\t\t\t\tSlot:              pulumi.String(\"interface-t1\"),\n\t\t\t\t\tFraming:           pulumi.String(\"example-framing\"),\n\t\t\t\t\tLineMode:          pulumi.String(\"primary\"),\n\t\t\t\t\tInternal:          pulumi.Bool(false),\n\t\t\t\t\tDescription:       pulumi.String(\"example-interface\"),\n\t\t\t\t\tLinecode:          pulumi.String(\"ami\"),\n\t\t\t\t\tSetLengthForLong:  pulumi.String(\"100\"),\n\t\t\t\t\tSetLengthForShort: pulumi.String(\"100\"),\n\t\t\t\t\tChannelGroupList: []map[string]interface{}{\n\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\"channelGroup\": 30,\n\t\t\t\t\t\t\t\"timeSlot\": []string{\n\t\t\t\t\t\t\t\t\"example\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tNimInterfaceLists: sdwan.VpnInterfaceMultilinkFeatureTemplateNimInterfaceListArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceMultilinkFeatureTemplateNimInterfaceListArgs{\n\t\t\t\t\tNimSerialInterfaceType: pulumi.String(\"2T\"),\n\t\t\t\t\tInterfaceName:          pulumi.String(\"nim-interface\"),\n\t\t\t\t\tInterfaceDescription:   pulumi.String(\"My Description\"),\n\t\t\t\t\tBandwidth:              pulumi.Int(21474836),\n\t\t\t\t\tClockRate:              pulumi.Int(120000),\n\t\t\t\t\tEncapsulationSerial:    pulumi.String(\"hdlc\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.VpnInterfaceMultilinkFeatureTemplate;\nimport com.pulumi.sdwan.VpnInterfaceMultilinkFeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceMultilinkFeatureTemplateIpv6AccessListArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceMultilinkFeatureTemplateTunnelInterfaceEncapsulationArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceMultilinkFeatureTemplateAccessListArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceMultilinkFeatureTemplateMultilinkInterfaceArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceMultilinkFeatureTemplateNimInterfaceListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new VpnInterfaceMultilinkFeatureTemplate(\"example\", VpnInterfaceMultilinkFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .interfaceName(\"Example\")\n            .multilinkGroupNumber(2147483)\n            .interfaceDescription(\"My Description\")\n            .ipv4Address(\"1.2.3.4\")\n            .ipv6Address(\"2001:0:0:1::/64\")\n            .ipv6AccessLists(VpnInterfaceMultilinkFeatureTemplateIpv6AccessListArgs.builder()\n                .direction(\"in\")\n                .aclName(\"ACL1\")\n                .build())\n            .pppAuthenticationProtocol(\"chap\")\n            .pppAuthenticationProtocolPap(false)\n            .chapHostname(\"chap-example\")\n            .chapPppAuthPassword(\"myPassword\")\n            .papUsername(\"pap-username\")\n            .papPassword(true)\n            .papPppAuthPassword(\"myPassword\")\n            .pppAuthenticationType(\"callin\")\n            .enableCoreRegion(true)\n            .coreRegion(\"core\")\n            .secondaryRegion(\"off\")\n            .tunnelInterfaceEncapsulations(VpnInterfaceMultilinkFeatureTemplateTunnelInterfaceEncapsulationArgs.builder()\n                .encapsulation(\"gre\")\n                .preference(4294967)\n                .weight(250)\n                .build())\n            .tunnelInterfaceGroups(42949672)\n            .tunnelInterfaceBorder(true)\n            .perTunnelQos(true)\n            .perTunnelQosAggregator(false)\n            .tunnelQosMode(\"spoke\")\n            .tunnelInterfaceColor(\"custom1\")\n            .tunnelInterfaceLastResortCircuit(false)\n            .tunnelInterfaceLowBandwidthLink(false)\n            .tunnelInterfaceTunnelTcpMss(1460)\n            .tunnelInterfaceClearDontFragment(false)\n            .tunnelInterfaceNetworkBroadcast(false)\n            .tunnelInterfaceMaxControlConnections(8)\n            .tunnelInterfaceControlConnections(true)\n            .tunnelInterfaceVbondAsStunServer(false)\n            .tunnelInterfaceExcludeControllerGroupLists(100)\n            .tunnelInterfaceVmanageConnectionPreference(5)\n            .tunnelInterfacePortHop(false)\n            .tunnelInterfaceColorRestrict(false)\n            .tunnelInterfaceCarrier(\"carrier1\")\n            .tunnelInterfaceNatRefreshInterval(15)\n            .tunnelInterfaceHelloInterval(1000)\n            .tunnelInterfaceHelloTolerance(12)\n            .tunnelInterfaceBindLoopbackTunnel(\"12\")\n            .tunnelInterfaceAllowAll(false)\n            .tunnelInterfaceAllowBgp(false)\n            .tunnelInterfaceAllowDhcp(true)\n            .tunnelInterfaceAllowDns(true)\n            .tunnelInterfaceAllowIcmp(true)\n            .tunnelInterfaceAllowSsh(false)\n            .tunnelInterfaceAllowNtp(false)\n            .tunnelInterfaceAllowNetconf(false)\n            .tunnelInterfaceAllowOspf(false)\n            .tunnelInterfaceAllowStun(false)\n            .tunnelInterfaceAllowSnmp(false)\n            .tunnelInterfaceAllowHttps(true)\n            .disableFragmentation(true)\n            .fragmentMaxDelay(1)\n            .interleavingFragment(false)\n            .clearDontFragmentBit(false)\n            .pmtuDiscovery(false)\n            .ipMtu(1500)\n            .staticIngressQos(6)\n            .tcpMss(720)\n            .tlocExtension(\"tloc\")\n            .shutdown(true)\n            .autonegotiate(true)\n            .shapingRate(10000000)\n            .qosMap(\"test\")\n            .qosMapVpn(\"test\")\n            .bandwidthUpstream(214748300)\n            .bandwidthDownstream(214748300)\n            .writeRule(\"RULE1\")\n            .accessLists(VpnInterfaceMultilinkFeatureTemplateAccessListArgs.builder()\n                .direction(\"in\")\n                .aclName(\"ACL2\")\n                .build())\n            .multilinkInterfaces(VpnInterfaceMultilinkFeatureTemplateMultilinkInterfaceArgs.builder()\n                .interfaceType(\"E1\")\n                .slot(\"interface-t1\")\n                .framing(\"example-framing\")\n                .lineMode(\"primary\")\n                .internal(false)\n                .description(\"example-interface\")\n                .linecode(\"ami\")\n                .setLengthForLong(\"100\")\n                .setLengthForShort(\"100\")\n                .channelGroupList(List.of(Map.ofEntries(\n                    Map.entry(\"channelGroup\", 30),\n                    Map.entry(\"timeSlot\", List.of(\"example\"))\n                )))\n                .build())\n            .nimInterfaceLists(VpnInterfaceMultilinkFeatureTemplateNimInterfaceListArgs.builder()\n                .nimSerialInterfaceType(\"2T\")\n                .interfaceName(\"nim-interface\")\n                .interfaceDescription(\"My Description\")\n                .bandwidth(21474836)\n                .clockRate(120000)\n                .encapsulationSerial(\"hdlc\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:VpnInterfaceMultilinkFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      interfaceName: Example\n      multilinkGroupNumber: 2.147483e+06\n      interfaceDescription: My Description\n      ipv4Address: 1.2.3.4\n      ipv6Address: 2001:0:0:1::/64\n      ipv6AccessLists:\n        - direction: in\n          aclName: ACL1\n      pppAuthenticationProtocol: chap\n      pppAuthenticationProtocolPap: false\n      chapHostname: chap-example\n      chapPppAuthPassword: myPassword\n      papUsername: pap-username\n      papPassword: true\n      papPppAuthPassword: myPassword\n      pppAuthenticationType: callin\n      enableCoreRegion: true\n      coreRegion: core\n      secondaryRegion: off\n      tunnelInterfaceEncapsulations:\n        - encapsulation: gre\n          preference: 4.294967e+06\n          weight: 250\n      tunnelInterfaceGroups:\n        - 4.2949672e+07\n      tunnelInterfaceBorder: true\n      perTunnelQos: true\n      perTunnelQosAggregator: false\n      tunnelQosMode: spoke\n      tunnelInterfaceColor: custom1\n      tunnelInterfaceLastResortCircuit: false\n      tunnelInterfaceLowBandwidthLink: false\n      tunnelInterfaceTunnelTcpMss: 1460\n      tunnelInterfaceClearDontFragment: false\n      tunnelInterfaceNetworkBroadcast: false\n      tunnelInterfaceMaxControlConnections: 8\n      tunnelInterfaceControlConnections: true\n      tunnelInterfaceVbondAsStunServer: false\n      tunnelInterfaceExcludeControllerGroupLists:\n        - 100\n      tunnelInterfaceVmanageConnectionPreference: 5\n      tunnelInterfacePortHop: false\n      tunnelInterfaceColorRestrict: false\n      tunnelInterfaceCarrier: carrier1\n      tunnelInterfaceNatRefreshInterval: 15\n      tunnelInterfaceHelloInterval: 1000\n      tunnelInterfaceHelloTolerance: 12\n      tunnelInterfaceBindLoopbackTunnel: '12'\n      tunnelInterfaceAllowAll: false\n      tunnelInterfaceAllowBgp: false\n      tunnelInterfaceAllowDhcp: true\n      tunnelInterfaceAllowDns: true\n      tunnelInterfaceAllowIcmp: true\n      tunnelInterfaceAllowSsh: false\n      tunnelInterfaceAllowNtp: false\n      tunnelInterfaceAllowNetconf: false\n      tunnelInterfaceAllowOspf: false\n      tunnelInterfaceAllowStun: false\n      tunnelInterfaceAllowSnmp: false\n      tunnelInterfaceAllowHttps: true\n      disableFragmentation: true\n      fragmentMaxDelay: 1\n      interleavingFragment: false\n      clearDontFragmentBit: false\n      pmtuDiscovery: false\n      ipMtu: 1500\n      staticIngressQos: 6\n      tcpMss: 720\n      tlocExtension: tloc\n      shutdown: true\n      autonegotiate: true\n      shapingRate: 1e+07\n      qosMap: test\n      qosMapVpn: test\n      bandwidthUpstream: 2.147483e+08\n      bandwidthDownstream: 2.147483e+08\n      writeRule: RULE1\n      accessLists:\n        - direction: in\n          aclName: ACL2\n      multilinkInterfaces:\n        - interfaceType: E1\n          slot: interface-t1\n          framing: example-framing\n          lineMode: primary\n          internal: false\n          description: example-interface\n          linecode: ami\n          setLengthForLong: '100'\n          setLengthForShort: '100'\n          channelGroupList:\n            - channelGroup: 30\n              timeSlot:\n                - example\n      nimInterfaceLists:\n        - nimSerialInterfaceType: 2T\n          interfaceName: nim-interface\n          interfaceDescription: My Description\n          bandwidth: 2.1474836e+07\n          clockRate: 120000\n          encapsulationSerial: hdlc\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/vpnInterfaceMultilinkFeatureTemplate:VpnInterfaceMultilinkFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"accessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceMultilinkFeatureTemplateAccessList:VpnInterfaceMultilinkFeatureTemplateAccessList"},"description":"Apply ACL"},"autonegotiate":{"type":"boolean","description":"Link autonegotiation\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"autonegotiateVariable":{"type":"string","description":"Variable name"},"bandwidthDownstream":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"bandwidthUpstream":{"type":"integer","description":"Interface upstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"chapHostname":{"type":"string","description":"CHAP Hostname"},"chapHostnameVariable":{"type":"string","description":"Variable name"},"chapPppAuthPassword":{"type":"string","description":"Specify ppp authentication Password"},"chapPppAuthPasswordVariable":{"type":"string","description":"Variable name"},"clearDontFragmentBit":{"type":"boolean","description":"Clear don't fragment bit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"clearDontFragmentBitVariable":{"type":"string","description":"Variable name"},"coreRegion":{"type":"string","description":"Enable core region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e, `core-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e"},"coreRegionVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"disableFragmentation":{"type":"boolean","description":"Suppresss multilink fragmentation\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableCoreRegion":{"type":"boolean","description":"Enable core region\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableCoreRegionVariable":{"type":"string","description":"Variable name"},"fragmentMaxDelay":{"type":"integer","description":"Maximum delay for each fragment\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"fragmentMaxDelayVariable":{"type":"string","description":"Variable name"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string","description":"Interface Name"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"interleavingFragment":{"type":"boolean","description":"Allow interleaving of packets with fragments\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipMtu":{"type":"integer","description":"Interface MTU \u003c68...2000\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`68`\" pulumi-lang-dotnet=\"`68`\" pulumi-lang-go=\"`68`\" pulumi-lang-python=\"`68`\" pulumi-lang-yaml=\"`68`\" pulumi-lang-java=\"`68`\"\u003e`68`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2000`\" pulumi-lang-dotnet=\"`2000`\" pulumi-lang-go=\"`2000`\" pulumi-lang-python=\"`2000`\" pulumi-lang-yaml=\"`2000`\" pulumi-lang-java=\"`2000`\"\u003e`2000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"ipv4Address":{"type":"string","description":"Assign IPv4 address"},"ipv4AddressVariable":{"type":"string","description":"Variable name"},"ipv6AccessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceMultilinkFeatureTemplateIpv6AccessList:VpnInterfaceMultilinkFeatureTemplateIpv6AccessList"},"description":"Apply IPv6 access list"},"ipv6Address":{"type":"string","description":"Assign IPv6 address"},"ipv6AddressVariable":{"type":"string","description":"Variable name"},"multilinkGroupNumber":{"type":"integer","description":"MultiLink Group Number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"multilinkGroupNumberVariable":{"type":"string","description":"Variable name"},"multilinkInterfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceMultilinkFeatureTemplateMultilinkInterface:VpnInterfaceMultilinkFeatureTemplateMultilinkInterface"},"description":"Controller tx-ex List"},"name":{"type":"string","description":"The name of the feature template"},"nimInterfaceLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceMultilinkFeatureTemplateNimInterfaceList:VpnInterfaceMultilinkFeatureTemplateNimInterfaceList"},"description":"Nim Interface List"},"papPassword":{"type":"boolean","description":"PAP outbound Password"},"papPppAuthPassword":{"type":"string","description":"Specify ppp authentication Password"},"papPppAuthPasswordVariable":{"type":"string","description":"Variable name"},"papUsername":{"type":"string","description":"PAP outbound Sent Username"},"papUsernameVariable":{"type":"string","description":"Variable name"},"perTunnelQos":{"type":"boolean","description":"Per-tunnel Qos\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregator":{"type":"boolean","description":"Per-tunnel QoS Aggregator\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregatorVariable":{"type":"string","description":"Variable name"},"perTunnelQosVariable":{"type":"string","description":"Variable name"},"pmtuDiscovery":{"type":"boolean","description":"Path MTU Discovery\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"pmtuDiscoveryVariable":{"type":"string","description":"Variable name"},"pppAuthenticationProtocol":{"type":"string","description":"PPP Link Authentication Protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`chap`\" pulumi-lang-dotnet=\"`Chap`\" pulumi-lang-go=\"`chap`\" pulumi-lang-python=\"`chap`\" pulumi-lang-yaml=\"`chap`\" pulumi-lang-java=\"`chap`\"\u003e`chap`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`pap`\" pulumi-lang-dotnet=\"`Pap`\" pulumi-lang-go=\"`pap`\" pulumi-lang-python=\"`pap`\" pulumi-lang-yaml=\"`pap`\" pulumi-lang-java=\"`pap`\"\u003e`pap`\u003c/span\u003e"},"pppAuthenticationProtocolPap":{"type":"boolean","description":"PPP Authentication Protocol PAP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"pppAuthenticationType":{"type":"string","description":"Authenticate remote on incoming call only\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`callin`\" pulumi-lang-dotnet=\"`Callin`\" pulumi-lang-go=\"`callin`\" pulumi-lang-python=\"`callin`\" pulumi-lang-yaml=\"`callin`\" pulumi-lang-java=\"`callin`\"\u003e`callin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`callin`\" pulumi-lang-dotnet=\"`Callin`\" pulumi-lang-go=\"`callin`\" pulumi-lang-python=\"`callin`\" pulumi-lang-yaml=\"`callin`\" pulumi-lang-java=\"`callin`\"\u003e`callin`\u003c/span\u003e"},"qosMap":{"type":"string","description":"Name of QoS map"},"qosMapVariable":{"type":"string","description":"Variable name"},"qosMapVpn":{"type":"string","description":"Name of VPN QoS map"},"qosMapVpnVariable":{"type":"string","description":"Variable name"},"secondaryRegion":{"type":"string","description":"Enable secondary region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e, `secondary-only`, `secondary-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"secondaryRegionVariable":{"type":"string","description":"Variable name"},"shapingRate":{"type":"integer","description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"shapingRateVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"staticIngressQos":{"type":"integer","description":"Static ingress QoS for the port\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e"},"staticIngressQosVariable":{"type":"string","description":"Variable name"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`552`\" pulumi-lang-dotnet=\"`552`\" pulumi-lang-go=\"`552`\" pulumi-lang-python=\"`552`\" pulumi-lang-yaml=\"`552`\" pulumi-lang-java=\"`552`\"\u003e`552`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1960`\" pulumi-lang-dotnet=\"`1960`\" pulumi-lang-go=\"`1960`\" pulumi-lang-python=\"`1960`\" pulumi-lang-yaml=\"`1960`\" pulumi-lang-java=\"`1960`\"\u003e`1960`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0"},"tlocExtensionVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny Https\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro-ethernet`, `biz-internet`, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceColorRestrict":{"type":"boolean","description":"Restrict this TLOC behavior\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceControlConnections":{"type":"boolean","description":"Allow Control Connection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceMultilinkFeatureTemplateTunnelInterfaceEncapsulation:VpnInterfaceMultilinkFeatureTemplateTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list"},"tunnelInterfaceGroups":{"type":"array","items":{"type":"integer"},"description":"List of groups"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceMaxControlConnections":{"type":"integer","description":"Set the maximum number of control connections for this TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcastVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the feature template"},"writeRule":{"type":"string","description":"Name of rewrite rule"},"writeRuleVariable":{"type":"string","description":"Variable name"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"accessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceMultilinkFeatureTemplateAccessList:VpnInterfaceMultilinkFeatureTemplateAccessList"},"description":"Apply ACL"},"autonegotiate":{"type":"boolean","description":"Link autonegotiation\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"autonegotiateVariable":{"type":"string","description":"Variable name"},"bandwidthDownstream":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"bandwidthUpstream":{"type":"integer","description":"Interface upstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"chapHostname":{"type":"string","description":"CHAP Hostname"},"chapHostnameVariable":{"type":"string","description":"Variable name"},"chapPppAuthPassword":{"type":"string","description":"Specify ppp authentication Password"},"chapPppAuthPasswordVariable":{"type":"string","description":"Variable name"},"clearDontFragmentBit":{"type":"boolean","description":"Clear don't fragment bit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"clearDontFragmentBitVariable":{"type":"string","description":"Variable name"},"coreRegion":{"type":"string","description":"Enable core region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e, `core-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e"},"coreRegionVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"disableFragmentation":{"type":"boolean","description":"Suppresss multilink fragmentation\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableCoreRegion":{"type":"boolean","description":"Enable core region\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableCoreRegionVariable":{"type":"string","description":"Variable name"},"fragmentMaxDelay":{"type":"integer","description":"Maximum delay for each fragment\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"fragmentMaxDelayVariable":{"type":"string","description":"Variable name"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string","description":"Interface Name"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"interleavingFragment":{"type":"boolean","description":"Allow interleaving of packets with fragments\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipMtu":{"type":"integer","description":"Interface MTU \u003c68...2000\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`68`\" pulumi-lang-dotnet=\"`68`\" pulumi-lang-go=\"`68`\" pulumi-lang-python=\"`68`\" pulumi-lang-yaml=\"`68`\" pulumi-lang-java=\"`68`\"\u003e`68`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2000`\" pulumi-lang-dotnet=\"`2000`\" pulumi-lang-go=\"`2000`\" pulumi-lang-python=\"`2000`\" pulumi-lang-yaml=\"`2000`\" pulumi-lang-java=\"`2000`\"\u003e`2000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"ipv4Address":{"type":"string","description":"Assign IPv4 address"},"ipv4AddressVariable":{"type":"string","description":"Variable name"},"ipv6AccessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceMultilinkFeatureTemplateIpv6AccessList:VpnInterfaceMultilinkFeatureTemplateIpv6AccessList"},"description":"Apply IPv6 access list"},"ipv6Address":{"type":"string","description":"Assign IPv6 address"},"ipv6AddressVariable":{"type":"string","description":"Variable name"},"multilinkGroupNumber":{"type":"integer","description":"MultiLink Group Number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"multilinkGroupNumberVariable":{"type":"string","description":"Variable name"},"multilinkInterfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceMultilinkFeatureTemplateMultilinkInterface:VpnInterfaceMultilinkFeatureTemplateMultilinkInterface"},"description":"Controller tx-ex List"},"name":{"type":"string","description":"The name of the feature template"},"nimInterfaceLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceMultilinkFeatureTemplateNimInterfaceList:VpnInterfaceMultilinkFeatureTemplateNimInterfaceList"},"description":"Nim Interface List"},"papPassword":{"type":"boolean","description":"PAP outbound Password"},"papPppAuthPassword":{"type":"string","description":"Specify ppp authentication Password"},"papPppAuthPasswordVariable":{"type":"string","description":"Variable name"},"papUsername":{"type":"string","description":"PAP outbound Sent Username"},"papUsernameVariable":{"type":"string","description":"Variable name"},"perTunnelQos":{"type":"boolean","description":"Per-tunnel Qos\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregator":{"type":"boolean","description":"Per-tunnel QoS Aggregator\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregatorVariable":{"type":"string","description":"Variable name"},"perTunnelQosVariable":{"type":"string","description":"Variable name"},"pmtuDiscovery":{"type":"boolean","description":"Path MTU Discovery\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"pmtuDiscoveryVariable":{"type":"string","description":"Variable name"},"pppAuthenticationProtocol":{"type":"string","description":"PPP Link Authentication Protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`chap`\" pulumi-lang-dotnet=\"`Chap`\" pulumi-lang-go=\"`chap`\" pulumi-lang-python=\"`chap`\" pulumi-lang-yaml=\"`chap`\" pulumi-lang-java=\"`chap`\"\u003e`chap`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`pap`\" pulumi-lang-dotnet=\"`Pap`\" pulumi-lang-go=\"`pap`\" pulumi-lang-python=\"`pap`\" pulumi-lang-yaml=\"`pap`\" pulumi-lang-java=\"`pap`\"\u003e`pap`\u003c/span\u003e"},"pppAuthenticationProtocolPap":{"type":"boolean","description":"PPP Authentication Protocol PAP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"pppAuthenticationType":{"type":"string","description":"Authenticate remote on incoming call only\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`callin`\" pulumi-lang-dotnet=\"`Callin`\" pulumi-lang-go=\"`callin`\" pulumi-lang-python=\"`callin`\" pulumi-lang-yaml=\"`callin`\" pulumi-lang-java=\"`callin`\"\u003e`callin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`callin`\" pulumi-lang-dotnet=\"`Callin`\" pulumi-lang-go=\"`callin`\" pulumi-lang-python=\"`callin`\" pulumi-lang-yaml=\"`callin`\" pulumi-lang-java=\"`callin`\"\u003e`callin`\u003c/span\u003e"},"qosMap":{"type":"string","description":"Name of QoS map"},"qosMapVariable":{"type":"string","description":"Variable name"},"qosMapVpn":{"type":"string","description":"Name of VPN QoS map"},"qosMapVpnVariable":{"type":"string","description":"Variable name"},"secondaryRegion":{"type":"string","description":"Enable secondary region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e, `secondary-only`, `secondary-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"secondaryRegionVariable":{"type":"string","description":"Variable name"},"shapingRate":{"type":"integer","description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"shapingRateVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"staticIngressQos":{"type":"integer","description":"Static ingress QoS for the port\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e"},"staticIngressQosVariable":{"type":"string","description":"Variable name"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`552`\" pulumi-lang-dotnet=\"`552`\" pulumi-lang-go=\"`552`\" pulumi-lang-python=\"`552`\" pulumi-lang-yaml=\"`552`\" pulumi-lang-java=\"`552`\"\u003e`552`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1960`\" pulumi-lang-dotnet=\"`1960`\" pulumi-lang-go=\"`1960`\" pulumi-lang-python=\"`1960`\" pulumi-lang-yaml=\"`1960`\" pulumi-lang-java=\"`1960`\"\u003e`1960`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0"},"tlocExtensionVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny Https\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro-ethernet`, `biz-internet`, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceColorRestrict":{"type":"boolean","description":"Restrict this TLOC behavior\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceControlConnections":{"type":"boolean","description":"Allow Control Connection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceMultilinkFeatureTemplateTunnelInterfaceEncapsulation:VpnInterfaceMultilinkFeatureTemplateTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list"},"tunnelInterfaceGroups":{"type":"array","items":{"type":"integer"},"description":"List of groups"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceMaxControlConnections":{"type":"integer","description":"Set the maximum number of control connections for this TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcastVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name"},"writeRule":{"type":"string","description":"Name of rewrite rule"},"writeRuleVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering VpnInterfaceMultilinkFeatureTemplate resources.\n","properties":{"accessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceMultilinkFeatureTemplateAccessList:VpnInterfaceMultilinkFeatureTemplateAccessList"},"description":"Apply ACL"},"autonegotiate":{"type":"boolean","description":"Link autonegotiation\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"autonegotiateVariable":{"type":"string","description":"Variable name"},"bandwidthDownstream":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthDownstreamVariable":{"type":"string","description":"Variable name"},"bandwidthUpstream":{"type":"integer","description":"Interface upstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"bandwidthUpstreamVariable":{"type":"string","description":"Variable name"},"chapHostname":{"type":"string","description":"CHAP Hostname"},"chapHostnameVariable":{"type":"string","description":"Variable name"},"chapPppAuthPassword":{"type":"string","description":"Specify ppp authentication Password"},"chapPppAuthPasswordVariable":{"type":"string","description":"Variable name"},"clearDontFragmentBit":{"type":"boolean","description":"Clear don't fragment bit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"clearDontFragmentBitVariable":{"type":"string","description":"Variable name"},"coreRegion":{"type":"string","description":"Enable core region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e, `core-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e"},"coreRegionVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"disableFragmentation":{"type":"boolean","description":"Suppresss multilink fragmentation\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableCoreRegion":{"type":"boolean","description":"Enable core region\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableCoreRegionVariable":{"type":"string","description":"Variable name"},"fragmentMaxDelay":{"type":"integer","description":"Maximum delay for each fragment\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"fragmentMaxDelayVariable":{"type":"string","description":"Variable name"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceName":{"type":"string","description":"Interface Name"},"interfaceNameVariable":{"type":"string","description":"Variable name"},"interleavingFragment":{"type":"boolean","description":"Allow interleaving of packets with fragments\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipMtu":{"type":"integer","description":"Interface MTU \u003c68...2000\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`68`\" pulumi-lang-dotnet=\"`68`\" pulumi-lang-go=\"`68`\" pulumi-lang-python=\"`68`\" pulumi-lang-yaml=\"`68`\" pulumi-lang-java=\"`68`\"\u003e`68`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2000`\" pulumi-lang-dotnet=\"`2000`\" pulumi-lang-go=\"`2000`\" pulumi-lang-python=\"`2000`\" pulumi-lang-yaml=\"`2000`\" pulumi-lang-java=\"`2000`\"\u003e`2000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"ipv4Address":{"type":"string","description":"Assign IPv4 address"},"ipv4AddressVariable":{"type":"string","description":"Variable name"},"ipv6AccessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceMultilinkFeatureTemplateIpv6AccessList:VpnInterfaceMultilinkFeatureTemplateIpv6AccessList"},"description":"Apply IPv6 access list"},"ipv6Address":{"type":"string","description":"Assign IPv6 address"},"ipv6AddressVariable":{"type":"string","description":"Variable name"},"multilinkGroupNumber":{"type":"integer","description":"MultiLink Group Number\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"multilinkGroupNumberVariable":{"type":"string","description":"Variable name"},"multilinkInterfaces":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceMultilinkFeatureTemplateMultilinkInterface:VpnInterfaceMultilinkFeatureTemplateMultilinkInterface"},"description":"Controller tx-ex List"},"name":{"type":"string","description":"The name of the feature template"},"nimInterfaceLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceMultilinkFeatureTemplateNimInterfaceList:VpnInterfaceMultilinkFeatureTemplateNimInterfaceList"},"description":"Nim Interface List"},"papPassword":{"type":"boolean","description":"PAP outbound Password"},"papPppAuthPassword":{"type":"string","description":"Specify ppp authentication Password"},"papPppAuthPasswordVariable":{"type":"string","description":"Variable name"},"papUsername":{"type":"string","description":"PAP outbound Sent Username"},"papUsernameVariable":{"type":"string","description":"Variable name"},"perTunnelQos":{"type":"boolean","description":"Per-tunnel Qos\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregator":{"type":"boolean","description":"Per-tunnel QoS Aggregator\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregatorVariable":{"type":"string","description":"Variable name"},"perTunnelQosVariable":{"type":"string","description":"Variable name"},"pmtuDiscovery":{"type":"boolean","description":"Path MTU Discovery\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"pmtuDiscoveryVariable":{"type":"string","description":"Variable name"},"pppAuthenticationProtocol":{"type":"string","description":"PPP Link Authentication Protocol\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`chap`\" pulumi-lang-dotnet=\"`Chap`\" pulumi-lang-go=\"`chap`\" pulumi-lang-python=\"`chap`\" pulumi-lang-yaml=\"`chap`\" pulumi-lang-java=\"`chap`\"\u003e`chap`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`pap`\" pulumi-lang-dotnet=\"`Pap`\" pulumi-lang-go=\"`pap`\" pulumi-lang-python=\"`pap`\" pulumi-lang-yaml=\"`pap`\" pulumi-lang-java=\"`pap`\"\u003e`pap`\u003c/span\u003e"},"pppAuthenticationProtocolPap":{"type":"boolean","description":"PPP Authentication Protocol PAP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"pppAuthenticationType":{"type":"string","description":"Authenticate remote on incoming call only\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`callin`\" pulumi-lang-dotnet=\"`Callin`\" pulumi-lang-go=\"`callin`\" pulumi-lang-python=\"`callin`\" pulumi-lang-yaml=\"`callin`\" pulumi-lang-java=\"`callin`\"\u003e`callin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`callin`\" pulumi-lang-dotnet=\"`Callin`\" pulumi-lang-go=\"`callin`\" pulumi-lang-python=\"`callin`\" pulumi-lang-yaml=\"`callin`\" pulumi-lang-java=\"`callin`\"\u003e`callin`\u003c/span\u003e"},"qosMap":{"type":"string","description":"Name of QoS map"},"qosMapVariable":{"type":"string","description":"Variable name"},"qosMapVpn":{"type":"string","description":"Name of VPN QoS map"},"qosMapVpnVariable":{"type":"string","description":"Variable name"},"secondaryRegion":{"type":"string","description":"Enable secondary region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e, `secondary-only`, `secondary-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"secondaryRegionVariable":{"type":"string","description":"Variable name"},"shapingRate":{"type":"integer","description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"shapingRateVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"staticIngressQos":{"type":"integer","description":"Static ingress QoS for the port\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e"},"staticIngressQosVariable":{"type":"string","description":"Variable name"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`552`\" pulumi-lang-dotnet=\"`552`\" pulumi-lang-go=\"`552`\" pulumi-lang-python=\"`552`\" pulumi-lang-yaml=\"`552`\" pulumi-lang-java=\"`552`\"\u003e`552`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1960`\" pulumi-lang-dotnet=\"`1960`\" pulumi-lang-go=\"`1960`\" pulumi-lang-python=\"`1960`\" pulumi-lang-yaml=\"`1960`\" pulumi-lang-java=\"`1960`\"\u003e`1960`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0"},"tlocExtensionVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny Https\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro-ethernet`, `biz-internet`, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceColorRestrict":{"type":"boolean","description":"Restrict this TLOC behavior\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceControlConnections":{"type":"boolean","description":"Allow Control Connection\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceMultilinkFeatureTemplateTunnelInterfaceEncapsulation:VpnInterfaceMultilinkFeatureTemplateTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list"},"tunnelInterfaceGroups":{"type":"array","items":{"type":"integer"},"description":"List of groups"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceMaxControlConnections":{"type":"integer","description":"Set the maximum number of control connections for this TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e"},"tunnelInterfaceMaxControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcastVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the feature template"},"writeRule":{"type":"string","description":"Name of rewrite rule"},"writeRuleVariable":{"type":"string","description":"Variable name"}},"type":"object"}},"sdwan:index/vpnInterfaceSviFeatureTemplate:VpnInterfaceSviFeatureTemplate":{"description":"This resource can manage a VPN Interface SVI feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.VpnInterfaceSviFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    ifName: \"Vlan100\",\n    interfaceDescription: \"VPN Interface SVI\",\n    ipv4Address: \"2.3.4.5\",\n    ipv4SecondaryAddresses: [{\n        ipv4Address: \"4.5.6.7\",\n    }],\n    ipv6Address: \"2001:db8:85a3::8a2e:370:7334\",\n    ipv6DhcpClient: false,\n    ipv6DhcpDistance: 101,\n    ipv6DhcpRapidCommit: false,\n    ipv6SecondaryAddresses: [{\n        ipv6Address: \"2001:db8:85a3::8a2e:370:7334\",\n    }],\n    ipv4DhcpHelpers: [\"7.7.7.7\"],\n    ipv6DhcpHelpers: [{\n        address: \"2001:db8:85a3::8a2e:370:7334\",\n        vpnId: 100,\n    }],\n    ipDirectedBroadcast: true,\n    mtu: 1500,\n    ipMtu: 1500,\n    tcpMssAdjust: 1400,\n    shutdown: false,\n    arpTimeout: 100,\n    ipv4AccessLists: [{\n        direction: \"in\",\n        aclName: \"ACL1\",\n    }],\n    ipv6AccessLists: [{\n        direction: \"in\",\n        aclName: \"ACL2\",\n    }],\n    policers: [{\n        direction: \"in\",\n        policerName: \"POLICER1\",\n    }],\n    staticArpEntries: [{\n        ipv4Address: \"3.4.4.5\",\n        macAddress: \"00:00:00:00:00:00\",\n    }],\n    ipv4Vrrps: [{\n        groupId: 1,\n        priority: 100,\n        timer: 1000,\n        trackOmp: true,\n        trackPrefixList: \"TRACK1\",\n        ipv4Address: \"5.6.7.8\",\n        ipv4SecondaryAddresses: [{\n            ipv4Address: \"8.8.8.8\",\n        }],\n        tlocPreferenceChange: true,\n        tlocPreferenceChangeValue: 100,\n        trackingObjects: [{\n            name: 100,\n            trackAction: \"decrement\",\n            decrementValue: 10,\n        }],\n    }],\n    ipv6Vrrps: [{\n        groupId: 1,\n        priority: 100,\n        timer: 1000,\n        trackOmp: true,\n        trackPrefixList: \"TRACK1\",\n        ipv6Addresses: [{\n            linkLocalAddress: \"FE80::1/64\",\n            prefix: \"2001:db8:85a3::8a2e:370:7335\",\n        }],\n        ipv6SecondaryAddresses: [{\n            prefix: \"2001:db8:85a3::8a2e:370:7336\",\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.VpnInterfaceSviFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    if_name=\"Vlan100\",\n    interface_description=\"VPN Interface SVI\",\n    ipv4_address=\"2.3.4.5\",\n    ipv4_secondary_addresses=[{\n        \"ipv4_address\": \"4.5.6.7\",\n    }],\n    ipv6_address=\"2001:db8:85a3::8a2e:370:7334\",\n    ipv6_dhcp_client=False,\n    ipv6_dhcp_distance=101,\n    ipv6_dhcp_rapid_commit=False,\n    ipv6_secondary_addresses=[{\n        \"ipv6_address\": \"2001:db8:85a3::8a2e:370:7334\",\n    }],\n    ipv4_dhcp_helpers=[\"7.7.7.7\"],\n    ipv6_dhcp_helpers=[{\n        \"address\": \"2001:db8:85a3::8a2e:370:7334\",\n        \"vpn_id\": 100,\n    }],\n    ip_directed_broadcast=True,\n    mtu=1500,\n    ip_mtu=1500,\n    tcp_mss_adjust=1400,\n    shutdown=False,\n    arp_timeout=100,\n    ipv4_access_lists=[{\n        \"direction\": \"in\",\n        \"acl_name\": \"ACL1\",\n    }],\n    ipv6_access_lists=[{\n        \"direction\": \"in\",\n        \"acl_name\": \"ACL2\",\n    }],\n    policers=[{\n        \"direction\": \"in\",\n        \"policer_name\": \"POLICER1\",\n    }],\n    static_arp_entries=[{\n        \"ipv4_address\": \"3.4.4.5\",\n        \"mac_address\": \"00:00:00:00:00:00\",\n    }],\n    ipv4_vrrps=[{\n        \"group_id\": 1,\n        \"priority\": 100,\n        \"timer\": 1000,\n        \"track_omp\": True,\n        \"track_prefix_list\": \"TRACK1\",\n        \"ipv4_address\": \"5.6.7.8\",\n        \"ipv4_secondary_addresses\": [{\n            \"ipv4_address\": \"8.8.8.8\",\n        }],\n        \"tloc_preference_change\": True,\n        \"tloc_preference_change_value\": 100,\n        \"tracking_objects\": [{\n            \"name\": 100,\n            \"track_action\": \"decrement\",\n            \"decrement_value\": 10,\n        }],\n    }],\n    ipv6_vrrps=[{\n        \"group_id\": 1,\n        \"priority\": 100,\n        \"timer\": 1000,\n        \"track_omp\": True,\n        \"track_prefix_list\": \"TRACK1\",\n        \"ipv6_addresses\": [{\n            \"link_local_address\": \"FE80::1/64\",\n            \"prefix\": \"2001:db8:85a3::8a2e:370:7335\",\n        }],\n        \"ipv6_secondary_addresses\": [{\n            \"prefix\": \"2001:db8:85a3::8a2e:370:7336\",\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.VpnInterfaceSviFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        IfName = \"Vlan100\",\n        InterfaceDescription = \"VPN Interface SVI\",\n        Ipv4Address = \"2.3.4.5\",\n        Ipv4SecondaryAddresses = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceSviFeatureTemplateIpv4SecondaryAddressArgs\n            {\n                Ipv4Address = \"4.5.6.7\",\n            },\n        },\n        Ipv6Address = \"2001:db8:85a3::8a2e:370:7334\",\n        Ipv6DhcpClient = false,\n        Ipv6DhcpDistance = 101,\n        Ipv6DhcpRapidCommit = false,\n        Ipv6SecondaryAddresses = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceSviFeatureTemplateIpv6SecondaryAddressArgs\n            {\n                Ipv6Address = \"2001:db8:85a3::8a2e:370:7334\",\n            },\n        },\n        Ipv4DhcpHelpers = new[]\n        {\n            \"7.7.7.7\",\n        },\n        Ipv6DhcpHelpers = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceSviFeatureTemplateIpv6DhcpHelperArgs\n            {\n                Address = \"2001:db8:85a3::8a2e:370:7334\",\n                VpnId = 100,\n            },\n        },\n        IpDirectedBroadcast = true,\n        Mtu = 1500,\n        IpMtu = 1500,\n        TcpMssAdjust = 1400,\n        Shutdown = false,\n        ArpTimeout = 100,\n        Ipv4AccessLists = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceSviFeatureTemplateIpv4AccessListArgs\n            {\n                Direction = \"in\",\n                AclName = \"ACL1\",\n            },\n        },\n        Ipv6AccessLists = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceSviFeatureTemplateIpv6AccessListArgs\n            {\n                Direction = \"in\",\n                AclName = \"ACL2\",\n            },\n        },\n        Policers = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceSviFeatureTemplatePolicerArgs\n            {\n                Direction = \"in\",\n                PolicerName = \"POLICER1\",\n            },\n        },\n        StaticArpEntries = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceSviFeatureTemplateStaticArpEntryArgs\n            {\n                Ipv4Address = \"3.4.4.5\",\n                MacAddress = \"00:00:00:00:00:00\",\n            },\n        },\n        Ipv4Vrrps = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceSviFeatureTemplateIpv4VrrpArgs\n            {\n                GroupId = 1,\n                Priority = 100,\n                Timer = 1000,\n                TrackOmp = true,\n                TrackPrefixList = \"TRACK1\",\n                Ipv4Address = \"5.6.7.8\",\n                Ipv4SecondaryAddresses = new[]\n                {\n                    new Sdwan.Inputs.VpnInterfaceSviFeatureTemplateIpv4VrrpIpv4SecondaryAddressArgs\n                    {\n                        Ipv4Address = \"8.8.8.8\",\n                    },\n                },\n                TlocPreferenceChange = true,\n                TlocPreferenceChangeValue = 100,\n                TrackingObjects = new[]\n                {\n                    new Sdwan.Inputs.VpnInterfaceSviFeatureTemplateIpv4VrrpTrackingObjectArgs\n                    {\n                        Name = 100,\n                        TrackAction = \"decrement\",\n                        DecrementValue = 10,\n                    },\n                },\n            },\n        },\n        Ipv6Vrrps = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceSviFeatureTemplateIpv6VrrpArgs\n            {\n                GroupId = 1,\n                Priority = 100,\n                Timer = 1000,\n                TrackOmp = true,\n                TrackPrefixList = \"TRACK1\",\n                Ipv6Addresses = new[]\n                {\n                    new Sdwan.Inputs.VpnInterfaceSviFeatureTemplateIpv6VrrpIpv6AddressArgs\n                    {\n                        LinkLocalAddress = \"FE80::1/64\",\n                        Prefix = \"2001:db8:85a3::8a2e:370:7335\",\n                    },\n                },\n                Ipv6SecondaryAddresses = new[]\n                {\n                    new Sdwan.Inputs.VpnInterfaceSviFeatureTemplateIpv6VrrpIpv6SecondaryAddressArgs\n                    {\n                        Prefix = \"2001:db8:85a3::8a2e:370:7336\",\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewVpnInterfaceSviFeatureTemplate(ctx, \"example\", \u0026sdwan.VpnInterfaceSviFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tIfName:               pulumi.String(\"Vlan100\"),\n\t\t\tInterfaceDescription: pulumi.String(\"VPN Interface SVI\"),\n\t\t\tIpv4Address:          pulumi.String(\"2.3.4.5\"),\n\t\t\tIpv4SecondaryAddresses: sdwan.VpnInterfaceSviFeatureTemplateIpv4SecondaryAddressArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceSviFeatureTemplateIpv4SecondaryAddressArgs{\n\t\t\t\t\tIpv4Address: pulumi.String(\"4.5.6.7\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv6Address:         pulumi.String(\"2001:db8:85a3::8a2e:370:7334\"),\n\t\t\tIpv6DhcpClient:      pulumi.Bool(false),\n\t\t\tIpv6DhcpDistance:    pulumi.Int(101),\n\t\t\tIpv6DhcpRapidCommit: pulumi.Bool(false),\n\t\t\tIpv6SecondaryAddresses: sdwan.VpnInterfaceSviFeatureTemplateIpv6SecondaryAddressArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceSviFeatureTemplateIpv6SecondaryAddressArgs{\n\t\t\t\t\tIpv6Address: pulumi.String(\"2001:db8:85a3::8a2e:370:7334\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4DhcpHelpers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"7.7.7.7\"),\n\t\t\t},\n\t\t\tIpv6DhcpHelpers: sdwan.VpnInterfaceSviFeatureTemplateIpv6DhcpHelperArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceSviFeatureTemplateIpv6DhcpHelperArgs{\n\t\t\t\t\tAddress: pulumi.String(\"2001:db8:85a3::8a2e:370:7334\"),\n\t\t\t\t\tVpnId:   pulumi.Int(100),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpDirectedBroadcast: pulumi.Bool(true),\n\t\t\tMtu:                 pulumi.Int(1500),\n\t\t\tIpMtu:               pulumi.Int(1500),\n\t\t\tTcpMssAdjust:        pulumi.Int(1400),\n\t\t\tShutdown:            pulumi.Bool(false),\n\t\t\tArpTimeout:          pulumi.Int(100),\n\t\t\tIpv4AccessLists: sdwan.VpnInterfaceSviFeatureTemplateIpv4AccessListArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceSviFeatureTemplateIpv4AccessListArgs{\n\t\t\t\t\tDirection: pulumi.String(\"in\"),\n\t\t\t\t\tAclName:   pulumi.String(\"ACL1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv6AccessLists: sdwan.VpnInterfaceSviFeatureTemplateIpv6AccessListArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceSviFeatureTemplateIpv6AccessListArgs{\n\t\t\t\t\tDirection: pulumi.String(\"in\"),\n\t\t\t\t\tAclName:   pulumi.String(\"ACL2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicers: sdwan.VpnInterfaceSviFeatureTemplatePolicerArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceSviFeatureTemplatePolicerArgs{\n\t\t\t\t\tDirection:   pulumi.String(\"in\"),\n\t\t\t\t\tPolicerName: pulumi.String(\"POLICER1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tStaticArpEntries: sdwan.VpnInterfaceSviFeatureTemplateStaticArpEntryArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceSviFeatureTemplateStaticArpEntryArgs{\n\t\t\t\t\tIpv4Address: pulumi.String(\"3.4.4.5\"),\n\t\t\t\t\tMacAddress:  pulumi.String(\"00:00:00:00:00:00\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv4Vrrps: sdwan.VpnInterfaceSviFeatureTemplateIpv4VrrpArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceSviFeatureTemplateIpv4VrrpArgs{\n\t\t\t\t\tGroupId:         pulumi.Int(1),\n\t\t\t\t\tPriority:        pulumi.Int(100),\n\t\t\t\t\tTimer:           pulumi.Int(1000),\n\t\t\t\t\tTrackOmp:        pulumi.Bool(true),\n\t\t\t\t\tTrackPrefixList: pulumi.String(\"TRACK1\"),\n\t\t\t\t\tIpv4Address:     pulumi.String(\"5.6.7.8\"),\n\t\t\t\t\tIpv4SecondaryAddresses: sdwan.VpnInterfaceSviFeatureTemplateIpv4VrrpIpv4SecondaryAddressArray{\n\t\t\t\t\t\t\u0026sdwan.VpnInterfaceSviFeatureTemplateIpv4VrrpIpv4SecondaryAddressArgs{\n\t\t\t\t\t\t\tIpv4Address: pulumi.String(\"8.8.8.8\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTlocPreferenceChange:      pulumi.Bool(true),\n\t\t\t\t\tTlocPreferenceChangeValue: pulumi.Int(100),\n\t\t\t\t\tTrackingObjects: sdwan.VpnInterfaceSviFeatureTemplateIpv4VrrpTrackingObjectArray{\n\t\t\t\t\t\t\u0026sdwan.VpnInterfaceSviFeatureTemplateIpv4VrrpTrackingObjectArgs{\n\t\t\t\t\t\t\tName:           pulumi.Int(100),\n\t\t\t\t\t\t\tTrackAction:    pulumi.String(\"decrement\"),\n\t\t\t\t\t\t\tDecrementValue: pulumi.Int(10),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tIpv6Vrrps: sdwan.VpnInterfaceSviFeatureTemplateIpv6VrrpArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceSviFeatureTemplateIpv6VrrpArgs{\n\t\t\t\t\tGroupId:         pulumi.Int(1),\n\t\t\t\t\tPriority:        pulumi.Int(100),\n\t\t\t\t\tTimer:           pulumi.Int(1000),\n\t\t\t\t\tTrackOmp:        pulumi.Bool(true),\n\t\t\t\t\tTrackPrefixList: pulumi.String(\"TRACK1\"),\n\t\t\t\t\tIpv6Addresses: sdwan.VpnInterfaceSviFeatureTemplateIpv6VrrpIpv6AddressArray{\n\t\t\t\t\t\t\u0026sdwan.VpnInterfaceSviFeatureTemplateIpv6VrrpIpv6AddressArgs{\n\t\t\t\t\t\t\tLinkLocalAddress: pulumi.String(\"FE80::1/64\"),\n\t\t\t\t\t\t\tPrefix:           pulumi.String(\"2001:db8:85a3::8a2e:370:7335\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tIpv6SecondaryAddresses: sdwan.VpnInterfaceSviFeatureTemplateIpv6VrrpIpv6SecondaryAddressArray{\n\t\t\t\t\t\t\u0026sdwan.VpnInterfaceSviFeatureTemplateIpv6VrrpIpv6SecondaryAddressArgs{\n\t\t\t\t\t\t\tPrefix: pulumi.String(\"2001:db8:85a3::8a2e:370:7336\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.VpnInterfaceSviFeatureTemplate;\nimport com.pulumi.sdwan.VpnInterfaceSviFeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceSviFeatureTemplateIpv4SecondaryAddressArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceSviFeatureTemplateIpv6SecondaryAddressArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceSviFeatureTemplateIpv6DhcpHelperArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceSviFeatureTemplateIpv4AccessListArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceSviFeatureTemplateIpv6AccessListArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceSviFeatureTemplatePolicerArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceSviFeatureTemplateStaticArpEntryArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceSviFeatureTemplateIpv4VrrpArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceSviFeatureTemplateIpv6VrrpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new VpnInterfaceSviFeatureTemplate(\"example\", VpnInterfaceSviFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .ifName(\"Vlan100\")\n            .interfaceDescription(\"VPN Interface SVI\")\n            .ipv4Address(\"2.3.4.5\")\n            .ipv4SecondaryAddresses(VpnInterfaceSviFeatureTemplateIpv4SecondaryAddressArgs.builder()\n                .ipv4Address(\"4.5.6.7\")\n                .build())\n            .ipv6Address(\"2001:db8:85a3::8a2e:370:7334\")\n            .ipv6DhcpClient(false)\n            .ipv6DhcpDistance(101)\n            .ipv6DhcpRapidCommit(false)\n            .ipv6SecondaryAddresses(VpnInterfaceSviFeatureTemplateIpv6SecondaryAddressArgs.builder()\n                .ipv6Address(\"2001:db8:85a3::8a2e:370:7334\")\n                .build())\n            .ipv4DhcpHelpers(\"7.7.7.7\")\n            .ipv6DhcpHelpers(VpnInterfaceSviFeatureTemplateIpv6DhcpHelperArgs.builder()\n                .address(\"2001:db8:85a3::8a2e:370:7334\")\n                .vpnId(100)\n                .build())\n            .ipDirectedBroadcast(true)\n            .mtu(1500)\n            .ipMtu(1500)\n            .tcpMssAdjust(1400)\n            .shutdown(false)\n            .arpTimeout(100)\n            .ipv4AccessLists(VpnInterfaceSviFeatureTemplateIpv4AccessListArgs.builder()\n                .direction(\"in\")\n                .aclName(\"ACL1\")\n                .build())\n            .ipv6AccessLists(VpnInterfaceSviFeatureTemplateIpv6AccessListArgs.builder()\n                .direction(\"in\")\n                .aclName(\"ACL2\")\n                .build())\n            .policers(VpnInterfaceSviFeatureTemplatePolicerArgs.builder()\n                .direction(\"in\")\n                .policerName(\"POLICER1\")\n                .build())\n            .staticArpEntries(VpnInterfaceSviFeatureTemplateStaticArpEntryArgs.builder()\n                .ipv4Address(\"3.4.4.5\")\n                .macAddress(\"00:00:00:00:00:00\")\n                .build())\n            .ipv4Vrrps(VpnInterfaceSviFeatureTemplateIpv4VrrpArgs.builder()\n                .groupId(1)\n                .priority(100)\n                .timer(1000)\n                .trackOmp(true)\n                .trackPrefixList(\"TRACK1\")\n                .ipv4Address(\"5.6.7.8\")\n                .ipv4SecondaryAddresses(VpnInterfaceSviFeatureTemplateIpv4VrrpIpv4SecondaryAddressArgs.builder()\n                    .ipv4Address(\"8.8.8.8\")\n                    .build())\n                .tlocPreferenceChange(true)\n                .tlocPreferenceChangeValue(100)\n                .trackingObjects(VpnInterfaceSviFeatureTemplateIpv4VrrpTrackingObjectArgs.builder()\n                    .name(100)\n                    .trackAction(\"decrement\")\n                    .decrementValue(10)\n                    .build())\n                .build())\n            .ipv6Vrrps(VpnInterfaceSviFeatureTemplateIpv6VrrpArgs.builder()\n                .groupId(1)\n                .priority(100)\n                .timer(1000)\n                .trackOmp(true)\n                .trackPrefixList(\"TRACK1\")\n                .ipv6Addresses(VpnInterfaceSviFeatureTemplateIpv6VrrpIpv6AddressArgs.builder()\n                    .linkLocalAddress(\"FE80::1/64\")\n                    .prefix(\"2001:db8:85a3::8a2e:370:7335\")\n                    .build())\n                .ipv6SecondaryAddresses(VpnInterfaceSviFeatureTemplateIpv6VrrpIpv6SecondaryAddressArgs.builder()\n                    .prefix(\"2001:db8:85a3::8a2e:370:7336\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:VpnInterfaceSviFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      ifName: Vlan100\n      interfaceDescription: VPN Interface SVI\n      ipv4Address: 2.3.4.5\n      ipv4SecondaryAddresses:\n        - ipv4Address: 4.5.6.7\n      ipv6Address: 2001:db8:85a3::8a2e:370:7334\n      ipv6DhcpClient: false\n      ipv6DhcpDistance: 101\n      ipv6DhcpRapidCommit: false\n      ipv6SecondaryAddresses:\n        - ipv6Address: 2001:db8:85a3::8a2e:370:7334\n      ipv4DhcpHelpers:\n        - 7.7.7.7\n      ipv6DhcpHelpers:\n        - address: 2001:db8:85a3::8a2e:370:7334\n          vpnId: 100\n      ipDirectedBroadcast: true\n      mtu: 1500\n      ipMtu: 1500\n      tcpMssAdjust: 1400\n      shutdown: false\n      arpTimeout: 100\n      ipv4AccessLists:\n        - direction: in\n          aclName: ACL1\n      ipv6AccessLists:\n        - direction: in\n          aclName: ACL2\n      policers:\n        - direction: in\n          policerName: POLICER1\n      staticArpEntries:\n        - ipv4Address: 3.4.4.5\n          macAddress: 00:00:00:00:00:00\n      ipv4Vrrps:\n        - groupId: 1\n          priority: 100\n          timer: 1000\n          trackOmp: true\n          trackPrefixList: TRACK1\n          ipv4Address: 5.6.7.8\n          ipv4SecondaryAddresses:\n            - ipv4Address: 8.8.8.8\n          tlocPreferenceChange: true\n          tlocPreferenceChangeValue: 100\n          trackingObjects:\n            - name: 100\n              trackAction: decrement\n              decrementValue: 10\n      ipv6Vrrps:\n        - groupId: 1\n          priority: 100\n          timer: 1000\n          trackOmp: true\n          trackPrefixList: TRACK1\n          ipv6Addresses:\n            - linkLocalAddress: FE80::1/64\n              prefix: 2001:db8:85a3::8a2e:370:7335\n          ipv6SecondaryAddresses:\n            - prefix: 2001:db8:85a3::8a2e:370:7336\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/vpnInterfaceSviFeatureTemplate:VpnInterfaceSviFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"arpTimeout":{"type":"integer","description":"Timeout value for dynamically learned ARP entries, \u003c0..2678400\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2678400`\" pulumi-lang-dotnet=\"`2678400`\" pulumi-lang-go=\"`2678400`\" pulumi-lang-python=\"`2678400`\" pulumi-lang-yaml=\"`2678400`\" pulumi-lang-java=\"`2678400`\"\u003e`2678400`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1200`\" pulumi-lang-dotnet=\"`1200`\" pulumi-lang-go=\"`1200`\" pulumi-lang-python=\"`1200`\" pulumi-lang-yaml=\"`1200`\" pulumi-lang-java=\"`1200`\"\u003e`1200`\u003c/span\u003e"},"arpTimeoutVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"ifName":{"type":"string","description":"Interface name: VLAN 1 - VLAN 4094 when present"},"ifNameVariable":{"type":"string","description":"Variable name"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"IP MTU \u003c576..Interface MTU\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"ipv4AccessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceSviFeatureTemplateIpv4AccessList:VpnInterfaceSviFeatureTemplateIpv4AccessList"},"description":"Apply ACL"},"ipv4Address":{"type":"string","description":"Assign IPv4 address"},"ipv4AddressVariable":{"type":"string","description":"Variable name"},"ipv4DhcpHelperVariable":{"type":"string","description":"Variable name"},"ipv4DhcpHelpers":{"type":"array","items":{"type":"string"},"description":"List of DHCP helper addresses"},"ipv4SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceSviFeatureTemplateIpv4SecondaryAddress:VpnInterfaceSviFeatureTemplateIpv4SecondaryAddress"},"description":"Assign secondary IP addresses"},"ipv4Vrrps":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceSviFeatureTemplateIpv4Vrrp:VpnInterfaceSviFeatureTemplateIpv4Vrrp"},"description":"Enable VRRP"},"ipv6AccessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceSviFeatureTemplateIpv6AccessList:VpnInterfaceSviFeatureTemplateIpv6AccessList"},"description":"Apply ACL"},"ipv6Address":{"type":"string","description":"Assign IPv6 address"},"ipv6AddressVariable":{"type":"string","description":"Variable name"},"ipv6DhcpClient":{"type":"boolean","description":"Enable DHCPv6\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6DhcpClientVariable":{"type":"string","description":"Variable name"},"ipv6DhcpDistance":{"type":"integer","description":"Set administrative distance for DHCP default route\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65536`\" pulumi-lang-dotnet=\"`65536`\" pulumi-lang-go=\"`65536`\" pulumi-lang-python=\"`65536`\" pulumi-lang-yaml=\"`65536`\" pulumi-lang-java=\"`65536`\"\u003e`65536`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"ipv6DhcpDistanceVariable":{"type":"string","description":"Variable name"},"ipv6DhcpHelpers":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceSviFeatureTemplateIpv6DhcpHelper:VpnInterfaceSviFeatureTemplateIpv6DhcpHelper"},"description":"DHCPv6 Helper"},"ipv6DhcpRapidCommit":{"type":"boolean","description":"Enable DHCPv6 rapid commit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6DhcpRapidCommitVariable":{"type":"string","description":"Variable name"},"ipv6SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceSviFeatureTemplateIpv6SecondaryAddress:VpnInterfaceSviFeatureTemplateIpv6SecondaryAddress"},"description":"Assign secondary IPv6 addresses"},"ipv6Vrrps":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceSviFeatureTemplateIpv6Vrrp:VpnInterfaceSviFeatureTemplateIpv6Vrrp"},"description":"Enable VRRP"},"mtu":{"type":"integer","description":"Interface MTU \u003c1500..9216\u003e in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"mtuVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"policers":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceSviFeatureTemplatePolicer:VpnInterfaceSviFeatureTemplatePolicer"},"description":"Enable policer"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"staticArpEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceSviFeatureTemplateStaticArpEntry:VpnInterfaceSviFeatureTemplateStaticArpEntry"},"description":"Configure static ARP entries"},"tcpMssAdjust":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`552`\" pulumi-lang-dotnet=\"`552`\" pulumi-lang-go=\"`552`\" pulumi-lang-python=\"`552`\" pulumi-lang-yaml=\"`552`\" pulumi-lang-java=\"`552`\"\u003e`552`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1960`\" pulumi-lang-dotnet=\"`1960`\" pulumi-lang-go=\"`1960`\" pulumi-lang-python=\"`1960`\" pulumi-lang-yaml=\"`1960`\" pulumi-lang-java=\"`1960`\"\u003e`1960`\u003c/span\u003e"},"tcpMssAdjustVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"arpTimeout":{"type":"integer","description":"Timeout value for dynamically learned ARP entries, \u003c0..2678400\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2678400`\" pulumi-lang-dotnet=\"`2678400`\" pulumi-lang-go=\"`2678400`\" pulumi-lang-python=\"`2678400`\" pulumi-lang-yaml=\"`2678400`\" pulumi-lang-java=\"`2678400`\"\u003e`2678400`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1200`\" pulumi-lang-dotnet=\"`1200`\" pulumi-lang-go=\"`1200`\" pulumi-lang-python=\"`1200`\" pulumi-lang-yaml=\"`1200`\" pulumi-lang-java=\"`1200`\"\u003e`1200`\u003c/span\u003e"},"arpTimeoutVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"ifName":{"type":"string","description":"Interface name: VLAN 1 - VLAN 4094 when present"},"ifNameVariable":{"type":"string","description":"Variable name"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"IP MTU \u003c576..Interface MTU\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"ipv4AccessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceSviFeatureTemplateIpv4AccessList:VpnInterfaceSviFeatureTemplateIpv4AccessList"},"description":"Apply ACL"},"ipv4Address":{"type":"string","description":"Assign IPv4 address"},"ipv4AddressVariable":{"type":"string","description":"Variable name"},"ipv4DhcpHelperVariable":{"type":"string","description":"Variable name"},"ipv4DhcpHelpers":{"type":"array","items":{"type":"string"},"description":"List of DHCP helper addresses"},"ipv4SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceSviFeatureTemplateIpv4SecondaryAddress:VpnInterfaceSviFeatureTemplateIpv4SecondaryAddress"},"description":"Assign secondary IP addresses"},"ipv4Vrrps":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceSviFeatureTemplateIpv4Vrrp:VpnInterfaceSviFeatureTemplateIpv4Vrrp"},"description":"Enable VRRP"},"ipv6AccessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceSviFeatureTemplateIpv6AccessList:VpnInterfaceSviFeatureTemplateIpv6AccessList"},"description":"Apply ACL"},"ipv6Address":{"type":"string","description":"Assign IPv6 address"},"ipv6AddressVariable":{"type":"string","description":"Variable name"},"ipv6DhcpClient":{"type":"boolean","description":"Enable DHCPv6\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6DhcpClientVariable":{"type":"string","description":"Variable name"},"ipv6DhcpDistance":{"type":"integer","description":"Set administrative distance for DHCP default route\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65536`\" pulumi-lang-dotnet=\"`65536`\" pulumi-lang-go=\"`65536`\" pulumi-lang-python=\"`65536`\" pulumi-lang-yaml=\"`65536`\" pulumi-lang-java=\"`65536`\"\u003e`65536`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"ipv6DhcpDistanceVariable":{"type":"string","description":"Variable name"},"ipv6DhcpHelpers":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceSviFeatureTemplateIpv6DhcpHelper:VpnInterfaceSviFeatureTemplateIpv6DhcpHelper"},"description":"DHCPv6 Helper"},"ipv6DhcpRapidCommit":{"type":"boolean","description":"Enable DHCPv6 rapid commit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6DhcpRapidCommitVariable":{"type":"string","description":"Variable name"},"ipv6SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceSviFeatureTemplateIpv6SecondaryAddress:VpnInterfaceSviFeatureTemplateIpv6SecondaryAddress"},"description":"Assign secondary IPv6 addresses"},"ipv6Vrrps":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceSviFeatureTemplateIpv6Vrrp:VpnInterfaceSviFeatureTemplateIpv6Vrrp"},"description":"Enable VRRP"},"mtu":{"type":"integer","description":"Interface MTU \u003c1500..9216\u003e in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"mtuVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"policers":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceSviFeatureTemplatePolicer:VpnInterfaceSviFeatureTemplatePolicer"},"description":"Enable policer"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"staticArpEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceSviFeatureTemplateStaticArpEntry:VpnInterfaceSviFeatureTemplateStaticArpEntry"},"description":"Configure static ARP entries"},"tcpMssAdjust":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`552`\" pulumi-lang-dotnet=\"`552`\" pulumi-lang-go=\"`552`\" pulumi-lang-python=\"`552`\" pulumi-lang-yaml=\"`552`\" pulumi-lang-java=\"`552`\"\u003e`552`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1960`\" pulumi-lang-dotnet=\"`1960`\" pulumi-lang-go=\"`1960`\" pulumi-lang-python=\"`1960`\" pulumi-lang-yaml=\"`1960`\" pulumi-lang-java=\"`1960`\"\u003e`1960`\u003c/span\u003e"},"tcpMssAdjustVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering VpnInterfaceSviFeatureTemplate resources.\n","properties":{"arpTimeout":{"type":"integer","description":"Timeout value for dynamically learned ARP entries, \u003c0..2678400\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2678400`\" pulumi-lang-dotnet=\"`2678400`\" pulumi-lang-go=\"`2678400`\" pulumi-lang-python=\"`2678400`\" pulumi-lang-yaml=\"`2678400`\" pulumi-lang-java=\"`2678400`\"\u003e`2678400`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1200`\" pulumi-lang-dotnet=\"`1200`\" pulumi-lang-go=\"`1200`\" pulumi-lang-python=\"`1200`\" pulumi-lang-yaml=\"`1200`\" pulumi-lang-java=\"`1200`\"\u003e`1200`\u003c/span\u003e"},"arpTimeoutVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"ifName":{"type":"string","description":"Interface name: VLAN 1 - VLAN 4094 when present"},"ifNameVariable":{"type":"string","description":"Variable name"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"ipDirectedBroadcast":{"type":"boolean","description":"IP Directed-Broadcast\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipDirectedBroadcastVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"IP MTU \u003c576..Interface MTU\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`576`\" pulumi-lang-dotnet=\"`576`\" pulumi-lang-go=\"`576`\" pulumi-lang-python=\"`576`\" pulumi-lang-yaml=\"`576`\" pulumi-lang-java=\"`576`\"\u003e`576`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"ipv4AccessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceSviFeatureTemplateIpv4AccessList:VpnInterfaceSviFeatureTemplateIpv4AccessList"},"description":"Apply ACL"},"ipv4Address":{"type":"string","description":"Assign IPv4 address"},"ipv4AddressVariable":{"type":"string","description":"Variable name"},"ipv4DhcpHelperVariable":{"type":"string","description":"Variable name"},"ipv4DhcpHelpers":{"type":"array","items":{"type":"string"},"description":"List of DHCP helper addresses"},"ipv4SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceSviFeatureTemplateIpv4SecondaryAddress:VpnInterfaceSviFeatureTemplateIpv4SecondaryAddress"},"description":"Assign secondary IP addresses"},"ipv4Vrrps":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceSviFeatureTemplateIpv4Vrrp:VpnInterfaceSviFeatureTemplateIpv4Vrrp"},"description":"Enable VRRP"},"ipv6AccessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceSviFeatureTemplateIpv6AccessList:VpnInterfaceSviFeatureTemplateIpv6AccessList"},"description":"Apply ACL"},"ipv6Address":{"type":"string","description":"Assign IPv6 address"},"ipv6AddressVariable":{"type":"string","description":"Variable name"},"ipv6DhcpClient":{"type":"boolean","description":"Enable DHCPv6\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6DhcpClientVariable":{"type":"string","description":"Variable name"},"ipv6DhcpDistance":{"type":"integer","description":"Set administrative distance for DHCP default route\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65536`\" pulumi-lang-dotnet=\"`65536`\" pulumi-lang-go=\"`65536`\" pulumi-lang-python=\"`65536`\" pulumi-lang-yaml=\"`65536`\" pulumi-lang-java=\"`65536`\"\u003e`65536`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e"},"ipv6DhcpDistanceVariable":{"type":"string","description":"Variable name"},"ipv6DhcpHelpers":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceSviFeatureTemplateIpv6DhcpHelper:VpnInterfaceSviFeatureTemplateIpv6DhcpHelper"},"description":"DHCPv6 Helper"},"ipv6DhcpRapidCommit":{"type":"boolean","description":"Enable DHCPv6 rapid commit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"ipv6DhcpRapidCommitVariable":{"type":"string","description":"Variable name"},"ipv6SecondaryAddresses":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceSviFeatureTemplateIpv6SecondaryAddress:VpnInterfaceSviFeatureTemplateIpv6SecondaryAddress"},"description":"Assign secondary IPv6 addresses"},"ipv6Vrrps":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceSviFeatureTemplateIpv6Vrrp:VpnInterfaceSviFeatureTemplateIpv6Vrrp"},"description":"Enable VRRP"},"mtu":{"type":"integer","description":"Interface MTU \u003c1500..9216\u003e in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`9216`\" pulumi-lang-dotnet=\"`9216`\" pulumi-lang-go=\"`9216`\" pulumi-lang-python=\"`9216`\" pulumi-lang-yaml=\"`9216`\" pulumi-lang-java=\"`9216`\"\u003e`9216`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"mtuVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"policers":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceSviFeatureTemplatePolicer:VpnInterfaceSviFeatureTemplatePolicer"},"description":"Enable policer"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"staticArpEntries":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceSviFeatureTemplateStaticArpEntry:VpnInterfaceSviFeatureTemplateStaticArpEntry"},"description":"Configure static ARP entries"},"tcpMssAdjust":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`552`\" pulumi-lang-dotnet=\"`552`\" pulumi-lang-go=\"`552`\" pulumi-lang-python=\"`552`\" pulumi-lang-yaml=\"`552`\" pulumi-lang-java=\"`552`\"\u003e`552`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1960`\" pulumi-lang-dotnet=\"`1960`\" pulumi-lang-go=\"`1960`\" pulumi-lang-python=\"`1960`\" pulumi-lang-yaml=\"`1960`\" pulumi-lang-java=\"`1960`\"\u003e`1960`\u003c/span\u003e"},"tcpMssAdjustVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"version":{"type":"integer","description":"The version of the feature template"}},"type":"object"}},"sdwan:index/vpnInterfaceT1E1SerialFeatureTemplate:VpnInterfaceT1E1SerialFeatureTemplate":{"description":"This resource can manage a VPN Interface T1 E1 Serial feature template.\n  - Minimum SD-WAN Manager version: `15.0.0`\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.VpnInterfaceT1E1SerialFeatureTemplate(\"example\", {\n    name: \"Example\",\n    description: \"My Example\",\n    deviceTypes: [\"vedge-C8000V\"],\n    serialInterfaceName: \"SERIAL1\",\n    interfaceDescription: \"My description\",\n    ipv4Address: \"1.2.3.4/24\",\n    ipv6Address: \"2001:0:0:1::/64\",\n    ipv6AccessLists: [{\n        direction: \"in\",\n        aclName: \"ACL1\",\n    }],\n    enableCoreRegion: true,\n    coreRegion: \"core\",\n    secondaryRegion: \"off\",\n    tunnelInterfaceEncapsulations: [{\n        encapsulation: \"gre\",\n        preference: 4294967,\n        weight: 250,\n    }],\n    tunnelInterfaceGroups: [42949672],\n    tunnelInterfaceBorder: true,\n    perTunnelQos: true,\n    perTunnelQosAggregator: false,\n    tunnelQosMode: \"spoke\",\n    tunnelInterfaceColor: \"custom1\",\n    tunnelInterfaceLastResortCircuit: false,\n    tunnelInterfaceLowBandwidthLink: false,\n    tunnelInterfaceTunnelTcpMss: 1460,\n    tunnelInterfaceClearDontFragment: false,\n    tunnelInterfaceNetworkBroadcast: false,\n    tunnelInterfaceControlConnections: 8,\n    tunnelInterfaceVbondAsStunServer: false,\n    tunnelInterfaceExcludeControllerGroupLists: [100],\n    tunnelInterfaceVmanageConnectionPreference: 5,\n    tunnelInterfacePortHop: false,\n    tunnelInterfaceRestrict: false,\n    tunnelInterfaceCarrier: \"carrier1\",\n    tunnelInterfaceNatRefreshInterval: 15,\n    tunnelInterfaceHelloInterval: 1000,\n    tunnelInterfaceHelloTolerance: 12,\n    tunnelInterfaceBindLoopbackTunnel: \"12\",\n    tunnelInterfaceAllowAll: false,\n    tunnelInterfaceAllowBgp: false,\n    tunnelInterfaceAllowDhcp: true,\n    tunnelInterfaceAllowDns: true,\n    tunnelInterfaceAllowIcmp: true,\n    tunnelInterfaceAllowSsh: false,\n    tunnelInterfaceAllowNtp: false,\n    tunnelInterfaceAllowNetconf: false,\n    tunnelInterfaceAllowOspf: false,\n    tunnelInterfaceAllowStun: false,\n    tunnelInterfaceAllowSnmp: false,\n    tunnelInterfaceAllowHttps: true,\n    clearDontFragmentBit: false,\n    pmtuDiscovery: false,\n    ipMtu: 1500,\n    staticIngressQos: 6,\n    tcpMss: 720,\n    tlocExtension: \"tloc\",\n    shutdown: true,\n    autonegotiate: true,\n    shapingRate: 10000000,\n    qosMap: \"test\",\n    qosMapVpn: \"test\",\n    interfaceBandwidthCapacity: 128,\n    clockRate: \"5300000\",\n    encapsulation: \"hdlc\",\n    interfaceDownstreamBandwidthCapacity: 10000000,\n    writeRule: \"RULE1\",\n    ipv4AccessLists: [{\n        direction: \"in\",\n        aclName: \"ACL2\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.VpnInterfaceT1E1SerialFeatureTemplate(\"example\",\n    name=\"Example\",\n    description=\"My Example\",\n    device_types=[\"vedge-C8000V\"],\n    serial_interface_name=\"SERIAL1\",\n    interface_description=\"My description\",\n    ipv4_address=\"1.2.3.4/24\",\n    ipv6_address=\"2001:0:0:1::/64\",\n    ipv6_access_lists=[{\n        \"direction\": \"in\",\n        \"acl_name\": \"ACL1\",\n    }],\n    enable_core_region=True,\n    core_region=\"core\",\n    secondary_region=\"off\",\n    tunnel_interface_encapsulations=[{\n        \"encapsulation\": \"gre\",\n        \"preference\": 4294967,\n        \"weight\": 250,\n    }],\n    tunnel_interface_groups=[42949672],\n    tunnel_interface_border=True,\n    per_tunnel_qos=True,\n    per_tunnel_qos_aggregator=False,\n    tunnel_qos_mode=\"spoke\",\n    tunnel_interface_color=\"custom1\",\n    tunnel_interface_last_resort_circuit=False,\n    tunnel_interface_low_bandwidth_link=False,\n    tunnel_interface_tunnel_tcp_mss=1460,\n    tunnel_interface_clear_dont_fragment=False,\n    tunnel_interface_network_broadcast=False,\n    tunnel_interface_control_connections=8,\n    tunnel_interface_vbond_as_stun_server=False,\n    tunnel_interface_exclude_controller_group_lists=[100],\n    tunnel_interface_vmanage_connection_preference=5,\n    tunnel_interface_port_hop=False,\n    tunnel_interface_restrict=False,\n    tunnel_interface_carrier=\"carrier1\",\n    tunnel_interface_nat_refresh_interval=15,\n    tunnel_interface_hello_interval=1000,\n    tunnel_interface_hello_tolerance=12,\n    tunnel_interface_bind_loopback_tunnel=\"12\",\n    tunnel_interface_allow_all=False,\n    tunnel_interface_allow_bgp=False,\n    tunnel_interface_allow_dhcp=True,\n    tunnel_interface_allow_dns=True,\n    tunnel_interface_allow_icmp=True,\n    tunnel_interface_allow_ssh=False,\n    tunnel_interface_allow_ntp=False,\n    tunnel_interface_allow_netconf=False,\n    tunnel_interface_allow_ospf=False,\n    tunnel_interface_allow_stun=False,\n    tunnel_interface_allow_snmp=False,\n    tunnel_interface_allow_https=True,\n    clear_dont_fragment_bit=False,\n    pmtu_discovery=False,\n    ip_mtu=1500,\n    static_ingress_qos=6,\n    tcp_mss=720,\n    tloc_extension=\"tloc\",\n    shutdown=True,\n    autonegotiate=True,\n    shaping_rate=10000000,\n    qos_map=\"test\",\n    qos_map_vpn=\"test\",\n    interface_bandwidth_capacity=128,\n    clock_rate=\"5300000\",\n    encapsulation=\"hdlc\",\n    interface_downstream_bandwidth_capacity=10000000,\n    write_rule=\"RULE1\",\n    ipv4_access_lists=[{\n        \"direction\": \"in\",\n        \"acl_name\": \"ACL2\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.VpnInterfaceT1E1SerialFeatureTemplate(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My Example\",\n        DeviceTypes = new[]\n        {\n            \"vedge-C8000V\",\n        },\n        SerialInterfaceName = \"SERIAL1\",\n        InterfaceDescription = \"My description\",\n        Ipv4Address = \"1.2.3.4/24\",\n        Ipv6Address = \"2001:0:0:1::/64\",\n        Ipv6AccessLists = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceT1E1SerialFeatureTemplateIpv6AccessListArgs\n            {\n                Direction = \"in\",\n                AclName = \"ACL1\",\n            },\n        },\n        EnableCoreRegion = true,\n        CoreRegion = \"core\",\n        SecondaryRegion = \"off\",\n        TunnelInterfaceEncapsulations = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceT1E1SerialFeatureTemplateTunnelInterfaceEncapsulationArgs\n            {\n                Encapsulation = \"gre\",\n                Preference = 4294967,\n                Weight = 250,\n            },\n        },\n        TunnelInterfaceGroups = new[]\n        {\n            42949672,\n        },\n        TunnelInterfaceBorder = true,\n        PerTunnelQos = true,\n        PerTunnelQosAggregator = false,\n        TunnelQosMode = \"spoke\",\n        TunnelInterfaceColor = \"custom1\",\n        TunnelInterfaceLastResortCircuit = false,\n        TunnelInterfaceLowBandwidthLink = false,\n        TunnelInterfaceTunnelTcpMss = 1460,\n        TunnelInterfaceClearDontFragment = false,\n        TunnelInterfaceNetworkBroadcast = false,\n        TunnelInterfaceControlConnections = 8,\n        TunnelInterfaceVbondAsStunServer = false,\n        TunnelInterfaceExcludeControllerGroupLists = new[]\n        {\n            100,\n        },\n        TunnelInterfaceVmanageConnectionPreference = 5,\n        TunnelInterfacePortHop = false,\n        TunnelInterfaceRestrict = false,\n        TunnelInterfaceCarrier = \"carrier1\",\n        TunnelInterfaceNatRefreshInterval = 15,\n        TunnelInterfaceHelloInterval = 1000,\n        TunnelInterfaceHelloTolerance = 12,\n        TunnelInterfaceBindLoopbackTunnel = \"12\",\n        TunnelInterfaceAllowAll = false,\n        TunnelInterfaceAllowBgp = false,\n        TunnelInterfaceAllowDhcp = true,\n        TunnelInterfaceAllowDns = true,\n        TunnelInterfaceAllowIcmp = true,\n        TunnelInterfaceAllowSsh = false,\n        TunnelInterfaceAllowNtp = false,\n        TunnelInterfaceAllowNetconf = false,\n        TunnelInterfaceAllowOspf = false,\n        TunnelInterfaceAllowStun = false,\n        TunnelInterfaceAllowSnmp = false,\n        TunnelInterfaceAllowHttps = true,\n        ClearDontFragmentBit = false,\n        PmtuDiscovery = false,\n        IpMtu = 1500,\n        StaticIngressQos = 6,\n        TcpMss = 720,\n        TlocExtension = \"tloc\",\n        Shutdown = true,\n        Autonegotiate = true,\n        ShapingRate = 10000000,\n        QosMap = \"test\",\n        QosMapVpn = \"test\",\n        InterfaceBandwidthCapacity = 128,\n        ClockRate = \"5300000\",\n        Encapsulation = \"hdlc\",\n        InterfaceDownstreamBandwidthCapacity = 10000000,\n        WriteRule = \"RULE1\",\n        Ipv4AccessLists = new[]\n        {\n            new Sdwan.Inputs.VpnInterfaceT1E1SerialFeatureTemplateIpv4AccessListArgs\n            {\n                Direction = \"in\",\n                AclName = \"ACL2\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewVpnInterfaceT1E1SerialFeatureTemplate(ctx, \"example\", \u0026sdwan.VpnInterfaceT1E1SerialFeatureTemplateArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My Example\"),\n\t\t\tDeviceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"vedge-C8000V\"),\n\t\t\t},\n\t\t\tSerialInterfaceName:  pulumi.String(\"SERIAL1\"),\n\t\t\tInterfaceDescription: pulumi.String(\"My description\"),\n\t\t\tIpv4Address:          pulumi.String(\"1.2.3.4/24\"),\n\t\t\tIpv6Address:          pulumi.String(\"2001:0:0:1::/64\"),\n\t\t\tIpv6AccessLists: sdwan.VpnInterfaceT1E1SerialFeatureTemplateIpv6AccessListArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceT1E1SerialFeatureTemplateIpv6AccessListArgs{\n\t\t\t\t\tDirection: pulumi.String(\"in\"),\n\t\t\t\t\tAclName:   pulumi.String(\"ACL1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnableCoreRegion: pulumi.Bool(true),\n\t\t\tCoreRegion:       pulumi.String(\"core\"),\n\t\t\tSecondaryRegion:  pulumi.String(\"off\"),\n\t\t\tTunnelInterfaceEncapsulations: sdwan.VpnInterfaceT1E1SerialFeatureTemplateTunnelInterfaceEncapsulationArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceT1E1SerialFeatureTemplateTunnelInterfaceEncapsulationArgs{\n\t\t\t\t\tEncapsulation: pulumi.String(\"gre\"),\n\t\t\t\t\tPreference:    pulumi.Int(4294967),\n\t\t\t\t\tWeight:        pulumi.Int(250),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTunnelInterfaceGroups: pulumi.IntArray{\n\t\t\t\tpulumi.Int(42949672),\n\t\t\t},\n\t\t\tTunnelInterfaceBorder:             pulumi.Bool(true),\n\t\t\tPerTunnelQos:                      pulumi.Bool(true),\n\t\t\tPerTunnelQosAggregator:            pulumi.Bool(false),\n\t\t\tTunnelQosMode:                     pulumi.String(\"spoke\"),\n\t\t\tTunnelInterfaceColor:              pulumi.String(\"custom1\"),\n\t\t\tTunnelInterfaceLastResortCircuit:  pulumi.Bool(false),\n\t\t\tTunnelInterfaceLowBandwidthLink:   pulumi.Bool(false),\n\t\t\tTunnelInterfaceTunnelTcpMss:       pulumi.Int(1460),\n\t\t\tTunnelInterfaceClearDontFragment:  pulumi.Bool(false),\n\t\t\tTunnelInterfaceNetworkBroadcast:   pulumi.Bool(false),\n\t\t\tTunnelInterfaceControlConnections: pulumi.Int(8),\n\t\t\tTunnelInterfaceVbondAsStunServer:  pulumi.Bool(false),\n\t\t\tTunnelInterfaceExcludeControllerGroupLists: pulumi.IntArray{\n\t\t\t\tpulumi.Int(100),\n\t\t\t},\n\t\t\tTunnelInterfaceVmanageConnectionPreference: pulumi.Int(5),\n\t\t\tTunnelInterfacePortHop:                     pulumi.Bool(false),\n\t\t\tTunnelInterfaceRestrict:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceCarrier:                     pulumi.String(\"carrier1\"),\n\t\t\tTunnelInterfaceNatRefreshInterval:          pulumi.Int(15),\n\t\t\tTunnelInterfaceHelloInterval:               pulumi.Int(1000),\n\t\t\tTunnelInterfaceHelloTolerance:              pulumi.Int(12),\n\t\t\tTunnelInterfaceBindLoopbackTunnel:          pulumi.String(\"12\"),\n\t\t\tTunnelInterfaceAllowAll:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowBgp:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowDhcp:                   pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowDns:                    pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowIcmp:                   pulumi.Bool(true),\n\t\t\tTunnelInterfaceAllowSsh:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowNtp:                    pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowNetconf:                pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowOspf:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowStun:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowSnmp:                   pulumi.Bool(false),\n\t\t\tTunnelInterfaceAllowHttps:                  pulumi.Bool(true),\n\t\t\tClearDontFragmentBit:                       pulumi.Bool(false),\n\t\t\tPmtuDiscovery:                              pulumi.Bool(false),\n\t\t\tIpMtu:                                      pulumi.Int(1500),\n\t\t\tStaticIngressQos:                           pulumi.Int(6),\n\t\t\tTcpMss:                                     pulumi.Int(720),\n\t\t\tTlocExtension:                              pulumi.String(\"tloc\"),\n\t\t\tShutdown:                                   pulumi.Bool(true),\n\t\t\tAutonegotiate:                              pulumi.Bool(true),\n\t\t\tShapingRate:                                pulumi.Int(10000000),\n\t\t\tQosMap:                                     pulumi.String(\"test\"),\n\t\t\tQosMapVpn:                                  pulumi.String(\"test\"),\n\t\t\tInterfaceBandwidthCapacity:                 pulumi.Int(128),\n\t\t\tClockRate:                                  pulumi.String(\"5300000\"),\n\t\t\tEncapsulation:                              pulumi.String(\"hdlc\"),\n\t\t\tInterfaceDownstreamBandwidthCapacity:       pulumi.Int(10000000),\n\t\t\tWriteRule:                                  pulumi.String(\"RULE1\"),\n\t\t\tIpv4AccessLists: sdwan.VpnInterfaceT1E1SerialFeatureTemplateIpv4AccessListArray{\n\t\t\t\t\u0026sdwan.VpnInterfaceT1E1SerialFeatureTemplateIpv4AccessListArgs{\n\t\t\t\t\tDirection: pulumi.String(\"in\"),\n\t\t\t\t\tAclName:   pulumi.String(\"ACL2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.VpnInterfaceT1E1SerialFeatureTemplate;\nimport com.pulumi.sdwan.VpnInterfaceT1E1SerialFeatureTemplateArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceT1E1SerialFeatureTemplateIpv6AccessListArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceT1E1SerialFeatureTemplateTunnelInterfaceEncapsulationArgs;\nimport com.pulumi.sdwan.inputs.VpnInterfaceT1E1SerialFeatureTemplateIpv4AccessListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new VpnInterfaceT1E1SerialFeatureTemplate(\"example\", VpnInterfaceT1E1SerialFeatureTemplateArgs.builder()\n            .name(\"Example\")\n            .description(\"My Example\")\n            .deviceTypes(\"vedge-C8000V\")\n            .serialInterfaceName(\"SERIAL1\")\n            .interfaceDescription(\"My description\")\n            .ipv4Address(\"1.2.3.4/24\")\n            .ipv6Address(\"2001:0:0:1::/64\")\n            .ipv6AccessLists(VpnInterfaceT1E1SerialFeatureTemplateIpv6AccessListArgs.builder()\n                .direction(\"in\")\n                .aclName(\"ACL1\")\n                .build())\n            .enableCoreRegion(true)\n            .coreRegion(\"core\")\n            .secondaryRegion(\"off\")\n            .tunnelInterfaceEncapsulations(VpnInterfaceT1E1SerialFeatureTemplateTunnelInterfaceEncapsulationArgs.builder()\n                .encapsulation(\"gre\")\n                .preference(4294967)\n                .weight(250)\n                .build())\n            .tunnelInterfaceGroups(42949672)\n            .tunnelInterfaceBorder(true)\n            .perTunnelQos(true)\n            .perTunnelQosAggregator(false)\n            .tunnelQosMode(\"spoke\")\n            .tunnelInterfaceColor(\"custom1\")\n            .tunnelInterfaceLastResortCircuit(false)\n            .tunnelInterfaceLowBandwidthLink(false)\n            .tunnelInterfaceTunnelTcpMss(1460)\n            .tunnelInterfaceClearDontFragment(false)\n            .tunnelInterfaceNetworkBroadcast(false)\n            .tunnelInterfaceControlConnections(8)\n            .tunnelInterfaceVbondAsStunServer(false)\n            .tunnelInterfaceExcludeControllerGroupLists(100)\n            .tunnelInterfaceVmanageConnectionPreference(5)\n            .tunnelInterfacePortHop(false)\n            .tunnelInterfaceRestrict(false)\n            .tunnelInterfaceCarrier(\"carrier1\")\n            .tunnelInterfaceNatRefreshInterval(15)\n            .tunnelInterfaceHelloInterval(1000)\n            .tunnelInterfaceHelloTolerance(12)\n            .tunnelInterfaceBindLoopbackTunnel(\"12\")\n            .tunnelInterfaceAllowAll(false)\n            .tunnelInterfaceAllowBgp(false)\n            .tunnelInterfaceAllowDhcp(true)\n            .tunnelInterfaceAllowDns(true)\n            .tunnelInterfaceAllowIcmp(true)\n            .tunnelInterfaceAllowSsh(false)\n            .tunnelInterfaceAllowNtp(false)\n            .tunnelInterfaceAllowNetconf(false)\n            .tunnelInterfaceAllowOspf(false)\n            .tunnelInterfaceAllowStun(false)\n            .tunnelInterfaceAllowSnmp(false)\n            .tunnelInterfaceAllowHttps(true)\n            .clearDontFragmentBit(false)\n            .pmtuDiscovery(false)\n            .ipMtu(1500)\n            .staticIngressQos(6)\n            .tcpMss(720)\n            .tlocExtension(\"tloc\")\n            .shutdown(true)\n            .autonegotiate(true)\n            .shapingRate(10000000)\n            .qosMap(\"test\")\n            .qosMapVpn(\"test\")\n            .interfaceBandwidthCapacity(128)\n            .clockRate(\"5300000\")\n            .encapsulation(\"hdlc\")\n            .interfaceDownstreamBandwidthCapacity(10000000)\n            .writeRule(\"RULE1\")\n            .ipv4AccessLists(VpnInterfaceT1E1SerialFeatureTemplateIpv4AccessListArgs.builder()\n                .direction(\"in\")\n                .aclName(\"ACL2\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:VpnInterfaceT1E1SerialFeatureTemplate\n    properties:\n      name: Example\n      description: My Example\n      deviceTypes:\n        - vedge-C8000V\n      serialInterfaceName: SERIAL1\n      interfaceDescription: My description\n      ipv4Address: 1.2.3.4/24\n      ipv6Address: 2001:0:0:1::/64\n      ipv6AccessLists:\n        - direction: in\n          aclName: ACL1\n      enableCoreRegion: true\n      coreRegion: core\n      secondaryRegion: off\n      tunnelInterfaceEncapsulations:\n        - encapsulation: gre\n          preference: 4.294967e+06\n          weight: 250\n      tunnelInterfaceGroups:\n        - 4.2949672e+07\n      tunnelInterfaceBorder: true\n      perTunnelQos: true\n      perTunnelQosAggregator: false\n      tunnelQosMode: spoke\n      tunnelInterfaceColor: custom1\n      tunnelInterfaceLastResortCircuit: false\n      tunnelInterfaceLowBandwidthLink: false\n      tunnelInterfaceTunnelTcpMss: 1460\n      tunnelInterfaceClearDontFragment: false\n      tunnelInterfaceNetworkBroadcast: false\n      tunnelInterfaceControlConnections: 8\n      tunnelInterfaceVbondAsStunServer: false\n      tunnelInterfaceExcludeControllerGroupLists:\n        - 100\n      tunnelInterfaceVmanageConnectionPreference: 5\n      tunnelInterfacePortHop: false\n      tunnelInterfaceRestrict: false\n      tunnelInterfaceCarrier: carrier1\n      tunnelInterfaceNatRefreshInterval: 15\n      tunnelInterfaceHelloInterval: 1000\n      tunnelInterfaceHelloTolerance: 12\n      tunnelInterfaceBindLoopbackTunnel: '12'\n      tunnelInterfaceAllowAll: false\n      tunnelInterfaceAllowBgp: false\n      tunnelInterfaceAllowDhcp: true\n      tunnelInterfaceAllowDns: true\n      tunnelInterfaceAllowIcmp: true\n      tunnelInterfaceAllowSsh: false\n      tunnelInterfaceAllowNtp: false\n      tunnelInterfaceAllowNetconf: false\n      tunnelInterfaceAllowOspf: false\n      tunnelInterfaceAllowStun: false\n      tunnelInterfaceAllowSnmp: false\n      tunnelInterfaceAllowHttps: true\n      clearDontFragmentBit: false\n      pmtuDiscovery: false\n      ipMtu: 1500\n      staticIngressQos: 6\n      tcpMss: 720\n      tlocExtension: tloc\n      shutdown: true\n      autonegotiate: true\n      shapingRate: 1e+07\n      qosMap: test\n      qosMapVpn: test\n      interfaceBandwidthCapacity: 128\n      clockRate: '5300000'\n      encapsulation: hdlc\n      interfaceDownstreamBandwidthCapacity: 1e+07\n      writeRule: RULE1\n      ipv4AccessLists:\n        - direction: in\n          aclName: ACL2\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/vpnInterfaceT1E1SerialFeatureTemplate:VpnInterfaceT1E1SerialFeatureTemplate example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"autonegotiate":{"type":"boolean","description":"Link autonegotiation\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"autonegotiateVariable":{"type":"string","description":"Variable name"},"clearDontFragmentBit":{"type":"boolean","description":"Clear don't fragment bit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"clearDontFragmentBitVariable":{"type":"string","description":"Variable name"},"clockRate":{"type":"string","description":"Set preference for interface Clock speed\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`1200`\" pulumi-lang-dotnet=\"`1200`\" pulumi-lang-go=\"`1200`\" pulumi-lang-python=\"`1200`\" pulumi-lang-yaml=\"`1200`\" pulumi-lang-java=\"`1200`\"\u003e`1200`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2400`\" pulumi-lang-dotnet=\"`2400`\" pulumi-lang-go=\"`2400`\" pulumi-lang-python=\"`2400`\" pulumi-lang-yaml=\"`2400`\" pulumi-lang-java=\"`2400`\"\u003e`2400`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4800`\" pulumi-lang-dotnet=\"`4800`\" pulumi-lang-go=\"`4800`\" pulumi-lang-python=\"`4800`\" pulumi-lang-yaml=\"`4800`\" pulumi-lang-java=\"`4800`\"\u003e`4800`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`9600`\" pulumi-lang-dotnet=\"`9600`\" pulumi-lang-go=\"`9600`\" pulumi-lang-python=\"`9600`\" pulumi-lang-yaml=\"`9600`\" pulumi-lang-java=\"`9600`\"\u003e`9600`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`14400`\" pulumi-lang-dotnet=\"`14400`\" pulumi-lang-go=\"`14400`\" pulumi-lang-python=\"`14400`\" pulumi-lang-yaml=\"`14400`\" pulumi-lang-java=\"`14400`\"\u003e`14400`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`19200`\" pulumi-lang-dotnet=\"`19200`\" pulumi-lang-go=\"`19200`\" pulumi-lang-python=\"`19200`\" pulumi-lang-yaml=\"`19200`\" pulumi-lang-java=\"`19200`\"\u003e`19200`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`28800`\" pulumi-lang-dotnet=\"`28800`\" pulumi-lang-go=\"`28800`\" pulumi-lang-python=\"`28800`\" pulumi-lang-yaml=\"`28800`\" pulumi-lang-java=\"`28800`\"\u003e`28800`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`32000`\" pulumi-lang-dotnet=\"`32000`\" pulumi-lang-go=\"`32000`\" pulumi-lang-python=\"`32000`\" pulumi-lang-yaml=\"`32000`\" pulumi-lang-java=\"`32000`\"\u003e`32000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`38400`\" pulumi-lang-dotnet=\"`38400`\" pulumi-lang-go=\"`38400`\" pulumi-lang-python=\"`38400`\" pulumi-lang-yaml=\"`38400`\" pulumi-lang-java=\"`38400`\"\u003e`38400`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`48000`\" pulumi-lang-dotnet=\"`48000`\" pulumi-lang-go=\"`48000`\" pulumi-lang-python=\"`48000`\" pulumi-lang-yaml=\"`48000`\" pulumi-lang-java=\"`48000`\"\u003e`48000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`56000`\" pulumi-lang-dotnet=\"`56000`\" pulumi-lang-go=\"`56000`\" pulumi-lang-python=\"`56000`\" pulumi-lang-yaml=\"`56000`\" pulumi-lang-java=\"`56000`\"\u003e`56000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`57600`\" pulumi-lang-dotnet=\"`57600`\" pulumi-lang-go=\"`57600`\" pulumi-lang-python=\"`57600`\" pulumi-lang-yaml=\"`57600`\" pulumi-lang-java=\"`57600`\"\u003e`57600`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`64000`\" pulumi-lang-dotnet=\"`64000`\" pulumi-lang-go=\"`64000`\" pulumi-lang-python=\"`64000`\" pulumi-lang-yaml=\"`64000`\" pulumi-lang-java=\"`64000`\"\u003e`64000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`72000`\" pulumi-lang-dotnet=\"`72000`\" pulumi-lang-go=\"`72000`\" pulumi-lang-python=\"`72000`\" pulumi-lang-yaml=\"`72000`\" pulumi-lang-java=\"`72000`\"\u003e`72000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`115200`\" pulumi-lang-dotnet=\"`115200`\" pulumi-lang-go=\"`115200`\" pulumi-lang-python=\"`115200`\" pulumi-lang-yaml=\"`115200`\" pulumi-lang-java=\"`115200`\"\u003e`115200`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`125000`\" pulumi-lang-dotnet=\"`125000`\" pulumi-lang-go=\"`125000`\" pulumi-lang-python=\"`125000`\" pulumi-lang-yaml=\"`125000`\" pulumi-lang-java=\"`125000`\"\u003e`125000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`148000`\" pulumi-lang-dotnet=\"`148000`\" pulumi-lang-go=\"`148000`\" pulumi-lang-python=\"`148000`\" pulumi-lang-yaml=\"`148000`\" pulumi-lang-java=\"`148000`\"\u003e`148000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`192000`\" pulumi-lang-dotnet=\"`192000`\" pulumi-lang-go=\"`192000`\" pulumi-lang-python=\"`192000`\" pulumi-lang-yaml=\"`192000`\" pulumi-lang-java=\"`192000`\"\u003e`192000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`250000`\" pulumi-lang-dotnet=\"`250000`\" pulumi-lang-go=\"`250000`\" pulumi-lang-python=\"`250000`\" pulumi-lang-yaml=\"`250000`\" pulumi-lang-java=\"`250000`\"\u003e`250000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`256000`\" pulumi-lang-dotnet=\"`256000`\" pulumi-lang-go=\"`256000`\" pulumi-lang-python=\"`256000`\" pulumi-lang-yaml=\"`256000`\" pulumi-lang-java=\"`256000`\"\u003e`256000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`384000`\" pulumi-lang-dotnet=\"`384000`\" pulumi-lang-go=\"`384000`\" pulumi-lang-python=\"`384000`\" pulumi-lang-yaml=\"`384000`\" pulumi-lang-java=\"`384000`\"\u003e`384000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`500000`\" pulumi-lang-dotnet=\"`500000`\" pulumi-lang-go=\"`500000`\" pulumi-lang-python=\"`500000`\" pulumi-lang-yaml=\"`500000`\" pulumi-lang-java=\"`500000`\"\u003e`500000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`512000`\" pulumi-lang-dotnet=\"`512000`\" pulumi-lang-go=\"`512000`\" pulumi-lang-python=\"`512000`\" pulumi-lang-yaml=\"`512000`\" pulumi-lang-java=\"`512000`\"\u003e`512000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`768000`\" pulumi-lang-dotnet=\"`768000`\" pulumi-lang-go=\"`768000`\" pulumi-lang-python=\"`768000`\" pulumi-lang-yaml=\"`768000`\" pulumi-lang-java=\"`768000`\"\u003e`768000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`800000`\" pulumi-lang-dotnet=\"`800000`\" pulumi-lang-go=\"`800000`\" pulumi-lang-python=\"`800000`\" pulumi-lang-yaml=\"`800000`\" pulumi-lang-java=\"`800000`\"\u003e`800000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1000000`\" pulumi-lang-dotnet=\"`1000000`\" pulumi-lang-go=\"`1000000`\" pulumi-lang-python=\"`1000000`\" pulumi-lang-yaml=\"`1000000`\" pulumi-lang-java=\"`1000000`\"\u003e`1000000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2000000`\" pulumi-lang-dotnet=\"`2000000`\" pulumi-lang-go=\"`2000000`\" pulumi-lang-python=\"`2000000`\" pulumi-lang-yaml=\"`2000000`\" pulumi-lang-java=\"`2000000`\"\u003e`2000000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4000000`\" pulumi-lang-dotnet=\"`4000000`\" pulumi-lang-go=\"`4000000`\" pulumi-lang-python=\"`4000000`\" pulumi-lang-yaml=\"`4000000`\" pulumi-lang-java=\"`4000000`\"\u003e`4000000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`5300000`\" pulumi-lang-dotnet=\"`5300000`\" pulumi-lang-go=\"`5300000`\" pulumi-lang-python=\"`5300000`\" pulumi-lang-yaml=\"`5300000`\" pulumi-lang-java=\"`5300000`\"\u003e`5300000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8000000`\" pulumi-lang-dotnet=\"`8000000`\" pulumi-lang-go=\"`8000000`\" pulumi-lang-python=\"`8000000`\" pulumi-lang-yaml=\"`8000000`\" pulumi-lang-java=\"`8000000`\"\u003e`8000000`\u003c/span\u003e"},"clockRateVariable":{"type":"string","description":"Variable name"},"coreRegion":{"type":"string","description":"Enable core region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e, `core-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e"},"coreRegionVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"enableCoreRegion":{"type":"boolean","description":"Enable core region\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableCoreRegionVariable":{"type":"string","description":"Variable name"},"encapsulation":{"type":"string","description":"Configure Encapsulation for interface\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`hdlc`\" pulumi-lang-dotnet=\"`Hdlc`\" pulumi-lang-go=\"`hdlc`\" pulumi-lang-python=\"`hdlc`\" pulumi-lang-yaml=\"`hdlc`\" pulumi-lang-java=\"`hdlc`\"\u003e`hdlc`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ppp`\" pulumi-lang-dotnet=\"`Ppp`\" pulumi-lang-go=\"`ppp`\" pulumi-lang-python=\"`ppp`\" pulumi-lang-yaml=\"`ppp`\" pulumi-lang-java=\"`ppp`\"\u003e`ppp`\u003c/span\u003e, `frame-relay`"},"encapsulationVariable":{"type":"string","description":"Variable name"},"interfaceBandwidthCapacity":{"type":"integer","description":"Interface bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`128`\" pulumi-lang-dotnet=\"`128`\" pulumi-lang-go=\"`128`\" pulumi-lang-python=\"`128`\" pulumi-lang-yaml=\"`128`\" pulumi-lang-java=\"`128`\"\u003e`128`\u003c/span\u003e"},"interfaceBandwidthCapacityVariable":{"type":"string","description":"Variable name"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceDownstreamBandwidthCapacity":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"interfaceDownstreamBandwidthCapacityVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"Interface MTU \u003c68...2000\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`68`\" pulumi-lang-dotnet=\"`68`\" pulumi-lang-go=\"`68`\" pulumi-lang-python=\"`68`\" pulumi-lang-yaml=\"`68`\" pulumi-lang-java=\"`68`\"\u003e`68`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2000`\" pulumi-lang-dotnet=\"`2000`\" pulumi-lang-go=\"`2000`\" pulumi-lang-python=\"`2000`\" pulumi-lang-yaml=\"`2000`\" pulumi-lang-java=\"`2000`\"\u003e`2000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"ipv4AccessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceT1E1SerialFeatureTemplateIpv4AccessList:VpnInterfaceT1E1SerialFeatureTemplateIpv4AccessList"},"description":"Apply ACL"},"ipv4Address":{"type":"string","description":"Assign IPv4 address"},"ipv4AddressVariable":{"type":"string","description":"Variable name"},"ipv6AccessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceT1E1SerialFeatureTemplateIpv6AccessList:VpnInterfaceT1E1SerialFeatureTemplateIpv6AccessList"},"description":"Apply IPv6 access list"},"ipv6Address":{"type":"string","description":"Assign IPv6 address"},"ipv6AddressVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"perTunnelQos":{"type":"boolean","description":"Per-tunnel Qos\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregator":{"type":"boolean","description":"Per-tunnel QoS Aggregator\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregatorVariable":{"type":"string","description":"Variable name"},"perTunnelQosVariable":{"type":"string","description":"Variable name"},"pmtuDiscovery":{"type":"boolean","description":"Path MTU Discovery\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"pmtuDiscoveryVariable":{"type":"string","description":"Variable name"},"qosMap":{"type":"string","description":"Name of QoS map"},"qosMapVariable":{"type":"string","description":"Variable name"},"qosMapVpn":{"type":"string","description":"Name of VPN QoS map"},"qosMapVpnVariable":{"type":"string","description":"Variable name"},"secondaryRegion":{"type":"string","description":"Enable secondary region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e, `secondary-only`, `secondary-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"secondaryRegionVariable":{"type":"string","description":"Variable name"},"serialInterfaceName":{"type":"string","description":"Serial Interface Name - slot/subslot/port:channel-group for T1/E1, slot/subslot/port for NIM-1T"},"serialInterfaceNameVariable":{"type":"string","description":"Variable name"},"shapingRate":{"type":"integer","description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"shapingRateVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"staticIngressQos":{"type":"integer","description":"Static ingress QoS for the port\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e"},"staticIngressQosVariable":{"type":"string","description":"Variable name"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`552`\" pulumi-lang-dotnet=\"`552`\" pulumi-lang-go=\"`552`\" pulumi-lang-python=\"`552`\" pulumi-lang-yaml=\"`552`\" pulumi-lang-java=\"`552`\"\u003e`552`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1960`\" pulumi-lang-dotnet=\"`1960`\" pulumi-lang-go=\"`1960`\" pulumi-lang-python=\"`1960`\" pulumi-lang-yaml=\"`1960`\" pulumi-lang-java=\"`1960`\"\u003e`1960`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0"},"tlocExtensionVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny Https\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro-ethernet`, `biz-internet`, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceControlConnections":{"type":"integer","description":"Set the maximum number of control connections for this TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e"},"tunnelInterfaceControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceT1E1SerialFeatureTemplateTunnelInterfaceEncapsulation:VpnInterfaceT1E1SerialFeatureTemplateTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list"},"tunnelInterfaceGroups":{"type":"array","items":{"type":"integer"},"description":"List of groups"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcastVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceRestrict":{"type":"boolean","description":"Restrict this TLOC behavior\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceRestrictVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the feature template"},"writeRule":{"type":"string","description":"Name of rewrite rule"},"writeRuleVariable":{"type":"string","description":"Variable name"}},"required":["description","deviceTypes","name","templateType","version"],"inputProperties":{"autonegotiate":{"type":"boolean","description":"Link autonegotiation\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"autonegotiateVariable":{"type":"string","description":"Variable name"},"clearDontFragmentBit":{"type":"boolean","description":"Clear don't fragment bit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"clearDontFragmentBitVariable":{"type":"string","description":"Variable name"},"clockRate":{"type":"string","description":"Set preference for interface Clock speed\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`1200`\" pulumi-lang-dotnet=\"`1200`\" pulumi-lang-go=\"`1200`\" pulumi-lang-python=\"`1200`\" pulumi-lang-yaml=\"`1200`\" pulumi-lang-java=\"`1200`\"\u003e`1200`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2400`\" pulumi-lang-dotnet=\"`2400`\" pulumi-lang-go=\"`2400`\" pulumi-lang-python=\"`2400`\" pulumi-lang-yaml=\"`2400`\" pulumi-lang-java=\"`2400`\"\u003e`2400`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4800`\" pulumi-lang-dotnet=\"`4800`\" pulumi-lang-go=\"`4800`\" pulumi-lang-python=\"`4800`\" pulumi-lang-yaml=\"`4800`\" pulumi-lang-java=\"`4800`\"\u003e`4800`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`9600`\" pulumi-lang-dotnet=\"`9600`\" pulumi-lang-go=\"`9600`\" pulumi-lang-python=\"`9600`\" pulumi-lang-yaml=\"`9600`\" pulumi-lang-java=\"`9600`\"\u003e`9600`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`14400`\" pulumi-lang-dotnet=\"`14400`\" pulumi-lang-go=\"`14400`\" pulumi-lang-python=\"`14400`\" pulumi-lang-yaml=\"`14400`\" pulumi-lang-java=\"`14400`\"\u003e`14400`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`19200`\" pulumi-lang-dotnet=\"`19200`\" pulumi-lang-go=\"`19200`\" pulumi-lang-python=\"`19200`\" pulumi-lang-yaml=\"`19200`\" pulumi-lang-java=\"`19200`\"\u003e`19200`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`28800`\" pulumi-lang-dotnet=\"`28800`\" pulumi-lang-go=\"`28800`\" pulumi-lang-python=\"`28800`\" pulumi-lang-yaml=\"`28800`\" pulumi-lang-java=\"`28800`\"\u003e`28800`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`32000`\" pulumi-lang-dotnet=\"`32000`\" pulumi-lang-go=\"`32000`\" pulumi-lang-python=\"`32000`\" pulumi-lang-yaml=\"`32000`\" pulumi-lang-java=\"`32000`\"\u003e`32000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`38400`\" pulumi-lang-dotnet=\"`38400`\" pulumi-lang-go=\"`38400`\" pulumi-lang-python=\"`38400`\" pulumi-lang-yaml=\"`38400`\" pulumi-lang-java=\"`38400`\"\u003e`38400`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`48000`\" pulumi-lang-dotnet=\"`48000`\" pulumi-lang-go=\"`48000`\" pulumi-lang-python=\"`48000`\" pulumi-lang-yaml=\"`48000`\" pulumi-lang-java=\"`48000`\"\u003e`48000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`56000`\" pulumi-lang-dotnet=\"`56000`\" pulumi-lang-go=\"`56000`\" pulumi-lang-python=\"`56000`\" pulumi-lang-yaml=\"`56000`\" pulumi-lang-java=\"`56000`\"\u003e`56000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`57600`\" pulumi-lang-dotnet=\"`57600`\" pulumi-lang-go=\"`57600`\" pulumi-lang-python=\"`57600`\" pulumi-lang-yaml=\"`57600`\" pulumi-lang-java=\"`57600`\"\u003e`57600`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`64000`\" pulumi-lang-dotnet=\"`64000`\" pulumi-lang-go=\"`64000`\" pulumi-lang-python=\"`64000`\" pulumi-lang-yaml=\"`64000`\" pulumi-lang-java=\"`64000`\"\u003e`64000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`72000`\" pulumi-lang-dotnet=\"`72000`\" pulumi-lang-go=\"`72000`\" pulumi-lang-python=\"`72000`\" pulumi-lang-yaml=\"`72000`\" pulumi-lang-java=\"`72000`\"\u003e`72000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`115200`\" pulumi-lang-dotnet=\"`115200`\" pulumi-lang-go=\"`115200`\" pulumi-lang-python=\"`115200`\" pulumi-lang-yaml=\"`115200`\" pulumi-lang-java=\"`115200`\"\u003e`115200`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`125000`\" pulumi-lang-dotnet=\"`125000`\" pulumi-lang-go=\"`125000`\" pulumi-lang-python=\"`125000`\" pulumi-lang-yaml=\"`125000`\" pulumi-lang-java=\"`125000`\"\u003e`125000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`148000`\" pulumi-lang-dotnet=\"`148000`\" pulumi-lang-go=\"`148000`\" pulumi-lang-python=\"`148000`\" pulumi-lang-yaml=\"`148000`\" pulumi-lang-java=\"`148000`\"\u003e`148000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`192000`\" pulumi-lang-dotnet=\"`192000`\" pulumi-lang-go=\"`192000`\" pulumi-lang-python=\"`192000`\" pulumi-lang-yaml=\"`192000`\" pulumi-lang-java=\"`192000`\"\u003e`192000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`250000`\" pulumi-lang-dotnet=\"`250000`\" pulumi-lang-go=\"`250000`\" pulumi-lang-python=\"`250000`\" pulumi-lang-yaml=\"`250000`\" pulumi-lang-java=\"`250000`\"\u003e`250000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`256000`\" pulumi-lang-dotnet=\"`256000`\" pulumi-lang-go=\"`256000`\" pulumi-lang-python=\"`256000`\" pulumi-lang-yaml=\"`256000`\" pulumi-lang-java=\"`256000`\"\u003e`256000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`384000`\" pulumi-lang-dotnet=\"`384000`\" pulumi-lang-go=\"`384000`\" pulumi-lang-python=\"`384000`\" pulumi-lang-yaml=\"`384000`\" pulumi-lang-java=\"`384000`\"\u003e`384000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`500000`\" pulumi-lang-dotnet=\"`500000`\" pulumi-lang-go=\"`500000`\" pulumi-lang-python=\"`500000`\" pulumi-lang-yaml=\"`500000`\" pulumi-lang-java=\"`500000`\"\u003e`500000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`512000`\" pulumi-lang-dotnet=\"`512000`\" pulumi-lang-go=\"`512000`\" pulumi-lang-python=\"`512000`\" pulumi-lang-yaml=\"`512000`\" pulumi-lang-java=\"`512000`\"\u003e`512000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`768000`\" pulumi-lang-dotnet=\"`768000`\" pulumi-lang-go=\"`768000`\" pulumi-lang-python=\"`768000`\" pulumi-lang-yaml=\"`768000`\" pulumi-lang-java=\"`768000`\"\u003e`768000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`800000`\" pulumi-lang-dotnet=\"`800000`\" pulumi-lang-go=\"`800000`\" pulumi-lang-python=\"`800000`\" pulumi-lang-yaml=\"`800000`\" pulumi-lang-java=\"`800000`\"\u003e`800000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1000000`\" pulumi-lang-dotnet=\"`1000000`\" pulumi-lang-go=\"`1000000`\" pulumi-lang-python=\"`1000000`\" pulumi-lang-yaml=\"`1000000`\" pulumi-lang-java=\"`1000000`\"\u003e`1000000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2000000`\" pulumi-lang-dotnet=\"`2000000`\" pulumi-lang-go=\"`2000000`\" pulumi-lang-python=\"`2000000`\" pulumi-lang-yaml=\"`2000000`\" pulumi-lang-java=\"`2000000`\"\u003e`2000000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4000000`\" pulumi-lang-dotnet=\"`4000000`\" pulumi-lang-go=\"`4000000`\" pulumi-lang-python=\"`4000000`\" pulumi-lang-yaml=\"`4000000`\" pulumi-lang-java=\"`4000000`\"\u003e`4000000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`5300000`\" pulumi-lang-dotnet=\"`5300000`\" pulumi-lang-go=\"`5300000`\" pulumi-lang-python=\"`5300000`\" pulumi-lang-yaml=\"`5300000`\" pulumi-lang-java=\"`5300000`\"\u003e`5300000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8000000`\" pulumi-lang-dotnet=\"`8000000`\" pulumi-lang-go=\"`8000000`\" pulumi-lang-python=\"`8000000`\" pulumi-lang-yaml=\"`8000000`\" pulumi-lang-java=\"`8000000`\"\u003e`8000000`\u003c/span\u003e"},"clockRateVariable":{"type":"string","description":"Variable name"},"coreRegion":{"type":"string","description":"Enable core region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e, `core-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e"},"coreRegionVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"enableCoreRegion":{"type":"boolean","description":"Enable core region\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableCoreRegionVariable":{"type":"string","description":"Variable name"},"encapsulation":{"type":"string","description":"Configure Encapsulation for interface\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`hdlc`\" pulumi-lang-dotnet=\"`Hdlc`\" pulumi-lang-go=\"`hdlc`\" pulumi-lang-python=\"`hdlc`\" pulumi-lang-yaml=\"`hdlc`\" pulumi-lang-java=\"`hdlc`\"\u003e`hdlc`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ppp`\" pulumi-lang-dotnet=\"`Ppp`\" pulumi-lang-go=\"`ppp`\" pulumi-lang-python=\"`ppp`\" pulumi-lang-yaml=\"`ppp`\" pulumi-lang-java=\"`ppp`\"\u003e`ppp`\u003c/span\u003e, `frame-relay`"},"encapsulationVariable":{"type":"string","description":"Variable name"},"interfaceBandwidthCapacity":{"type":"integer","description":"Interface bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`128`\" pulumi-lang-dotnet=\"`128`\" pulumi-lang-go=\"`128`\" pulumi-lang-python=\"`128`\" pulumi-lang-yaml=\"`128`\" pulumi-lang-java=\"`128`\"\u003e`128`\u003c/span\u003e"},"interfaceBandwidthCapacityVariable":{"type":"string","description":"Variable name"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceDownstreamBandwidthCapacity":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"interfaceDownstreamBandwidthCapacityVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"Interface MTU \u003c68...2000\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`68`\" pulumi-lang-dotnet=\"`68`\" pulumi-lang-go=\"`68`\" pulumi-lang-python=\"`68`\" pulumi-lang-yaml=\"`68`\" pulumi-lang-java=\"`68`\"\u003e`68`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2000`\" pulumi-lang-dotnet=\"`2000`\" pulumi-lang-go=\"`2000`\" pulumi-lang-python=\"`2000`\" pulumi-lang-yaml=\"`2000`\" pulumi-lang-java=\"`2000`\"\u003e`2000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"ipv4AccessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceT1E1SerialFeatureTemplateIpv4AccessList:VpnInterfaceT1E1SerialFeatureTemplateIpv4AccessList"},"description":"Apply ACL"},"ipv4Address":{"type":"string","description":"Assign IPv4 address"},"ipv4AddressVariable":{"type":"string","description":"Variable name"},"ipv6AccessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceT1E1SerialFeatureTemplateIpv6AccessList:VpnInterfaceT1E1SerialFeatureTemplateIpv6AccessList"},"description":"Apply IPv6 access list"},"ipv6Address":{"type":"string","description":"Assign IPv6 address"},"ipv6AddressVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"perTunnelQos":{"type":"boolean","description":"Per-tunnel Qos\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregator":{"type":"boolean","description":"Per-tunnel QoS Aggregator\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregatorVariable":{"type":"string","description":"Variable name"},"perTunnelQosVariable":{"type":"string","description":"Variable name"},"pmtuDiscovery":{"type":"boolean","description":"Path MTU Discovery\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"pmtuDiscoveryVariable":{"type":"string","description":"Variable name"},"qosMap":{"type":"string","description":"Name of QoS map"},"qosMapVariable":{"type":"string","description":"Variable name"},"qosMapVpn":{"type":"string","description":"Name of VPN QoS map"},"qosMapVpnVariable":{"type":"string","description":"Variable name"},"secondaryRegion":{"type":"string","description":"Enable secondary region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e, `secondary-only`, `secondary-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"secondaryRegionVariable":{"type":"string","description":"Variable name"},"serialInterfaceName":{"type":"string","description":"Serial Interface Name - slot/subslot/port:channel-group for T1/E1, slot/subslot/port for NIM-1T"},"serialInterfaceNameVariable":{"type":"string","description":"Variable name"},"shapingRate":{"type":"integer","description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"shapingRateVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"staticIngressQos":{"type":"integer","description":"Static ingress QoS for the port\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e"},"staticIngressQosVariable":{"type":"string","description":"Variable name"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`552`\" pulumi-lang-dotnet=\"`552`\" pulumi-lang-go=\"`552`\" pulumi-lang-python=\"`552`\" pulumi-lang-yaml=\"`552`\" pulumi-lang-java=\"`552`\"\u003e`552`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1960`\" pulumi-lang-dotnet=\"`1960`\" pulumi-lang-go=\"`1960`\" pulumi-lang-python=\"`1960`\" pulumi-lang-yaml=\"`1960`\" pulumi-lang-java=\"`1960`\"\u003e`1960`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0"},"tlocExtensionVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny Https\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro-ethernet`, `biz-internet`, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceControlConnections":{"type":"integer","description":"Set the maximum number of control connections for this TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e"},"tunnelInterfaceControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceT1E1SerialFeatureTemplateTunnelInterfaceEncapsulation:VpnInterfaceT1E1SerialFeatureTemplateTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list"},"tunnelInterfaceGroups":{"type":"array","items":{"type":"integer"},"description":"List of groups"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcastVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceRestrict":{"type":"boolean","description":"Restrict this TLOC behavior\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceRestrictVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name"},"writeRule":{"type":"string","description":"Name of rewrite rule"},"writeRuleVariable":{"type":"string","description":"Variable name"}},"requiredInputs":["description","deviceTypes"],"stateInputs":{"description":"Input properties used for looking up and filtering VpnInterfaceT1E1SerialFeatureTemplate resources.\n","properties":{"autonegotiate":{"type":"boolean","description":"Link autonegotiation\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"autonegotiateVariable":{"type":"string","description":"Variable name"},"clearDontFragmentBit":{"type":"boolean","description":"Clear don't fragment bit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"clearDontFragmentBitVariable":{"type":"string","description":"Variable name"},"clockRate":{"type":"string","description":"Set preference for interface Clock speed\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`1200`\" pulumi-lang-dotnet=\"`1200`\" pulumi-lang-go=\"`1200`\" pulumi-lang-python=\"`1200`\" pulumi-lang-yaml=\"`1200`\" pulumi-lang-java=\"`1200`\"\u003e`1200`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2400`\" pulumi-lang-dotnet=\"`2400`\" pulumi-lang-go=\"`2400`\" pulumi-lang-python=\"`2400`\" pulumi-lang-yaml=\"`2400`\" pulumi-lang-java=\"`2400`\"\u003e`2400`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3600`\" pulumi-lang-dotnet=\"`3600`\" pulumi-lang-go=\"`3600`\" pulumi-lang-python=\"`3600`\" pulumi-lang-yaml=\"`3600`\" pulumi-lang-java=\"`3600`\"\u003e`3600`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4800`\" pulumi-lang-dotnet=\"`4800`\" pulumi-lang-go=\"`4800`\" pulumi-lang-python=\"`4800`\" pulumi-lang-yaml=\"`4800`\" pulumi-lang-java=\"`4800`\"\u003e`4800`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`9600`\" pulumi-lang-dotnet=\"`9600`\" pulumi-lang-go=\"`9600`\" pulumi-lang-python=\"`9600`\" pulumi-lang-yaml=\"`9600`\" pulumi-lang-java=\"`9600`\"\u003e`9600`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`14400`\" pulumi-lang-dotnet=\"`14400`\" pulumi-lang-go=\"`14400`\" pulumi-lang-python=\"`14400`\" pulumi-lang-yaml=\"`14400`\" pulumi-lang-java=\"`14400`\"\u003e`14400`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`19200`\" pulumi-lang-dotnet=\"`19200`\" pulumi-lang-go=\"`19200`\" pulumi-lang-python=\"`19200`\" pulumi-lang-yaml=\"`19200`\" pulumi-lang-java=\"`19200`\"\u003e`19200`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`28800`\" pulumi-lang-dotnet=\"`28800`\" pulumi-lang-go=\"`28800`\" pulumi-lang-python=\"`28800`\" pulumi-lang-yaml=\"`28800`\" pulumi-lang-java=\"`28800`\"\u003e`28800`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`32000`\" pulumi-lang-dotnet=\"`32000`\" pulumi-lang-go=\"`32000`\" pulumi-lang-python=\"`32000`\" pulumi-lang-yaml=\"`32000`\" pulumi-lang-java=\"`32000`\"\u003e`32000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`38400`\" pulumi-lang-dotnet=\"`38400`\" pulumi-lang-go=\"`38400`\" pulumi-lang-python=\"`38400`\" pulumi-lang-yaml=\"`38400`\" pulumi-lang-java=\"`38400`\"\u003e`38400`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`48000`\" pulumi-lang-dotnet=\"`48000`\" pulumi-lang-go=\"`48000`\" pulumi-lang-python=\"`48000`\" pulumi-lang-yaml=\"`48000`\" pulumi-lang-java=\"`48000`\"\u003e`48000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`56000`\" pulumi-lang-dotnet=\"`56000`\" pulumi-lang-go=\"`56000`\" pulumi-lang-python=\"`56000`\" pulumi-lang-yaml=\"`56000`\" pulumi-lang-java=\"`56000`\"\u003e`56000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`57600`\" pulumi-lang-dotnet=\"`57600`\" pulumi-lang-go=\"`57600`\" pulumi-lang-python=\"`57600`\" pulumi-lang-yaml=\"`57600`\" pulumi-lang-java=\"`57600`\"\u003e`57600`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`64000`\" pulumi-lang-dotnet=\"`64000`\" pulumi-lang-go=\"`64000`\" pulumi-lang-python=\"`64000`\" pulumi-lang-yaml=\"`64000`\" pulumi-lang-java=\"`64000`\"\u003e`64000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`72000`\" pulumi-lang-dotnet=\"`72000`\" pulumi-lang-go=\"`72000`\" pulumi-lang-python=\"`72000`\" pulumi-lang-yaml=\"`72000`\" pulumi-lang-java=\"`72000`\"\u003e`72000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`115200`\" pulumi-lang-dotnet=\"`115200`\" pulumi-lang-go=\"`115200`\" pulumi-lang-python=\"`115200`\" pulumi-lang-yaml=\"`115200`\" pulumi-lang-java=\"`115200`\"\u003e`115200`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`125000`\" pulumi-lang-dotnet=\"`125000`\" pulumi-lang-go=\"`125000`\" pulumi-lang-python=\"`125000`\" pulumi-lang-yaml=\"`125000`\" pulumi-lang-java=\"`125000`\"\u003e`125000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`148000`\" pulumi-lang-dotnet=\"`148000`\" pulumi-lang-go=\"`148000`\" pulumi-lang-python=\"`148000`\" pulumi-lang-yaml=\"`148000`\" pulumi-lang-java=\"`148000`\"\u003e`148000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`192000`\" pulumi-lang-dotnet=\"`192000`\" pulumi-lang-go=\"`192000`\" pulumi-lang-python=\"`192000`\" pulumi-lang-yaml=\"`192000`\" pulumi-lang-java=\"`192000`\"\u003e`192000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`250000`\" pulumi-lang-dotnet=\"`250000`\" pulumi-lang-go=\"`250000`\" pulumi-lang-python=\"`250000`\" pulumi-lang-yaml=\"`250000`\" pulumi-lang-java=\"`250000`\"\u003e`250000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`256000`\" pulumi-lang-dotnet=\"`256000`\" pulumi-lang-go=\"`256000`\" pulumi-lang-python=\"`256000`\" pulumi-lang-yaml=\"`256000`\" pulumi-lang-java=\"`256000`\"\u003e`256000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`384000`\" pulumi-lang-dotnet=\"`384000`\" pulumi-lang-go=\"`384000`\" pulumi-lang-python=\"`384000`\" pulumi-lang-yaml=\"`384000`\" pulumi-lang-java=\"`384000`\"\u003e`384000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`500000`\" pulumi-lang-dotnet=\"`500000`\" pulumi-lang-go=\"`500000`\" pulumi-lang-python=\"`500000`\" pulumi-lang-yaml=\"`500000`\" pulumi-lang-java=\"`500000`\"\u003e`500000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`512000`\" pulumi-lang-dotnet=\"`512000`\" pulumi-lang-go=\"`512000`\" pulumi-lang-python=\"`512000`\" pulumi-lang-yaml=\"`512000`\" pulumi-lang-java=\"`512000`\"\u003e`512000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`768000`\" pulumi-lang-dotnet=\"`768000`\" pulumi-lang-go=\"`768000`\" pulumi-lang-python=\"`768000`\" pulumi-lang-yaml=\"`768000`\" pulumi-lang-java=\"`768000`\"\u003e`768000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`800000`\" pulumi-lang-dotnet=\"`800000`\" pulumi-lang-go=\"`800000`\" pulumi-lang-python=\"`800000`\" pulumi-lang-yaml=\"`800000`\" pulumi-lang-java=\"`800000`\"\u003e`800000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1000000`\" pulumi-lang-dotnet=\"`1000000`\" pulumi-lang-go=\"`1000000`\" pulumi-lang-python=\"`1000000`\" pulumi-lang-yaml=\"`1000000`\" pulumi-lang-java=\"`1000000`\"\u003e`1000000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2000000`\" pulumi-lang-dotnet=\"`2000000`\" pulumi-lang-go=\"`2000000`\" pulumi-lang-python=\"`2000000`\" pulumi-lang-yaml=\"`2000000`\" pulumi-lang-java=\"`2000000`\"\u003e`2000000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4000000`\" pulumi-lang-dotnet=\"`4000000`\" pulumi-lang-go=\"`4000000`\" pulumi-lang-python=\"`4000000`\" pulumi-lang-yaml=\"`4000000`\" pulumi-lang-java=\"`4000000`\"\u003e`4000000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`5300000`\" pulumi-lang-dotnet=\"`5300000`\" pulumi-lang-go=\"`5300000`\" pulumi-lang-python=\"`5300000`\" pulumi-lang-yaml=\"`5300000`\" pulumi-lang-java=\"`5300000`\"\u003e`5300000`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8000000`\" pulumi-lang-dotnet=\"`8000000`\" pulumi-lang-go=\"`8000000`\" pulumi-lang-python=\"`8000000`\" pulumi-lang-yaml=\"`8000000`\" pulumi-lang-java=\"`8000000`\"\u003e`8000000`\u003c/span\u003e"},"clockRateVariable":{"type":"string","description":"Variable name"},"coreRegion":{"type":"string","description":"Enable core region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e, `core-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`core`\" pulumi-lang-dotnet=\"`Core`\" pulumi-lang-go=\"`core`\" pulumi-lang-python=\"`core`\" pulumi-lang-yaml=\"`core`\" pulumi-lang-java=\"`core`\"\u003e`core`\u003c/span\u003e"},"coreRegionVariable":{"type":"string","description":"Variable name"},"description":{"type":"string","description":"The description of the feature template"},"deviceTypes":{"type":"array","items":{"type":"string"},"description":"List of supported device types\n  - 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`"},"enableCoreRegion":{"type":"boolean","description":"Enable core region\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableCoreRegionVariable":{"type":"string","description":"Variable name"},"encapsulation":{"type":"string","description":"Configure Encapsulation for interface\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`hdlc`\" pulumi-lang-dotnet=\"`Hdlc`\" pulumi-lang-go=\"`hdlc`\" pulumi-lang-python=\"`hdlc`\" pulumi-lang-yaml=\"`hdlc`\" pulumi-lang-java=\"`hdlc`\"\u003e`hdlc`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ppp`\" pulumi-lang-dotnet=\"`Ppp`\" pulumi-lang-go=\"`ppp`\" pulumi-lang-python=\"`ppp`\" pulumi-lang-yaml=\"`ppp`\" pulumi-lang-java=\"`ppp`\"\u003e`ppp`\u003c/span\u003e, `frame-relay`"},"encapsulationVariable":{"type":"string","description":"Variable name"},"interfaceBandwidthCapacity":{"type":"integer","description":"Interface bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`128`\" pulumi-lang-dotnet=\"`128`\" pulumi-lang-go=\"`128`\" pulumi-lang-python=\"`128`\" pulumi-lang-yaml=\"`128`\" pulumi-lang-java=\"`128`\"\u003e`128`\u003c/span\u003e"},"interfaceBandwidthCapacityVariable":{"type":"string","description":"Variable name"},"interfaceDescription":{"type":"string","description":"Interface description"},"interfaceDescriptionVariable":{"type":"string","description":"Variable name"},"interfaceDownstreamBandwidthCapacity":{"type":"integer","description":"Interface downstream bandwidth capacity, in kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2147483647`\" pulumi-lang-dotnet=\"`2147483647`\" pulumi-lang-go=\"`2147483647`\" pulumi-lang-python=\"`2147483647`\" pulumi-lang-yaml=\"`2147483647`\" pulumi-lang-java=\"`2147483647`\"\u003e`2147483647`\u003c/span\u003e"},"interfaceDownstreamBandwidthCapacityVariable":{"type":"string","description":"Variable name"},"ipMtu":{"type":"integer","description":"Interface MTU \u003c68...2000\u003e, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`68`\" pulumi-lang-dotnet=\"`68`\" pulumi-lang-go=\"`68`\" pulumi-lang-python=\"`68`\" pulumi-lang-yaml=\"`68`\" pulumi-lang-java=\"`68`\"\u003e`68`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`2000`\" pulumi-lang-dotnet=\"`2000`\" pulumi-lang-go=\"`2000`\" pulumi-lang-python=\"`2000`\" pulumi-lang-yaml=\"`2000`\" pulumi-lang-java=\"`2000`\"\u003e`2000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1500`\" pulumi-lang-dotnet=\"`1500`\" pulumi-lang-go=\"`1500`\" pulumi-lang-python=\"`1500`\" pulumi-lang-yaml=\"`1500`\" pulumi-lang-java=\"`1500`\"\u003e`1500`\u003c/span\u003e"},"ipMtuVariable":{"type":"string","description":"Variable name"},"ipv4AccessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceT1E1SerialFeatureTemplateIpv4AccessList:VpnInterfaceT1E1SerialFeatureTemplateIpv4AccessList"},"description":"Apply ACL"},"ipv4Address":{"type":"string","description":"Assign IPv4 address"},"ipv4AddressVariable":{"type":"string","description":"Variable name"},"ipv6AccessLists":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceT1E1SerialFeatureTemplateIpv6AccessList:VpnInterfaceT1E1SerialFeatureTemplateIpv6AccessList"},"description":"Apply IPv6 access list"},"ipv6Address":{"type":"string","description":"Assign IPv6 address"},"ipv6AddressVariable":{"type":"string","description":"Variable name"},"name":{"type":"string","description":"The name of the feature template"},"perTunnelQos":{"type":"boolean","description":"Per-tunnel Qos\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregator":{"type":"boolean","description":"Per-tunnel QoS Aggregator\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"perTunnelQosAggregatorVariable":{"type":"string","description":"Variable name"},"perTunnelQosVariable":{"type":"string","description":"Variable name"},"pmtuDiscovery":{"type":"boolean","description":"Path MTU Discovery\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"pmtuDiscoveryVariable":{"type":"string","description":"Variable name"},"qosMap":{"type":"string","description":"Name of QoS map"},"qosMapVariable":{"type":"string","description":"Variable name"},"qosMapVpn":{"type":"string","description":"Name of VPN QoS map"},"qosMapVpnVariable":{"type":"string","description":"Variable name"},"secondaryRegion":{"type":"string","description":"Enable secondary region\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e, `secondary-only`, `secondary-shared`\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\"\u003e`off`\u003c/span\u003e"},"secondaryRegionVariable":{"type":"string","description":"Variable name"},"serialInterfaceName":{"type":"string","description":"Serial Interface Name - slot/subslot/port:channel-group for T1/E1, slot/subslot/port for NIM-1T"},"serialInterfaceNameVariable":{"type":"string","description":"Variable name"},"shapingRate":{"type":"integer","description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n  - Range: \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100000000`\" pulumi-lang-dotnet=\"`100000000`\" pulumi-lang-go=\"`100000000`\" pulumi-lang-python=\"`100000000`\" pulumi-lang-yaml=\"`100000000`\" pulumi-lang-java=\"`100000000`\"\u003e`100000000`\u003c/span\u003e"},"shapingRateVariable":{"type":"string","description":"Variable name"},"shutdown":{"type":"boolean","description":"Administrative state\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"shutdownVariable":{"type":"string","description":"Variable name"},"staticIngressQos":{"type":"integer","description":"Static ingress QoS for the port\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\"\u003e`7`\u003c/span\u003e"},"staticIngressQosVariable":{"type":"string","description":"Variable name"},"tcpMss":{"type":"integer","description":"TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`552`\" pulumi-lang-dotnet=\"`552`\" pulumi-lang-go=\"`552`\" pulumi-lang-python=\"`552`\" pulumi-lang-yaml=\"`552`\" pulumi-lang-java=\"`552`\"\u003e`552`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1960`\" pulumi-lang-dotnet=\"`1960`\" pulumi-lang-go=\"`1960`\" pulumi-lang-python=\"`1960`\" pulumi-lang-yaml=\"`1960`\" pulumi-lang-java=\"`1960`\"\u003e`1960`\u003c/span\u003e"},"tcpMssVariable":{"type":"string","description":"Variable name"},"templateType":{"type":"string","description":"The template type"},"tlocExtension":{"type":"string","description":"Extends a local TLOC to a remote node only for vpn 0"},"tlocExtensionVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowAll":{"type":"boolean","description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowAllVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowBgp":{"type":"boolean","description":"Allow/deny BGP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowBgpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDhcp":{"type":"boolean","description":"Allow/Deny DHCP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDhcpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowDns":{"type":"boolean","description":"Allow/Deny DNS\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowDnsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowHttps":{"type":"boolean","description":"Allow/Deny Https\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowHttpsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowIcmp":{"type":"boolean","description":"Allow/Deny ICMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfaceAllowIcmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNetconf":{"type":"boolean","description":"Allow/Deny NETCONF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNetconfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowNtp":{"type":"boolean","description":"Allow/Deny NTP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowNtpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowOspf":{"type":"boolean","description":"Allow/Deny OSPF\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowOspfVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSnmp":{"type":"boolean","description":"Allow/Deny SNMP\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSnmpVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowSsh":{"type":"boolean","description":"Allow/Deny SSH\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowSshVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceAllowStun":{"type":"boolean","description":"Allow/Deny STUN\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceAllowStunVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBindLoopbackTunnel":{"type":"string","description":"Bind loopback tunnel interface to a physical interface"},"tunnelInterfaceBindLoopbackTunnelVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceBorder":{"type":"boolean","description":"Set TLOC as border TLOC\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceBorderVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceCarrier":{"type":"string","description":"Set carrier for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier1`\" pulumi-lang-dotnet=\"`Carrier1`\" pulumi-lang-go=\"`carrier1`\" pulumi-lang-python=\"`carrier1`\" pulumi-lang-yaml=\"`carrier1`\" pulumi-lang-java=\"`carrier1`\"\u003e`carrier1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier2`\" pulumi-lang-dotnet=\"`Carrier2`\" pulumi-lang-go=\"`carrier2`\" pulumi-lang-python=\"`carrier2`\" pulumi-lang-yaml=\"`carrier2`\" pulumi-lang-java=\"`carrier2`\"\u003e`carrier2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier3`\" pulumi-lang-dotnet=\"`Carrier3`\" pulumi-lang-go=\"`carrier3`\" pulumi-lang-python=\"`carrier3`\" pulumi-lang-yaml=\"`carrier3`\" pulumi-lang-java=\"`carrier3`\"\u003e`carrier3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier4`\" pulumi-lang-dotnet=\"`Carrier4`\" pulumi-lang-go=\"`carrier4`\" pulumi-lang-python=\"`carrier4`\" pulumi-lang-yaml=\"`carrier4`\" pulumi-lang-java=\"`carrier4`\"\u003e`carrier4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier5`\" pulumi-lang-dotnet=\"`Carrier5`\" pulumi-lang-go=\"`carrier5`\" pulumi-lang-python=\"`carrier5`\" pulumi-lang-yaml=\"`carrier5`\" pulumi-lang-java=\"`carrier5`\"\u003e`carrier5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier6`\" pulumi-lang-dotnet=\"`Carrier6`\" pulumi-lang-go=\"`carrier6`\" pulumi-lang-python=\"`carrier6`\" pulumi-lang-yaml=\"`carrier6`\" pulumi-lang-java=\"`carrier6`\"\u003e`carrier6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier7`\" pulumi-lang-dotnet=\"`Carrier7`\" pulumi-lang-go=\"`carrier7`\" pulumi-lang-python=\"`carrier7`\" pulumi-lang-yaml=\"`carrier7`\" pulumi-lang-java=\"`carrier7`\"\u003e`carrier7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`carrier8`\" pulumi-lang-dotnet=\"`Carrier8`\" pulumi-lang-go=\"`carrier8`\" pulumi-lang-python=\"`carrier8`\" pulumi-lang-yaml=\"`carrier8`\" pulumi-lang-java=\"`carrier8`\"\u003e`carrier8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceCarrierVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceClearDontFragment":{"type":"boolean","description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceClearDontFragmentVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceColor":{"type":"string","description":"Set color for TLOC\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`mpls`\" pulumi-lang-dotnet=\"`Mpls`\" pulumi-lang-go=\"`mpls`\" pulumi-lang-python=\"`mpls`\" pulumi-lang-yaml=\"`mpls`\" pulumi-lang-java=\"`mpls`\"\u003e`mpls`\u003c/span\u003e, `metro-ethernet`, `biz-internet`, `public-internet`, \u003cspan pulumi-lang-nodejs=\"`lte`\" pulumi-lang-dotnet=\"`Lte`\" pulumi-lang-go=\"`lte`\" pulumi-lang-python=\"`lte`\" pulumi-lang-yaml=\"`lte`\" pulumi-lang-java=\"`lte`\"\u003e`lte`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3g`\" pulumi-lang-dotnet=\"`3g`\" pulumi-lang-go=\"`3g`\" pulumi-lang-python=\"`3g`\" pulumi-lang-yaml=\"`3g`\" pulumi-lang-java=\"`3g`\"\u003e`3g`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`red`\" pulumi-lang-dotnet=\"`Red`\" pulumi-lang-go=\"`red`\" pulumi-lang-python=\"`red`\" pulumi-lang-yaml=\"`red`\" pulumi-lang-java=\"`red`\"\u003e`red`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`green`\" pulumi-lang-dotnet=\"`Green`\" pulumi-lang-go=\"`green`\" pulumi-lang-python=\"`green`\" pulumi-lang-yaml=\"`green`\" pulumi-lang-java=\"`green`\"\u003e`green`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`blue`\" pulumi-lang-dotnet=\"`Blue`\" pulumi-lang-go=\"`blue`\" pulumi-lang-python=\"`blue`\" pulumi-lang-yaml=\"`blue`\" pulumi-lang-java=\"`blue`\"\u003e`blue`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`gold`\" pulumi-lang-dotnet=\"`Gold`\" pulumi-lang-go=\"`gold`\" pulumi-lang-python=\"`gold`\" pulumi-lang-yaml=\"`gold`\" pulumi-lang-java=\"`gold`\"\u003e`gold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`silver`\" pulumi-lang-dotnet=\"`Silver`\" pulumi-lang-go=\"`silver`\" pulumi-lang-python=\"`silver`\" pulumi-lang-yaml=\"`silver`\" pulumi-lang-java=\"`silver`\"\u003e`silver`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`bronze`\" pulumi-lang-dotnet=\"`Bronze`\" pulumi-lang-go=\"`bronze`\" pulumi-lang-python=\"`bronze`\" pulumi-lang-yaml=\"`bronze`\" pulumi-lang-java=\"`bronze`\"\u003e`bronze`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom1`\" pulumi-lang-dotnet=\"`Custom1`\" pulumi-lang-go=\"`custom1`\" pulumi-lang-python=\"`custom1`\" pulumi-lang-yaml=\"`custom1`\" pulumi-lang-java=\"`custom1`\"\u003e`custom1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom2`\" pulumi-lang-dotnet=\"`Custom2`\" pulumi-lang-go=\"`custom2`\" pulumi-lang-python=\"`custom2`\" pulumi-lang-yaml=\"`custom2`\" pulumi-lang-java=\"`custom2`\"\u003e`custom2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom3`\" pulumi-lang-dotnet=\"`Custom3`\" pulumi-lang-go=\"`custom3`\" pulumi-lang-python=\"`custom3`\" pulumi-lang-yaml=\"`custom3`\" pulumi-lang-java=\"`custom3`\"\u003e`custom3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private1`\" pulumi-lang-dotnet=\"`Private1`\" pulumi-lang-go=\"`private1`\" pulumi-lang-python=\"`private1`\" pulumi-lang-yaml=\"`private1`\" pulumi-lang-java=\"`private1`\"\u003e`private1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private2`\" pulumi-lang-dotnet=\"`Private2`\" pulumi-lang-go=\"`private2`\" pulumi-lang-python=\"`private2`\" pulumi-lang-yaml=\"`private2`\" pulumi-lang-java=\"`private2`\"\u003e`private2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private3`\" pulumi-lang-dotnet=\"`Private3`\" pulumi-lang-go=\"`private3`\" pulumi-lang-python=\"`private3`\" pulumi-lang-yaml=\"`private3`\" pulumi-lang-java=\"`private3`\"\u003e`private3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private4`\" pulumi-lang-dotnet=\"`Private4`\" pulumi-lang-go=\"`private4`\" pulumi-lang-python=\"`private4`\" pulumi-lang-yaml=\"`private4`\" pulumi-lang-java=\"`private4`\"\u003e`private4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private5`\" pulumi-lang-dotnet=\"`Private5`\" pulumi-lang-go=\"`private5`\" pulumi-lang-python=\"`private5`\" pulumi-lang-yaml=\"`private5`\" pulumi-lang-java=\"`private5`\"\u003e`private5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`private6`\" pulumi-lang-dotnet=\"`Private6`\" pulumi-lang-go=\"`private6`\" pulumi-lang-python=\"`private6`\" pulumi-lang-yaml=\"`private6`\" pulumi-lang-java=\"`private6`\"\u003e`private6`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e"},"tunnelInterfaceColorVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceControlConnections":{"type":"integer","description":"Set the maximum number of control connections for this TLOC\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e"},"tunnelInterfaceControlConnectionsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceEncapsulations":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnInterfaceT1E1SerialFeatureTemplateTunnelInterfaceEncapsulation:VpnInterfaceT1E1SerialFeatureTemplateTunnelInterfaceEncapsulation"},"description":"Encapsulation for TLOC"},"tunnelInterfaceExcludeControllerGroupListVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceExcludeControllerGroupLists":{"type":"array","items":{"type":"integer"},"description":"Exclude the following controller groups defined in this list"},"tunnelInterfaceGroups":{"type":"array","items":{"type":"integer"},"description":"List of groups"},"tunnelInterfaceGroupsVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloInterval":{"type":"integer","description":"Set time period of control hello packets \u003c100..600000\u003e milli seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`600000`\" pulumi-lang-dotnet=\"`600000`\" pulumi-lang-go=\"`600000`\" pulumi-lang-python=\"`600000`\" pulumi-lang-yaml=\"`600000`\" pulumi-lang-java=\"`600000`\"\u003e`600000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\"\u003e`1000`\u003c/span\u003e"},"tunnelInterfaceHelloIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceHelloTolerance":{"type":"integer","description":"Set tolerance of control hello packets \u003c12..6000\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`6000`\" pulumi-lang-dotnet=\"`6000`\" pulumi-lang-go=\"`6000`\" pulumi-lang-python=\"`6000`\" pulumi-lang-yaml=\"`6000`\" pulumi-lang-java=\"`6000`\"\u003e`6000`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\"\u003e`12`\u003c/span\u003e"},"tunnelInterfaceHelloToleranceVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLastResortCircuit":{"type":"boolean","description":"Set TLOC as last resort\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLastResortCircuitVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceLowBandwidthLink":{"type":"boolean","description":"Set the interface as a low-bandwidth circuit\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceLowBandwidthLinkVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNatRefreshInterval":{"type":"integer","description":"Set time period of nat refresh packets \u003c1...60\u003e seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60`\" pulumi-lang-dotnet=\"`60`\" pulumi-lang-go=\"`60`\" pulumi-lang-python=\"`60`\" pulumi-lang-yaml=\"`60`\" pulumi-lang-java=\"`60`\"\u003e`60`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceNatRefreshIntervalVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceNetworkBroadcast":{"type":"boolean","description":"Accept and respond to network-prefix-directed broadcasts)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceNetworkBroadcastVariable":{"type":"string","description":"Variable name"},"tunnelInterfacePortHop":{"type":"boolean","description":"Disallow port hopping on the tunnel interface\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"tunnelInterfacePortHopVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceRestrict":{"type":"boolean","description":"Restrict this TLOC behavior\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceRestrictVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceTunnelTcpMss":{"type":"integer","description":"Tunnel TCP MSS on SYN packets, in bytes\n  - Range: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`1460`\" pulumi-lang-dotnet=\"`1460`\" pulumi-lang-go=\"`1460`\" pulumi-lang-python=\"`1460`\" pulumi-lang-yaml=\"`1460`\" pulumi-lang-java=\"`1460`\"\u003e`1460`\u003c/span\u003e"},"tunnelInterfaceTunnelTcpMssVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVbondAsStunServer":{"type":"boolean","description":"Put this wan interface in STUN mode only\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"tunnelInterfaceVbondAsStunServerVariable":{"type":"string","description":"Variable name"},"tunnelInterfaceVmanageConnectionPreference":{"type":"integer","description":"Set interface preference for control connection to vManage \u003c0..8\u003e\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"type":"string","description":"Variable name"},"tunnelQosMode":{"type":"string","description":"Set tunnel QoS mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`spoke`\" pulumi-lang-dotnet=\"`Spoke`\" pulumi-lang-go=\"`spoke`\" pulumi-lang-python=\"`spoke`\" pulumi-lang-yaml=\"`spoke`\" pulumi-lang-java=\"`spoke`\"\u003e`spoke`\u003c/span\u003e"},"tunnelQosModeVariable":{"type":"string","description":"Variable name"},"version":{"type":"integer","description":"The version of the feature template"},"writeRule":{"type":"string","description":"Name of rewrite rule"},"writeRuleVariable":{"type":"string","description":"Variable name"}},"type":"object"}},"sdwan:index/vpnListPolicyObject:VpnListPolicyObject":{"description":"This resource can manage a VPN List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.VpnListPolicyObject(\"example\", {\n    name: \"Example\",\n    entries: [{\n        vpnId: \"100-200\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.VpnListPolicyObject(\"example\",\n    name=\"Example\",\n    entries=[{\n        \"vpn_id\": \"100-200\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.VpnListPolicyObject(\"example\", new()\n    {\n        Name = \"Example\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.VpnListPolicyObjectEntryArgs\n            {\n                VpnId = \"100-200\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewVpnListPolicyObject(ctx, \"example\", \u0026sdwan.VpnListPolicyObjectArgs{\n\t\t\tName: pulumi.String(\"Example\"),\n\t\t\tEntries: sdwan.VpnListPolicyObjectEntryArray{\n\t\t\t\t\u0026sdwan.VpnListPolicyObjectEntryArgs{\n\t\t\t\t\tVpnId: pulumi.String(\"100-200\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.VpnListPolicyObject;\nimport com.pulumi.sdwan.VpnListPolicyObjectArgs;\nimport com.pulumi.sdwan.inputs.VpnListPolicyObjectEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new VpnListPolicyObject(\"example\", VpnListPolicyObjectArgs.builder()\n            .name(\"Example\")\n            .entries(VpnListPolicyObjectEntryArgs.builder()\n                .vpnId(\"100-200\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:VpnListPolicyObject\n    properties:\n      name: Example\n      entries:\n        - vpnId: 100-200\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/vpnListPolicyObject:VpnListPolicyObject example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnListPolicyObjectEntry:VpnListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["entries","name","version"],"inputProperties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnListPolicyObjectEntry:VpnListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"}},"requiredInputs":["entries"],"stateInputs":{"description":"Input properties used for looking up and filtering VpnListPolicyObject resources.\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnListPolicyObjectEntry:VpnListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/vpnMembershipPolicyDefinition:VpnMembershipPolicyDefinition":{"description":"This resource can manage a VPN Membership Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.VpnMembershipPolicyDefinition(\"example\", {\n    name: \"Example\",\n    description: \"My description\",\n    sites: [{\n        siteListId: \"e858e1c4-6aa8-4de7-99df-c3adbf80290d\",\n        vpnListIds: [\"04fcbb0b-efbf-43d2-a04b-847d3a7b104e\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.VpnMembershipPolicyDefinition(\"example\",\n    name=\"Example\",\n    description=\"My description\",\n    sites=[{\n        \"site_list_id\": \"e858e1c4-6aa8-4de7-99df-c3adbf80290d\",\n        \"vpn_list_ids\": [\"04fcbb0b-efbf-43d2-a04b-847d3a7b104e\"],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.VpnMembershipPolicyDefinition(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My description\",\n        Sites = new[]\n        {\n            new Sdwan.Inputs.VpnMembershipPolicyDefinitionSiteArgs\n            {\n                SiteListId = \"e858e1c4-6aa8-4de7-99df-c3adbf80290d\",\n                VpnListIds = new[]\n                {\n                    \"04fcbb0b-efbf-43d2-a04b-847d3a7b104e\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewVpnMembershipPolicyDefinition(ctx, \"example\", \u0026sdwan.VpnMembershipPolicyDefinitionArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tSites: sdwan.VpnMembershipPolicyDefinitionSiteArray{\n\t\t\t\t\u0026sdwan.VpnMembershipPolicyDefinitionSiteArgs{\n\t\t\t\t\tSiteListId: pulumi.String(\"e858e1c4-6aa8-4de7-99df-c3adbf80290d\"),\n\t\t\t\t\tVpnListIds: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"04fcbb0b-efbf-43d2-a04b-847d3a7b104e\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.VpnMembershipPolicyDefinition;\nimport com.pulumi.sdwan.VpnMembershipPolicyDefinitionArgs;\nimport com.pulumi.sdwan.inputs.VpnMembershipPolicyDefinitionSiteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new VpnMembershipPolicyDefinition(\"example\", VpnMembershipPolicyDefinitionArgs.builder()\n            .name(\"Example\")\n            .description(\"My description\")\n            .sites(VpnMembershipPolicyDefinitionSiteArgs.builder()\n                .siteListId(\"e858e1c4-6aa8-4de7-99df-c3adbf80290d\")\n                .vpnListIds(\"04fcbb0b-efbf-43d2-a04b-847d3a7b104e\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:VpnMembershipPolicyDefinition\n    properties:\n      name: Example\n      description: My description\n      sites:\n        - siteListId: e858e1c4-6aa8-4de7-99df-c3adbf80290d\n          vpnListIds:\n            - 04fcbb0b-efbf-43d2-a04b-847d3a7b104e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/vpnMembershipPolicyDefinition:VpnMembershipPolicyDefinition example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the policy definition\n"},"name":{"type":"string","description":"The name of the policy definition\n"},"sites":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnMembershipPolicyDefinitionSite:VpnMembershipPolicyDefinitionSite"},"description":"List of sites\n"},"type":{"type":"string","description":"Type\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["description","name","sites","type","version"],"inputProperties":{"description":{"type":"string","description":"The description of the policy definition\n"},"name":{"type":"string","description":"The name of the policy definition\n"},"sites":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnMembershipPolicyDefinitionSite:VpnMembershipPolicyDefinitionSite"},"description":"List of sites\n"}},"requiredInputs":["description","sites"],"stateInputs":{"description":"Input properties used for looking up and filtering VpnMembershipPolicyDefinition resources.\n","properties":{"description":{"type":"string","description":"The description of the policy definition\n"},"name":{"type":"string","description":"The name of the policy definition\n"},"sites":{"type":"array","items":{"$ref":"#/types/sdwan:index/VpnMembershipPolicyDefinitionSite:VpnMembershipPolicyDefinitionSite"},"description":"List of sites\n"},"type":{"type":"string","description":"Type\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}},"sdwan:index/zoneBasedFirewallPolicyDefinition:ZoneBasedFirewallPolicyDefinition":{"description":"This resource can manage a Zone Based Firewall Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ZoneBasedFirewallPolicyDefinition(\"example\", {\n    name: \"Example\",\n    description: \"My description\",\n    mode: \"security\",\n    applyZonePairs: [{\n        sourceZone: \"self\",\n        destinationZone: \"0d26a366-4a11-4942-a5ea-82af9502889f\",\n    }],\n    defaultAction: \"pass\",\n    rules: [{\n        ruleOrder: 1,\n        ruleName: \"RULE_1\",\n        baseAction: \"inspect\",\n        ipType: \"ipv4\",\n        matchEntries: [{\n            type: \"sourceGeoLocationList\",\n            policyId: \"0d26a366-4a11-4942-a5ea-82af9502889f\",\n        }],\n        actionEntries: [{\n            type: \"log\",\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ZoneBasedFirewallPolicyDefinition(\"example\",\n    name=\"Example\",\n    description=\"My description\",\n    mode=\"security\",\n    apply_zone_pairs=[{\n        \"source_zone\": \"self\",\n        \"destination_zone\": \"0d26a366-4a11-4942-a5ea-82af9502889f\",\n    }],\n    default_action=\"pass\",\n    rules=[{\n        \"rule_order\": 1,\n        \"rule_name\": \"RULE_1\",\n        \"base_action\": \"inspect\",\n        \"ip_type\": \"ipv4\",\n        \"match_entries\": [{\n            \"type\": \"sourceGeoLocationList\",\n            \"policy_id\": \"0d26a366-4a11-4942-a5ea-82af9502889f\",\n        }],\n        \"action_entries\": [{\n            \"type\": \"log\",\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ZoneBasedFirewallPolicyDefinition(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"My description\",\n        Mode = \"security\",\n        ApplyZonePairs = new[]\n        {\n            new Sdwan.Inputs.ZoneBasedFirewallPolicyDefinitionApplyZonePairArgs\n            {\n                SourceZone = \"self\",\n                DestinationZone = \"0d26a366-4a11-4942-a5ea-82af9502889f\",\n            },\n        },\n        DefaultAction = \"pass\",\n        Rules = new[]\n        {\n            new Sdwan.Inputs.ZoneBasedFirewallPolicyDefinitionRuleArgs\n            {\n                RuleOrder = 1,\n                RuleName = \"RULE_1\",\n                BaseAction = \"inspect\",\n                IpType = \"ipv4\",\n                MatchEntries = new[]\n                {\n                    new Sdwan.Inputs.ZoneBasedFirewallPolicyDefinitionRuleMatchEntryArgs\n                    {\n                        Type = \"sourceGeoLocationList\",\n                        PolicyId = \"0d26a366-4a11-4942-a5ea-82af9502889f\",\n                    },\n                },\n                ActionEntries = new[]\n                {\n                    new Sdwan.Inputs.ZoneBasedFirewallPolicyDefinitionRuleActionEntryArgs\n                    {\n                        Type = \"log\",\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewZoneBasedFirewallPolicyDefinition(ctx, \"example\", \u0026sdwan.ZoneBasedFirewallPolicyDefinitionArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tMode:        pulumi.String(\"security\"),\n\t\t\tApplyZonePairs: sdwan.ZoneBasedFirewallPolicyDefinitionApplyZonePairArray{\n\t\t\t\t\u0026sdwan.ZoneBasedFirewallPolicyDefinitionApplyZonePairArgs{\n\t\t\t\t\tSourceZone:      pulumi.String(\"self\"),\n\t\t\t\t\tDestinationZone: pulumi.String(\"0d26a366-4a11-4942-a5ea-82af9502889f\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDefaultAction: pulumi.String(\"pass\"),\n\t\t\tRules: sdwan.ZoneBasedFirewallPolicyDefinitionRuleArray{\n\t\t\t\t\u0026sdwan.ZoneBasedFirewallPolicyDefinitionRuleArgs{\n\t\t\t\t\tRuleOrder:  pulumi.Int(1),\n\t\t\t\t\tRuleName:   pulumi.String(\"RULE_1\"),\n\t\t\t\t\tBaseAction: pulumi.String(\"inspect\"),\n\t\t\t\t\tIpType:     pulumi.String(\"ipv4\"),\n\t\t\t\t\tMatchEntries: sdwan.ZoneBasedFirewallPolicyDefinitionRuleMatchEntryArray{\n\t\t\t\t\t\t\u0026sdwan.ZoneBasedFirewallPolicyDefinitionRuleMatchEntryArgs{\n\t\t\t\t\t\t\tType:     pulumi.String(\"sourceGeoLocationList\"),\n\t\t\t\t\t\t\tPolicyId: pulumi.String(\"0d26a366-4a11-4942-a5ea-82af9502889f\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tActionEntries: sdwan.ZoneBasedFirewallPolicyDefinitionRuleActionEntryArray{\n\t\t\t\t\t\t\u0026sdwan.ZoneBasedFirewallPolicyDefinitionRuleActionEntryArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"log\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ZoneBasedFirewallPolicyDefinition;\nimport com.pulumi.sdwan.ZoneBasedFirewallPolicyDefinitionArgs;\nimport com.pulumi.sdwan.inputs.ZoneBasedFirewallPolicyDefinitionApplyZonePairArgs;\nimport com.pulumi.sdwan.inputs.ZoneBasedFirewallPolicyDefinitionRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ZoneBasedFirewallPolicyDefinition(\"example\", ZoneBasedFirewallPolicyDefinitionArgs.builder()\n            .name(\"Example\")\n            .description(\"My description\")\n            .mode(\"security\")\n            .applyZonePairs(ZoneBasedFirewallPolicyDefinitionApplyZonePairArgs.builder()\n                .sourceZone(\"self\")\n                .destinationZone(\"0d26a366-4a11-4942-a5ea-82af9502889f\")\n                .build())\n            .defaultAction(\"pass\")\n            .rules(ZoneBasedFirewallPolicyDefinitionRuleArgs.builder()\n                .ruleOrder(1)\n                .ruleName(\"RULE_1\")\n                .baseAction(\"inspect\")\n                .ipType(\"ipv4\")\n                .matchEntries(ZoneBasedFirewallPolicyDefinitionRuleMatchEntryArgs.builder()\n                    .type(\"sourceGeoLocationList\")\n                    .policyId(\"0d26a366-4a11-4942-a5ea-82af9502889f\")\n                    .build())\n                .actionEntries(ZoneBasedFirewallPolicyDefinitionRuleActionEntryArgs.builder()\n                    .type(\"log\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ZoneBasedFirewallPolicyDefinition\n    properties:\n      name: Example\n      description: My description\n      mode: security\n      applyZonePairs:\n        - sourceZone: self\n          destinationZone: 0d26a366-4a11-4942-a5ea-82af9502889f\n      defaultAction: pass\n      rules:\n        - ruleOrder: 1\n          ruleName: RULE_1\n          baseAction: inspect\n          ipType: ipv4\n          matchEntries:\n            - type: sourceGeoLocationList\n              policyId: 0d26a366-4a11-4942-a5ea-82af9502889f\n          actionEntries:\n            - type: log\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/zoneBasedFirewallPolicyDefinition:ZoneBasedFirewallPolicyDefinition example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"applyZonePairs":{"type":"array","items":{"$ref":"#/types/sdwan:index/ZoneBasedFirewallPolicyDefinitionApplyZonePair:ZoneBasedFirewallPolicyDefinitionApplyZonePair"},"description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`mode`\" pulumi-lang-dotnet=\"`Mode`\" pulumi-lang-go=\"`mode`\" pulumi-lang-python=\"`mode`\" pulumi-lang-yaml=\"`mode`\" pulumi-lang-java=\"`mode`\"\u003e`mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e"},"defaultAction":{"type":"string","description":"Default Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`pass`\" pulumi-lang-dotnet=\"`Pass`\" pulumi-lang-go=\"`pass`\" pulumi-lang-python=\"`pass`\" pulumi-lang-yaml=\"`pass`\" pulumi-lang-java=\"`pass`\"\u003e`pass`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition"},"mode":{"type":"string","description":"The policy mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unified`\" pulumi-lang-dotnet=\"`Unified`\" pulumi-lang-go=\"`unified`\" pulumi-lang-python=\"`unified`\" pulumi-lang-yaml=\"`unified`\" pulumi-lang-java=\"`unified`\"\u003e`unified`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the policy definition"},"rules":{"type":"array","items":{"$ref":"#/types/sdwan:index/ZoneBasedFirewallPolicyDefinitionRule:ZoneBasedFirewallPolicyDefinitionRule"}},"version":{"type":"integer","description":"The version of the object"}},"required":["defaultAction","description","mode","name","rules","version"],"inputProperties":{"applyZonePairs":{"type":"array","items":{"$ref":"#/types/sdwan:index/ZoneBasedFirewallPolicyDefinitionApplyZonePair:ZoneBasedFirewallPolicyDefinitionApplyZonePair"},"description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`mode`\" pulumi-lang-dotnet=\"`Mode`\" pulumi-lang-go=\"`mode`\" pulumi-lang-python=\"`mode`\" pulumi-lang-yaml=\"`mode`\" pulumi-lang-java=\"`mode`\"\u003e`mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e"},"defaultAction":{"type":"string","description":"Default Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`pass`\" pulumi-lang-dotnet=\"`Pass`\" pulumi-lang-go=\"`pass`\" pulumi-lang-python=\"`pass`\" pulumi-lang-yaml=\"`pass`\" pulumi-lang-java=\"`pass`\"\u003e`pass`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition"},"mode":{"type":"string","description":"The policy mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unified`\" pulumi-lang-dotnet=\"`Unified`\" pulumi-lang-go=\"`unified`\" pulumi-lang-python=\"`unified`\" pulumi-lang-yaml=\"`unified`\" pulumi-lang-java=\"`unified`\"\u003e`unified`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the policy definition"},"rules":{"type":"array","items":{"$ref":"#/types/sdwan:index/ZoneBasedFirewallPolicyDefinitionRule:ZoneBasedFirewallPolicyDefinitionRule"}}},"requiredInputs":["defaultAction","description","mode","rules"],"stateInputs":{"description":"Input properties used for looking up and filtering ZoneBasedFirewallPolicyDefinition resources.\n","properties":{"applyZonePairs":{"type":"array","items":{"$ref":"#/types/sdwan:index/ZoneBasedFirewallPolicyDefinitionApplyZonePair:ZoneBasedFirewallPolicyDefinitionApplyZonePair"},"description":", Attribute conditional on \u003cspan pulumi-lang-nodejs=\"`mode`\" pulumi-lang-dotnet=\"`Mode`\" pulumi-lang-go=\"`mode`\" pulumi-lang-python=\"`mode`\" pulumi-lang-yaml=\"`mode`\" pulumi-lang-java=\"`mode`\"\u003e`mode`\u003c/span\u003e equal to \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e"},"defaultAction":{"type":"string","description":"Default Action\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`pass`\" pulumi-lang-dotnet=\"`Pass`\" pulumi-lang-go=\"`pass`\" pulumi-lang-python=\"`pass`\" pulumi-lang-yaml=\"`pass`\" pulumi-lang-java=\"`pass`\"\u003e`pass`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e"},"description":{"type":"string","description":"The description of the policy definition"},"mode":{"type":"string","description":"The policy mode\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unified`\" pulumi-lang-dotnet=\"`Unified`\" pulumi-lang-go=\"`unified`\" pulumi-lang-python=\"`unified`\" pulumi-lang-yaml=\"`unified`\" pulumi-lang-java=\"`unified`\"\u003e`unified`\u003c/span\u003e"},"name":{"type":"string","description":"The name of the policy definition"},"rules":{"type":"array","items":{"$ref":"#/types/sdwan:index/ZoneBasedFirewallPolicyDefinitionRule:ZoneBasedFirewallPolicyDefinitionRule"}},"version":{"type":"integer","description":"The version of the object"}},"type":"object"}},"sdwan:index/zoneListPolicyObject:ZoneListPolicyObject":{"description":"This resource can manage a Zone List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = new sdwan.ZoneListPolicyObject(\"example\", {\n    name: \"Example\",\n    entries: [{\n        vpn: \"1\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.ZoneListPolicyObject(\"example\",\n    name=\"Example\",\n    entries=[{\n        \"vpn\": \"1\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Sdwan.ZoneListPolicyObject(\"example\", new()\n    {\n        Name = \"Example\",\n        Entries = new[]\n        {\n            new Sdwan.Inputs.ZoneListPolicyObjectEntryArgs\n            {\n                Vpn = \"1\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.NewZoneListPolicyObject(ctx, \"example\", \u0026sdwan.ZoneListPolicyObjectArgs{\n\t\t\tName: pulumi.String(\"Example\"),\n\t\t\tEntries: sdwan.ZoneListPolicyObjectEntryArray{\n\t\t\t\t\u0026sdwan.ZoneListPolicyObjectEntryArgs{\n\t\t\t\t\tVpn: pulumi.String(\"1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.ZoneListPolicyObject;\nimport com.pulumi.sdwan.ZoneListPolicyObjectArgs;\nimport com.pulumi.sdwan.inputs.ZoneListPolicyObjectEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ZoneListPolicyObject(\"example\", ZoneListPolicyObjectArgs.builder()\n            .name(\"Example\")\n            .entries(ZoneListPolicyObjectEntryArgs.builder()\n                .vpn(\"1\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: sdwan:ZoneListPolicyObject\n    properties:\n      name: Example\n      entries:\n        - vpn: '1'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import sdwan:index/zoneListPolicyObject:ZoneListPolicyObject example \"f6b2c44c-693c-4763-b010-895aa3d236bd\"\n```\n\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/ZoneListPolicyObjectEntry:ZoneListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"required":["entries","name","version"],"inputProperties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/ZoneListPolicyObjectEntry:ZoneListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"}},"requiredInputs":["entries"],"stateInputs":{"description":"Input properties used for looking up and filtering ZoneListPolicyObject resources.\n","properties":{"entries":{"type":"array","items":{"$ref":"#/types/sdwan:index/ZoneListPolicyObjectEntry:ZoneListPolicyObjectEntry"},"description":"List of entries\n"},"name":{"type":"string","description":"The name of the policy object\n"},"version":{"type":"integer","description":"The version of the object\n"}},"type":"object"}}},"functions":{"pulumi:providers:sdwan/terraformConfig":{"description":"This function returns a Terraform config object with terraform-namecased keys,to be used with the Terraform Module Provider.","inputs":{"properties":{"__self__":{"type":"ref","$ref":"#/provider"}},"type":"pulumi:providers:sdwan/terraformConfig","required":["__self__"]},"outputs":{"properties":{"result":{"additionalProperties":{"$ref":"pulumi.json#/Any"},"type":"object"}},"required":["result"],"type":"object"}},"sdwan:index/getAdvancedInspectionProfilePolicyDefinition:getAdvancedInspectionProfilePolicyDefinition":{"description":"This data source can read the Advanced Inspection Profile Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getAdvancedInspectionProfilePolicyDefinition({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_advanced_inspection_profile_policy_definition(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetAdvancedInspectionProfilePolicyDefinition.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupAdvancedInspectionProfilePolicyDefinition(ctx, \u0026sdwan.LookupAdvancedInspectionProfilePolicyDefinitionArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetAdvancedInspectionProfilePolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getAdvancedInspectionProfilePolicyDefinition(GetAdvancedInspectionProfilePolicyDefinitionArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getAdvancedInspectionProfilePolicyDefinition\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAdvancedInspectionProfilePolicyDefinition.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getAdvancedInspectionProfilePolicyDefinition.\n","properties":{"advancedMalwareProtectionId":{"description":"Advanced malware protection ID\n","type":"string"},"advancedMalwareProtectionVersion":{"description":"Advanced malware protection version\n","type":"integer"},"description":{"description":"The description of the policy definition.\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"intrusionPreventionId":{"description":"Intrusion prevention ID (unified mode)\n","type":"string"},"intrusionPreventionVersion":{"description":"Intrusion prevention version\n","type":"integer"},"name":{"description":"The name of the policy definition.\n","type":"string"},"tlsAction":{"description":"TLS Action\n","type":"string"},"tlsSslDecryptionId":{"description":"TLS/SSL decryption ID\n","type":"string"},"tlsSslDecryptionVersion":{"description":"TLS/SSL decryption version\n","type":"integer"},"urlFilteringId":{"description":"URL filtering ID (unified mode)\n","type":"string"},"urlFilteringVersion":{"description":"URL filtering version\n","type":"integer"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["advancedMalwareProtectionId","advancedMalwareProtectionVersion","description","id","intrusionPreventionId","intrusionPreventionVersion","name","tlsAction","tlsSslDecryptionId","tlsSslDecryptionVersion","urlFilteringId","urlFilteringVersion","version"],"type":"object"}},"sdwan:index/getAdvancedMalwareProtectionPolicyDefinition:getAdvancedMalwareProtectionPolicyDefinition":{"description":"This data source can read the Advanced Malware Protection Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getAdvancedMalwareProtectionPolicyDefinition({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_advanced_malware_protection_policy_definition(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetAdvancedMalwareProtectionPolicyDefinition.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupAdvancedMalwareProtectionPolicyDefinition(ctx, \u0026sdwan.LookupAdvancedMalwareProtectionPolicyDefinitionArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetAdvancedMalwareProtectionPolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getAdvancedMalwareProtectionPolicyDefinition(GetAdvancedMalwareProtectionPolicyDefinitionArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getAdvancedMalwareProtectionPolicyDefinition\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAdvancedMalwareProtectionPolicyDefinition.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getAdvancedMalwareProtectionPolicyDefinition.\n","properties":{"alertLogLevel":{"description":"File reputation alerts Log level\n","type":"string"},"ampCloudRegion":{"description":"AMP Cloud Region\n","type":"string"},"ampCloudRegionEstServer":{"description":"AMP Cloud Region\n","type":"string"},"description":{"description":"The description of the policy definition\n","type":"string"},"fileAnalysis":{"description":"Should file analysis be enabled\n","type":"boolean"},"fileAnalysisAlertLogLevel":{"description":"File analysis alerts Log level\n","type":"string"},"fileAnalysisCloudRegion":{"description":"TG Cloud Region\n","type":"string"},"fileAnalysisFileTypes":{"description":"List of file type\n","items":{"type":"string"},"type":"array"},"id":{"description":"The id of the object\n","type":"string"},"matchAllVpn":{"description":"Should match all VPNs\n","type":"boolean"},"mode":{"description":"The policy mode\n","type":"string"},"name":{"description":"The name of the policy definition\n","type":"string"},"targetVpns":{"description":"List of VPN IDs\n","items":{"type":"string"},"type":"array"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["alertLogLevel","ampCloudRegion","ampCloudRegionEstServer","description","fileAnalysis","fileAnalysisAlertLogLevel","fileAnalysisCloudRegion","fileAnalysisFileTypes","id","matchAllVpn","mode","name","targetVpns","version"],"type":"object"}},"sdwan:index/getAllowUrlListPolicyObject:getAllowUrlListPolicyObject":{"description":"This data source can read the Allow URL List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getAllowUrlListPolicyObject({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_allow_url_list_policy_object(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetAllowUrlListPolicyObject.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupAllowUrlListPolicyObject(ctx, \u0026sdwan.LookupAllowUrlListPolicyObjectArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetAllowUrlListPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getAllowUrlListPolicyObject(GetAllowUrlListPolicyObjectArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getAllowUrlListPolicyObject\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAllowUrlListPolicyObject.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getAllowUrlListPolicyObject.\n","properties":{"entries":{"description":"List of entries\n","items":{"$ref":"#/types/sdwan:index/getAllowUrlListPolicyObjectEntry:getAllowUrlListPolicyObjectEntry"},"type":"array"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy object\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["entries","id","name","version"],"type":"object"}},"sdwan:index/getAppProbeClassPolicyObject:getAppProbeClassPolicyObject":{"description":"This data source can read the App Probe Class Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getAppProbeClassPolicyObject({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_app_probe_class_policy_object(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetAppProbeClassPolicyObject.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupAppProbeClassPolicyObject(ctx, \u0026sdwan.LookupAppProbeClassPolicyObjectArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetAppProbeClassPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getAppProbeClassPolicyObject(GetAppProbeClassPolicyObjectArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getAppProbeClassPolicyObject\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAppProbeClassPolicyObject.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getAppProbeClassPolicyObject.\n","properties":{"forwardingClass":{"description":"Forwarding class name\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"mappings":{"description":"Color mappings\n","items":{"$ref":"#/types/sdwan:index/getAppProbeClassPolicyObjectMapping:getAppProbeClassPolicyObjectMapping"},"type":"array"},"name":{"description":"The name of the policy object\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["forwardingClass","id","mappings","name","version"],"type":"object"}},"sdwan:index/getApplicationAwareRoutingPolicyDefinition:getApplicationAwareRoutingPolicyDefinition":{"description":"This data source can read the Application Aware Routing Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getApplicationAwareRoutingPolicyDefinition({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_application_aware_routing_policy_definition(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetApplicationAwareRoutingPolicyDefinition.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupApplicationAwareRoutingPolicyDefinition(ctx, \u0026sdwan.LookupApplicationAwareRoutingPolicyDefinitionArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetApplicationAwareRoutingPolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getApplicationAwareRoutingPolicyDefinition(GetApplicationAwareRoutingPolicyDefinitionArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getApplicationAwareRoutingPolicyDefinition\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getApplicationAwareRoutingPolicyDefinition.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getApplicationAwareRoutingPolicyDefinition.\n","properties":{"defaultAction":{"description":"Type of default action\n","type":"string"},"defaultActionSlaClassListId":{"description":"SLA class list ID\n","type":"string"},"defaultActionSlaClassListVersion":{"description":"SLA class list version\n","type":"integer"},"description":{"description":"The description of the policy definition\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy definition\n","type":"string"},"sequences":{"description":"List of sequences\n","items":{"$ref":"#/types/sdwan:index/getApplicationAwareRoutingPolicyDefinitionSequence:getApplicationAwareRoutingPolicyDefinitionSequence"},"type":"array"},"type":{"description":"Type\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["defaultAction","defaultActionSlaClassListId","defaultActionSlaClassListVersion","description","id","name","sequences","type","version"],"type":"object"}},"sdwan:index/getApplicationListPolicyObject:getApplicationListPolicyObject":{"description":"This data source can read the Application List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getApplicationListPolicyObject({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_application_list_policy_object(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetApplicationListPolicyObject.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupApplicationListPolicyObject(ctx, \u0026sdwan.LookupApplicationListPolicyObjectArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetApplicationListPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getApplicationListPolicyObject(GetApplicationListPolicyObjectArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getApplicationListPolicyObject\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getApplicationListPolicyObject.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getApplicationListPolicyObject.\n","properties":{"entries":{"description":"List of entries\n","items":{"$ref":"#/types/sdwan:index/getApplicationListPolicyObjectEntry:getApplicationListPolicyObjectEntry"},"type":"array"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy object\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["entries","id","name","version"],"type":"object"}},"sdwan:index/getApplicationPriorityFeatureProfile:getApplicationPriorityFeatureProfile":{"description":"This data source can read the Application Priority Feature Profile .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getApplicationPriorityFeatureProfile({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_application_priority_feature_profile(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetApplicationPriorityFeatureProfile.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupApplicationPriorityFeatureProfile(ctx, \u0026sdwan.LookupApplicationPriorityFeatureProfileArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetApplicationPriorityFeatureProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getApplicationPriorityFeatureProfile(GetApplicationPriorityFeatureProfileArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getApplicationPriorityFeatureProfile\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getApplicationPriorityFeatureProfile.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getApplicationPriorityFeatureProfile.\n","properties":{"description":{"description":"Description\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the application priority feature profile\n","type":"string"}},"required":["description","id","name"],"type":"object"}},"sdwan:index/getApplicationPriorityQosPolicy:getApplicationPriorityQosPolicy":{"description":"This data source can read the Application Priority QoS Policy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getApplicationPriorityQosPolicy({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_application_priority_qos_policy(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetApplicationPriorityQosPolicy.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupApplicationPriorityQosPolicy(ctx, \u0026sdwan.LookupApplicationPriorityQosPolicyArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetApplicationPriorityQosPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getApplicationPriorityQosPolicy(GetApplicationPriorityQosPolicyArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getApplicationPriorityQosPolicy\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getApplicationPriorityQosPolicy.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getApplicationPriorityQosPolicy.\n","properties":{"description":{"description":"The description of the Policy\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy\n","type":"string"},"name":{"description":"The name of the Policy\n","type":"string"},"qosSchedulers":{"description":"qosSchedulers\n","items":{"$ref":"#/types/sdwan:index/getApplicationPriorityQosPolicyQosScheduler:getApplicationPriorityQosPolicyQosScheduler"},"type":"array"},"targetInterfaces":{"description":"interfaces\n","items":{"type":"string"},"type":"array"},"targetInterfacesVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Policy\n","type":"integer"}},"required":["description","featureProfileId","id","name","qosSchedulers","targetInterfaces","targetInterfacesVariable","version"],"type":"object"}},"sdwan:index/getApplicationPriorityTrafficPolicyPolicy:getApplicationPriorityTrafficPolicyPolicy":{"description":"This data source can read the Application Priority Traffic Policy Policy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getApplicationPriorityTrafficPolicyPolicy({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_application_priority_traffic_policy_policy(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetApplicationPriorityTrafficPolicyPolicy.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupApplicationPriorityTrafficPolicyPolicy(ctx, \u0026sdwan.LookupApplicationPriorityTrafficPolicyPolicyArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetApplicationPriorityTrafficPolicyPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getApplicationPriorityTrafficPolicyPolicy(GetApplicationPriorityTrafficPolicyPolicyArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getApplicationPriorityTrafficPolicyPolicy\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getApplicationPriorityTrafficPolicyPolicy.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getApplicationPriorityTrafficPolicyPolicy.\n","properties":{"defaultAction":{"type":"string"},"description":{"description":"The description of the Policy\n","type":"string"},"direction":{"type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy\n","type":"string"},"name":{"description":"The name of the Policy\n","type":"string"},"sequences":{"description":"Traffic policy sequence list\n","items":{"$ref":"#/types/sdwan:index/getApplicationPriorityTrafficPolicyPolicySequence:getApplicationPriorityTrafficPolicyPolicySequence"},"type":"array"},"version":{"description":"The version of the Policy\n","type":"integer"},"vpns":{"items":{"type":"string"},"type":"array"}},"required":["defaultAction","description","direction","featureProfileId","id","name","sequences","version","vpns"],"type":"object"}},"sdwan:index/getAsPathListPolicyObject:getAsPathListPolicyObject":{"description":"This data source can read the AS Path List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getAsPathListPolicyObject({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_as_path_list_policy_object(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetAsPathListPolicyObject.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupAsPathListPolicyObject(ctx, \u0026sdwan.LookupAsPathListPolicyObjectArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetAsPathListPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getAsPathListPolicyObject(GetAsPathListPolicyObjectArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getAsPathListPolicyObject\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAsPathListPolicyObject.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getAsPathListPolicyObject.\n","properties":{"entries":{"description":"List of entries\n","items":{"$ref":"#/types/sdwan:index/getAsPathListPolicyObjectEntry:getAsPathListPolicyObjectEntry"},"type":"array"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy object\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["entries","id","name","version"],"type":"object"}},"sdwan:index/getBlockUrlListPolicyObject:getBlockUrlListPolicyObject":{"description":"This data source can read the Block URL List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getBlockUrlListPolicyObject({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_block_url_list_policy_object(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetBlockUrlListPolicyObject.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupBlockUrlListPolicyObject(ctx, \u0026sdwan.LookupBlockUrlListPolicyObjectArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetBlockUrlListPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getBlockUrlListPolicyObject(GetBlockUrlListPolicyObjectArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getBlockUrlListPolicyObject\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getBlockUrlListPolicyObject.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getBlockUrlListPolicyObject.\n","properties":{"entries":{"description":"List of entries\n","items":{"$ref":"#/types/sdwan:index/getBlockUrlListPolicyObjectEntry:getBlockUrlListPolicyObjectEntry"},"type":"array"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy object\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["entries","id","name","version"],"type":"object"}},"sdwan:index/getCedgeAaaFeatureTemplate:getCedgeAaaFeatureTemplate":{"description":"This data source can read the cEdge AAA feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCedgeAaaFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cedge_aaa_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCedgeAaaFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCedgeAaaFeatureTemplate(ctx, \u0026sdwan.LookupCedgeAaaFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCedgeAaaFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCedgeAaaFeatureTemplate(GetCedgeAaaFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCedgeAaaFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCedgeAaaFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCedgeAaaFeatureTemplate.\n","properties":{"accountingRules":{"description":"Configure the accounting rules\n","items":{"$ref":"#/types/sdwan:index/getCedgeAaaFeatureTemplateAccountingRule:getCedgeAaaFeatureTemplateAccountingRule"},"type":"array"},"authorizationConfigCommands":{"description":"For configuration mode commands.\n","type":"boolean"},"authorizationConfigCommandsVariable":{"description":"Variable name\n","type":"string"},"authorizationConsole":{"description":"For enabling console authorization\n","type":"boolean"},"authorizationConsoleVariable":{"description":"Variable name\n","type":"string"},"authorizationRules":{"description":"Configure the Authorization Rules\n","items":{"$ref":"#/types/sdwan:index/getCedgeAaaFeatureTemplateAuthorizationRule:getCedgeAaaFeatureTemplateAuthorizationRule"},"type":"array"},"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"dot1xAccounting":{"description":"Accounting configurations parameters\n","type":"boolean"},"dot1xAccountingVariable":{"description":"Variable name\n","type":"string"},"dot1xAuthentication":{"description":"Authentication configurations parameters\n","type":"boolean"},"dot1xAuthenticationVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the feature template\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"radiusClients":{"description":"Specify a RADIUS client\n","items":{"$ref":"#/types/sdwan:index/getCedgeAaaFeatureTemplateRadiusClient:getCedgeAaaFeatureTemplateRadiusClient"},"type":"array"},"radiusDynamicAuthorAuthenticationType":{"description":"Authentication Type\n","type":"string"},"radiusDynamicAuthorAuthenticationTypeVariable":{"description":"Variable name\n","type":"string"},"radiusDynamicAuthorDomainStripping":{"description":"Domain Stripping\n","type":"string"},"radiusDynamicAuthorDomainStrippingVariable":{"description":"Variable name\n","type":"string"},"radiusDynamicAuthorPort":{"description":"Specify Radius Dynamic Author Port\n","type":"integer"},"radiusDynamicAuthorPortVariable":{"description":"Variable name\n","type":"string"},"radiusDynamicAuthorServerKey":{"description":"Specify a radius dynamic author server-key\n","type":"string"},"radiusDynamicAuthorServerKeyVariable":{"description":"Variable name\n","type":"string"},"radiusServerGroups":{"description":"Configure the Radius serverGroup\n","items":{"$ref":"#/types/sdwan:index/getCedgeAaaFeatureTemplateRadiusServerGroup:getCedgeAaaFeatureTemplateRadiusServerGroup"},"type":"array"},"radiusTrustsecCtsAuthorizationList":{"description":"CTS Authorization List\n","type":"string"},"radiusTrustsecCtsAuthorizationListVariable":{"description":"Variable name\n","type":"string"},"radiusTrustsecGroup":{"description":"RADIUS trustsec group\n","type":"string"},"serverGroupsPriorityOrder":{"description":"ServerGroups priority order\n","type":"string"},"tacacsServerGroups":{"description":"Configure the TACACS serverGroup\n","items":{"$ref":"#/types/sdwan:index/getCedgeAaaFeatureTemplateTacacsServerGroup:getCedgeAaaFeatureTemplateTacacsServerGroup"},"type":"array"},"templateType":{"description":"The template type\n","type":"string"},"users":{"description":"Create local login account\n","items":{"$ref":"#/types/sdwan:index/getCedgeAaaFeatureTemplateUser:getCedgeAaaFeatureTemplateUser"},"type":"array"},"version":{"description":"The version of the feature template\n","type":"integer"}},"required":["accountingRules","authorizationConfigCommands","authorizationConfigCommandsVariable","authorizationConsole","authorizationConsoleVariable","authorizationRules","description","deviceTypes","dot1xAccounting","dot1xAccountingVariable","dot1xAuthentication","dot1xAuthenticationVariable","id","name","radiusClients","radiusDynamicAuthorAuthenticationType","radiusDynamicAuthorAuthenticationTypeVariable","radiusDynamicAuthorDomainStripping","radiusDynamicAuthorDomainStrippingVariable","radiusDynamicAuthorPort","radiusDynamicAuthorPortVariable","radiusDynamicAuthorServerKey","radiusDynamicAuthorServerKeyVariable","radiusServerGroups","radiusTrustsecCtsAuthorizationList","radiusTrustsecCtsAuthorizationListVariable","radiusTrustsecGroup","serverGroupsPriorityOrder","tacacsServerGroups","templateType","users","version"],"type":"object"}},"sdwan:index/getCedgeGlobalFeatureTemplate:getCedgeGlobalFeatureTemplate":{"description":"This data source can read the cEdge Global feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCedgeGlobalFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cedge_global_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCedgeGlobalFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCedgeGlobalFeatureTemplate(ctx, \u0026sdwan.LookupCedgeGlobalFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCedgeGlobalFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCedgeGlobalFeatureTemplate(GetCedgeGlobalFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCedgeGlobalFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCedgeGlobalFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCedgeGlobalFeatureTemplate.\n","properties":{"arpProxy":{"description":"Set ARP Proxy\n","type":"boolean"},"arpProxyVariable":{"description":"Variable name\n","type":"string"},"bootp":{"description":"Configure Ignore BOOTP\n","type":"boolean"},"bootpVariable":{"description":"Variable name\n","type":"string"},"cdp":{"description":"Configure CDP\n","type":"boolean"},"cdpVariable":{"description":"Variable name\n","type":"string"},"consoleLogging":{"description":"Configure Console Logging\n","type":"boolean"},"consoleLoggingVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"domainLookup":{"description":"Configure Domain-Lookup\n","type":"boolean"},"domainLookupVariable":{"description":"Variable name\n","type":"string"},"ftpPassive":{"description":"Set Passive FTP\n","type":"boolean"},"ftpPassiveVariable":{"description":"Variable name\n","type":"string"},"httpAuthentication":{"description":"Set preference for HTTP Authentication\n","type":"string"},"httpAuthenticationVariable":{"description":"Variable name\n","type":"string"},"httpServer":{"description":"Set HTTP Server\n","type":"boolean"},"httpServerVariable":{"description":"Variable name\n","type":"string"},"httpsServer":{"description":"Set HTTPS Server\n","type":"boolean"},"httpsServerVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the feature template\n","type":"string"},"ipSourceRouting":{"description":"Set Source Route\n","type":"boolean"},"ipSourceRoutingVariable":{"description":"Variable name\n","type":"string"},"lineVty":{"description":"Configure Telnet (Outbound)\n","type":"boolean"},"lineVtyVariable":{"description":"Variable name\n","type":"string"},"lldp":{"description":"Configure LLDP\n","type":"boolean"},"lldpVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"nat64TcpTimeout":{"description":"Set NAT64 TCP session timeout, in seconds\n","type":"integer"},"nat64TcpTimeoutVariable":{"description":"Variable name\n","type":"string"},"nat64UdpTimeout":{"description":"Set NAT64 UDP session timeout, in seconds\n","type":"integer"},"nat64UdpTimeoutVariable":{"description":"Variable name\n","type":"string"},"rshRcp":{"description":"Set RSH/RCP\n","type":"boolean"},"rshRcpVariable":{"description":"Variable name\n","type":"string"},"snmpIfindexPersist":{"description":"Configure SNMP Ifindex Persist\n","type":"boolean"},"snmpIfindexPersistVariable":{"description":"Variable name\n","type":"string"},"sourceInterface":{"description":"Specify interface for source address in all HTTP(S) client connections\n","type":"string"},"sourceInterfaceVariable":{"description":"Variable name\n","type":"string"},"sshVersion":{"description":"Set SSH version\n","type":"integer"},"sshVersionVariable":{"description":"Variable name\n","type":"string"},"tcpKeepalivesIn":{"description":"Configure tcp-keepalives-in\n","type":"boolean"},"tcpKeepalivesInVariable":{"description":"Variable name\n","type":"string"},"tcpKeepalivesOut":{"description":"Configure tcp-keepalives-out\n","type":"boolean"},"tcpKeepalivesOutVariable":{"description":"Variable name\n","type":"string"},"tcpSmallServers":{"description":"Configure tcp-small-servers\n","type":"boolean"},"tcpSmallServersVariable":{"description":"Variable name\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"udpSmallServers":{"description":"Configure udp-small-servers\n","type":"boolean"},"udpSmallServersVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"},"vtyLogging":{"description":"Configure VTY Line Logging\n","type":"boolean"},"vtyLoggingVariable":{"description":"Variable name\n","type":"string"}},"required":["arpProxy","arpProxyVariable","bootp","bootpVariable","cdp","cdpVariable","consoleLogging","consoleLoggingVariable","description","deviceTypes","domainLookup","domainLookupVariable","ftpPassive","ftpPassiveVariable","httpAuthentication","httpAuthenticationVariable","httpServer","httpServerVariable","httpsServer","httpsServerVariable","id","ipSourceRouting","ipSourceRoutingVariable","lineVty","lineVtyVariable","lldp","lldpVariable","name","nat64TcpTimeout","nat64TcpTimeoutVariable","nat64UdpTimeout","nat64UdpTimeoutVariable","rshRcp","rshRcpVariable","snmpIfindexPersist","snmpIfindexPersistVariable","sourceInterface","sourceInterfaceVariable","sshVersion","sshVersionVariable","tcpKeepalivesIn","tcpKeepalivesInVariable","tcpKeepalivesOut","tcpKeepalivesOutVariable","tcpSmallServers","tcpSmallServersVariable","templateType","udpSmallServers","udpSmallServersVariable","version","vtyLogging","vtyLoggingVariable"],"type":"object"}},"sdwan:index/getCedgeIgmpFeatureTemplate:getCedgeIgmpFeatureTemplate":{"description":"This data source can read the cEdge IGMP feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCedgeIgmpFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cedge_igmp_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCedgeIgmpFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCedgeIgmpFeatureTemplate(ctx, \u0026sdwan.LookupCedgeIgmpFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCedgeIgmpFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCedgeIgmpFeatureTemplate(GetCedgeIgmpFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCedgeIgmpFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCedgeIgmpFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCedgeIgmpFeatureTemplate.\n","properties":{"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"id":{"description":"The id of the feature template\n","type":"string"},"interfaces":{"description":"Set IGMP interface parameters\n","items":{"$ref":"#/types/sdwan:index/getCedgeIgmpFeatureTemplateInterface:getCedgeIgmpFeatureTemplateInterface"},"type":"array"},"name":{"description":"The name of the feature template\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"}},"required":["description","deviceTypes","id","interfaces","name","templateType","version"],"type":"object"}},"sdwan:index/getCedgeMulticastFeatureTemplate:getCedgeMulticastFeatureTemplate":{"description":"This data source can read the cEdge Multicast feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCedgeMulticastFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cedge_multicast_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCedgeMulticastFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCedgeMulticastFeatureTemplate(ctx, \u0026sdwan.LookupCedgeMulticastFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCedgeMulticastFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCedgeMulticastFeatureTemplate(GetCedgeMulticastFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCedgeMulticastFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCedgeMulticastFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCedgeMulticastFeatureTemplate.\n","properties":{"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"id":{"description":"The id of the feature template\n","type":"string"},"localReplicator":{"description":"Replicator is local to this device\n","type":"boolean"},"localReplicatorVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"sptOnly":{"description":"Shortest Path Tree (SPT) Only Mode\n","type":"boolean"},"sptOnlyVariable":{"description":"Variable name\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"threshold":{"description":"Set number of joins per group the router supports\n","type":"integer"},"thresholdVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"}},"required":["description","deviceTypes","id","localReplicator","localReplicatorVariable","name","sptOnly","sptOnlyVariable","templateType","threshold","thresholdVariable","version"],"type":"object"}},"sdwan:index/getCedgePimFeatureTemplate:getCedgePimFeatureTemplate":{"description":"This data source can read the cEdge PIM feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCedgePimFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cedge_pim_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCedgePimFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCedgePimFeatureTemplate(ctx, \u0026sdwan.LookupCedgePimFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCedgePimFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCedgePimFeatureTemplate(GetCedgePimFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCedgePimFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCedgePimFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCedgePimFeatureTemplate.\n","properties":{"autoRp":{"description":"Enable or disable auto-RP\n","type":"boolean"},"autoRpVariable":{"description":"Variable name\n","type":"string"},"bsrCandidate":{"description":"Set Autonomic-Networking virtual interface\n","type":"string"},"bsrCandidateVariable":{"description":"Variable name\n","type":"string"},"default":{"description":"Turn SSM On / Off\n","type":"boolean"},"defaultVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"hashMaskLength":{"description":"Hash Mask length for RP selection\n","type":"string"},"hashMaskLengthVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the feature template\n","type":"string"},"interfaceName":{"description":"Set RP Discovery Interface Name\n","type":"string"},"interfaceNameVariable":{"description":"Variable name\n","type":"string"},"interfaces":{"description":"Set PIM interface parameters\n","items":{"$ref":"#/types/sdwan:index/getCedgePimFeatureTemplateInterface:getCedgePimFeatureTemplateInterface"},"type":"array"},"name":{"description":"The name of the feature template\n","type":"string"},"priority":{"description":"Set RP candidate priority\n","type":"integer"},"priorityVariable":{"description":"Variable name\n","type":"string"},"range":{"description":"Set Access List for PIM SSM\n","type":"string"},"rangeVariable":{"description":"Variable name\n","type":"string"},"rpAddresses":{"description":"Set Static RP Address(es)\n","items":{"$ref":"#/types/sdwan:index/getCedgePimFeatureTemplateRpAddress:getCedgePimFeatureTemplateRpAddress"},"type":"array"},"rpAnnounceFields":{"description":"Enable or disable RP Announce\n","items":{"$ref":"#/types/sdwan:index/getCedgePimFeatureTemplateRpAnnounceField:getCedgePimFeatureTemplateRpAnnounceField"},"type":"array"},"rpCandidateAccessList":{"description":"Set BSR RP candidate filter\n","type":"string"},"rpCandidateAccessListVariable":{"description":"Variable name\n","type":"string"},"rpCandidates":{"description":"Set RP Discovery Scope\n","items":{"$ref":"#/types/sdwan:index/getCedgePimFeatureTemplateRpCandidate:getCedgePimFeatureTemplateRpCandidate"},"type":"array"},"scope":{"description":"Set RP Discovery Scope\n","type":"integer"},"scopeVariable":{"description":"Variable name\n","type":"string"},"sptThreshold":{"description":"Set when PIM router joins the SPT (kbps)\n","type":"string"},"sptThresholdVariable":{"description":"Variable name\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"}},"required":["autoRp","autoRpVariable","bsrCandidate","bsrCandidateVariable","default","defaultVariable","description","deviceTypes","hashMaskLength","hashMaskLengthVariable","id","interfaceName","interfaceNameVariable","interfaces","name","priority","priorityVariable","range","rangeVariable","rpAddresses","rpAnnounceFields","rpCandidateAccessList","rpCandidateAccessListVariable","rpCandidates","scope","scopeVariable","sptThreshold","sptThresholdVariable","templateType","version"],"type":"object"}},"sdwan:index/getCellularCedgeProfileFeatureTemplate:getCellularCedgeProfileFeatureTemplate":{"description":"This data source can read the Cellular cEdge Profile feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCellularCedgeProfileFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cellular_cedge_profile_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCellularCedgeProfileFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCellularCedgeProfileFeatureTemplate(ctx, \u0026sdwan.LookupCellularCedgeProfileFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCellularCedgeProfileFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCellularCedgeProfileFeatureTemplate(GetCellularCedgeProfileFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCellularCedgeProfileFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCellularCedgeProfileFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCellularCedgeProfileFeatureTemplate.\n","properties":{"accessPointName":{"description":"Set access point name\n","type":"string"},"accessPointNameVariable":{"description":"Variable name\n","type":"string"},"authenticationType":{"description":"Set authentication type\n","type":"string"},"authenticationTypeVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"id":{"description":"The id of the feature template\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"noOverwrite":{"description":"No Overwrite\n","type":"boolean"},"noOverwriteVariable":{"description":"Variable name\n","type":"string"},"packetDataNetworkType":{"description":"Set packet data network type\n","type":"string"},"packetDataNetworkTypeVariable":{"description":"Variable name\n","type":"string"},"profileId":{"description":"Set Profile ID\n","type":"integer"},"profileIdVariable":{"description":"Variable name\n","type":"string"},"profilePassword":{"description":"Set the profile password\n","type":"string"},"profilePasswordVariable":{"description":"Variable name\n","type":"string"},"profileUsername":{"description":"Set the profile username\n","type":"string"},"profileUsernameVariable":{"description":"Variable name\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"}},"required":["accessPointName","accessPointNameVariable","authenticationType","authenticationTypeVariable","description","deviceTypes","id","name","noOverwrite","noOverwriteVariable","packetDataNetworkType","packetDataNetworkTypeVariable","profileId","profileIdVariable","profilePassword","profilePasswordVariable","profileUsername","profileUsernameVariable","templateType","version"],"type":"object"}},"sdwan:index/getCellularControllerFeatureTemplate:getCellularControllerFeatureTemplate":{"description":"This data source can read the Cellular Controller feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCellularControllerFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cellular_controller_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCellularControllerFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCellularControllerFeatureTemplate(ctx, \u0026sdwan.LookupCellularControllerFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCellularControllerFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCellularControllerFeatureTemplate(GetCellularControllerFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCellularControllerFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCellularControllerFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCellularControllerFeatureTemplate.\n","properties":{"cellularInterfaceId":{"description":"Cellular interface name\n","type":"string"},"cellularInterfaceIdVariable":{"description":"Variable name\n","type":"string"},"dataProfiles":{"description":"Data Profile List\n","items":{"$ref":"#/types/sdwan:index/getCellularControllerFeatureTemplateDataProfile:getCellularControllerFeatureTemplateDataProfile"},"type":"array"},"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"firmwareAutoSim":{"description":"Enable/Disable Firmware Auto Sim\n","type":"boolean"},"firmwareAutoSimVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the feature template\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"primarySimSlot":{"description":"Set primary SIM slot\n","type":"integer"},"primarySimSlotVariable":{"description":"Variable name\n","type":"string"},"simFailoverRetries":{"description":"Set SIM failover retries\n","type":"integer"},"simFailoverRetriesVariable":{"description":"Variable name\n","type":"string"},"simFailoverTimeout":{"description":"Set SIM failover timeout in minutes\n","type":"integer"},"simFailoverTimeoutVariable":{"description":"Variable name\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"}},"required":["cellularInterfaceId","cellularInterfaceIdVariable","dataProfiles","description","deviceTypes","firmwareAutoSim","firmwareAutoSimVariable","id","name","primarySimSlot","primarySimSlotVariable","simFailoverRetries","simFailoverRetriesVariable","simFailoverTimeout","simFailoverTimeoutVariable","templateType","version"],"type":"object"}},"sdwan:index/getCellularProfileFeatureTemplate:getCellularProfileFeatureTemplate":{"description":"This data source can read the Cellular Profile feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCellularProfileFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cellular_profile_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCellularProfileFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCellularProfileFeatureTemplate(ctx, \u0026sdwan.LookupCellularProfileFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCellularProfileFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCellularProfileFeatureTemplate(GetCellularProfileFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCellularProfileFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCellularProfileFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCellularProfileFeatureTemplate.\n","properties":{"accessPointName":{"description":"Set access point name\n","type":"string"},"accessPointNameVariable":{"description":"Variable name\n","type":"string"},"authenticationType":{"description":"Set authentication type\n","type":"string"},"authenticationTypeVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"id":{"description":"The id of the feature template\n","type":"string"},"ifName":{"description":"Set interface name\n","type":"string"},"ifNameVariable":{"description":"Variable name\n","type":"string"},"ipAddress":{"description":"Set IP address\n","type":"string"},"ipAddressVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"packetDataNetworkType":{"description":"Set packet data network type\n","type":"string"},"packetDataNetworkTypeVariable":{"description":"Variable name\n","type":"string"},"primaryDnsAddress":{"description":"Set the address of the primary DNS server\n","type":"string"},"primaryDnsAddressVariable":{"description":"Variable name\n","type":"string"},"profileId":{"description":"Set Profile ID\n","type":"integer"},"profileIdVariable":{"description":"Variable name\n","type":"string"},"profileName":{"description":"Set profile name\n","type":"string"},"profileNameVariable":{"description":"Variable name\n","type":"string"},"profilePassword":{"description":"Set the profile password\n","type":"string"},"profilePasswordVariable":{"description":"Variable name\n","type":"string"},"profileUsername":{"description":"Set the profile username\n","type":"string"},"profileUsernameVariable":{"description":"Variable name\n","type":"string"},"secondaryDnsAddress":{"description":"Set the address of the secondary DNS server\n","type":"string"},"secondaryDnsAddressVariable":{"description":"Variable name\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"}},"required":["accessPointName","accessPointNameVariable","authenticationType","authenticationTypeVariable","description","deviceTypes","id","ifName","ifNameVariable","ipAddress","ipAddressVariable","name","packetDataNetworkType","packetDataNetworkTypeVariable","primaryDnsAddress","primaryDnsAddressVariable","profileId","profileIdVariable","profileName","profileNameVariable","profilePassword","profilePasswordVariable","profileUsername","profileUsernameVariable","secondaryDnsAddress","secondaryDnsAddressVariable","templateType","version"],"type":"object"}},"sdwan:index/getCentralizedPolicy:getCentralizedPolicy":{"description":"This data source can read the Centralized Policy .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCentralizedPolicy({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_centralized_policy(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCentralizedPolicy.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCentralizedPolicy(ctx, \u0026sdwan.LookupCentralizedPolicyArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCentralizedPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCentralizedPolicy(GetCentralizedPolicyArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCentralizedPolicy\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCentralizedPolicy.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getCentralizedPolicy.\n","properties":{"definitions":{"description":"List of policy definitions\n","items":{"$ref":"#/types/sdwan:index/getCentralizedPolicyDefinition:getCentralizedPolicyDefinition"},"type":"array"},"description":{"description":"The description of the centralized policy\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the centralized policy\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["definitions","description","id","name","version"],"type":"object"}},"sdwan:index/getCflowdPolicyDefinition:getCflowdPolicyDefinition":{"description":"This data source can read the Cflowd Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCflowdPolicyDefinition({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cflowd_policy_definition(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCflowdPolicyDefinition.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCflowdPolicyDefinition(ctx, \u0026sdwan.LookupCflowdPolicyDefinitionArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCflowdPolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCflowdPolicyDefinition(GetCflowdPolicyDefinitionArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCflowdPolicyDefinition\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCflowdPolicyDefinition.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getCflowdPolicyDefinition.\n","properties":{"activeFlowTimeout":{"description":"Active flow timeout in seconds\n","type":"integer"},"collectors":{"description":"List of collectors\n","items":{"$ref":"#/types/sdwan:index/getCflowdPolicyDefinitionCollector:getCflowdPolicyDefinitionCollector"},"type":"array"},"description":{"description":"The description of the policy definition\n","type":"string"},"flowRefresh":{"description":"Flow refresh in seconds\n","type":"integer"},"id":{"description":"The id of the object\n","type":"string"},"inactiveFlowTimeout":{"description":"Inactive flow timeout in seconds\n","type":"integer"},"name":{"description":"The name of the policy definition\n","type":"string"},"protocol":{"description":"Protocol, either \u003cspan pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\"\u003e`ipv4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`ipv6`\" pulumi-lang-dotnet=\"`Ipv6`\" pulumi-lang-go=\"`ipv6`\" pulumi-lang-python=\"`ipv6`\" pulumi-lang-yaml=\"`ipv6`\" pulumi-lang-java=\"`ipv6`\"\u003e`ipv6`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e\n","type":"string"},"remarkedDscp":{"description":"Collect remarked DSCP\n","type":"boolean"},"samplingInterval":{"description":"Flow sampling interval\n","type":"integer"},"tos":{"description":"Collect TOS record field\n","type":"boolean"},"type":{"description":"Type\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["activeFlowTimeout","collectors","description","flowRefresh","id","inactiveFlowTimeout","name","protocol","remarkedDscp","samplingInterval","tos","type","version"],"type":"object"}},"sdwan:index/getCiscoBannerFeatureTemplate:getCiscoBannerFeatureTemplate":{"description":"This data source can read the Cisco Banner feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCiscoBannerFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cisco_banner_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCiscoBannerFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCiscoBannerFeatureTemplate(ctx, \u0026sdwan.LookupCiscoBannerFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCiscoBannerFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCiscoBannerFeatureTemplate(GetCiscoBannerFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCiscoBannerFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCiscoBannerFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCiscoBannerFeatureTemplate.\n","properties":{"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"id":{"description":"The id of the feature template\n","type":"string"},"login":{"description":"Set message to display before login prompt\n","type":"string"},"loginVariable":{"description":"Variable name\n","type":"string"},"motd":{"description":"Set message to display after a user logs in\n","type":"string"},"motdVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"}},"required":["description","deviceTypes","id","login","loginVariable","motd","motdVariable","name","templateType","version"],"type":"object"}},"sdwan:index/getCiscoBfdFeatureTemplate:getCiscoBfdFeatureTemplate":{"description":"This data source can read the Cisco BFD feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCiscoBfdFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cisco_bfd_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCiscoBfdFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCiscoBfdFeatureTemplate(ctx, \u0026sdwan.LookupCiscoBfdFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCiscoBfdFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCiscoBfdFeatureTemplate(GetCiscoBfdFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCiscoBfdFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCiscoBfdFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCiscoBfdFeatureTemplate.\n","properties":{"colors":{"description":"Set color that identifies the WAN transport tunnel\n","items":{"$ref":"#/types/sdwan:index/getCiscoBfdFeatureTemplateColor:getCiscoBfdFeatureTemplateColor"},"type":"array"},"defaultDscp":{"description":"Set default DSCP value for BFD packets\n","type":"integer"},"defaultDscpVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"id":{"description":"The id of the feature template\n","type":"string"},"multiplier":{"description":"Set the number of polling intervals used to determine tunnel SLA class\n","type":"integer"},"multiplierVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"pollInterval":{"description":"Set how often BFD polls tunnels to collect packet latency, loss, and statistics\n","type":"integer"},"pollIntervalVariable":{"description":"Variable name\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"}},"required":["colors","defaultDscp","defaultDscpVariable","description","deviceTypes","id","multiplier","multiplierVariable","name","pollInterval","pollIntervalVariable","templateType","version"],"type":"object"}},"sdwan:index/getCiscoBgpFeatureTemplate:getCiscoBgpFeatureTemplate":{"description":"This data source can read the Cisco BGP feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCiscoBgpFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cisco_bgp_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCiscoBgpFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCiscoBgpFeatureTemplate(ctx, \u0026sdwan.LookupCiscoBgpFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCiscoBgpFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCiscoBgpFeatureTemplate(GetCiscoBgpFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCiscoBgpFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCiscoBgpFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCiscoBgpFeatureTemplate.\n","properties":{"addressFamilies":{"description":"Set BGP address family\n","items":{"$ref":"#/types/sdwan:index/getCiscoBgpFeatureTemplateAddressFamily:getCiscoBgpFeatureTemplateAddressFamily"},"type":"array"},"alwaysCompareMed":{"description":"Compare MEDs from all ASs when selecting active BGP paths\n","type":"boolean"},"alwaysCompareMedVariable":{"description":"Variable name\n","type":"string"},"asNumber":{"description":"Set autonomous system number \\n\\n or \\n\\n\n","type":"string"},"asNumberVariable":{"description":"Variable name\n","type":"string"},"compareRouterId":{"description":"Compare router IDs when selecting active BGP paths\n","type":"boolean"},"compareRouterIdVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the feature template\n","type":"string"},"deterministicMed":{"description":"Compare MEDs from all routes from same AS when selecting active BGP paths\n","type":"boolean"},"deterministicMedVariable":{"description":"Variable name\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"distanceExternal":{"description":"Set administrative distance for external BGP routes\n","type":"integer"},"distanceExternalVariable":{"description":"Variable name\n","type":"string"},"distanceInternal":{"description":"Set administrative distance for internal BGP routes\n","type":"integer"},"distanceInternalVariable":{"description":"Variable name\n","type":"string"},"distanceLocal":{"description":"Set administrative distance for local BGP routes\n","type":"integer"},"distanceLocalVariable":{"description":"Variable name\n","type":"string"},"holdtime":{"description":"Set the interval when BGP considers a neighbor to be down\n","type":"integer"},"holdtimeVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the feature template\n","type":"string"},"ipv4Neighbors":{"description":"Set BGP neighbors\n","items":{"$ref":"#/types/sdwan:index/getCiscoBgpFeatureTemplateIpv4Neighbor:getCiscoBgpFeatureTemplateIpv4Neighbor"},"type":"array"},"ipv4RouteTargets":{"description":"Router Target for IPV4\n","items":{"$ref":"#/types/sdwan:index/getCiscoBgpFeatureTemplateIpv4RouteTarget:getCiscoBgpFeatureTemplateIpv4RouteTarget"},"type":"array"},"ipv6Neighbors":{"description":"Set BGP IPv6 neighbors\n","items":{"$ref":"#/types/sdwan:index/getCiscoBgpFeatureTemplateIpv6Neighbor:getCiscoBgpFeatureTemplateIpv6Neighbor"},"type":"array"},"ipv6RouteTargets":{"description":"Router Target for IPV6\n","items":{"$ref":"#/types/sdwan:index/getCiscoBgpFeatureTemplateIpv6RouteTarget:getCiscoBgpFeatureTemplateIpv6RouteTarget"},"type":"array"},"keepalive":{"description":"Set how often keepalive messages are sent to BGP peer\n","type":"integer"},"keepaliveVariable":{"description":"Variable name\n","type":"string"},"missingMedWorst":{"description":"If path has no MED, consider it to be worst path when selecting active BGP paths\n","type":"boolean"},"missingMedWorstVariable":{"description":"Variable name\n","type":"string"},"mplsInterfaces":{"description":"MPLS BGP Interface\n","items":{"$ref":"#/types/sdwan:index/getCiscoBgpFeatureTemplateMplsInterface:getCiscoBgpFeatureTemplateMplsInterface"},"type":"array"},"multipathRelax":{"description":"Ignore AS for multipath selection\n","type":"boolean"},"multipathRelaxVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"propagateAspath":{"description":"Propagate AS Path\n","type":"boolean"},"propagateAspathVariable":{"description":"Variable name\n","type":"string"},"propagateCommunity":{"description":"Propagate Community\n","type":"boolean"},"propagateCommunityVariable":{"description":"Variable name\n","type":"string"},"routerId":{"description":"Configure BGP router identifier\n","type":"string"},"routerIdVariable":{"description":"Variable name\n","type":"string"},"shutdown":{"description":"Enable or disable BGP\n","type":"boolean"},"shutdownVariable":{"description":"Variable name\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"}},"required":["addressFamilies","alwaysCompareMed","alwaysCompareMedVariable","asNumber","asNumberVariable","compareRouterId","compareRouterIdVariable","description","deterministicMed","deterministicMedVariable","deviceTypes","distanceExternal","distanceExternalVariable","distanceInternal","distanceInternalVariable","distanceLocal","distanceLocalVariable","holdtime","holdtimeVariable","id","ipv4Neighbors","ipv4RouteTargets","ipv6Neighbors","ipv6RouteTargets","keepalive","keepaliveVariable","missingMedWorst","missingMedWorstVariable","mplsInterfaces","multipathRelax","multipathRelaxVariable","name","propagateAspath","propagateAspathVariable","propagateCommunity","propagateCommunityVariable","routerId","routerIdVariable","shutdown","shutdownVariable","templateType","version"],"type":"object"}},"sdwan:index/getCiscoDhcpServerFeatureTemplate:getCiscoDhcpServerFeatureTemplate":{"description":"This data source can read the Cisco DHCP Server feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCiscoDhcpServerFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cisco_dhcp_server_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCiscoDhcpServerFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCiscoDhcpServerFeatureTemplate(ctx, \u0026sdwan.LookupCiscoDhcpServerFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCiscoDhcpServerFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCiscoDhcpServerFeatureTemplate(GetCiscoDhcpServerFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCiscoDhcpServerFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCiscoDhcpServerFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCiscoDhcpServerFeatureTemplate.\n","properties":{"addressPool":{"description":"Configure IPv4 prefix range of the DHCP address pool\n","type":"string"},"addressPoolVariable":{"description":"Variable name\n","type":"string"},"defaultGateway":{"description":"Set IP address of default gateway\n","type":"string"},"defaultGatewayVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"dnsServers":{"description":"Configure one or more DNS server IP addresses\n","items":{"type":"string"},"type":"array"},"dnsServersVariable":{"description":"Variable name\n","type":"string"},"domainName":{"description":"Set domain name client uses to resolve hostnames\n","type":"string"},"domainNameVariable":{"description":"Variable name\n","type":"string"},"excludeAddresses":{"description":"Configure IPv4 address to exclude from DHCP address pool\n","items":{"type":"string"},"type":"array"},"excludeAddressesVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the feature template\n","type":"string"},"interfaceMtu":{"description":"Set MTU on interface to DHCP client\n","type":"integer"},"interfaceMtuVariable":{"description":"Variable name\n","type":"string"},"leaseTime":{"description":"Configure how long a DHCP-assigned IP address is valid\n","type":"integer"},"leaseTimeVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"options":{"description":"Configure Options Code\n","items":{"$ref":"#/types/sdwan:index/getCiscoDhcpServerFeatureTemplateOption:getCiscoDhcpServerFeatureTemplateOption"},"type":"array"},"staticLeases":{"description":"Configure static IP addresses\n","items":{"$ref":"#/types/sdwan:index/getCiscoDhcpServerFeatureTemplateStaticLease:getCiscoDhcpServerFeatureTemplateStaticLease"},"type":"array"},"templateType":{"description":"The template type\n","type":"string"},"tftpServers":{"description":"Configure TFTP server IP addresses\n","items":{"type":"string"},"type":"array"},"tftpServersVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"}},"required":["addressPool","addressPoolVariable","defaultGateway","defaultGatewayVariable","description","deviceTypes","dnsServers","dnsServersVariable","domainName","domainNameVariable","excludeAddresses","excludeAddressesVariable","id","interfaceMtu","interfaceMtuVariable","leaseTime","leaseTimeVariable","name","options","staticLeases","templateType","tftpServers","tftpServersVariable","version"],"type":"object"}},"sdwan:index/getCiscoLoggingFeatureTemplate:getCiscoLoggingFeatureTemplate":{"description":"This data source can read the Cisco Logging feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCiscoLoggingFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cisco_logging_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCiscoLoggingFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCiscoLoggingFeatureTemplate(ctx, \u0026sdwan.LookupCiscoLoggingFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCiscoLoggingFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCiscoLoggingFeatureTemplate(GetCiscoLoggingFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCiscoLoggingFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCiscoLoggingFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCiscoLoggingFeatureTemplate.\n","properties":{"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"diskLogging":{"description":"Enable logging to local disk\n","type":"boolean"},"diskLoggingVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the feature template\n","type":"string"},"ipv4Servers":{"description":"Enable logging to remote server\n","items":{"$ref":"#/types/sdwan:index/getCiscoLoggingFeatureTemplateIpv4Server:getCiscoLoggingFeatureTemplateIpv4Server"},"type":"array"},"ipv6Servers":{"description":"Enable logging to remote IPv6 server\n","items":{"$ref":"#/types/sdwan:index/getCiscoLoggingFeatureTemplateIpv6Server:getCiscoLoggingFeatureTemplateIpv6Server"},"type":"array"},"logRotations":{"description":"Set number of syslog files to create before discarding oldest files\n","type":"integer"},"logRotationsVariable":{"description":"Variable name\n","type":"string"},"maxSize":{"description":"Set maximum size of file before it is rotated\n","type":"integer"},"maxSizeVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"tlsProfiles":{"description":"Configure a TLS profile\n","items":{"$ref":"#/types/sdwan:index/getCiscoLoggingFeatureTemplateTlsProfile:getCiscoLoggingFeatureTemplateTlsProfile"},"type":"array"},"version":{"description":"The version of the feature template\n","type":"integer"}},"required":["description","deviceTypes","diskLogging","diskLoggingVariable","id","ipv4Servers","ipv6Servers","logRotations","logRotationsVariable","maxSize","maxSizeVariable","name","templateType","tlsProfiles","version"],"type":"object"}},"sdwan:index/getCiscoNtpFeatureTemplate:getCiscoNtpFeatureTemplate":{"description":"This data source can read the Cisco NTP feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCiscoNtpFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cisco_ntp_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCiscoNtpFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCiscoNtpFeatureTemplate(ctx, \u0026sdwan.LookupCiscoNtpFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCiscoNtpFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCiscoNtpFeatureTemplate(GetCiscoNtpFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCiscoNtpFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCiscoNtpFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCiscoNtpFeatureTemplate.\n","properties":{"authenticationKeys":{"description":"Set MD5 authentication key\n","items":{"$ref":"#/types/sdwan:index/getCiscoNtpFeatureTemplateAuthenticationKey:getCiscoNtpFeatureTemplateAuthenticationKey"},"type":"array"},"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"id":{"description":"The id of the feature template\n","type":"string"},"master":{"description":"Configure device as NTP master\n","type":"boolean"},"masterSourceInterface":{"description":"Set interface for NTP Master\n","type":"string"},"masterSourceInterfaceVariable":{"description":"Variable name\n","type":"string"},"masterStratum":{"description":"Master Stratum \\n\\n\n","type":"integer"},"masterStratumVariable":{"description":"Variable name\n","type":"string"},"masterVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"servers":{"description":"Configure NTP servers\n","items":{"$ref":"#/types/sdwan:index/getCiscoNtpFeatureTemplateServer:getCiscoNtpFeatureTemplateServer"},"type":"array"},"templateType":{"description":"The template type\n","type":"string"},"trustedKeys":{"description":"Designate authentication key as trustworthy\n","items":{"type":"integer"},"type":"array"},"trustedKeysVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"}},"required":["authenticationKeys","description","deviceTypes","id","master","masterSourceInterface","masterSourceInterfaceVariable","masterStratum","masterStratumVariable","masterVariable","name","servers","templateType","trustedKeys","trustedKeysVariable","version"],"type":"object"}},"sdwan:index/getCiscoOmpFeatureTemplate:getCiscoOmpFeatureTemplate":{"description":"This data source can read the Cisco OMP feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCiscoOmpFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cisco_omp_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCiscoOmpFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCiscoOmpFeatureTemplate(ctx, \u0026sdwan.LookupCiscoOmpFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCiscoOmpFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCiscoOmpFeatureTemplate(GetCiscoOmpFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCiscoOmpFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCiscoOmpFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCiscoOmpFeatureTemplate.\n","properties":{"advertiseIpv4Routes":{"description":"Advertise locally learned routes to OMP\n","items":{"$ref":"#/types/sdwan:index/getCiscoOmpFeatureTemplateAdvertiseIpv4Route:getCiscoOmpFeatureTemplateAdvertiseIpv4Route"},"type":"array"},"advertiseIpv6Routes":{"description":"Advertise locally learned routes to OMP\n","items":{"$ref":"#/types/sdwan:index/getCiscoOmpFeatureTemplateAdvertiseIpv6Route:getCiscoOmpFeatureTemplateAdvertiseIpv6Route"},"type":"array"},"advertisementInterval":{"description":"Set the time between OMP Update packets\n","type":"integer"},"advertisementIntervalVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"ecmpLimit":{"description":"Set maximum number of OMP paths to install in vEdge route table\n","type":"integer"},"ecmpLimitVariable":{"description":"Variable name\n","type":"string"},"eorTimer":{"description":"End of RIB timer \\n\\n seconds\n","type":"integer"},"eorTimerVariable":{"description":"Variable name\n","type":"string"},"gracefulRestart":{"description":"Enable or disable OMP graceful restart\n","type":"boolean"},"gracefulRestartTimer":{"description":"Set the OMP graceful restart timer\n","type":"integer"},"gracefulRestartTimerVariable":{"description":"Variable name\n","type":"string"},"gracefulRestartVariable":{"description":"Variable name\n","type":"string"},"holdtime":{"description":"Set how long to wait before closing OMP peer connection\n","type":"integer"},"holdtimeVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the feature template\n","type":"string"},"ignoreRegionPathLength":{"description":"Ignore Region-Path Length During Best-Path Algorithm\n","type":"boolean"},"ignoreRegionPathLengthVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"ompAdminDistanceIpv4":{"description":"omp-admin-distance-ipv4\n","type":"integer"},"ompAdminDistanceIpv4Variable":{"description":"Variable name\n","type":"string"},"ompAdminDistanceIpv6":{"description":"omp-admin-distance-ipv6\n","type":"integer"},"ompAdminDistanceIpv6Variable":{"description":"Variable name\n","type":"string"},"overlayAs":{"description":"Set Overlay AS number \\n\\n or \\n\\n\n","type":"integer"},"overlayAsVariable":{"description":"Variable name\n","type":"string"},"sendPathLimit":{"description":"Set number of TLOC routes advertised between vSmart and vEdge\n","type":"integer"},"sendPathLimitVariable":{"description":"Variable name\n","type":"string"},"shutdown":{"description":"Enable or disable OMP\n","type":"boolean"},"shutdownVariable":{"description":"Variable name\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"transportGateway":{"description":"Transport gateway path computation\n","type":"string"},"transportGatewayVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"}},"required":["advertiseIpv4Routes","advertiseIpv6Routes","advertisementInterval","advertisementIntervalVariable","description","deviceTypes","ecmpLimit","ecmpLimitVariable","eorTimer","eorTimerVariable","gracefulRestart","gracefulRestartTimer","gracefulRestartTimerVariable","gracefulRestartVariable","holdtime","holdtimeVariable","id","ignoreRegionPathLength","ignoreRegionPathLengthVariable","name","ompAdminDistanceIpv4","ompAdminDistanceIpv4Variable","ompAdminDistanceIpv6","ompAdminDistanceIpv6Variable","overlayAs","overlayAsVariable","sendPathLimit","sendPathLimitVariable","shutdown","shutdownVariable","templateType","transportGateway","transportGatewayVariable","version"],"type":"object"}},"sdwan:index/getCiscoOspfFeatureTemplate:getCiscoOspfFeatureTemplate":{"description":"This data source can read the Cisco OSPF feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCiscoOspfFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cisco_ospf_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCiscoOspfFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCiscoOspfFeatureTemplate(ctx, \u0026sdwan.LookupCiscoOspfFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCiscoOspfFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCiscoOspfFeatureTemplate(GetCiscoOspfFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCiscoOspfFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCiscoOspfFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCiscoOspfFeatureTemplate.\n","properties":{"areas":{"description":"Configure OSPF area\n","items":{"$ref":"#/types/sdwan:index/getCiscoOspfFeatureTemplateArea:getCiscoOspfFeatureTemplateArea"},"type":"array"},"autoCostReferenceBandwidth":{"description":"Set reference bandwidth method to assign OSPF cost\n","type":"integer"},"autoCostReferenceBandwidthVariable":{"description":"Variable name\n","type":"string"},"compatibleRfc1583":{"description":"Calculate summary route cost based on RFC 1583\n","type":"boolean"},"compatibleRfc1583Variable":{"description":"Variable name\n","type":"string"},"defaultInformationOriginate":{"description":"Distribute default external route into OSPF\n","type":"boolean"},"defaultInformationOriginateAlways":{"description":"Always advertise default route\n","type":"boolean"},"defaultInformationOriginateAlwaysVariable":{"description":"Variable name\n","type":"string"},"defaultInformationOriginateMetric":{"description":"Set metric used to generate default route \\n\\n\n","type":"integer"},"defaultInformationOriginateMetricType":{"description":"Set default route type\n","type":"string"},"defaultInformationOriginateMetricTypeVariable":{"description":"Variable name\n","type":"string"},"defaultInformationOriginateMetricVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"distanceExternal":{"description":"Set distance for external routes\n","type":"integer"},"distanceExternalVariable":{"description":"Variable name\n","type":"string"},"distanceInterArea":{"description":"Set distance for inter-area routes\n","type":"integer"},"distanceInterAreaVariable":{"description":"Variable name\n","type":"string"},"distanceIntraArea":{"description":"Set distance for intra-area routes\n","type":"integer"},"distanceIntraAreaVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the feature template\n","type":"string"},"maxMetricRouterLsas":{"description":"Advertise own router LSA with infinite distance\n","items":{"$ref":"#/types/sdwan:index/getCiscoOspfFeatureTemplateMaxMetricRouterLsa:getCiscoOspfFeatureTemplateMaxMetricRouterLsa"},"type":"array"},"name":{"description":"The name of the feature template\n","type":"string"},"redistributes":{"description":"Redistribute routes\n","items":{"$ref":"#/types/sdwan:index/getCiscoOspfFeatureTemplateRedistribute:getCiscoOspfFeatureTemplateRedistribute"},"type":"array"},"routePolicies":{"description":"Set route policy to apply\n","items":{"$ref":"#/types/sdwan:index/getCiscoOspfFeatureTemplateRoutePolicy:getCiscoOspfFeatureTemplateRoutePolicy"},"type":"array"},"routerId":{"description":"Set OSPF router ID to override system IP address\n","type":"string"},"routerIdVariable":{"description":"Variable name\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"timersSpfDelay":{"description":"Set delay from first change received until performing SPF calculation\n","type":"integer"},"timersSpfDelayVariable":{"description":"Variable name\n","type":"string"},"timersSpfInitialHold":{"description":"Set initial hold time between consecutive SPF calculations\n","type":"integer"},"timersSpfInitialHoldVariable":{"description":"Variable name\n","type":"string"},"timersSpfMaxHold":{"description":"Set maximum hold time between consecutive SPF calculations\n","type":"integer"},"timersSpfMaxHoldVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"}},"required":["areas","autoCostReferenceBandwidth","autoCostReferenceBandwidthVariable","compatibleRfc1583","compatibleRfc1583Variable","defaultInformationOriginate","defaultInformationOriginateAlways","defaultInformationOriginateAlwaysVariable","defaultInformationOriginateMetric","defaultInformationOriginateMetricType","defaultInformationOriginateMetricTypeVariable","defaultInformationOriginateMetricVariable","description","deviceTypes","distanceExternal","distanceExternalVariable","distanceInterArea","distanceInterAreaVariable","distanceIntraArea","distanceIntraAreaVariable","id","maxMetricRouterLsas","name","redistributes","routePolicies","routerId","routerIdVariable","templateType","timersSpfDelay","timersSpfDelayVariable","timersSpfInitialHold","timersSpfInitialHoldVariable","timersSpfMaxHold","timersSpfMaxHoldVariable","version"],"type":"object"}},"sdwan:index/getCiscoOspfv3FeatureTemplate:getCiscoOspfv3FeatureTemplate":{"description":"This data source can read the Cisco OSPFv3 feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCiscoOspfv3FeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cisco_ospfv3_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCiscoOspfv3FeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCiscoOspfv3FeatureTemplate(ctx, \u0026sdwan.LookupCiscoOspfv3FeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCiscoOspfv3FeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCiscoOspfv3FeatureTemplate(GetCiscoOspfv3FeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCiscoOspfv3FeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCiscoOspfv3FeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCiscoOspfv3FeatureTemplate.\n","properties":{"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"id":{"description":"The id of the feature template\n","type":"string"},"ipv4Areas":{"description":"Configure OSPF area\n","items":{"$ref":"#/types/sdwan:index/getCiscoOspfv3FeatureTemplateIpv4Area:getCiscoOspfv3FeatureTemplateIpv4Area"},"type":"array"},"ipv4AutoCostReferenceBandwidth":{"description":"Set reference bandwidth method to assign OSPF cost\n","type":"integer"},"ipv4AutoCostReferenceBandwidthVariable":{"description":"Variable name\n","type":"string"},"ipv4CompatibleRfc1583":{"description":"Calculate summary route cost based on RFC 1583\n","type":"boolean"},"ipv4CompatibleRfc1583Variable":{"description":"Variable name\n","type":"string"},"ipv4DefaultInformationOriginate":{"description":"Distribute default external route into OSPF\n","type":"boolean"},"ipv4DefaultInformationOriginateAlways":{"description":"Always advertise default route\n","type":"boolean"},"ipv4DefaultInformationOriginateAlwaysVariable":{"description":"Variable name\n","type":"string"},"ipv4DefaultInformationOriginateMetric":{"description":"Set metric used to generate default route \\n\\n\n","type":"integer"},"ipv4DefaultInformationOriginateMetricType":{"description":"Set default route type\n","type":"string"},"ipv4DefaultInformationOriginateMetricTypeVariable":{"description":"Variable name\n","type":"string"},"ipv4DefaultInformationOriginateMetricVariable":{"description":"Variable name\n","type":"string"},"ipv4Distance":{"description":"Distance\n","type":"integer"},"ipv4DistanceExternal":{"description":"Set distance for external routes\n","type":"integer"},"ipv4DistanceExternalVariable":{"description":"Variable name\n","type":"string"},"ipv4DistanceInterArea":{"description":"Set distance for inter-area routes\n","type":"integer"},"ipv4DistanceInterAreaVariable":{"description":"Variable name\n","type":"string"},"ipv4DistanceIntraArea":{"description":"Set distance for intra-area routes\n","type":"integer"},"ipv4DistanceIntraAreaVariable":{"description":"Variable name\n","type":"string"},"ipv4DistanceVariable":{"description":"Variable name\n","type":"string"},"ipv4Filter":{"description":"Filter\n","type":"boolean"},"ipv4FilterVariable":{"description":"Variable name\n","type":"string"},"ipv4MaxMetricRouterLsas":{"description":"Advertise own router LSA with infinite distance\n","items":{"$ref":"#/types/sdwan:index/getCiscoOspfv3FeatureTemplateIpv4MaxMetricRouterLsa:getCiscoOspfv3FeatureTemplateIpv4MaxMetricRouterLsa"},"type":"array"},"ipv4PolicyName":{"description":"Policy Name\n","type":"string"},"ipv4PolicyNameVariable":{"description":"Variable name\n","type":"string"},"ipv4Redistributes":{"description":"Redistribute routes\n","items":{"$ref":"#/types/sdwan:index/getCiscoOspfv3FeatureTemplateIpv4Redistribute:getCiscoOspfv3FeatureTemplateIpv4Redistribute"},"type":"array"},"ipv4RouterId":{"description":"Set OSPF router ID to override system IP address\n","type":"string"},"ipv4RouterIdVariable":{"description":"Variable name\n","type":"string"},"ipv4TimersSpfDelay":{"description":"Set delay from first change received until performing SPF calculation\n","type":"integer"},"ipv4TimersSpfDelayVariable":{"description":"Variable name\n","type":"string"},"ipv4TimersSpfInitialHold":{"description":"Set initial hold time between consecutive SPF calculations\n","type":"integer"},"ipv4TimersSpfInitialHoldVariable":{"description":"Variable name\n","type":"string"},"ipv4TimersSpfMaxHold":{"description":"Set maximum hold time between consecutive SPF calculations\n","type":"integer"},"ipv4TimersSpfMaxHoldVariable":{"description":"Variable name\n","type":"string"},"ipv6Areas":{"description":"Configure OSPF area\n","items":{"$ref":"#/types/sdwan:index/getCiscoOspfv3FeatureTemplateIpv6Area:getCiscoOspfv3FeatureTemplateIpv6Area"},"type":"array"},"ipv6AutoCostReferenceBandwidth":{"description":"Set reference bandwidth method to assign OSPF cost\n","type":"integer"},"ipv6AutoCostReferenceBandwidthVariable":{"description":"Variable name\n","type":"string"},"ipv6CompatibleRfc1583":{"description":"Calculate summary route cost based on RFC 1583\n","type":"boolean"},"ipv6CompatibleRfc1583Variable":{"description":"Variable name\n","type":"string"},"ipv6DefaultInformationOriginate":{"description":"Distribute default external route into OSPF\n","type":"boolean"},"ipv6DefaultInformationOriginateAlways":{"description":"Always advertise default route\n","type":"boolean"},"ipv6DefaultInformationOriginateAlwaysVariable":{"description":"Variable name\n","type":"string"},"ipv6DefaultInformationOriginateMetric":{"description":"Set metric used to generate default route \\n\\n\n","type":"integer"},"ipv6DefaultInformationOriginateMetricType":{"description":"Set default route type\n","type":"string"},"ipv6DefaultInformationOriginateMetricTypeVariable":{"description":"Variable name\n","type":"string"},"ipv6DefaultInformationOriginateMetricVariable":{"description":"Variable name\n","type":"string"},"ipv6Distance":{"description":"Distance\n","type":"integer"},"ipv6DistanceExternal":{"description":"Set distance for external routes\n","type":"integer"},"ipv6DistanceExternalVariable":{"description":"Variable name\n","type":"string"},"ipv6DistanceInterArea":{"description":"Set distance for inter-area routes\n","type":"integer"},"ipv6DistanceInterAreaVariable":{"description":"Variable name\n","type":"string"},"ipv6DistanceIntraArea":{"description":"Set distance for intra-area routes\n","type":"integer"},"ipv6DistanceIntraAreaVariable":{"description":"Variable name\n","type":"string"},"ipv6DistanceVariable":{"description":"Variable name\n","type":"string"},"ipv6Filter":{"description":"Filter\n","type":"boolean"},"ipv6FilterVariable":{"description":"Variable name\n","type":"string"},"ipv6MaxMetricRouterLsas":{"description":"Advertise own router LSA with infinite distance\n","items":{"$ref":"#/types/sdwan:index/getCiscoOspfv3FeatureTemplateIpv6MaxMetricRouterLsa:getCiscoOspfv3FeatureTemplateIpv6MaxMetricRouterLsa"},"type":"array"},"ipv6PolicyName":{"description":"Name\n","type":"string"},"ipv6PolicyNameVariable":{"description":"Variable name\n","type":"string"},"ipv6Redistributes":{"description":"Redistribute routes\n","items":{"$ref":"#/types/sdwan:index/getCiscoOspfv3FeatureTemplateIpv6Redistribute:getCiscoOspfv3FeatureTemplateIpv6Redistribute"},"type":"array"},"ipv6RouterId":{"description":"Set OSPF router ID to override system IP address\n","type":"string"},"ipv6RouterIdVariable":{"description":"Variable name\n","type":"string"},"ipv6TimersSpfDelay":{"description":"Set delay from first change received until performing SPF calculation\n","type":"integer"},"ipv6TimersSpfDelayVariable":{"description":"Variable name\n","type":"string"},"ipv6TimersSpfInitialHold":{"description":"Set initial hold time between consecutive SPF calculations\n","type":"integer"},"ipv6TimersSpfInitialHoldVariable":{"description":"Variable name\n","type":"string"},"ipv6TimersSpfMaxHold":{"description":"Set maximum hold time between consecutive SPF calculations\n","type":"integer"},"ipv6TimersSpfMaxHoldVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"}},"required":["description","deviceTypes","id","ipv4Areas","ipv4AutoCostReferenceBandwidth","ipv4AutoCostReferenceBandwidthVariable","ipv4CompatibleRfc1583","ipv4CompatibleRfc1583Variable","ipv4DefaultInformationOriginate","ipv4DefaultInformationOriginateAlways","ipv4DefaultInformationOriginateAlwaysVariable","ipv4DefaultInformationOriginateMetric","ipv4DefaultInformationOriginateMetricType","ipv4DefaultInformationOriginateMetricTypeVariable","ipv4DefaultInformationOriginateMetricVariable","ipv4Distance","ipv4DistanceExternal","ipv4DistanceExternalVariable","ipv4DistanceInterArea","ipv4DistanceInterAreaVariable","ipv4DistanceIntraArea","ipv4DistanceIntraAreaVariable","ipv4DistanceVariable","ipv4Filter","ipv4FilterVariable","ipv4MaxMetricRouterLsas","ipv4PolicyName","ipv4PolicyNameVariable","ipv4Redistributes","ipv4RouterId","ipv4RouterIdVariable","ipv4TimersSpfDelay","ipv4TimersSpfDelayVariable","ipv4TimersSpfInitialHold","ipv4TimersSpfInitialHoldVariable","ipv4TimersSpfMaxHold","ipv4TimersSpfMaxHoldVariable","ipv6Areas","ipv6AutoCostReferenceBandwidth","ipv6AutoCostReferenceBandwidthVariable","ipv6CompatibleRfc1583","ipv6CompatibleRfc1583Variable","ipv6DefaultInformationOriginate","ipv6DefaultInformationOriginateAlways","ipv6DefaultInformationOriginateAlwaysVariable","ipv6DefaultInformationOriginateMetric","ipv6DefaultInformationOriginateMetricType","ipv6DefaultInformationOriginateMetricTypeVariable","ipv6DefaultInformationOriginateMetricVariable","ipv6Distance","ipv6DistanceExternal","ipv6DistanceExternalVariable","ipv6DistanceInterArea","ipv6DistanceInterAreaVariable","ipv6DistanceIntraArea","ipv6DistanceIntraAreaVariable","ipv6DistanceVariable","ipv6Filter","ipv6FilterVariable","ipv6MaxMetricRouterLsas","ipv6PolicyName","ipv6PolicyNameVariable","ipv6Redistributes","ipv6RouterId","ipv6RouterIdVariable","ipv6TimersSpfDelay","ipv6TimersSpfDelayVariable","ipv6TimersSpfInitialHold","ipv6TimersSpfInitialHoldVariable","ipv6TimersSpfMaxHold","ipv6TimersSpfMaxHoldVariable","name","templateType","version"],"type":"object"}},"sdwan:index/getCiscoSecureInternetGatewayFeatureTemplate:getCiscoSecureInternetGatewayFeatureTemplate":{"description":"This data source can read the Cisco Secure Internet Gateway feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCiscoSecureInternetGatewayFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cisco_secure_internet_gateway_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCiscoSecureInternetGatewayFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCiscoSecureInternetGatewayFeatureTemplate(ctx, \u0026sdwan.LookupCiscoSecureInternetGatewayFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCiscoSecureInternetGatewayFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCiscoSecureInternetGatewayFeatureTemplate(GetCiscoSecureInternetGatewayFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCiscoSecureInternetGatewayFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCiscoSecureInternetGatewayFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCiscoSecureInternetGatewayFeatureTemplate.\n","properties":{"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"id":{"description":"The id of the feature template\n","type":"string"},"interfaces":{"description":"Interface name: IPsec when present\n","items":{"$ref":"#/types/sdwan:index/getCiscoSecureInternetGatewayFeatureTemplateInterface:getCiscoSecureInternetGatewayFeatureTemplateInterface"},"type":"array"},"name":{"description":"The name of the feature template\n","type":"string"},"services":{"description":"Configure services\n","items":{"$ref":"#/types/sdwan:index/getCiscoSecureInternetGatewayFeatureTemplateService:getCiscoSecureInternetGatewayFeatureTemplateService"},"type":"array"},"templateType":{"description":"The template type\n","type":"string"},"trackerSourceIp":{"description":"Source IP address for Tracker\n","type":"string"},"trackerSourceIpVariable":{"description":"Variable name\n","type":"string"},"trackers":{"description":"Tracker configuration\n","items":{"$ref":"#/types/sdwan:index/getCiscoSecureInternetGatewayFeatureTemplateTracker:getCiscoSecureInternetGatewayFeatureTemplateTracker"},"type":"array"},"version":{"description":"The version of the feature template\n","type":"integer"},"vpnId":{"description":"List of VPN instances\n","type":"integer"}},"required":["description","deviceTypes","id","interfaces","name","services","templateType","trackerSourceIp","trackerSourceIpVariable","trackers","version","vpnId"],"type":"object"}},"sdwan:index/getCiscoSecurityFeatureTemplate:getCiscoSecurityFeatureTemplate":{"description":"This data source can read the Cisco Security feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCiscoSecurityFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cisco_security_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCiscoSecurityFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCiscoSecurityFeatureTemplate(ctx, \u0026sdwan.LookupCiscoSecurityFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCiscoSecurityFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCiscoSecurityFeatureTemplate(GetCiscoSecurityFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCiscoSecurityFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCiscoSecurityFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCiscoSecurityFeatureTemplate.\n","properties":{"authenticationTypeVariable":{"description":"Variable name\n","type":"string"},"authenticationTypes":{"description":"Set the authentication type for DTLS connections\n","items":{"type":"string"},"type":"array"},"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"extendedArWindow":{"description":"Extended Anti-Replay Window\n","type":"integer"},"extendedArWindowVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the feature template\n","type":"string"},"integrityTypeVariable":{"description":"Variable name\n","type":"string"},"integrityTypes":{"description":"Set the authentication type for DTLS connections\n","items":{"type":"string"},"type":"array"},"keychains":{"description":"Configure a Keychain\n","items":{"$ref":"#/types/sdwan:index/getCiscoSecurityFeatureTemplateKeychain:getCiscoSecurityFeatureTemplateKeychain"},"type":"array"},"keys":{"description":"Configure a Key\n","items":{"$ref":"#/types/sdwan:index/getCiscoSecurityFeatureTemplateKey:getCiscoSecurityFeatureTemplateKey"},"type":"array"},"name":{"description":"The name of the feature template\n","type":"string"},"pairwiseKeying":{"description":"Enable or disable IPsec pairwise-keying\n","type":"boolean"},"pairwiseKeyingVariable":{"description":"Variable name\n","type":"string"},"rekeyInterval":{"description":"Set how often to change the AES key for DTLS connections\n","type":"integer"},"rekeyIntervalVariable":{"description":"Variable name\n","type":"string"},"replayWindow":{"description":"Set the sliding replay window size\n","type":"string"},"replayWindowVariable":{"description":"Variable name\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"}},"required":["authenticationTypes","authenticationTypeVariable","description","deviceTypes","extendedArWindow","extendedArWindowVariable","id","integrityTypes","integrityTypeVariable","keychains","keys","name","pairwiseKeying","pairwiseKeyingVariable","rekeyInterval","rekeyIntervalVariable","replayWindow","replayWindowVariable","templateType","version"],"type":"object"}},"sdwan:index/getCiscoSigCredentialsFeatureTemplate:getCiscoSigCredentialsFeatureTemplate":{"description":"This data source can read the Cisco SIG Credentials feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCiscoSigCredentialsFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cisco_sig_credentials_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCiscoSigCredentialsFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCiscoSigCredentialsFeatureTemplate(ctx, \u0026sdwan.LookupCiscoSigCredentialsFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCiscoSigCredentialsFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCiscoSigCredentialsFeatureTemplate(GetCiscoSigCredentialsFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCiscoSigCredentialsFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCiscoSigCredentialsFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCiscoSigCredentialsFeatureTemplate.\n","properties":{"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"id":{"description":"The id of the feature template\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"umbrellaApiKey":{"description":"API Key\n","type":"string"},"umbrellaApiKeyVariable":{"description":"Variable name\n","type":"string"},"umbrellaApiSecret":{"description":"API Secret\n","type":"string"},"umbrellaApiSecretVariable":{"description":"Variable name\n","type":"string"},"umbrellaOrganizationId":{"description":"Ord ID\n","type":"string"},"umbrellaOrganizationIdVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"},"zscalerCloudName":{"description":"Third Party Cloud Name\n","type":"integer"},"zscalerCloudNameVariable":{"description":"Variable name\n","type":"string"},"zscalerOrganization":{"description":"Organization Name\n","type":"string"},"zscalerOrganizationVariable":{"description":"Variable name\n","type":"string"},"zscalerPartnerApiKey":{"description":"Partner API Key\n","type":"string"},"zscalerPartnerApiKeyVariable":{"description":"Variable name\n","type":"string"},"zscalerPartnerBaseUri":{"description":"Partner Base URI to be used in REST calls\n","type":"string"},"zscalerPartnerBaseUriVariable":{"description":"Variable name\n","type":"string"},"zscalerPartnerPassword":{"description":"Partner Password\n","type":"string"},"zscalerPartnerPasswordVariable":{"description":"Variable name\n","type":"string"},"zscalerPartnerUsername":{"description":"Partner User Name\n","type":"string"},"zscalerPartnerUsernameVariable":{"description":"Variable name\n","type":"string"},"zscalerPassword":{"description":"Password of Zscaler partner account\n","type":"string"},"zscalerPasswordVariable":{"description":"Variable name\n","type":"string"},"zscalerUsername":{"description":"Username of Zscaler partner account\n","type":"string"},"zscalerUsernameVariable":{"description":"Variable name\n","type":"string"}},"required":["description","deviceTypes","id","name","templateType","umbrellaApiKey","umbrellaApiKeyVariable","umbrellaApiSecret","umbrellaApiSecretVariable","umbrellaOrganizationId","umbrellaOrganizationIdVariable","version","zscalerCloudName","zscalerCloudNameVariable","zscalerOrganization","zscalerOrganizationVariable","zscalerPartnerApiKey","zscalerPartnerApiKeyVariable","zscalerPartnerBaseUri","zscalerPartnerBaseUriVariable","zscalerPartnerPassword","zscalerPartnerPasswordVariable","zscalerPartnerUsername","zscalerPartnerUsernameVariable","zscalerPassword","zscalerPasswordVariable","zscalerUsername","zscalerUsernameVariable"],"type":"object"}},"sdwan:index/getCiscoSnmpFeatureTemplate:getCiscoSnmpFeatureTemplate":{"description":"This data source can read the Cisco SNMP feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCiscoSnmpFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cisco_snmp_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCiscoSnmpFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCiscoSnmpFeatureTemplate(ctx, \u0026sdwan.LookupCiscoSnmpFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCiscoSnmpFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCiscoSnmpFeatureTemplate(GetCiscoSnmpFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCiscoSnmpFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCiscoSnmpFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCiscoSnmpFeatureTemplate.\n","properties":{"communities":{"description":"Configure SNMP community\n","items":{"$ref":"#/types/sdwan:index/getCiscoSnmpFeatureTemplateCommunity:getCiscoSnmpFeatureTemplateCommunity"},"type":"array"},"contact":{"description":"Set the contact for this managed node\n","type":"string"},"contactVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"groups":{"description":"Configure an SNMP group\n","items":{"$ref":"#/types/sdwan:index/getCiscoSnmpFeatureTemplateGroup:getCiscoSnmpFeatureTemplateGroup"},"type":"array"},"id":{"description":"The id of the feature template\n","type":"string"},"location":{"description":"Set the physical location of this managed node\n","type":"string"},"locationVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"shutdown":{"description":"Enable or disable SNMP\n","type":"boolean"},"shutdownVariable":{"description":"Variable name\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"trapTargets":{"description":"Configure SNMP server to receive SNMP traps\n","items":{"$ref":"#/types/sdwan:index/getCiscoSnmpFeatureTemplateTrapTarget:getCiscoSnmpFeatureTemplateTrapTarget"},"type":"array"},"users":{"description":"Configure an SNMP user\n","items":{"$ref":"#/types/sdwan:index/getCiscoSnmpFeatureTemplateUser:getCiscoSnmpFeatureTemplateUser"},"type":"array"},"version":{"description":"The version of the feature template\n","type":"integer"},"views":{"description":"Configure a view record\n","items":{"$ref":"#/types/sdwan:index/getCiscoSnmpFeatureTemplateView:getCiscoSnmpFeatureTemplateView"},"type":"array"}},"required":["communities","contact","contactVariable","description","deviceTypes","groups","id","location","locationVariable","name","shutdown","shutdownVariable","templateType","trapTargets","users","version","views"],"type":"object"}},"sdwan:index/getCiscoSystemFeatureTemplate:getCiscoSystemFeatureTemplate":{"description":"This data source can read the Cisco System feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCiscoSystemFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cisco_system_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCiscoSystemFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCiscoSystemFeatureTemplate(ctx, \u0026sdwan.LookupCiscoSystemFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCiscoSystemFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCiscoSystemFeatureTemplate(GetCiscoSystemFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCiscoSystemFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCiscoSystemFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCiscoSystemFeatureTemplate.\n","properties":{"adminTechOnFailure":{"description":"Collect admin-tech before reboot due to daemon failure\n","type":"boolean"},"adminTechOnFailureVariable":{"description":"Variable name\n","type":"string"},"affinityGroupNumber":{"description":"Set the affinity group number for router\n","type":"integer"},"affinityGroupNumberVariable":{"description":"Variable name\n","type":"string"},"affinityGroupPreferenceVariable":{"description":"Variable name\n","type":"string"},"affinityGroupPreferences":{"description":"Set the affinity group preference\n","items":{"type":"integer"},"type":"array"},"consoleBaudRate":{"description":"Set the console baud rate\n","type":"string"},"consoleBaudRateVariable":{"description":"Variable name\n","type":"string"},"controlSessionPps":{"description":"Set the policer rate for control sessions\n","type":"integer"},"controlSessionPpsVariable":{"description":"Variable name\n","type":"string"},"controllerGroupListVariable":{"description":"Variable name\n","type":"string"},"controllerGroupLists":{"description":"Configure a list of comma-separated device groups\n","items":{"type":"integer"},"type":"array"},"description":{"description":"The description of the feature template\n","type":"string"},"deviceGroups":{"description":"Device groups (Use comma(,) for multiple groups)\n","items":{"type":"string"},"type":"array"},"deviceGroupsVariable":{"description":"Variable name\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"enableMrfMigration":{"description":"Enable migration mode to Multi-Region Fabric\n","type":"string"},"enhancedAppAwareRouting":{"description":"Enhanced App Aware Routing\n","type":"string"},"enhancedAppAwareRoutingVariable":{"description":"Variable name\n","type":"string"},"geoFencing":{"description":"Enable Geo fencing\n","type":"boolean"},"geoFencingRange":{"description":"Set the device’s geo fencing range\n","type":"integer"},"geoFencingRangeVariable":{"description":"Variable name\n","type":"string"},"geoFencingSms":{"description":"Enable Geo fencing\n","type":"boolean"},"geoFencingSmsPhoneNumbers":{"description":"Set device’s geo fencing SMS phone number\n","items":{"$ref":"#/types/sdwan:index/getCiscoSystemFeatureTemplateGeoFencingSmsPhoneNumber:getCiscoSystemFeatureTemplateGeoFencingSmsPhoneNumber"},"type":"array"},"hostname":{"description":"Set the hostname\n","type":"string"},"hostnameVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the feature template\n","type":"string"},"idleTimeout":{"description":"Idle CLI timeout in minutes\n","type":"integer"},"idleTimeoutVariable":{"description":"Variable name\n","type":"string"},"latitude":{"description":"Set the device’s physical latitude\n","type":"number"},"latitudeVariable":{"description":"Variable name\n","type":"string"},"location":{"description":"Set the location of the device\n","type":"string"},"locationVariable":{"description":"Variable name\n","type":"string"},"longitude":{"description":"Set the device’s physical longitude\n","type":"number"},"longitudeVariable":{"description":"Variable name\n","type":"string"},"maxOmpSessions":{"description":"Set the maximum number of OMP sessions \\n\\n the device can have\n","type":"integer"},"maxOmpSessionsVariable":{"description":"Variable name\n","type":"string"},"migrationBgpCommunity":{"description":"Set BGP community during migration from BGP-core based network\n","type":"integer"},"multiTenant":{"description":"Device is multi-tenant\n","type":"boolean"},"multiTenantVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"objectTrackers":{"description":"Object Track configuration\n","items":{"$ref":"#/types/sdwan:index/getCiscoSystemFeatureTemplateObjectTracker:getCiscoSystemFeatureTemplateObjectTracker"},"type":"array"},"onDemandTunnel":{"description":"Enable or disable On-demand Tunnel\n","type":"boolean"},"onDemandTunnelIdleTimeout":{"description":"Idle CLI timeout in minutes\n","type":"integer"},"onDemandTunnelIdleTimeoutVariable":{"description":"Variable name\n","type":"string"},"onDemandTunnelVariable":{"description":"Variable name\n","type":"string"},"overlayId":{"description":"Set the Overlay ID\n","type":"integer"},"overlayIdVariable":{"description":"Variable name\n","type":"string"},"portHopping":{"description":"Enable port hopping\n","type":"boolean"},"portHoppingVariable":{"description":"Variable name\n","type":"string"},"portOffset":{"description":"Set the TLOC port offset when multiple devices are behind a NAT\n","type":"integer"},"portOffsetVariable":{"description":"Variable name\n","type":"string"},"regionId":{"description":"Set region ID\n","type":"integer"},"regionIdVariable":{"description":"Variable name\n","type":"string"},"role":{"description":"Set the role for router\n","type":"string"},"roleVariable":{"description":"Variable name\n","type":"string"},"secondaryRegionId":{"description":"Set secondary region ID\n","type":"integer"},"secondaryRegionIdVariable":{"description":"Variable name\n","type":"string"},"siteId":{"description":"Set the site identifier\n","type":"integer"},"siteIdVariable":{"description":"Variable name\n","type":"string"},"systemDescription":{"description":"Set a text description of the device\n","type":"string"},"systemDescriptionVariable":{"description":"Variable name\n","type":"string"},"systemIp":{"description":"Set the system IP address\n","type":"string"},"systemIpVariable":{"description":"Variable name\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"timezone":{"description":"Set the timezone\n","type":"string"},"timezoneVariable":{"description":"Variable name\n","type":"string"},"trackDefaultGateway":{"description":"Enable or disable default gateway tracking\n","type":"boolean"},"trackDefaultGatewayVariable":{"description":"Variable name\n","type":"string"},"trackInterfaceTag":{"description":"OMP Tag attached to routes based on interface tracking\n","type":"integer"},"trackInterfaceTagVariable":{"description":"Variable name\n","type":"string"},"trackTransport":{"description":"Configure tracking of transport\n","type":"boolean"},"trackTransportVariable":{"description":"Variable name\n","type":"string"},"trackers":{"description":"Tracker configuration\n","items":{"$ref":"#/types/sdwan:index/getCiscoSystemFeatureTemplateTracker:getCiscoSystemFeatureTemplateTracker"},"type":"array"},"transportGateway":{"description":"Enable transport gateway\n","type":"boolean"},"transportGatewayVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"}},"required":["adminTechOnFailure","adminTechOnFailureVariable","affinityGroupNumber","affinityGroupNumberVariable","affinityGroupPreferences","affinityGroupPreferenceVariable","consoleBaudRate","consoleBaudRateVariable","controlSessionPps","controlSessionPpsVariable","controllerGroupLists","controllerGroupListVariable","description","deviceGroups","deviceGroupsVariable","deviceTypes","enableMrfMigration","enhancedAppAwareRouting","enhancedAppAwareRoutingVariable","geoFencing","geoFencingRange","geoFencingRangeVariable","geoFencingSms","geoFencingSmsPhoneNumbers","hostname","hostnameVariable","id","idleTimeout","idleTimeoutVariable","latitude","latitudeVariable","location","locationVariable","longitude","longitudeVariable","maxOmpSessions","maxOmpSessionsVariable","migrationBgpCommunity","multiTenant","multiTenantVariable","name","objectTrackers","onDemandTunnel","onDemandTunnelIdleTimeout","onDemandTunnelIdleTimeoutVariable","onDemandTunnelVariable","overlayId","overlayIdVariable","portHopping","portHoppingVariable","portOffset","portOffsetVariable","regionId","regionIdVariable","role","roleVariable","secondaryRegionId","secondaryRegionIdVariable","siteId","siteIdVariable","systemDescription","systemDescriptionVariable","systemIp","systemIpVariable","templateType","timezone","timezoneVariable","trackDefaultGateway","trackDefaultGatewayVariable","trackInterfaceTag","trackInterfaceTagVariable","trackTransport","trackTransportVariable","trackers","transportGateway","transportGatewayVariable","version"],"type":"object"}},"sdwan:index/getCiscoThousandeyesFeatureTemplate:getCiscoThousandeyesFeatureTemplate":{"description":"This data source can read the Cisco ThousandEyes feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCiscoThousandeyesFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cisco_thousandeyes_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCiscoThousandeyesFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCiscoThousandeyesFeatureTemplate(ctx, \u0026sdwan.LookupCiscoThousandeyesFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCiscoThousandeyesFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCiscoThousandeyesFeatureTemplate(GetCiscoThousandeyesFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCiscoThousandeyesFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCiscoThousandeyesFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCiscoThousandeyesFeatureTemplate.\n","properties":{"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"id":{"description":"The id of the feature template\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"},"virtualApplications":{"description":"Virtual application Instance\n","items":{"$ref":"#/types/sdwan:index/getCiscoThousandeyesFeatureTemplateVirtualApplication:getCiscoThousandeyesFeatureTemplateVirtualApplication"},"type":"array"}},"required":["description","deviceTypes","id","name","templateType","version","virtualApplications"],"type":"object"}},"sdwan:index/getCiscoTrustsecFeatureTemplate:getCiscoTrustsecFeatureTemplate":{"description":"This data source can read the Cisco TrustSec feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCiscoTrustsecFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cisco_trustsec_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCiscoTrustsecFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCiscoTrustsecFeatureTemplate(ctx, \u0026sdwan.LookupCiscoTrustsecFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCiscoTrustsecFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCiscoTrustsecFeatureTemplate(GetCiscoTrustsecFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCiscoTrustsecFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCiscoTrustsecFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCiscoTrustsecFeatureTemplate.\n","properties":{"credentialsId":{"description":"Specify the TrustSec Network Access Device ID, should be same as mentioned in the Identity Services Engine (upto 32 char)\n","type":"string"},"credentialsIdVariable":{"description":"Variable name\n","type":"string"},"credentialsPassword":{"description":"Set the password for the device\n","type":"string"},"credentialsPasswordVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the feature template\n","type":"string"},"deviceSgt":{"description":"Configure Local device security group \\n\\n\n","type":"integer"},"deviceSgtVariable":{"description":"Variable name\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"enableEnforcement":{"description":"Enable Role-based Access Control enforcement\n","type":"boolean"},"enableEnforcementVariable":{"description":"Variable name\n","type":"string"},"enableSxp":{"description":"Enable CTS SXP support\n","type":"boolean"},"id":{"description":"The id of the feature template\n","type":"string"},"maximumListenerHoldTime":{"description":"Configure Maximum allowed hold-time for listener in seconds \\n\\n\n","type":"integer"},"maximumListenerHoldTimeVariable":{"description":"Variable name\n","type":"string"},"minimumListenerHoldTime":{"description":"Configure Minimum allowed hold-time for listener in seconds \\n\\n\n","type":"integer"},"minimumListenerHoldTimeVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"speakerHoldTime":{"description":"Configure Speaker hold-time in seconds \\n\\n\n","type":"integer"},"speakerHoldTimeVariable":{"description":"Variable name\n","type":"string"},"sxpConnections":{"description":"Configure SXP Connections\n","items":{"$ref":"#/types/sdwan:index/getCiscoTrustsecFeatureTemplateSxpConnection:getCiscoTrustsecFeatureTemplateSxpConnection"},"type":"array"},"sxpDefaultPassword":{"description":"Configure SXP default password\n","type":"string"},"sxpDefaultPasswordVariable":{"description":"Variable name\n","type":"string"},"sxpKeyChain":{"description":"Configure SXP key-chain\n","type":"string"},"sxpKeyChainVariable":{"description":"Variable name\n","type":"string"},"sxpLogBindingChanges":{"description":"Enables logging for IP-to-SGT binding changes\n","type":"boolean"},"sxpLogBindingChangesVariable":{"description":"Variable name\n","type":"string"},"sxpNodeId":{"description":"Configure SXP Node ID \\n\\n\n","type":"string"},"sxpNodeIdType":{"description":"Define SXP Node ID type \\n\\n\n","type":"string"},"sxpNodeIdVariable":{"description":"Variable name\n","type":"string"},"sxpReconciliationPeriod":{"description":"Configure the SXP reconciliation period in seconds \\n\\n\n","type":"integer"},"sxpReconciliationPeriodVariable":{"description":"Variable name\n","type":"string"},"sxpRetryPeriod":{"description":"Configure Retry period for SXP connection in seconds \\n\\n\n","type":"integer"},"sxpRetryPeriodVariable":{"description":"Variable name\n","type":"string"},"sxpSourceIp":{"description":"SXP Source IP\n","type":"string"},"sxpSourceIpVariable":{"description":"Variable name\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"}},"required":["credentialsId","credentialsIdVariable","credentialsPassword","credentialsPasswordVariable","description","deviceSgt","deviceSgtVariable","deviceTypes","enableEnforcement","enableEnforcementVariable","enableSxp","id","maximumListenerHoldTime","maximumListenerHoldTimeVariable","minimumListenerHoldTime","minimumListenerHoldTimeVariable","name","speakerHoldTime","speakerHoldTimeVariable","sxpConnections","sxpDefaultPassword","sxpDefaultPasswordVariable","sxpKeyChain","sxpKeyChainVariable","sxpLogBindingChanges","sxpLogBindingChangesVariable","sxpNodeId","sxpNodeIdType","sxpNodeIdVariable","sxpReconciliationPeriod","sxpReconciliationPeriodVariable","sxpRetryPeriod","sxpRetryPeriodVariable","sxpSourceIp","sxpSourceIpVariable","templateType","version"],"type":"object"}},"sdwan:index/getCiscoVpnFeatureTemplate:getCiscoVpnFeatureTemplate":{"description":"This data source can read the Cisco VPN feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCiscoVpnFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cisco_vpn_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCiscoVpnFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCiscoVpnFeatureTemplate(ctx, \u0026sdwan.LookupCiscoVpnFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCiscoVpnFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCiscoVpnFeatureTemplate(GetCiscoVpnFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCiscoVpnFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCiscoVpnFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCiscoVpnFeatureTemplate.\n","properties":{"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"dnsHosts":{"description":"Static DNS mapping\n","items":{"$ref":"#/types/sdwan:index/getCiscoVpnFeatureTemplateDnsHost:getCiscoVpnFeatureTemplateDnsHost"},"type":"array"},"dnsIpv4Servers":{"description":"DNS\n","items":{"$ref":"#/types/sdwan:index/getCiscoVpnFeatureTemplateDnsIpv4Server:getCiscoVpnFeatureTemplateDnsIpv4Server"},"type":"array"},"dnsIpv6Servers":{"description":"DNS\n","items":{"$ref":"#/types/sdwan:index/getCiscoVpnFeatureTemplateDnsIpv6Server:getCiscoVpnFeatureTemplateDnsIpv6Server"},"type":"array"},"enhanceEcmpKeying":{"description":"Optional packet fields for ECMP keying\n","type":"boolean"},"enhanceEcmpKeyingVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the feature template\n","type":"string"},"ipv4StaticGreRoutes":{"description":"Configure routes pointing to a GRE tunnel\n","items":{"$ref":"#/types/sdwan:index/getCiscoVpnFeatureTemplateIpv4StaticGreRoute:getCiscoVpnFeatureTemplateIpv4StaticGreRoute"},"type":"array"},"ipv4StaticIpsecRoutes":{"description":"Configure routes pointing to a IPSEC tunnel\n","items":{"$ref":"#/types/sdwan:index/getCiscoVpnFeatureTemplateIpv4StaticIpsecRoute:getCiscoVpnFeatureTemplateIpv4StaticIpsecRoute"},"type":"array"},"ipv4StaticRoutes":{"description":"Configure IPv4 Static Routes\n","items":{"$ref":"#/types/sdwan:index/getCiscoVpnFeatureTemplateIpv4StaticRoute:getCiscoVpnFeatureTemplateIpv4StaticRoute"},"type":"array"},"ipv4StaticServiceRoutes":{"description":"Configure IPv4 Static Service Routes\n","items":{"$ref":"#/types/sdwan:index/getCiscoVpnFeatureTemplateIpv4StaticServiceRoute:getCiscoVpnFeatureTemplateIpv4StaticServiceRoute"},"type":"array"},"ipv6StaticRoutes":{"description":"Configure IPv6 Static Routes\n","items":{"$ref":"#/types/sdwan:index/getCiscoVpnFeatureTemplateIpv6StaticRoute:getCiscoVpnFeatureTemplateIpv6StaticRoute"},"type":"array"},"name":{"description":"The name of the feature template\n","type":"string"},"nat64Pools":{"description":"Set NAT64 v4 pool range\n","items":{"$ref":"#/types/sdwan:index/getCiscoVpnFeatureTemplateNat64Pool:getCiscoVpnFeatureTemplateNat64Pool"},"type":"array"},"natPools":{"description":"Configure NAT Pool entries\n","items":{"$ref":"#/types/sdwan:index/getCiscoVpnFeatureTemplateNatPool:getCiscoVpnFeatureTemplateNatPool"},"type":"array"},"ompAdminDistanceIpv4":{"description":"omp-admin-distance-ipv4\n","type":"integer"},"ompAdminDistanceIpv4Variable":{"description":"Variable name\n","type":"string"},"ompAdminDistanceIpv6":{"description":"omp-admin-distance-ipv6\n","type":"integer"},"ompAdminDistanceIpv6Variable":{"description":"Variable name\n","type":"string"},"ompAdvertiseIpv4Routes":{"description":"Advertise routes to OMP\n","items":{"$ref":"#/types/sdwan:index/getCiscoVpnFeatureTemplateOmpAdvertiseIpv4Route:getCiscoVpnFeatureTemplateOmpAdvertiseIpv4Route"},"type":"array"},"ompAdvertiseIpv6Routes":{"description":"Advertise routes to OMP\n","items":{"$ref":"#/types/sdwan:index/getCiscoVpnFeatureTemplateOmpAdvertiseIpv6Route:getCiscoVpnFeatureTemplateOmpAdvertiseIpv6Route"},"type":"array"},"organizationName":{"description":"Org Name selected\n","type":"string"},"portForwardRules":{"description":"Configure Port Forward entries\n","items":{"$ref":"#/types/sdwan:index/getCiscoVpnFeatureTemplatePortForwardRule:getCiscoVpnFeatureTemplatePortForwardRule"},"type":"array"},"routeGlobalExports":{"description":"Enable route leaking to Global VPN from this Service VPN\n","items":{"$ref":"#/types/sdwan:index/getCiscoVpnFeatureTemplateRouteGlobalExport:getCiscoVpnFeatureTemplateRouteGlobalExport"},"type":"array"},"routeGlobalImports":{"description":"Enable route leaking from Global VPN to this Service VPN\n","items":{"$ref":"#/types/sdwan:index/getCiscoVpnFeatureTemplateRouteGlobalImport:getCiscoVpnFeatureTemplateRouteGlobalImport"},"type":"array"},"routeVpnImports":{"description":"Enable route leak from Service VPN to current VPN\n","items":{"$ref":"#/types/sdwan:index/getCiscoVpnFeatureTemplateRouteVpnImport:getCiscoVpnFeatureTemplateRouteVpnImport"},"type":"array"},"services":{"description":"Configure services\n","items":{"$ref":"#/types/sdwan:index/getCiscoVpnFeatureTemplateService:getCiscoVpnFeatureTemplateService"},"type":"array"},"staticNatRules":{"description":"Configure static NAT entries\n","items":{"$ref":"#/types/sdwan:index/getCiscoVpnFeatureTemplateStaticNatRule:getCiscoVpnFeatureTemplateStaticNatRule"},"type":"array"},"staticNatSubnetRules":{"description":"Configure static NAT Subnet entries\n","items":{"$ref":"#/types/sdwan:index/getCiscoVpnFeatureTemplateStaticNatSubnetRule:getCiscoVpnFeatureTemplateStaticNatSubnetRule"},"type":"array"},"templateType":{"description":"The template type\n","type":"string"},"tenantVpnId":{"description":"Tenant VPN\n","type":"integer"},"version":{"description":"The version of the feature template\n","type":"integer"},"vpnId":{"description":"List of VPN instances\n","type":"integer"},"vpnName":{"description":"Name\n","type":"string"},"vpnNameVariable":{"description":"Variable name\n","type":"string"}},"required":["description","deviceTypes","dnsHosts","dnsIpv4Servers","dnsIpv6Servers","enhanceEcmpKeying","enhanceEcmpKeyingVariable","id","ipv4StaticGreRoutes","ipv4StaticIpsecRoutes","ipv4StaticRoutes","ipv4StaticServiceRoutes","ipv6StaticRoutes","name","nat64Pools","natPools","ompAdminDistanceIpv4","ompAdminDistanceIpv4Variable","ompAdminDistanceIpv6","ompAdminDistanceIpv6Variable","ompAdvertiseIpv4Routes","ompAdvertiseIpv6Routes","organizationName","portForwardRules","routeGlobalExports","routeGlobalImports","routeVpnImports","services","staticNatRules","staticNatSubnetRules","templateType","tenantVpnId","version","vpnId","vpnName","vpnNameVariable"],"type":"object"}},"sdwan:index/getCiscoVpnInterfaceFeatureTemplate:getCiscoVpnInterfaceFeatureTemplate":{"description":"This data source can read the Cisco VPN Interface feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCiscoVpnInterfaceFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cisco_vpn_interface_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCiscoVpnInterfaceFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCiscoVpnInterfaceFeatureTemplate(ctx, \u0026sdwan.LookupCiscoVpnInterfaceFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCiscoVpnInterfaceFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCiscoVpnInterfaceFeatureTemplate(GetCiscoVpnInterfaceFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCiscoVpnInterfaceFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCiscoVpnInterfaceFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCiscoVpnInterfaceFeatureTemplate.\n","properties":{"accessLists":{"description":"Apply ACL\n","items":{"$ref":"#/types/sdwan:index/getCiscoVpnInterfaceFeatureTemplateAccessList:getCiscoVpnInterfaceFeatureTemplateAccessList"},"type":"array"},"address":{"description":"Assign IPv4 address\n","type":"string"},"addressVariable":{"description":"Variable name\n","type":"string"},"arpTimeout":{"description":"Timeout value for dynamically learned ARP entries, \\n\\n seconds\n","type":"integer"},"arpTimeoutVariable":{"description":"Variable name\n","type":"string"},"autoBandwidthDetect":{"description":"Interface auto detect bandwidth\n","type":"boolean"},"autoBandwidthDetectVariable":{"description":"Variable name\n","type":"string"},"autonegotiate":{"description":"Link autonegotiation\n","type":"boolean"},"autonegotiateVariable":{"description":"Variable name\n","type":"string"},"bandwidthDownstream":{"description":"Interface downstream bandwidth capacity, in kbps\n","type":"integer"},"bandwidthDownstreamVariable":{"description":"Variable name\n","type":"string"},"bandwidthUpstream":{"description":"Interface upstream bandwidth capacity, in kbps\n","type":"integer"},"bandwidthUpstreamVariable":{"description":"Variable name\n","type":"string"},"blockNonSourceIp":{"description":"Block packets originating from IP address that is not from this source\n","type":"boolean"},"blockNonSourceIpVariable":{"description":"Variable name\n","type":"string"},"coreRegion":{"description":"Enable core region\n","type":"string"},"coreRegionVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"dhcp":{"description":"Enable DHCP\n","type":"boolean"},"dhcpDistance":{"description":"Set administrative distance for DHCP default route\n","type":"integer"},"dhcpDistanceVariable":{"description":"Variable name\n","type":"string"},"dhcpVariable":{"description":"Variable name\n","type":"string"},"dhcpv6":{"description":"Enable DHCPv6\n","type":"boolean"},"dhcpv6Variable":{"description":"Variable name\n","type":"string"},"duplex":{"description":"Duplex mode\n","type":"string"},"duplexVariable":{"description":"Variable name\n","type":"string"},"enableCoreRegion":{"description":"Enable core region\n","type":"boolean"},"enableSgt":{"description":"Enables the interface for CTS SGT authorization and forwarding.\n","type":"boolean"},"greTunnelSourceIp":{"description":"Extend remote TLOC over a GRE tunnel to a local WAN interface\n","type":"string"},"greTunnelSourceIpVariable":{"description":"Variable name\n","type":"string"},"greTunnelXconnect":{"description":"Extend remote TLOC over a GRE tunnel to a local WAN interface\n","type":"string"},"greTunnelXconnectVariable":{"description":"Variable name\n","type":"string"},"icmpRedirectDisable":{"description":"Set this option to disable the icmp/icmpv6 redirect packets\n","type":"boolean"},"icmpRedirectDisableVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the feature template\n","type":"string"},"interfaceDescription":{"description":"Interface description\n","type":"string"},"interfaceDescriptionVariable":{"description":"Variable name\n","type":"string"},"interfaceMtu":{"description":"Interface MTU GigabitEthernet0 \\n\\n, Other GigabitEthernet \\n\\n in bytes\n","type":"integer"},"interfaceMtuVariable":{"description":"Variable name\n","type":"string"},"interfaceName":{"description":"Interface name: ge0/\\n\\n or ge0/\\n\\n.vlanid or irbbridgeid:1-63 or loopback\\n\\n or natpool-\\n\\n when present\n","type":"string"},"interfaceNameVariable":{"description":"Variable name\n","type":"string"},"ipDirectedBroadcast":{"description":"IP Directed-Broadcast\n","type":"boolean"},"ipDirectedBroadcastVariable":{"description":"Variable name\n","type":"string"},"ipMtu":{"description":"IP MTU for GigabitEthernet main \\n\\n, GigabitEthernet subinterface \\n\\n, Other Interfaces \\n\\n in bytes\n","type":"integer"},"ipMtuVariable":{"description":"Variable name\n","type":"string"},"iperfServer":{"description":"Iperf server for auto bandwidth detect\n","type":"string"},"iperfServerVariable":{"description":"Variable name\n","type":"string"},"ipv4DhcpHelperVariable":{"description":"Variable name\n","type":"string"},"ipv4DhcpHelpers":{"description":"List of DHCP IPv4 helper addresses\n","items":{"type":"string"},"type":"array"},"ipv4SecondaryAddresses":{"description":"Assign secondary IP addresses\n","items":{"$ref":"#/types/sdwan:index/getCiscoVpnInterfaceFeatureTemplateIpv4SecondaryAddress:getCiscoVpnInterfaceFeatureTemplateIpv4SecondaryAddress"},"type":"array"},"ipv4Vrrps":{"description":"Enable VRRP\n","items":{"$ref":"#/types/sdwan:index/getCiscoVpnInterfaceFeatureTemplateIpv4Vrrp:getCiscoVpnInterfaceFeatureTemplateIpv4Vrrp"},"type":"array"},"ipv6AccessLists":{"description":"Apply IPv6 access list\n","items":{"$ref":"#/types/sdwan:index/getCiscoVpnInterfaceFeatureTemplateIpv6AccessList:getCiscoVpnInterfaceFeatureTemplateIpv6AccessList"},"type":"array"},"ipv6Address":{"description":"Assign IPv6 address\n","type":"string"},"ipv6AddressVariable":{"description":"Variable name\n","type":"string"},"ipv6DhcpHelpers":{"description":"DHCPv6 Helper\n","items":{"$ref":"#/types/sdwan:index/getCiscoVpnInterfaceFeatureTemplateIpv6DhcpHelper:getCiscoVpnInterfaceFeatureTemplateIpv6DhcpHelper"},"type":"array"},"ipv6Nat":{"description":"NAT64 on this interface\n","type":"boolean"},"ipv6NatVariable":{"description":"Variable name\n","type":"string"},"ipv6SecondaryAddresses":{"description":"Assign secondary IPv6 addresses\n","items":{"$ref":"#/types/sdwan:index/getCiscoVpnInterfaceFeatureTemplateIpv6SecondaryAddress:getCiscoVpnInterfaceFeatureTemplateIpv6SecondaryAddress"},"type":"array"},"ipv6Vrrps":{"description":"Enable VRRP\n","items":{"$ref":"#/types/sdwan:index/getCiscoVpnInterfaceFeatureTemplateIpv6Vrrp:getCiscoVpnInterfaceFeatureTemplateIpv6Vrrp"},"type":"array"},"loadInterval":{"description":"Interval for interface load calculation\n","type":"integer"},"loadIntervalVariable":{"description":"Variable name\n","type":"string"},"macAddress":{"description":"Set MAC-layer address\n","type":"string"},"macAddressVariable":{"description":"Variable name\n","type":"string"},"mediaType":{"description":"Media type\n","type":"string"},"mediaTypeVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"nat":{"description":"Network Address Translation on this interface\n","type":"boolean"},"nat64Interface":{"description":"NAT64 on this interface\n","type":"boolean"},"nat66Interface":{"description":"NAT66 on this interface\n","type":"boolean"},"natInsideSourceLoopbackInterface":{"description":"Configure NAT Inside Loopback Interface\n","type":"string"},"natInsideSourceLoopbackInterfaceVariable":{"description":"Variable name\n","type":"string"},"natOverload":{"description":"Enable port translation(PAT)\n","type":"boolean"},"natOverloadVariable":{"description":"Variable name\n","type":"string"},"natPoolPrefixLength":{"description":"Ending IP address of NAT Pool Prefix Length\n","type":"integer"},"natPoolPrefixLengthVariable":{"description":"Variable name\n","type":"string"},"natPoolRangeEnd":{"description":"Ending IP address of NAT pool range\n","type":"string"},"natPoolRangeEndVariable":{"description":"Variable name\n","type":"string"},"natPoolRangeStart":{"description":"Starting IP address of NAT pool range\n","type":"string"},"natPoolRangeStartVariable":{"description":"Variable name\n","type":"string"},"natType":{"description":"NAT type\n","type":"string"},"natTypeVariable":{"description":"Variable name\n","type":"string"},"poe":{"description":"Configure interface as Power-over-Ethernet source\n","type":"boolean"},"poeVariable":{"description":"Variable name\n","type":"string"},"propagateSgt":{"description":"Enable/Disable CTS SGT propagation on an interface.\n","type":"boolean"},"qosAdaptiveBandwidthDownstream":{"description":"Adaptive QoS default downstream bandwidth\n","type":"integer"},"qosAdaptiveBandwidthDownstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveBandwidthUpstream":{"description":"Adaptive QoS default upstream bandwidth\n","type":"integer"},"qosAdaptiveBandwidthUpstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveMaxDownstream":{"description":"Downstream max bandwidth limit\n","type":"integer"},"qosAdaptiveMaxDownstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveMaxUpstream":{"description":"Upstream max bandwidth limit\n","type":"integer"},"qosAdaptiveMaxUpstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveMinDownstream":{"description":"Downstream min bandwidth limit\n","type":"integer"},"qosAdaptiveMinDownstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveMinUpstream":{"description":"Upstream min bandwidth limit\n","type":"integer"},"qosAdaptiveMinUpstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptivePeriod":{"description":"Periodic timer for adaptive QoS in minutes\n","type":"integer"},"qosAdaptivePeriodVariable":{"description":"Variable name\n","type":"string"},"qosMap":{"description":"Name of QoS map\n","type":"string"},"qosMapVariable":{"description":"Variable name\n","type":"string"},"qosMapVpn":{"description":"Name of VPN QoS map\n","type":"string"},"qosMapVpnVariable":{"description":"Variable name\n","type":"string"},"rewriteRuleName":{"description":"Name of rewrite rule\n","type":"string"},"rewriteRuleNameVariable":{"description":"Variable name\n","type":"string"},"secondaryRegion":{"description":"Enable secondary region\n","type":"string"},"secondaryRegionVariable":{"description":"Variable name\n","type":"string"},"sgtEnforcement":{"description":"Enables the interface for CTS SGT authorization and forwarding.\n","type":"boolean"},"sgtEnforcementSgt":{"description":"SGT value between 2 and 65519.\n","type":"integer"},"sgtEnforcementSgtVariable":{"description":"Variable name\n","type":"string"},"shapingRate":{"description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n","type":"integer"},"shapingRateVariable":{"description":"Variable name\n","type":"string"},"shutdown":{"description":"Administrative state\n","type":"boolean"},"shutdownVariable":{"description":"Variable name\n","type":"string"},"speed":{"description":"Set interface speed\n","type":"string"},"speedVariable":{"description":"Variable name\n","type":"string"},"staticArps":{"description":"Configure static ARP entries\n","items":{"$ref":"#/types/sdwan:index/getCiscoVpnInterfaceFeatureTemplateStaticArp:getCiscoVpnInterfaceFeatureTemplateStaticArp"},"type":"array"},"staticNat66Entries":{"description":"static NAT\n","items":{"$ref":"#/types/sdwan:index/getCiscoVpnInterfaceFeatureTemplateStaticNat66Entry:getCiscoVpnInterfaceFeatureTemplateStaticNat66Entry"},"type":"array"},"staticNatEntries":{"description":"Configure static NAT entries\n","items":{"$ref":"#/types/sdwan:index/getCiscoVpnInterfaceFeatureTemplateStaticNatEntry:getCiscoVpnInterfaceFeatureTemplateStaticNatEntry"},"type":"array"},"staticPortForwardEntries":{"description":"Configure Port Forward entries\n","items":{"$ref":"#/types/sdwan:index/getCiscoVpnInterfaceFeatureTemplateStaticPortForwardEntry:getCiscoVpnInterfaceFeatureTemplateStaticPortForwardEntry"},"type":"array"},"staticSgt":{"description":"SGT value between 2 and 65519.\n","type":"integer"},"staticSgtTrusted":{"description":"Indicates that the interface is trustworthy for CTS.\n","type":"boolean"},"staticSgtVariable":{"description":"Variable name\n","type":"string"},"tcpMssAdjust":{"description":"TCP MSS on SYN packets, in bytes\n","type":"integer"},"tcpMssAdjustVariable":{"description":"Variable name\n","type":"string"},"tcpTimeout":{"description":"Set NAT TCP session timeout, in minutes\n","type":"integer"},"tcpTimeoutVariable":{"description":"Variable name\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"tlocExtension":{"description":"Extends a local TLOC to a remote node only for vpn 0\n","type":"string"},"tlocExtensionVariable":{"description":"Variable name\n","type":"string"},"trackerVariable":{"description":"Variable name\n","type":"string"},"trackers":{"description":"Enable tracker for this interface\n","items":{"type":"string"},"type":"array"},"tunnelBandwidth":{"description":"Tunnels Bandwidth Percent\n","type":"integer"},"tunnelBandwidthVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowAll":{"description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n","type":"boolean"},"tunnelInterfaceAllowAllVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowBgp":{"description":"Allow/deny BGP\n","type":"boolean"},"tunnelInterfaceAllowBgpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowDhcp":{"description":"Allow/Deny DHCP\n","type":"boolean"},"tunnelInterfaceAllowDhcpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowDns":{"description":"Allow/Deny DNS\n","type":"boolean"},"tunnelInterfaceAllowDnsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowHttps":{"description":"Allow/Deny Https\n","type":"boolean"},"tunnelInterfaceAllowHttpsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowIcmp":{"description":"Allow/Deny ICMP\n","type":"boolean"},"tunnelInterfaceAllowIcmpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowNetconf":{"description":"Allow/Deny NETCONF\n","type":"boolean"},"tunnelInterfaceAllowNetconfVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowNtp":{"description":"Allow/Deny NTP\n","type":"boolean"},"tunnelInterfaceAllowNtpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowOspf":{"description":"Allow/Deny OSPF\n","type":"boolean"},"tunnelInterfaceAllowOspfVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowSnmp":{"description":"Allow/Deny SNMP\n","type":"boolean"},"tunnelInterfaceAllowSnmpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowSsh":{"description":"Allow/Deny SSH\n","type":"boolean"},"tunnelInterfaceAllowSshVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowStun":{"description":"Allow/Deny STUN\n","type":"boolean"},"tunnelInterfaceAllowStunVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceBindLoopbackTunnel":{"description":"Bind loopback tunnel interface to a physical interface\n","type":"string"},"tunnelInterfaceBindLoopbackTunnelVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceBorder":{"description":"Set TLOC as border TLOC\n","type":"boolean"},"tunnelInterfaceBorderVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceCarrier":{"description":"Set carrier for TLOC\n","type":"string"},"tunnelInterfaceCarrierVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceClearDontFragment":{"description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n","type":"boolean"},"tunnelInterfaceClearDontFragmentVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceColor":{"description":"Set color for TLOC\n","type":"string"},"tunnelInterfaceColorRestrict":{"description":"Restrict this TLOC behavior\n","type":"boolean"},"tunnelInterfaceColorRestrictVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceColorVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceControlConnections":{"description":"Allow Control Connection\n","type":"boolean"},"tunnelInterfaceControlConnectionsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceEncapsulations":{"description":"Encapsulation for TLOC\n","items":{"$ref":"#/types/sdwan:index/getCiscoVpnInterfaceFeatureTemplateTunnelInterfaceEncapsulation:getCiscoVpnInterfaceFeatureTemplateTunnelInterfaceEncapsulation"},"type":"array"},"tunnelInterfaceExcludeControllerGroupListVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceExcludeControllerGroupLists":{"description":"Exclude the following controller groups defined in this list\n","items":{"type":"integer"},"type":"array"},"tunnelInterfaceGreTunnelDestinationIp":{"description":"Extend the TLOC to a remote node over GRE tunnel\n","type":"string"},"tunnelInterfaceGreTunnelDestinationIpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceGroups":{"description":"List of groups\n","items":{"type":"integer"},"type":"array"},"tunnelInterfaceGroupsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceHelloInterval":{"description":"Set time period of control hello packets \\n\\n milli seconds\n","type":"integer"},"tunnelInterfaceHelloIntervalVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceHelloTolerance":{"description":"Set tolerance of control hello packets \\n\\n seconds\n","type":"integer"},"tunnelInterfaceHelloToleranceVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceLastResortCircuit":{"description":"Set TLOC as last resort\n","type":"boolean"},"tunnelInterfaceLastResortCircuitVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceLowBandwidthLink":{"description":"Set the interface as a low-bandwidth circuit\n","type":"boolean"},"tunnelInterfaceLowBandwidthLinkVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceMaxControlConnections":{"description":"Set the maximum number of control connections for this TLOC\n","type":"integer"},"tunnelInterfaceMaxControlConnectionsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceNatRefreshInterval":{"description":"Set time period of nat refresh packets \\n\\n seconds\n","type":"integer"},"tunnelInterfaceNatRefreshIntervalVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceNetworkBroadcast":{"description":"Accept and respond to network-prefix-directed broadcasts)\n","type":"boolean"},"tunnelInterfaceNetworkBroadcastVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfacePortHop":{"description":"Disallow port hopping on the tunnel interface\n","type":"boolean"},"tunnelInterfacePortHopVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfacePropagateSgt":{"description":"CTS SGT Propagation configuration\n","type":"boolean"},"tunnelInterfacePropagateSgtVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceTunnelTcpMss":{"description":"Tunnel TCP MSS on SYN packets, in bytes\n","type":"integer"},"tunnelInterfaceTunnelTcpMssVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceVbondAsStunServer":{"description":"Put this wan interface in STUN mode only\n","type":"boolean"},"tunnelInterfaceVbondAsStunServerVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceVmanageConnectionPreference":{"description":"Set interface preference for control connection to vManage \\n\\n\n","type":"integer"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"description":"Variable name\n","type":"string"},"tunnelQosMode":{"description":"Set tunnel QoS mode\n","type":"string"},"tunnelQosModeVariable":{"description":"Variable name\n","type":"string"},"udpTimeout":{"description":"Set NAT UDP session timeout, in minutes\n","type":"integer"},"udpTimeoutVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"}},"required":["accessLists","address","addressVariable","arpTimeout","arpTimeoutVariable","autoBandwidthDetect","autoBandwidthDetectVariable","autonegotiate","autonegotiateVariable","bandwidthDownstream","bandwidthDownstreamVariable","bandwidthUpstream","bandwidthUpstreamVariable","blockNonSourceIp","blockNonSourceIpVariable","coreRegion","coreRegionVariable","description","deviceTypes","dhcp","dhcpDistance","dhcpDistanceVariable","dhcpVariable","dhcpv6","dhcpv6Variable","duplex","duplexVariable","enableCoreRegion","enableSgt","greTunnelSourceIp","greTunnelSourceIpVariable","greTunnelXconnect","greTunnelXconnectVariable","icmpRedirectDisable","icmpRedirectDisableVariable","id","interfaceDescription","interfaceDescriptionVariable","interfaceMtu","interfaceMtuVariable","interfaceName","interfaceNameVariable","ipDirectedBroadcast","ipDirectedBroadcastVariable","ipMtu","ipMtuVariable","iperfServer","iperfServerVariable","ipv4DhcpHelpers","ipv4DhcpHelperVariable","ipv4SecondaryAddresses","ipv4Vrrps","ipv6AccessLists","ipv6Address","ipv6AddressVariable","ipv6DhcpHelpers","ipv6Nat","ipv6NatVariable","ipv6SecondaryAddresses","ipv6Vrrps","loadInterval","loadIntervalVariable","macAddress","macAddressVariable","mediaType","mediaTypeVariable","name","nat","nat64Interface","nat66Interface","natInsideSourceLoopbackInterface","natInsideSourceLoopbackInterfaceVariable","natOverload","natOverloadVariable","natPoolPrefixLength","natPoolPrefixLengthVariable","natPoolRangeEnd","natPoolRangeEndVariable","natPoolRangeStart","natPoolRangeStartVariable","natType","natTypeVariable","poe","poeVariable","propagateSgt","qosAdaptiveBandwidthDownstream","qosAdaptiveBandwidthDownstreamVariable","qosAdaptiveBandwidthUpstream","qosAdaptiveBandwidthUpstreamVariable","qosAdaptiveMaxDownstream","qosAdaptiveMaxDownstreamVariable","qosAdaptiveMaxUpstream","qosAdaptiveMaxUpstreamVariable","qosAdaptiveMinDownstream","qosAdaptiveMinDownstreamVariable","qosAdaptiveMinUpstream","qosAdaptiveMinUpstreamVariable","qosAdaptivePeriod","qosAdaptivePeriodVariable","qosMap","qosMapVariable","qosMapVpn","qosMapVpnVariable","rewriteRuleName","rewriteRuleNameVariable","secondaryRegion","secondaryRegionVariable","sgtEnforcement","sgtEnforcementSgt","sgtEnforcementSgtVariable","shapingRate","shapingRateVariable","shutdown","shutdownVariable","speed","speedVariable","staticArps","staticNat66Entries","staticNatEntries","staticPortForwardEntries","staticSgt","staticSgtTrusted","staticSgtVariable","tcpMssAdjust","tcpMssAdjustVariable","tcpTimeout","tcpTimeoutVariable","templateType","tlocExtension","tlocExtensionVariable","trackers","trackerVariable","tunnelBandwidth","tunnelBandwidthVariable","tunnelInterfaceAllowAll","tunnelInterfaceAllowAllVariable","tunnelInterfaceAllowBgp","tunnelInterfaceAllowBgpVariable","tunnelInterfaceAllowDhcp","tunnelInterfaceAllowDhcpVariable","tunnelInterfaceAllowDns","tunnelInterfaceAllowDnsVariable","tunnelInterfaceAllowHttps","tunnelInterfaceAllowHttpsVariable","tunnelInterfaceAllowIcmp","tunnelInterfaceAllowIcmpVariable","tunnelInterfaceAllowNetconf","tunnelInterfaceAllowNetconfVariable","tunnelInterfaceAllowNtp","tunnelInterfaceAllowNtpVariable","tunnelInterfaceAllowOspf","tunnelInterfaceAllowOspfVariable","tunnelInterfaceAllowSnmp","tunnelInterfaceAllowSnmpVariable","tunnelInterfaceAllowSsh","tunnelInterfaceAllowSshVariable","tunnelInterfaceAllowStun","tunnelInterfaceAllowStunVariable","tunnelInterfaceBindLoopbackTunnel","tunnelInterfaceBindLoopbackTunnelVariable","tunnelInterfaceBorder","tunnelInterfaceBorderVariable","tunnelInterfaceCarrier","tunnelInterfaceCarrierVariable","tunnelInterfaceClearDontFragment","tunnelInterfaceClearDontFragmentVariable","tunnelInterfaceColor","tunnelInterfaceColorRestrict","tunnelInterfaceColorRestrictVariable","tunnelInterfaceColorVariable","tunnelInterfaceControlConnections","tunnelInterfaceControlConnectionsVariable","tunnelInterfaceEncapsulations","tunnelInterfaceExcludeControllerGroupLists","tunnelInterfaceExcludeControllerGroupListVariable","tunnelInterfaceGreTunnelDestinationIp","tunnelInterfaceGreTunnelDestinationIpVariable","tunnelInterfaceGroups","tunnelInterfaceGroupsVariable","tunnelInterfaceHelloInterval","tunnelInterfaceHelloIntervalVariable","tunnelInterfaceHelloTolerance","tunnelInterfaceHelloToleranceVariable","tunnelInterfaceLastResortCircuit","tunnelInterfaceLastResortCircuitVariable","tunnelInterfaceLowBandwidthLink","tunnelInterfaceLowBandwidthLinkVariable","tunnelInterfaceMaxControlConnections","tunnelInterfaceMaxControlConnectionsVariable","tunnelInterfaceNatRefreshInterval","tunnelInterfaceNatRefreshIntervalVariable","tunnelInterfaceNetworkBroadcast","tunnelInterfaceNetworkBroadcastVariable","tunnelInterfacePortHop","tunnelInterfacePortHopVariable","tunnelInterfacePropagateSgt","tunnelInterfacePropagateSgtVariable","tunnelInterfaceTunnelTcpMss","tunnelInterfaceTunnelTcpMssVariable","tunnelInterfaceVbondAsStunServer","tunnelInterfaceVbondAsStunServerVariable","tunnelInterfaceVmanageConnectionPreference","tunnelInterfaceVmanageConnectionPreferenceVariable","tunnelQosMode","tunnelQosModeVariable","udpTimeout","udpTimeoutVariable","version"],"type":"object"}},"sdwan:index/getCiscoVpnInterfaceGreFeatureTemplate:getCiscoVpnInterfaceGreFeatureTemplate":{"description":"This data source can read the Cisco VPN Interface GRE feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCiscoVpnInterfaceGreFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cisco_vpn_interface_gre_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCiscoVpnInterfaceGreFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCiscoVpnInterfaceGreFeatureTemplate(ctx, \u0026sdwan.LookupCiscoVpnInterfaceGreFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCiscoVpnInterfaceGreFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCiscoVpnInterfaceGreFeatureTemplate(GetCiscoVpnInterfaceGreFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCiscoVpnInterfaceGreFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCiscoVpnInterfaceGreFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCiscoVpnInterfaceGreFeatureTemplate.\n","properties":{"accessLists":{"description":"Apply ACL\n","items":{"$ref":"#/types/sdwan:index/getCiscoVpnInterfaceGreFeatureTemplateAccessList:getCiscoVpnInterfaceGreFeatureTemplateAccessList"},"type":"array"},"application":{"description":"Enable Application Tunnel Type\n","type":"string"},"applicationVariable":{"description":"Variable name\n","type":"string"},"clearDontFragment":{"description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n","type":"boolean"},"clearDontFragmentVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"id":{"description":"The id of the feature template\n","type":"string"},"interfaceDescription":{"description":"Interface description\n","type":"string"},"interfaceDescriptionVariable":{"description":"Variable name\n","type":"string"},"interfaceName":{"description":"Interface name: ge0/\\n\\n or ge0/\\n\\n.vlanid or irbbridgeid:1-63 or loopback\\n\\n or natpool-\\n\\n when present\n","type":"string"},"interfaceNameVariable":{"description":"Variable name\n","type":"string"},"ipAddress":{"description":"Assign IPv4 address\n","type":"string"},"ipAddressVariable":{"description":"Variable name\n","type":"string"},"ipMtu":{"description":"Interface MTU \\n\\n, in bytes\n","type":"integer"},"ipMtuVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"rewriteRule":{"description":"Name of rewrite rule\n","type":"string"},"rewriteRuleVariable":{"description":"Variable name\n","type":"string"},"shutdown":{"description":"Administrative state\n","type":"boolean"},"shutdownVariable":{"description":"Variable name\n","type":"string"},"tcpMssAdjust":{"description":"TCP MSS on SYN packets, in bytes\n","type":"integer"},"tcpMssAdjustVariable":{"description":"Variable name\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"trackerVariable":{"description":"Variable name\n","type":"string"},"trackers":{"description":"Enable tracker for this interface\n","items":{"type":"string"},"type":"array"},"tunnelDestination":{"description":"Tunnel destination IP Address\n","type":"string"},"tunnelDestinationVariable":{"description":"Variable name\n","type":"string"},"tunnelRouteVia":{"description":"\\n\\n Interface name: ge0/\\n\\n or ge0/\\n\\n.vlanid\n","type":"string"},"tunnelRouteViaVariable":{"description":"Variable name\n","type":"string"},"tunnelSource":{"description":"Tunnel source IP Address\n","type":"string"},"tunnelSourceInterface":{"description":"\\n\\n Interface name: ge0/\\n\\n or ge0/\\n\\n.vlanid\n","type":"string"},"tunnelSourceInterfaceVariable":{"description":"Variable name\n","type":"string"},"tunnelSourceVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"}},"required":["accessLists","application","applicationVariable","clearDontFragment","clearDontFragmentVariable","description","deviceTypes","id","interfaceDescription","interfaceDescriptionVariable","interfaceName","interfaceNameVariable","ipAddress","ipAddressVariable","ipMtu","ipMtuVariable","name","rewriteRule","rewriteRuleVariable","shutdown","shutdownVariable","tcpMssAdjust","tcpMssAdjustVariable","templateType","trackers","trackerVariable","tunnelDestination","tunnelDestinationVariable","tunnelRouteVia","tunnelRouteViaVariable","tunnelSource","tunnelSourceInterface","tunnelSourceInterfaceVariable","tunnelSourceVariable","version"],"type":"object"}},"sdwan:index/getCiscoVpnInterfaceIpsecFeatureTemplate:getCiscoVpnInterfaceIpsecFeatureTemplate":{"description":"This data source can read the Cisco VPN Interface IPSec feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCiscoVpnInterfaceIpsecFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cisco_vpn_interface_ipsec_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCiscoVpnInterfaceIpsecFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCiscoVpnInterfaceIpsecFeatureTemplate(ctx, \u0026sdwan.LookupCiscoVpnInterfaceIpsecFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCiscoVpnInterfaceIpsecFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCiscoVpnInterfaceIpsecFeatureTemplate(GetCiscoVpnInterfaceIpsecFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCiscoVpnInterfaceIpsecFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCiscoVpnInterfaceIpsecFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCiscoVpnInterfaceIpsecFeatureTemplate.\n","properties":{"application":{"description":"Enable Application Tunnel Type\n","type":"string"},"applicationVariable":{"description":"Variable name\n","type":"string"},"clearDontFragment":{"description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n","type":"boolean"},"clearDontFragmentVariable":{"description":"Variable name\n","type":"string"},"deadPeerDetectionInterval":{"description":"IKE keepalive interval (seconds)\n","type":"integer"},"deadPeerDetectionIntervalVariable":{"description":"Variable name\n","type":"string"},"deadPeerDetectionRetries":{"description":"IKE keepalive retries\n","type":"integer"},"deadPeerDetectionRetriesVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"id":{"description":"The id of the feature template\n","type":"string"},"ikeCiphersuite":{"description":"IKE identity the IKE preshared secret belongs to\n","type":"string"},"ikeCiphersuiteVariable":{"description":"Variable name\n","type":"string"},"ikeGroup":{"description":"IKE Diffie Hellman Groups\n","type":"string"},"ikeGroupVariable":{"description":"Variable name\n","type":"string"},"ikeMode":{"description":"IKE integrity protocol\n","type":"string"},"ikeModeVariable":{"description":"Variable name\n","type":"string"},"ikePreSharedKey":{"description":"Use preshared key to authenticate IKE peer\n","type":"string"},"ikePreSharedKeyLocalId":{"description":"IKE ID for the local endpoint. Input IPv4 address, domain name, or email address\n","type":"string"},"ikePreSharedKeyLocalIdVariable":{"description":"Variable name\n","type":"string"},"ikePreSharedKeyRemoteId":{"description":"IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address\n","type":"string"},"ikePreSharedKeyRemoteIdVariable":{"description":"Variable name\n","type":"string"},"ikePreSharedKeyVariable":{"description":"Variable name\n","type":"string"},"ikeRekeyInterval":{"description":"IKE rekey interval \\n\\n seconds\n","type":"integer"},"ikeRekeyIntervalVariable":{"description":"Variable name\n","type":"string"},"ikeVersion":{"description":"IKE Version \\n\\n\n","type":"integer"},"interfaceDescription":{"description":"Interface description\n","type":"string"},"interfaceDescriptionVariable":{"description":"Variable name\n","type":"string"},"interfaceName":{"description":"Interface name: IPsec when present\n","type":"string"},"interfaceNameVariable":{"description":"Variable name\n","type":"string"},"ipAddress":{"description":"Assign IPv4 address\n","type":"string"},"ipAddressVariable":{"description":"Variable name\n","type":"string"},"ipsecCiphersuite":{"description":"IPsec(ESP) encryption and integrity protocol\n","type":"string"},"ipsecCiphersuiteVariable":{"description":"Variable name\n","type":"string"},"ipsecPerfectForwardSecrecy":{"description":"IPsec perfect forward secrecy settings\n","type":"string"},"ipsecPerfectForwardSecrecyVariable":{"description":"Variable name\n","type":"string"},"ipsecRekeyInterval":{"description":"IPsec rekey interval \\n\\n seconds\n","type":"integer"},"ipsecRekeyIntervalVariable":{"description":"Variable name\n","type":"string"},"ipsecReplayWindow":{"description":"Replay window size 32..8192 (must be a power of 2)\n","type":"integer"},"ipsecReplayWindowVariable":{"description":"Variable name\n","type":"string"},"mtu":{"description":"Interface MTU \\n\\n, in bytes\n","type":"integer"},"mtuVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"shutdown":{"description":"Administrative state\n","type":"boolean"},"shutdownVariable":{"description":"Variable name\n","type":"string"},"tcpMssAdjust":{"description":"TCP MSS on SYN packets, in bytes\n","type":"integer"},"tcpMssAdjustVariable":{"description":"Variable name\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"trackerVariable":{"description":"Variable name\n","type":"string"},"trackers":{"description":"Enable tracker for this interface\n","items":{"type":"string"},"type":"array"},"tunnelDestination":{"description":"Tunnel destination IP address\n","type":"string"},"tunnelDestinationVariable":{"description":"Variable name\n","type":"string"},"tunnelRouteVia":{"description":"\\n\\n Interface name: ge0/\\n\\n or ge0/\\n\\n.vlanid\n","type":"string"},"tunnelRouteViaVariable":{"description":"Variable name\n","type":"string"},"tunnelSource":{"description":"Tunnel source IP Address\n","type":"string"},"tunnelSourceInterface":{"description":"\\n\\n Interface name: ge0/\\n\\n or ge0/\\n\\n.vlanid\n","type":"string"},"tunnelSourceInterfaceVariable":{"description":"Variable name\n","type":"string"},"tunnelSourceVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"}},"required":["application","applicationVariable","clearDontFragment","clearDontFragmentVariable","deadPeerDetectionInterval","deadPeerDetectionIntervalVariable","deadPeerDetectionRetries","deadPeerDetectionRetriesVariable","description","deviceTypes","id","ikeCiphersuite","ikeCiphersuiteVariable","ikeGroup","ikeGroupVariable","ikeMode","ikeModeVariable","ikePreSharedKey","ikePreSharedKeyLocalId","ikePreSharedKeyLocalIdVariable","ikePreSharedKeyRemoteId","ikePreSharedKeyRemoteIdVariable","ikePreSharedKeyVariable","ikeRekeyInterval","ikeRekeyIntervalVariable","ikeVersion","interfaceDescription","interfaceDescriptionVariable","interfaceName","interfaceNameVariable","ipAddress","ipAddressVariable","ipsecCiphersuite","ipsecCiphersuiteVariable","ipsecPerfectForwardSecrecy","ipsecPerfectForwardSecrecyVariable","ipsecRekeyInterval","ipsecRekeyIntervalVariable","ipsecReplayWindow","ipsecReplayWindowVariable","mtu","mtuVariable","name","shutdown","shutdownVariable","tcpMssAdjust","tcpMssAdjustVariable","templateType","trackers","trackerVariable","tunnelDestination","tunnelDestinationVariable","tunnelRouteVia","tunnelRouteViaVariable","tunnelSource","tunnelSourceInterface","tunnelSourceInterfaceVariable","tunnelSourceVariable","version"],"type":"object"}},"sdwan:index/getCiscoWirelessLanFeatureTemplate:getCiscoWirelessLanFeatureTemplate":{"description":"This data source can read the Cisco Wireless LAN feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCiscoWirelessLanFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cisco_wireless_lan_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCiscoWirelessLanFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCiscoWirelessLanFeatureTemplate(ctx, \u0026sdwan.LookupCiscoWirelessLanFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCiscoWirelessLanFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCiscoWirelessLanFeatureTemplate(GetCiscoWirelessLanFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCiscoWirelessLanFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCiscoWirelessLanFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCiscoWirelessLanFeatureTemplate.\n","properties":{"controllerDefaultGateway":{"description":"Set mobile express default gateway\n","type":"string"},"controllerDefaultGatewayVariable":{"description":"Variable name\n","type":"string"},"controllerIpAddress":{"description":"Set mobile express controller address\n","type":"string"},"controllerIpAddressVariable":{"description":"Variable name\n","type":"string"},"controllerSubnetMask":{"description":"Set mobile express controller subnet mask\n","type":"string"},"controllerSubnetMaskVariable":{"description":"Variable name\n","type":"string"},"country":{"description":"Select country\n","type":"string"},"countryVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"id":{"description":"The id of the feature template\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"password":{"description":"Set management password\n","type":"string"},"passwordVariable":{"description":"Variable name\n","type":"string"},"shutdown24ghz":{"description":"2.4GHz Shutdown\n","type":"boolean"},"shutdown24ghzVariable":{"description":"Variable name\n","type":"string"},"shutdown5ghz":{"description":"5GHz Shutdown\n","type":"boolean"},"shutdown5ghzVariable":{"description":"Variable name\n","type":"string"},"ssids":{"description":"Configure Wi-Fi SSID\n","items":{"$ref":"#/types/sdwan:index/getCiscoWirelessLanFeatureTemplateSsid:getCiscoWirelessLanFeatureTemplateSsid"},"type":"array"},"templateType":{"description":"The template type\n","type":"string"},"username":{"description":"Set management username\n","type":"string"},"usernameVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"}},"required":["controllerDefaultGateway","controllerDefaultGatewayVariable","controllerIpAddress","controllerIpAddressVariable","controllerSubnetMask","controllerSubnetMaskVariable","country","countryVariable","description","deviceTypes","id","name","password","passwordVariable","shutdown24ghz","shutdown24ghzVariable","shutdown5ghz","shutdown5ghzVariable","ssids","templateType","username","usernameVariable","version"],"type":"object"}},"sdwan:index/getClassMapPolicyObject:getClassMapPolicyObject":{"description":"This data source can read the Class Map Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getClassMapPolicyObject({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_class_map_policy_object(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetClassMapPolicyObject.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupClassMapPolicyObject(ctx, \u0026sdwan.LookupClassMapPolicyObjectArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetClassMapPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getClassMapPolicyObject(GetClassMapPolicyObjectArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getClassMapPolicyObject\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getClassMapPolicyObject.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getClassMapPolicyObject.\n","properties":{"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy object\n","type":"string"},"queue":{"description":"Queue\n","type":"integer"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["id","name","queue","version"],"type":"object"}},"sdwan:index/getCliConfigFeature:getCliConfigFeature":{"description":"This data source can read the CLI Config Feature .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCliConfigFeature({\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cli_config_feature(feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCliConfigFeature.Invoke(new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCliConfigFeature(ctx, \u0026sdwan.LookupCliConfigFeatureArgs{\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCliConfigFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCliConfigFeature(GetCliConfigFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCliConfigFeature\n      arguments:\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCliConfigFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getCliConfigFeature.\n","properties":{"cliConfiguration":{"description":"CLI configuration\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["cliConfiguration","description","featureProfileId","id","name","version"],"type":"object"}},"sdwan:index/getCliDeviceTemplate:getCliDeviceTemplate":{"description":"This data source can read the CLI Device Template .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCliDeviceTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cli_device_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCliDeviceTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCliDeviceTemplate(ctx, \u0026sdwan.LookupCliDeviceTemplateArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCliDeviceTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCliDeviceTemplate(GetCliDeviceTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCliDeviceTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCliDeviceTemplate.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getCliDeviceTemplate.\n","properties":{"cliConfiguration":{"description":"CLI configuration\n","type":"string"},"cliType":{"description":"CLI type\n","type":"string"},"description":{"description":"The description of the device template\n","type":"string"},"deviceType":{"description":"The device type (e.g., `vedge-ISR-4331`)\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the device template\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["cliConfiguration","cliType","description","deviceType","id","name","version"],"type":"object"}},"sdwan:index/getCliFeatureProfile:getCliFeatureProfile":{"description":"This data source can read the CLI Feature Profile .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCliFeatureProfile({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cli_feature_profile(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCliFeatureProfile.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCliFeatureProfile(ctx, \u0026sdwan.LookupCliFeatureProfileArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCliFeatureProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCliFeatureProfile(GetCliFeatureProfileArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCliFeatureProfile\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCliFeatureProfile.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getCliFeatureProfile.\n","properties":{"description":{"description":"Description\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the cli feature profile\n","type":"string"}},"required":["description","id","name"],"type":"object"}},"sdwan:index/getCliTemplateFeatureTemplate:getCliTemplateFeatureTemplate":{"description":"This data source can read the CLI Template feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCliTemplateFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_cli_template_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCliTemplateFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCliTemplateFeatureTemplate(ctx, \u0026sdwan.LookupCliTemplateFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCliTemplateFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCliTemplateFeatureTemplate(GetCliTemplateFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCliTemplateFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCliTemplateFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCliTemplateFeatureTemplate.\n","properties":{"cliConfig":{"description":"Cli config\n","type":"string"},"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"id":{"description":"The id of the feature template\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"}},"required":["cliConfig","description","deviceTypes","id","name","templateType","version"],"type":"object"}},"sdwan:index/getColorListPolicyObject:getColorListPolicyObject":{"description":"This data source can read the Color List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getColorListPolicyObject({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_color_list_policy_object(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetColorListPolicyObject.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupColorListPolicyObject(ctx, \u0026sdwan.LookupColorListPolicyObjectArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetColorListPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getColorListPolicyObject(GetColorListPolicyObjectArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getColorListPolicyObject\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getColorListPolicyObject.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getColorListPolicyObject.\n","properties":{"entries":{"description":"List of entries\n","items":{"$ref":"#/types/sdwan:index/getColorListPolicyObjectEntry:getColorListPolicyObjectEntry"},"type":"array"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy object\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["entries","id","name","version"],"type":"object"}},"sdwan:index/getConfigurationGroup:getConfigurationGroup":{"description":"This data source can read the Configuration Group .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getConfigurationGroup({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_configuration_group(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetConfigurationGroup.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupConfigurationGroup(ctx, \u0026sdwan.LookupConfigurationGroupArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetConfigurationGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getConfigurationGroup(GetConfigurationGroupArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getConfigurationGroup\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getConfigurationGroup.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getConfigurationGroup.\n","properties":{"description":{"description":"Description\n","type":"string"},"devices":{"description":"List of devices\n","items":{"$ref":"#/types/sdwan:index/getConfigurationGroupDevice:getConfigurationGroupDevice"},"type":"array"},"featureProfileIds":{"description":"List of feature profile IDs\n","items":{"type":"string"},"type":"array"},"featureVersions":{"description":"List of all associated feature versions\n","items":{"type":"string"},"type":"array"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the configuration group\n","type":"string"},"solution":{"description":"Type of solution\n","type":"string"},"topologyDevices":{"description":"List of topology device types\n","items":{"$ref":"#/types/sdwan:index/getConfigurationGroupTopologyDevice:getConfigurationGroupTopologyDevice"},"type":"array"},"topologySiteDevices":{"description":"Number of devices per site\n","type":"integer"}},"required":["description","devices","featureProfileIds","featureVersions","id","name","solution","topologyDevices","topologySiteDevices"],"type":"object"}},"sdwan:index/getCustomControlTopologyPolicyDefinition:getCustomControlTopologyPolicyDefinition":{"description":"This data source can read the Custom Control Topology Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getCustomControlTopologyPolicyDefinition({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_custom_control_topology_policy_definition(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetCustomControlTopologyPolicyDefinition.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupCustomControlTopologyPolicyDefinition(ctx, \u0026sdwan.LookupCustomControlTopologyPolicyDefinitionArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetCustomControlTopologyPolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getCustomControlTopologyPolicyDefinition(GetCustomControlTopologyPolicyDefinitionArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getCustomControlTopologyPolicyDefinition\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCustomControlTopologyPolicyDefinition.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getCustomControlTopologyPolicyDefinition.\n","properties":{"defaultAction":{"description":"Default action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e\n","type":"string"},"description":{"description":"The description of the policy definition\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy definition\n","type":"string"},"sequences":{"description":"List of sequences\n","items":{"$ref":"#/types/sdwan:index/getCustomControlTopologyPolicyDefinitionSequence:getCustomControlTopologyPolicyDefinitionSequence"},"type":"array"},"type":{"description":"Type\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["defaultAction","description","id","name","sequences","type","version"],"type":"object"}},"sdwan:index/getDataFqdnPrefixListPolicyObject:getDataFqdnPrefixListPolicyObject":{"description":"This data source can read the Data FQDN Prefix List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getDataFqdnPrefixListPolicyObject({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_data_fqdn_prefix_list_policy_object(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetDataFqdnPrefixListPolicyObject.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupDataFqdnPrefixListPolicyObject(ctx, \u0026sdwan.LookupDataFqdnPrefixListPolicyObjectArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetDataFqdnPrefixListPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getDataFqdnPrefixListPolicyObject(GetDataFqdnPrefixListPolicyObjectArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getDataFqdnPrefixListPolicyObject\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getDataFqdnPrefixListPolicyObject.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getDataFqdnPrefixListPolicyObject.\n","properties":{"entries":{"description":"List of entries\n","items":{"$ref":"#/types/sdwan:index/getDataFqdnPrefixListPolicyObjectEntry:getDataFqdnPrefixListPolicyObjectEntry"},"type":"array"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy object\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["entries","id","name","version"],"type":"object"}},"sdwan:index/getDataIpv4PrefixListPolicyObject:getDataIpv4PrefixListPolicyObject":{"description":"This data source can read the Data IPv4 Prefix List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getDataIpv4PrefixListPolicyObject({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_data_ipv4_prefix_list_policy_object(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetDataIpv4PrefixListPolicyObject.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupDataIpv4PrefixListPolicyObject(ctx, \u0026sdwan.LookupDataIpv4PrefixListPolicyObjectArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetDataIpv4PrefixListPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getDataIpv4PrefixListPolicyObject(GetDataIpv4PrefixListPolicyObjectArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getDataIpv4PrefixListPolicyObject\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getDataIpv4PrefixListPolicyObject.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getDataIpv4PrefixListPolicyObject.\n","properties":{"entries":{"description":"List of entries\n","items":{"$ref":"#/types/sdwan:index/getDataIpv4PrefixListPolicyObjectEntry:getDataIpv4PrefixListPolicyObjectEntry"},"type":"array"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy object\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["entries","id","name","version"],"type":"object"}},"sdwan:index/getDataIpv6PrefixListPolicyObject:getDataIpv6PrefixListPolicyObject":{"description":"This data source can read the Data IPv6 Prefix List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getDataIpv6PrefixListPolicyObject({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_data_ipv6_prefix_list_policy_object(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetDataIpv6PrefixListPolicyObject.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupDataIpv6PrefixListPolicyObject(ctx, \u0026sdwan.LookupDataIpv6PrefixListPolicyObjectArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetDataIpv6PrefixListPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getDataIpv6PrefixListPolicyObject(GetDataIpv6PrefixListPolicyObjectArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getDataIpv6PrefixListPolicyObject\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getDataIpv6PrefixListPolicyObject.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getDataIpv6PrefixListPolicyObject.\n","properties":{"entries":{"description":"List of entries\n","items":{"$ref":"#/types/sdwan:index/getDataIpv6PrefixListPolicyObjectEntry:getDataIpv6PrefixListPolicyObjectEntry"},"type":"array"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy object\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["entries","id","name","version"],"type":"object"}},"sdwan:index/getDevice:getDevice":{"description":"This data source can read the Device .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getDevice({\n    serialNumber: \"12B53B6E42654E01B98C77C347CE216E\",\n    name: \"Controller01\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_device(serial_number=\"12B53B6E42654E01B98C77C347CE216E\",\n    name=\"Controller01\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetDevice.Invoke(new()\n    {\n        SerialNumber = \"12B53B6E42654E01B98C77C347CE216E\",\n        Name = \"Controller01\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.GetDevice(ctx, \u0026sdwan.GetDeviceArgs{\n\t\t\tSerialNumber: pulumi.StringRef(\"12B53B6E42654E01B98C77C347CE216E\"),\n\t\t\tName:         pulumi.StringRef(\"Controller01\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetDeviceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getDevice(GetDeviceArgs.builder()\n            .serialNumber(\"12B53B6E42654E01B98C77C347CE216E\")\n            .name(\"Controller01\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getDevice\n      arguments:\n        serialNumber: 12B53B6E42654E01B98C77C347CE216E\n        name: Controller01\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getDevice.\n","properties":{"name":{"type":"string","description":"The hostname of a device\n"},"serialNumber":{"type":"string","description":"Serial number for device. Could be board or virtual identifier\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDevice.\n","properties":{"devices":{"description":"List of returned devices\n","items":{"$ref":"#/types/sdwan:index/getDeviceDevice:getDeviceDevice"},"type":"array"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The hostname of a device\n","type":"string"},"serialNumber":{"description":"Serial number for device. Could be board or virtual identifier\n","type":"string"}},"required":["devices","id"],"type":"object"}},"sdwan:index/getDnsSecurityFeatureProfile:getDnsSecurityFeatureProfile":{"description":"This data source can read the DNS Security Feature Profile .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getDnsSecurityFeatureProfile({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_dns_security_feature_profile(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetDnsSecurityFeatureProfile.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupDnsSecurityFeatureProfile(ctx, \u0026sdwan.LookupDnsSecurityFeatureProfileArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetDnsSecurityFeatureProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getDnsSecurityFeatureProfile(GetDnsSecurityFeatureProfileArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getDnsSecurityFeatureProfile\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getDnsSecurityFeatureProfile.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getDnsSecurityFeatureProfile.\n","properties":{"description":{"description":"Description\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the dns security feature profile\n","type":"string"}},"required":["description","id","name"],"type":"object"}},"sdwan:index/getDnsSecurityPolicy:getDnsSecurityPolicy":{"description":"This data source can read the DNS Security Policy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getDnsSecurityPolicy({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_dns_security_policy(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetDnsSecurityPolicy.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupDnsSecurityPolicy(ctx, \u0026sdwan.LookupDnsSecurityPolicyArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetDnsSecurityPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getDnsSecurityPolicy(GetDnsSecurityPolicyArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getDnsSecurityPolicy\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getDnsSecurityPolicy.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getDnsSecurityPolicy.\n","properties":{"childOrgId":{"description":"String that is a number that corresponds to Umbrella Multi Org, can be empty if not using Umbrella Multi Org\n","type":"string"},"description":{"description":"The description of the Policy\n","type":"string"},"dnsCrypt":{"description":"If matchAllVpn is false, this field is only true if at least one of the targetVpns entires contains an umbrellaDefault true\n","type":"boolean"},"dnsServerIp":{"description":"Field will only be under data field if matchAllVpn is true, otherwise field will be under targetVpns and set per entry\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy\n","type":"string"},"localDomainBypassEnabled":{"description":"Field will only be under data field if matchAllVpn is true, otherwise field will be under targetVpns and set per entry\n","type":"boolean"},"localDomainBypassListId":{"type":"string"},"matchAllVpn":{"description":"If this is true, there shouldn't be a targetVpns field, if false then targetVpns field should be there\n","type":"boolean"},"name":{"description":"The name of the Policy\n","type":"string"},"targetVpns":{"description":"Will be under data field only if matchAllVpn is false, if matchAllVpn is true field should not be in payload\n","items":{"$ref":"#/types/sdwan:index/getDnsSecurityPolicyTargetVpn:getDnsSecurityPolicyTargetVpn"},"type":"array"},"umbrellaDefault":{"description":"Field will only be under data field if matchAllVpn is true, otherwise field will be under targetVpns and set per entry\n","type":"boolean"},"version":{"description":"The version of the Policy\n","type":"integer"}},"required":["childOrgId","description","dnsCrypt","dnsServerIp","featureProfileId","id","localDomainBypassEnabled","localDomainBypassListId","matchAllVpn","name","targetVpns","umbrellaDefault","version"],"type":"object"}},"sdwan:index/getDnsSecurityPolicyDefinition:getDnsSecurityPolicyDefinition":{"description":"This data source can read the DNS Security Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getDnsSecurityPolicyDefinition({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_dns_security_policy_definition(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetDnsSecurityPolicyDefinition.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupDnsSecurityPolicyDefinition(ctx, \u0026sdwan.LookupDnsSecurityPolicyDefinitionArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetDnsSecurityPolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getDnsSecurityPolicyDefinition(GetDnsSecurityPolicyDefinitionArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getDnsSecurityPolicyDefinition\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getDnsSecurityPolicyDefinition.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getDnsSecurityPolicyDefinition.\n","properties":{"ciscoSigCredentialsFeatureTemplateId":{"description":"Credentials feature template ID\n","type":"string"},"ciscoSigCredentialsFeatureTemplateVersion":{"description":"Credentials feature template version\n","type":"integer"},"customDnsServerIp":{"description":"Only relevant when \u003cspan pulumi-lang-nodejs=\"`umbrellaDnsDefault`\" pulumi-lang-dotnet=\"`UmbrellaDnsDefault`\" pulumi-lang-go=\"`umbrellaDnsDefault`\" pulumi-lang-python=\"`umbrella_dns_default`\" pulumi-lang-yaml=\"`umbrellaDnsDefault`\" pulumi-lang-java=\"`umbrellaDnsDefault`\"\u003e`umbrella_dns_default`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n","type":"string"},"description":{"description":"The description of the policy definition.\n","type":"string"},"dnscrypt":{"description":"Should DNSCrypt be enabled\n","type":"boolean"},"domainListId":{"description":"Local domain bypass list ID\n","type":"string"},"domainListVersion":{"description":"Local domain bypass list version\n","type":"integer"},"id":{"description":"The id of the object\n","type":"string"},"localDomainBypassEnabled":{"description":"Should the local domain bypass list be enabled\n","type":"boolean"},"matchAllVpn":{"description":"Should use match all VPN\n","type":"boolean"},"name":{"description":"The name of the policy definition.\n","type":"string"},"targetVpns":{"description":"Only relevant when \u003cspan pulumi-lang-nodejs=\"`matchAllVpn`\" pulumi-lang-dotnet=\"`MatchAllVpn`\" pulumi-lang-go=\"`matchAllVpn`\" pulumi-lang-python=\"`match_all_vpn`\" pulumi-lang-yaml=\"`matchAllVpn`\" pulumi-lang-java=\"`matchAllVpn`\"\u003e`match_all_vpn`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n","items":{"$ref":"#/types/sdwan:index/getDnsSecurityPolicyDefinitionTargetVpn:getDnsSecurityPolicyDefinitionTargetVpn"},"type":"array"},"umbrellaDnsDefault":{"description":"Should use umbrella as DNS Server\n","type":"boolean"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["ciscoSigCredentialsFeatureTemplateId","ciscoSigCredentialsFeatureTemplateVersion","customDnsServerIp","description","dnscrypt","domainListId","domainListVersion","id","localDomainBypassEnabled","matchAllVpn","name","targetVpns","umbrellaDnsDefault","version"],"type":"object"}},"sdwan:index/getDomainListPolicyObject:getDomainListPolicyObject":{"description":"This data source can read the Domain List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getDomainListPolicyObject({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_domain_list_policy_object(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetDomainListPolicyObject.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupDomainListPolicyObject(ctx, \u0026sdwan.LookupDomainListPolicyObjectArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetDomainListPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getDomainListPolicyObject(GetDomainListPolicyObjectArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getDomainListPolicyObject\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getDomainListPolicyObject.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getDomainListPolicyObject.\n","properties":{"entries":{"description":"List of entries\n","items":{"$ref":"#/types/sdwan:index/getDomainListPolicyObjectEntry:getDomainListPolicyObjectEntry"},"type":"array"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy object\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["entries","id","name","version"],"type":"object"}},"sdwan:index/getEigrpFeatureTemplate:getEigrpFeatureTemplate":{"description":"This data source can read the eigrp feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getEigrpFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_eigrp_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetEigrpFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupEigrpFeatureTemplate(ctx, \u0026sdwan.LookupEigrpFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetEigrpFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getEigrpFeatureTemplate(GetEigrpFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getEigrpFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getEigrpFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getEigrpFeatureTemplate.\n","properties":{"addressFamilies":{"description":"Set EIGRP address family\n","items":{"$ref":"#/types/sdwan:index/getEigrpFeatureTemplateAddressFamily:getEigrpFeatureTemplateAddressFamily"},"type":"array"},"asNumber":{"description":"Set autonomous system ID \\n\\n\n","type":"integer"},"asNumberVariable":{"description":"Variable name\n","type":"string"},"authenticationType":{"description":"Set EIGRP router authentication type\n","type":"string"},"authenticationTypeVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"filter":{"description":"Selective route download\n","type":"boolean"},"filterVariable":{"description":"Variable name\n","type":"string"},"helloInterval":{"description":"Set EIGRP hello interval\n","type":"integer"},"helloIntervalVariable":{"description":"Variable name\n","type":"string"},"hmacAuthenticationKey":{"description":"Set hmac-sha-256 authentication key\n","type":"string"},"hmacAuthenticationKeyVariable":{"description":"Variable name\n","type":"string"},"holdTime":{"description":"Set EIGRP hold time\n","type":"integer"},"holdTimeVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the feature template\n","type":"string"},"interfaces":{"description":"Configure IPv4 Static Routes\n","items":{"$ref":"#/types/sdwan:index/getEigrpFeatureTemplateInterface:getEigrpFeatureTemplateInterface"},"type":"array"},"keys":{"description":"Set keychain name\n","items":{"$ref":"#/types/sdwan:index/getEigrpFeatureTemplateKey:getEigrpFeatureTemplateKey"},"type":"array"},"name":{"description":"The name of the feature template\n","type":"string"},"routePolicyName":{"description":"Configure policy to apply to prefixes received from EIGRP neighbor\n","type":"string"},"routePolicyNameVariable":{"description":"Variable name\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"}},"required":["addressFamilies","asNumber","asNumberVariable","authenticationType","authenticationTypeVariable","description","deviceTypes","filter","filterVariable","helloInterval","helloIntervalVariable","hmacAuthenticationKey","hmacAuthenticationKeyVariable","holdTime","holdTimeVariable","id","interfaces","keys","name","routePolicyName","routePolicyNameVariable","templateType","version"],"type":"object"}},"sdwan:index/getEmbeddedSecurityFeatureProfile:getEmbeddedSecurityFeatureProfile":{"description":"This data source can read the Embedded Security Feature Profile .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getEmbeddedSecurityFeatureProfile({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_embedded_security_feature_profile(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetEmbeddedSecurityFeatureProfile.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupEmbeddedSecurityFeatureProfile(ctx, \u0026sdwan.LookupEmbeddedSecurityFeatureProfileArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetEmbeddedSecurityFeatureProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getEmbeddedSecurityFeatureProfile(GetEmbeddedSecurityFeatureProfileArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getEmbeddedSecurityFeatureProfile\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getEmbeddedSecurityFeatureProfile.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getEmbeddedSecurityFeatureProfile.\n","properties":{"description":{"description":"Description\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the embedded security feature profile\n","type":"string"}},"required":["description","id","name"],"type":"object"}},"sdwan:index/getExpandedCommunityListPolicyObject:getExpandedCommunityListPolicyObject":{"description":"This data source can read the Expanded Community List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getExpandedCommunityListPolicyObject({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_expanded_community_list_policy_object(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetExpandedCommunityListPolicyObject.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupExpandedCommunityListPolicyObject(ctx, \u0026sdwan.LookupExpandedCommunityListPolicyObjectArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetExpandedCommunityListPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getExpandedCommunityListPolicyObject(GetExpandedCommunityListPolicyObjectArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getExpandedCommunityListPolicyObject\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getExpandedCommunityListPolicyObject.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getExpandedCommunityListPolicyObject.\n","properties":{"entries":{"description":"List of entries\n","items":{"$ref":"#/types/sdwan:index/getExpandedCommunityListPolicyObjectEntry:getExpandedCommunityListPolicyObjectEntry"},"type":"array"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy object\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["entries","id","name","version"],"type":"object"}},"sdwan:index/getExtendedCommunityListPolicyObject:getExtendedCommunityListPolicyObject":{"description":"This data source can read the Extended Community List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getExtendedCommunityListPolicyObject({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_extended_community_list_policy_object(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetExtendedCommunityListPolicyObject.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupExtendedCommunityListPolicyObject(ctx, \u0026sdwan.LookupExtendedCommunityListPolicyObjectArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetExtendedCommunityListPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getExtendedCommunityListPolicyObject(GetExtendedCommunityListPolicyObjectArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getExtendedCommunityListPolicyObject\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getExtendedCommunityListPolicyObject.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getExtendedCommunityListPolicyObject.\n","properties":{"entries":{"description":"List of entries\n","items":{"$ref":"#/types/sdwan:index/getExtendedCommunityListPolicyObjectEntry:getExtendedCommunityListPolicyObjectEntry"},"type":"array"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy object\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["entries","id","name","version"],"type":"object"}},"sdwan:index/getFeatureDeviceTemplate:getFeatureDeviceTemplate":{"description":"This data source can read the Feature Device Template .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getFeatureDeviceTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_feature_device_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetFeatureDeviceTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupFeatureDeviceTemplate(ctx, \u0026sdwan.LookupFeatureDeviceTemplateArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetFeatureDeviceTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getFeatureDeviceTemplate(GetFeatureDeviceTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getFeatureDeviceTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getFeatureDeviceTemplate.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getFeatureDeviceTemplate.\n","properties":{"description":{"description":"The description of the device template\n","type":"string"},"deviceRole":{"description":"The device role\n","type":"string"},"deviceType":{"description":"The device type (e.g., `vedge-ISR-4331`)\n","type":"string"},"generalTemplates":{"description":"List of general templates\n","items":{"$ref":"#/types/sdwan:index/getFeatureDeviceTemplateGeneralTemplate:getFeatureDeviceTemplateGeneralTemplate"},"type":"array"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the device template\n","type":"string"},"policyId":{"description":"The policy ID\n","type":"string"},"policyVersion":{"description":"The policy version\n","type":"integer"},"securityPolicyId":{"description":"The security policy ID\n","type":"string"},"securityPolicyVersion":{"description":"The security policy version\n","type":"integer"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["description","deviceRole","deviceType","generalTemplates","id","name","policyId","policyVersion","securityPolicyId","securityPolicyVersion","version"],"type":"object"}},"sdwan:index/getGeoLocationListPolicyObject:getGeoLocationListPolicyObject":{"description":"This data source can read the Geo Location List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getGeoLocationListPolicyObject({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_geo_location_list_policy_object(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetGeoLocationListPolicyObject.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupGeoLocationListPolicyObject(ctx, \u0026sdwan.LookupGeoLocationListPolicyObjectArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetGeoLocationListPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getGeoLocationListPolicyObject(GetGeoLocationListPolicyObjectArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getGeoLocationListPolicyObject\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getGeoLocationListPolicyObject.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getGeoLocationListPolicyObject.\n","properties":{"entries":{"description":"List of entries\n","items":{"$ref":"#/types/sdwan:index/getGeoLocationListPolicyObjectEntry:getGeoLocationListPolicyObjectEntry"},"type":"array"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy object\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["entries","id","name","version"],"type":"object"}},"sdwan:index/getGpsFeatureTemplate:getGpsFeatureTemplate":{"description":"This data source can read the gps feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getGpsFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_gps_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetGpsFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupGpsFeatureTemplate(ctx, \u0026sdwan.LookupGpsFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetGpsFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getGpsFeatureTemplate(GetGpsFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getGpsFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getGpsFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getGpsFeatureTemplate.\n","properties":{"description":{"description":"The description of the feature template\n","type":"string"},"destinationAddress":{"description":"Destination address\n","type":"string"},"destinationAddressVariable":{"description":"Variable name\n","type":"string"},"destinationPort":{"description":"Destination port\n","type":"integer"},"destinationPortVariable":{"description":"Variable name\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"enable":{"description":"Enable/disable GPS\n","type":"boolean"},"enableVariable":{"description":"Variable name\n","type":"string"},"gpsMode":{"description":"Select GPS mode\n","type":"string"},"gpsModeVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the feature template\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"nmea":{"description":"Enable/disable NMEA data\n","type":"boolean"},"nmeaVariable":{"description":"Variable name\n","type":"string"},"sourceAddress":{"description":"Source address\n","type":"string"},"sourceAddressVariable":{"description":"Variable name\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"}},"required":["description","destinationAddress","destinationAddressVariable","destinationPort","destinationPortVariable","deviceTypes","enable","enableVariable","gpsMode","gpsModeVariable","id","name","nmea","nmeaVariable","sourceAddress","sourceAddressVariable","templateType","version"],"type":"object"}},"sdwan:index/getHubAndSpokeTopologyPolicyDefinition:getHubAndSpokeTopologyPolicyDefinition":{"description":"This data source can read the Hub and Spoke Topology Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getHubAndSpokeTopologyPolicyDefinition({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_hub_and_spoke_topology_policy_definition(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetHubAndSpokeTopologyPolicyDefinition.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupHubAndSpokeTopologyPolicyDefinition(ctx, \u0026sdwan.LookupHubAndSpokeTopologyPolicyDefinitionArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetHubAndSpokeTopologyPolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getHubAndSpokeTopologyPolicyDefinition(GetHubAndSpokeTopologyPolicyDefinitionArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getHubAndSpokeTopologyPolicyDefinition\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getHubAndSpokeTopologyPolicyDefinition.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getHubAndSpokeTopologyPolicyDefinition.\n","properties":{"description":{"description":"The description of the policy definition\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy definition\n","type":"string"},"topologies":{"description":"List of topologies\n","items":{"$ref":"#/types/sdwan:index/getHubAndSpokeTopologyPolicyDefinitionTopology:getHubAndSpokeTopologyPolicyDefinitionTopology"},"type":"array"},"type":{"description":"Type\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"},"vpnListId":{"description":"VPN list ID\n","type":"string"},"vpnListVersion":{"description":"VPN list version\n","type":"integer"}},"required":["description","id","name","topologies","type","version","vpnListId","vpnListVersion"],"type":"object"}},"sdwan:index/getIntrusionPreventionPolicyDefinition:getIntrusionPreventionPolicyDefinition":{"description":"This data source can read the Intrusion Prevention Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getIntrusionPreventionPolicyDefinition({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_intrusion_prevention_policy_definition(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetIntrusionPreventionPolicyDefinition.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupIntrusionPreventionPolicyDefinition(ctx, \u0026sdwan.LookupIntrusionPreventionPolicyDefinitionArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetIntrusionPreventionPolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getIntrusionPreventionPolicyDefinition(GetIntrusionPreventionPolicyDefinitionArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getIntrusionPreventionPolicyDefinition\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getIntrusionPreventionPolicyDefinition.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getIntrusionPreventionPolicyDefinition.\n","properties":{"customSignature":{"description":"Custom signature\n","type":"boolean"},"description":{"description":"The description of the policy definition\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"inspectionMode":{"description":"The inspection mode\n","type":"string"},"ipsSignatureListId":{"description":"IPS signature list ID\n","type":"string"},"ipsSignatureListVersion":{"description":"IPS signature list version\n","type":"integer"},"logLevel":{"description":"Log level\n","type":"string"},"loggings":{"items":{"$ref":"#/types/sdwan:index/getIntrusionPreventionPolicyDefinitionLogging:getIntrusionPreventionPolicyDefinitionLogging"},"type":"array"},"mode":{"description":"The policy mode\n","type":"string"},"name":{"description":"The name of the policy definition\n","type":"string"},"signatureSet":{"description":"Signature set\n","type":"string"},"targetVpns":{"description":"List of VPN IDs\n","items":{"type":"string"},"type":"array"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["customSignature","description","id","inspectionMode","ipsSignatureListId","ipsSignatureListVersion","logLevel","loggings","mode","name","signatureSet","targetVpns","version"],"type":"object"}},"sdwan:index/getIpsSignatureListPolicyObject:getIpsSignatureListPolicyObject":{"description":"This data source can read the IPS Signature List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getIpsSignatureListPolicyObject({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_ips_signature_list_policy_object(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetIpsSignatureListPolicyObject.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupIpsSignatureListPolicyObject(ctx, \u0026sdwan.LookupIpsSignatureListPolicyObjectArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetIpsSignatureListPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getIpsSignatureListPolicyObject(GetIpsSignatureListPolicyObjectArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getIpsSignatureListPolicyObject\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getIpsSignatureListPolicyObject.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getIpsSignatureListPolicyObject.\n","properties":{"entries":{"description":"List of entries\n","items":{"$ref":"#/types/sdwan:index/getIpsSignatureListPolicyObjectEntry:getIpsSignatureListPolicyObjectEntry"},"type":"array"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy object\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["entries","id","name","version"],"type":"object"}},"sdwan:index/getIpv4AclPolicyDefinition:getIpv4AclPolicyDefinition":{"description":"This data source can read the IPv4 ACL Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getIpv4AclPolicyDefinition({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_ipv4_acl_policy_definition(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetIpv4AclPolicyDefinition.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupIpv4AclPolicyDefinition(ctx, \u0026sdwan.LookupIpv4AclPolicyDefinitionArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetIpv4AclPolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getIpv4AclPolicyDefinition(GetIpv4AclPolicyDefinitionArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getIpv4AclPolicyDefinition\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getIpv4AclPolicyDefinition.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getIpv4AclPolicyDefinition.\n","properties":{"defaultAction":{"description":"Default action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n","type":"string"},"description":{"description":"The description of the policy definition\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy definition\n","type":"string"},"sequences":{"description":"List of ACL sequences\n","items":{"$ref":"#/types/sdwan:index/getIpv4AclPolicyDefinitionSequence:getIpv4AclPolicyDefinitionSequence"},"type":"array"},"type":{"description":"Type\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["defaultAction","description","id","name","sequences","type","version"],"type":"object"}},"sdwan:index/getIpv4DeviceAclPolicyDefinition:getIpv4DeviceAclPolicyDefinition":{"description":"This data source can read the IPv4 Device ACL Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getIpv4DeviceAclPolicyDefinition({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_ipv4_device_acl_policy_definition(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetIpv4DeviceAclPolicyDefinition.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupIpv4DeviceAclPolicyDefinition(ctx, \u0026sdwan.LookupIpv4DeviceAclPolicyDefinitionArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetIpv4DeviceAclPolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getIpv4DeviceAclPolicyDefinition(GetIpv4DeviceAclPolicyDefinitionArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getIpv4DeviceAclPolicyDefinition\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getIpv4DeviceAclPolicyDefinition.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getIpv4DeviceAclPolicyDefinition.\n","properties":{"defaultAction":{"description":"Default action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n","type":"string"},"description":{"description":"The description of the policy definition\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy definition\n","type":"string"},"sequences":{"description":"List of ACL sequences\n","items":{"$ref":"#/types/sdwan:index/getIpv4DeviceAclPolicyDefinitionSequence:getIpv4DeviceAclPolicyDefinitionSequence"},"type":"array"},"type":{"description":"Type\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["defaultAction","description","id","name","sequences","type","version"],"type":"object"}},"sdwan:index/getIpv4PrefixListPolicyObject:getIpv4PrefixListPolicyObject":{"description":"This data source can read the IPv4 Prefix List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getIpv4PrefixListPolicyObject({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_ipv4_prefix_list_policy_object(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetIpv4PrefixListPolicyObject.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupIpv4PrefixListPolicyObject(ctx, \u0026sdwan.LookupIpv4PrefixListPolicyObjectArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetIpv4PrefixListPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getIpv4PrefixListPolicyObject(GetIpv4PrefixListPolicyObjectArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getIpv4PrefixListPolicyObject\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getIpv4PrefixListPolicyObject.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getIpv4PrefixListPolicyObject.\n","properties":{"entries":{"description":"List of entries\n","items":{"$ref":"#/types/sdwan:index/getIpv4PrefixListPolicyObjectEntry:getIpv4PrefixListPolicyObjectEntry"},"type":"array"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy object\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["entries","id","name","version"],"type":"object"}},"sdwan:index/getIpv6AclPolicyDefinition:getIpv6AclPolicyDefinition":{"description":"This data source can read the IPv6 ACL Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getIpv6AclPolicyDefinition({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_ipv6_acl_policy_definition(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetIpv6AclPolicyDefinition.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupIpv6AclPolicyDefinition(ctx, \u0026sdwan.LookupIpv6AclPolicyDefinitionArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetIpv6AclPolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getIpv6AclPolicyDefinition(GetIpv6AclPolicyDefinitionArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getIpv6AclPolicyDefinition\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getIpv6AclPolicyDefinition.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getIpv6AclPolicyDefinition.\n","properties":{"defaultAction":{"description":"Default action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n","type":"string"},"description":{"description":"The description of the policy definition\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy definition\n","type":"string"},"sequences":{"description":"List of ACL sequences\n","items":{"$ref":"#/types/sdwan:index/getIpv6AclPolicyDefinitionSequence:getIpv6AclPolicyDefinitionSequence"},"type":"array"},"type":{"description":"Type\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["defaultAction","description","id","name","sequences","type","version"],"type":"object"}},"sdwan:index/getIpv6DeviceAclPolicyDefinition:getIpv6DeviceAclPolicyDefinition":{"description":"This data source can read the IPv6 Device ACL Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getIpv6DeviceAclPolicyDefinition({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_ipv6_device_acl_policy_definition(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetIpv6DeviceAclPolicyDefinition.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupIpv6DeviceAclPolicyDefinition(ctx, \u0026sdwan.LookupIpv6DeviceAclPolicyDefinitionArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetIpv6DeviceAclPolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getIpv6DeviceAclPolicyDefinition(GetIpv6DeviceAclPolicyDefinitionArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getIpv6DeviceAclPolicyDefinition\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getIpv6DeviceAclPolicyDefinition.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getIpv6DeviceAclPolicyDefinition.\n","properties":{"defaultAction":{"description":"Default action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n","type":"string"},"description":{"description":"The description of the policy definition\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy definition\n","type":"string"},"sequences":{"description":"List of ACL sequences\n","items":{"$ref":"#/types/sdwan:index/getIpv6DeviceAclPolicyDefinitionSequence:getIpv6DeviceAclPolicyDefinitionSequence"},"type":"array"},"type":{"description":"Type\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["defaultAction","description","id","name","sequences","type","version"],"type":"object"}},"sdwan:index/getIpv6PrefixListPolicyObject:getIpv6PrefixListPolicyObject":{"description":"This data source can read the IPv6 Prefix List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getIpv6PrefixListPolicyObject({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_ipv6_prefix_list_policy_object(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetIpv6PrefixListPolicyObject.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupIpv6PrefixListPolicyObject(ctx, \u0026sdwan.LookupIpv6PrefixListPolicyObjectArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetIpv6PrefixListPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getIpv6PrefixListPolicyObject(GetIpv6PrefixListPolicyObjectArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getIpv6PrefixListPolicyObject\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getIpv6PrefixListPolicyObject.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getIpv6PrefixListPolicyObject.\n","properties":{"entries":{"description":"List of entries\n","items":{"$ref":"#/types/sdwan:index/getIpv6PrefixListPolicyObjectEntry:getIpv6PrefixListPolicyObjectEntry"},"type":"array"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy object\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["entries","id","name","version"],"type":"object"}},"sdwan:index/getLocalApplicationListPolicyObject:getLocalApplicationListPolicyObject":{"description":"This data source can read the Local Application List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getLocalApplicationListPolicyObject({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_local_application_list_policy_object(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetLocalApplicationListPolicyObject.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupLocalApplicationListPolicyObject(ctx, \u0026sdwan.LookupLocalApplicationListPolicyObjectArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetLocalApplicationListPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getLocalApplicationListPolicyObject(GetLocalApplicationListPolicyObjectArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getLocalApplicationListPolicyObject\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getLocalApplicationListPolicyObject.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getLocalApplicationListPolicyObject.\n","properties":{"entries":{"description":"List of entries\n","items":{"$ref":"#/types/sdwan:index/getLocalApplicationListPolicyObjectEntry:getLocalApplicationListPolicyObjectEntry"},"type":"array"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy object\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["entries","id","name","version"],"type":"object"}},"sdwan:index/getLocalizedPolicy:getLocalizedPolicy":{"description":"This data source can read the Localized Policy .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getLocalizedPolicy({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_localized_policy(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetLocalizedPolicy.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupLocalizedPolicy(ctx, \u0026sdwan.LookupLocalizedPolicyArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetLocalizedPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getLocalizedPolicy(GetLocalizedPolicyArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getLocalizedPolicy\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getLocalizedPolicy.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getLocalizedPolicy.\n","properties":{"applicationVisibilityIpv4":{"description":"IPv4 application visibility\n","type":"boolean"},"applicationVisibilityIpv6":{"description":"IPv6 application visibility\n","type":"boolean"},"cloudQos":{"description":"Cloud QoS\n","type":"boolean"},"cloudQosServiceSide":{"description":"Cloud QoS service side\n","type":"boolean"},"definitions":{"description":"List of policy definitions\n","items":{"$ref":"#/types/sdwan:index/getLocalizedPolicyDefinition:getLocalizedPolicyDefinition"},"type":"array"},"description":{"description":"The description of the localized policy\n","type":"string"},"flowVisibilityIpv4":{"description":"IPv4 flow visibility\n","type":"boolean"},"flowVisibilityIpv6":{"description":"IPv6 flow visibility\n","type":"boolean"},"id":{"description":"The id of the object\n","type":"string"},"implicitAclLogging":{"description":"Implicit ACL logging\n","type":"boolean"},"ipv4VisibilityCacheEntries":{"description":"IPv4 visibility cache entries\n","type":"integer"},"ipv6VisibilityCacheEntries":{"description":"IPv6 visibility cache entries\n","type":"integer"},"logFrequency":{"description":"Log frequency\n","type":"integer"},"name":{"description":"The name of the localized policy\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["applicationVisibilityIpv4","applicationVisibilityIpv6","cloudQos","cloudQosServiceSide","definitions","description","flowVisibilityIpv4","flowVisibilityIpv6","id","implicitAclLogging","ipv4VisibilityCacheEntries","ipv6VisibilityCacheEntries","logFrequency","name","version"],"type":"object"}},"sdwan:index/getMeshTopologyPolicyDefinition:getMeshTopologyPolicyDefinition":{"description":"This data source can read the Mesh Topology Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getMeshTopologyPolicyDefinition({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_mesh_topology_policy_definition(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetMeshTopologyPolicyDefinition.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupMeshTopologyPolicyDefinition(ctx, \u0026sdwan.LookupMeshTopologyPolicyDefinitionArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetMeshTopologyPolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getMeshTopologyPolicyDefinition(GetMeshTopologyPolicyDefinitionArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getMeshTopologyPolicyDefinition\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getMeshTopologyPolicyDefinition.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getMeshTopologyPolicyDefinition.\n","properties":{"description":{"description":"The description of the policy definition\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy definition\n","type":"string"},"regions":{"description":"List of regions\n","items":{"$ref":"#/types/sdwan:index/getMeshTopologyPolicyDefinitionRegion:getMeshTopologyPolicyDefinitionRegion"},"type":"array"},"type":{"description":"Type\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"},"vpnListId":{"description":"VPN list ID\n","type":"string"},"vpnListVersion":{"description":"VPN list version\n","type":"integer"}},"required":["description","id","name","regions","type","version","vpnListId","vpnListVersion"],"type":"object"}},"sdwan:index/getMirrorPolicyObject:getMirrorPolicyObject":{"description":"This data source can read the Mirror Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getMirrorPolicyObject({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_mirror_policy_object(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetMirrorPolicyObject.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupMirrorPolicyObject(ctx, \u0026sdwan.LookupMirrorPolicyObjectArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetMirrorPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getMirrorPolicyObject(GetMirrorPolicyObjectArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getMirrorPolicyObject\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getMirrorPolicyObject.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getMirrorPolicyObject.\n","properties":{"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy object\n","type":"string"},"remoteDestinationIp":{"description":"Remote destination IP\n","type":"string"},"sourceIp":{"description":"Source IP\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["id","name","remoteDestinationIp","sourceIp","version"],"type":"object"}},"sdwan:index/getObjectGroupPolicyDefinition:getObjectGroupPolicyDefinition":{"description":"This data source can read the Object Group Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getObjectGroupPolicyDefinition({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_object_group_policy_definition(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetObjectGroupPolicyDefinition.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupObjectGroupPolicyDefinition(ctx, \u0026sdwan.LookupObjectGroupPolicyDefinitionArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetObjectGroupPolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getObjectGroupPolicyDefinition(GetObjectGroupPolicyDefinitionArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getObjectGroupPolicyDefinition\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getObjectGroupPolicyDefinition.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getObjectGroupPolicyDefinition.\n","properties":{"dataFqdnPrefixListId":{"description":"Data FQDN prefix list ID\n","type":"string"},"dataFqdnPrefixListVersion":{"description":"Data FQDN prefix list version\n","type":"integer"},"dataIpv4PrefixListId":{"description":"Data IPv4 prefix list ID\n","type":"string"},"dataIpv4PrefixListVersion":{"description":"Data IPv4 prefix list version\n","type":"integer"},"description":{"description":"The description of the policy definition\n","type":"string"},"fqdn":{"description":"Fully qualified domain name\n","type":"string"},"geoLocation":{"description":"Geo location\n","type":"string"},"geoLocationListId":{"description":"Geo location list ID\n","type":"string"},"geoLocationListVersion":{"description":"Geo location list version\n","type":"integer"},"id":{"description":"The id of the object\n","type":"string"},"ipv4Prefix":{"description":"IPv4 prefix\n","type":"string"},"ipv4PrefixVariable":{"description":"IPv4 prefix variable name\n","type":"string"},"name":{"description":"The name of the policy definition\n","type":"string"},"port":{"description":"Port or range of ports\n","type":"string"},"portListId":{"description":"Port list ID\n","type":"string"},"portListVersion":{"description":"Port list version\n","type":"integer"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["dataFqdnPrefixListId","dataFqdnPrefixListVersion","dataIpv4PrefixListId","dataIpv4PrefixListVersion","description","fqdn","geoLocation","geoLocationListId","geoLocationListVersion","id","ipv4Prefix","ipv4PrefixVariable","name","port","portListId","portListVersion","version"],"type":"object"}},"sdwan:index/getOtherFeatureProfile:getOtherFeatureProfile":{"description":"This data source can read the Other Feature Profile .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getOtherFeatureProfile({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_other_feature_profile(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetOtherFeatureProfile.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupOtherFeatureProfile(ctx, \u0026sdwan.LookupOtherFeatureProfileArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetOtherFeatureProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getOtherFeatureProfile(GetOtherFeatureProfileArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getOtherFeatureProfile\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getOtherFeatureProfile.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getOtherFeatureProfile.\n","properties":{"description":{"description":"Description\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the transport feature profile\n","type":"string"}},"required":["description","id","name"],"type":"object"}},"sdwan:index/getOtherThousandeyesFeature:getOtherThousandeyesFeature":{"description":"This data source can read the Other ThousandEyes Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getOtherThousandeyesFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_other_thousandeyes_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetOtherThousandeyesFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupOtherThousandeyesFeature(ctx, \u0026sdwan.LookupOtherThousandeyesFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetOtherThousandeyesFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getOtherThousandeyesFeature(GetOtherThousandeyesFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getOtherThousandeyesFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getOtherThousandeyesFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getOtherThousandeyesFeature.\n","properties":{"description":{"description":"The description of the Feature\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"},"virtualApplications":{"description":"Virtual application Instance\n","items":{"$ref":"#/types/sdwan:index/getOtherThousandeyesFeatureVirtualApplication:getOtherThousandeyesFeatureVirtualApplication"},"type":"array"}},"required":["description","featureProfileId","id","name","version","virtualApplications"],"type":"object"}},"sdwan:index/getOtherUcseFeature:getOtherUcseFeature":{"description":"This data source can read the Other UCSE Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getOtherUcseFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_other_ucse_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetOtherUcseFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupOtherUcseFeature(ctx, \u0026sdwan.LookupOtherUcseFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetOtherUcseFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getOtherUcseFeature(GetOtherUcseFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getOtherUcseFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getOtherUcseFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getOtherUcseFeature.\n","properties":{"accessPortDedicated":{"description":"Dedicated\n","type":"boolean"},"accessPortSharedFailoverType":{"type":"string"},"accessPortSharedType":{"type":"string"},"assignPriority":{"description":"Assign priority\n","type":"integer"},"assignPriorityVariable":{"description":"Variable name\n","type":"string"},"bay":{"description":"Bay\n","type":"integer"},"defaultGateway":{"description":"Assign default gateway\n","type":"string"},"defaultGatewayVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"interfaces":{"description":"Interface name: GigabitEthernet0/\u003c\u003e/\u003c\u003e when present\n","items":{"$ref":"#/types/sdwan:index/getOtherUcseFeatureInterface:getOtherUcseFeatureInterface"},"type":"array"},"ipv4Address":{"description":"Assign IPv4 address\n","type":"string"},"ipv4AddressVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"slot":{"description":"Slot\n","type":"integer"},"version":{"description":"The version of the Feature\n","type":"integer"},"vlanId":{"description":"Assign Vlan Id\n","type":"integer"},"vlanIdVariable":{"description":"Variable name\n","type":"string"}},"required":["accessPortDedicated","accessPortSharedFailoverType","accessPortSharedType","assignPriority","assignPriorityVariable","bay","defaultGateway","defaultGatewayVariable","description","featureProfileId","id","interfaces","ipv4Address","ipv4AddressVariable","name","slot","version","vlanId","vlanIdVariable"],"type":"object"}},"sdwan:index/getPolicerPolicyObject:getPolicerPolicyObject":{"description":"This data source can read the Policer Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicerPolicyObject({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policer_policy_object(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicerPolicyObject.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicerPolicyObject(ctx, \u0026sdwan.LookupPolicerPolicyObjectArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicerPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicerPolicyObject(GetPolicerPolicyObjectArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicerPolicyObject\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicerPolicyObject.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getPolicerPolicyObject.\n","properties":{"burst":{"description":"Burst in bytes\n","type":"integer"},"exceedAction":{"description":"Exceed action\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy object\n","type":"string"},"rate":{"description":"Rate in bps\n","type":"integer"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["burst","exceedAction","id","name","rate","version"],"type":"object"}},"sdwan:index/getPolicyGroup:getPolicyGroup":{"description":"This data source can read the Policy Group .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyGroup({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_group(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyGroup.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyGroup(ctx, \u0026sdwan.LookupPolicyGroupArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyGroup(GetPolicyGroupArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyGroup\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyGroup.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getPolicyGroup.\n","properties":{"description":{"description":"Description\n","type":"string"},"devices":{"description":"List of devices\n","items":{"$ref":"#/types/sdwan:index/getPolicyGroupDevice:getPolicyGroupDevice"},"type":"array"},"featureProfileIds":{"description":"List of feature profile IDs\n","items":{"type":"string"},"type":"array"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy group\n","type":"string"},"policyVersions":{"description":"List of all associated policy versions\n","items":{"type":"string"},"type":"array"},"solution":{"description":"Type of solution\n","type":"string"}},"required":["description","devices","featureProfileIds","id","name","policyVersions","solution"],"type":"object"}},"sdwan:index/getPolicyObjectAppProbeClass:getPolicyObjectAppProbeClass":{"description":"This data source can read the Policy Object App Probe Class Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectAppProbeClass({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_app_probe_class(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectAppProbeClass.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectAppProbeClass(ctx, \u0026sdwan.LookupPolicyObjectAppProbeClassArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectAppProbeClassArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectAppProbeClass(GetPolicyObjectAppProbeClassArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectAppProbeClass\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectAppProbeClass.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectAppProbeClass.\n","properties":{"description":{"description":"The description of the Policy_object\n","type":"string"},"entries":{"description":"App Probe List\n","items":{"$ref":"#/types/sdwan:index/getPolicyObjectAppProbeClassEntry:getPolicyObjectAppProbeClassEntry"},"type":"array"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["description","entries","featureProfileId","id","name","version"],"type":"object"}},"sdwan:index/getPolicyObjectApplicationList:getPolicyObjectApplicationList":{"description":"This data source can read the Policy Object Application List Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectApplicationList({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_application_list(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectApplicationList.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectApplicationList(ctx, \u0026sdwan.LookupPolicyObjectApplicationListArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectApplicationListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectApplicationList(GetPolicyObjectApplicationListArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectApplicationList\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectApplicationList.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectApplicationList.\n","properties":{"description":{"description":"The description of the Policy_object\n","type":"string"},"entries":{"description":"Centralized Policy App List\n","items":{"$ref":"#/types/sdwan:index/getPolicyObjectApplicationListEntry:getPolicyObjectApplicationListEntry"},"type":"array"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["description","entries","featureProfileId","id","name","version"],"type":"object"}},"sdwan:index/getPolicyObjectAsPathList:getPolicyObjectAsPathList":{"description":"This data source can read the Policy Object AS Path List Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectAsPathList({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_as_path_list(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectAsPathList.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectAsPathList(ctx, \u0026sdwan.LookupPolicyObjectAsPathListArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectAsPathListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectAsPathList(GetPolicyObjectAsPathListArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectAsPathList\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectAsPathList.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectAsPathList.\n","properties":{"asPathListId":{"description":"As path List Number\n","type":"integer"},"description":{"description":"The description of the Policy_object\n","type":"string"},"entries":{"description":"AS Path List\n","items":{"$ref":"#/types/sdwan:index/getPolicyObjectAsPathListEntry:getPolicyObjectAsPathListEntry"},"type":"array"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["asPathListId","description","entries","featureProfileId","id","name","version"],"type":"object"}},"sdwan:index/getPolicyObjectClassMap:getPolicyObjectClassMap":{"description":"This data source can read the Policy Object Class Map Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectClassMap({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_class_map(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectClassMap.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectClassMap(ctx, \u0026sdwan.LookupPolicyObjectClassMapArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectClassMapArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectClassMap(GetPolicyObjectClassMapArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectClassMap\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectClassMap.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectClassMap.\n","properties":{"description":{"description":"The description of the Policy_object\n","type":"string"},"entries":{"description":"class map List\n","items":{"$ref":"#/types/sdwan:index/getPolicyObjectClassMapEntry:getPolicyObjectClassMapEntry"},"type":"array"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["description","entries","featureProfileId","id","name","version"],"type":"object"}},"sdwan:index/getPolicyObjectColorList:getPolicyObjectColorList":{"description":"This data source can read the Policy Object Color List Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectColorList({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_color_list(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectColorList.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectColorList(ctx, \u0026sdwan.LookupPolicyObjectColorListArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectColorListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectColorList(GetPolicyObjectColorListArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectColorList\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectColorList.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectColorList.\n","properties":{"description":{"description":"The description of the Policy_object\n","type":"string"},"entries":{"description":"Color List\n","items":{"$ref":"#/types/sdwan:index/getPolicyObjectColorListEntry:getPolicyObjectColorListEntry"},"type":"array"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["description","entries","featureProfileId","id","name","version"],"type":"object"}},"sdwan:index/getPolicyObjectDataIpv4PrefixList:getPolicyObjectDataIpv4PrefixList":{"description":"This data source can read the Policy Object Data IPv4 Prefix List Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectDataIpv4PrefixList({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_data_ipv4_prefix_list(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectDataIpv4PrefixList.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectDataIpv4PrefixList(ctx, \u0026sdwan.LookupPolicyObjectDataIpv4PrefixListArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectDataIpv4PrefixListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectDataIpv4PrefixList(GetPolicyObjectDataIpv4PrefixListArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectDataIpv4PrefixList\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectDataIpv4PrefixList.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectDataIpv4PrefixList.\n","properties":{"description":{"description":"The description of the Policy_object\n","type":"string"},"entries":{"description":"IPv4 Data Prefix List\n","items":{"$ref":"#/types/sdwan:index/getPolicyObjectDataIpv4PrefixListEntry:getPolicyObjectDataIpv4PrefixListEntry"},"type":"array"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["description","entries","featureProfileId","id","name","version"],"type":"object"}},"sdwan:index/getPolicyObjectDataIpv6PrefixList:getPolicyObjectDataIpv6PrefixList":{"description":"This data source can read the Policy Object Data IPv6 Prefix List Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectDataIpv6PrefixList({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_data_ipv6_prefix_list(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectDataIpv6PrefixList.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectDataIpv6PrefixList(ctx, \u0026sdwan.LookupPolicyObjectDataIpv6PrefixListArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectDataIpv6PrefixListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectDataIpv6PrefixList(GetPolicyObjectDataIpv6PrefixListArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectDataIpv6PrefixList\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectDataIpv6PrefixList.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectDataIpv6PrefixList.\n","properties":{"description":{"description":"The description of the Policy_object\n","type":"string"},"entries":{"description":"IPv6 Prefix List\n","items":{"$ref":"#/types/sdwan:index/getPolicyObjectDataIpv6PrefixListEntry:getPolicyObjectDataIpv6PrefixListEntry"},"type":"array"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["description","entries","featureProfileId","id","name","version"],"type":"object"}},"sdwan:index/getPolicyObjectExpandedCommunityList:getPolicyObjectExpandedCommunityList":{"description":"This data source can read the Policy Object Expanded Community List Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectExpandedCommunityList({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_expanded_community_list(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectExpandedCommunityList.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectExpandedCommunityList(ctx, \u0026sdwan.LookupPolicyObjectExpandedCommunityListArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectExpandedCommunityListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectExpandedCommunityList(GetPolicyObjectExpandedCommunityListArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectExpandedCommunityList\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectExpandedCommunityList.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectExpandedCommunityList.\n","properties":{"description":{"description":"The description of the Policy_object\n","type":"string"},"expandedCommunityLists":{"description":"Expanded Community List\n","items":{"type":"string"},"type":"array"},"expandedCommunityListsVariable":{"description":"Variable name\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["description","expandedCommunityLists","expandedCommunityListsVariable","featureProfileId","id","name","version"],"type":"object"}},"sdwan:index/getPolicyObjectExtendedCommunityList:getPolicyObjectExtendedCommunityList":{"description":"This data source can read the Policy Object Extended Community List Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectExtendedCommunityList({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_extended_community_list(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectExtendedCommunityList.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectExtendedCommunityList(ctx, \u0026sdwan.LookupPolicyObjectExtendedCommunityListArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectExtendedCommunityListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectExtendedCommunityList(GetPolicyObjectExtendedCommunityListArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectExtendedCommunityList\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectExtendedCommunityList.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectExtendedCommunityList.\n","properties":{"description":{"description":"The description of the Policy_object\n","type":"string"},"entries":{"description":"Extended Community List\n","items":{"$ref":"#/types/sdwan:index/getPolicyObjectExtendedCommunityListEntry:getPolicyObjectExtendedCommunityListEntry"},"type":"array"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["description","entries","featureProfileId","id","name","version"],"type":"object"}},"sdwan:index/getPolicyObjectFeatureProfile:getPolicyObjectFeatureProfile":{"description":"This data source can read the Policy Object Feature Profile .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectFeatureProfile({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_feature_profile(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectFeatureProfile.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectFeatureProfile(ctx, \u0026sdwan.LookupPolicyObjectFeatureProfileArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectFeatureProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectFeatureProfile(GetPolicyObjectFeatureProfileArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectFeatureProfile\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectFeatureProfile.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectFeatureProfile.\n","properties":{"description":{"description":"Description\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy object feature profile\n","type":"string"}},"required":["description","id","name"],"type":"object"}},"sdwan:index/getPolicyObjectIpv4PrefixList:getPolicyObjectIpv4PrefixList":{"description":"This data source can read the Policy Object IPv4 Prefix List Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectIpv4PrefixList({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_ipv4_prefix_list(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectIpv4PrefixList.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectIpv4PrefixList(ctx, \u0026sdwan.LookupPolicyObjectIpv4PrefixListArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectIpv4PrefixListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectIpv4PrefixList(GetPolicyObjectIpv4PrefixListArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectIpv4PrefixList\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectIpv4PrefixList.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectIpv4PrefixList.\n","properties":{"description":{"description":"The description of the Policy_object\n","type":"string"},"entries":{"description":"IPv4 Prefix List\n","items":{"$ref":"#/types/sdwan:index/getPolicyObjectIpv4PrefixListEntry:getPolicyObjectIpv4PrefixListEntry"},"type":"array"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["description","entries","featureProfileId","id","name","version"],"type":"object"}},"sdwan:index/getPolicyObjectIpv6PrefixList:getPolicyObjectIpv6PrefixList":{"description":"This data source can read the Policy Object IPv6 Prefix List Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectIpv6PrefixList({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_ipv6_prefix_list(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectIpv6PrefixList.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectIpv6PrefixList(ctx, \u0026sdwan.LookupPolicyObjectIpv6PrefixListArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectIpv6PrefixListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectIpv6PrefixList(GetPolicyObjectIpv6PrefixListArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectIpv6PrefixList\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectIpv6PrefixList.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectIpv6PrefixList.\n","properties":{"description":{"description":"The description of the Policy_object\n","type":"string"},"entries":{"description":"IPv6 Prefix List\n","items":{"$ref":"#/types/sdwan:index/getPolicyObjectIpv6PrefixListEntry:getPolicyObjectIpv6PrefixListEntry"},"type":"array"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["description","entries","featureProfileId","id","name","version"],"type":"object"}},"sdwan:index/getPolicyObjectMirror:getPolicyObjectMirror":{"description":"This data source can read the Policy Object Mirror Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectMirror({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_mirror(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectMirror.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectMirror(ctx, \u0026sdwan.LookupPolicyObjectMirrorArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectMirrorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectMirror(GetPolicyObjectMirrorArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectMirror\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectMirror.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectMirror.\n","properties":{"description":{"description":"The description of the Policy_object\n","type":"string"},"entries":{"description":"Mirror List\n","items":{"$ref":"#/types/sdwan:index/getPolicyObjectMirrorEntry:getPolicyObjectMirrorEntry"},"type":"array"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["description","entries","featureProfileId","id","name","version"],"type":"object"}},"sdwan:index/getPolicyObjectPolicer:getPolicyObjectPolicer":{"description":"This data source can read the Policy Object Policer Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectPolicer({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_policer(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectPolicer.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectPolicer(ctx, \u0026sdwan.LookupPolicyObjectPolicerArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectPolicerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectPolicer(GetPolicyObjectPolicerArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectPolicer\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectPolicer.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectPolicer.\n","properties":{"description":{"description":"The description of the Policy_object\n","type":"string"},"entries":{"description":"Policer Entries\n","items":{"$ref":"#/types/sdwan:index/getPolicyObjectPolicerEntry:getPolicyObjectPolicerEntry"},"type":"array"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["description","entries","featureProfileId","id","name","version"],"type":"object"}},"sdwan:index/getPolicyObjectPreferredColorGroup:getPolicyObjectPreferredColorGroup":{"description":"This data source can read the Policy Object Preferred Color Group Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectPreferredColorGroup({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_preferred_color_group(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectPreferredColorGroup.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectPreferredColorGroup(ctx, \u0026sdwan.LookupPolicyObjectPreferredColorGroupArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectPreferredColorGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectPreferredColorGroup(GetPolicyObjectPreferredColorGroupArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectPreferredColorGroup\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectPreferredColorGroup.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectPreferredColorGroup.\n","properties":{"description":{"description":"The description of the Policy_object\n","type":"string"},"entries":{"description":"Preferred Color Group List\n","items":{"$ref":"#/types/sdwan:index/getPolicyObjectPreferredColorGroupEntry:getPolicyObjectPreferredColorGroupEntry"},"type":"array"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["description","entries","featureProfileId","id","name","version"],"type":"object"}},"sdwan:index/getPolicyObjectSecurityDataIpv4PrefixList:getPolicyObjectSecurityDataIpv4PrefixList":{"description":"This data source can read the Policy Object Security Data IPv4 Prefix List Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectSecurityDataIpv4PrefixList({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_security_data_ipv4_prefix_list(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectSecurityDataIpv4PrefixList.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectSecurityDataIpv4PrefixList(ctx, \u0026sdwan.LookupPolicyObjectSecurityDataIpv4PrefixListArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectSecurityDataIpv4PrefixListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectSecurityDataIpv4PrefixList(GetPolicyObjectSecurityDataIpv4PrefixListArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectSecurityDataIpv4PrefixList\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectSecurityDataIpv4PrefixList.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectSecurityDataIpv4PrefixList.\n","properties":{"description":{"description":"The description of the Policy_object\n","type":"string"},"entries":{"items":{"$ref":"#/types/sdwan:index/getPolicyObjectSecurityDataIpv4PrefixListEntry:getPolicyObjectSecurityDataIpv4PrefixListEntry"},"type":"array"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["description","entries","featureProfileId","id","name","version"],"type":"object"}},"sdwan:index/getPolicyObjectSecurityFqdnList:getPolicyObjectSecurityFqdnList":{"description":"This data source can read the Policy Object Security FQDN List Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectSecurityFqdnList({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_security_fqdn_list(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectSecurityFqdnList.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectSecurityFqdnList(ctx, \u0026sdwan.LookupPolicyObjectSecurityFqdnListArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectSecurityFqdnListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectSecurityFqdnList(GetPolicyObjectSecurityFqdnListArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectSecurityFqdnList\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectSecurityFqdnList.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectSecurityFqdnList.\n","properties":{"description":{"description":"The description of the Policy_object\n","type":"string"},"entries":{"items":{"$ref":"#/types/sdwan:index/getPolicyObjectSecurityFqdnListEntry:getPolicyObjectSecurityFqdnListEntry"},"type":"array"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["description","entries","featureProfileId","id","name","version"],"type":"object"}},"sdwan:index/getPolicyObjectSecurityGeolocationList:getPolicyObjectSecurityGeolocationList":{"description":"This data source can read the Policy Object Security Geolocation List Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectSecurityGeolocationList({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_security_geolocation_list(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectSecurityGeolocationList.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectSecurityGeolocationList(ctx, \u0026sdwan.LookupPolicyObjectSecurityGeolocationListArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectSecurityGeolocationListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectSecurityGeolocationList(GetPolicyObjectSecurityGeolocationListArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectSecurityGeolocationList\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectSecurityGeolocationList.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectSecurityGeolocationList.\n","properties":{"description":{"description":"The description of the Policy_object\n","type":"string"},"entries":{"description":"Geolocation  List\n","items":{"$ref":"#/types/sdwan:index/getPolicyObjectSecurityGeolocationListEntry:getPolicyObjectSecurityGeolocationListEntry"},"type":"array"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["description","entries","featureProfileId","id","name","version"],"type":"object"}},"sdwan:index/getPolicyObjectSecurityIdentityList:getPolicyObjectSecurityIdentityList":{"description":"This data source can read the Policy Object Security Identity List Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectSecurityIdentityList({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_security_identity_list(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectSecurityIdentityList.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectSecurityIdentityList(ctx, \u0026sdwan.LookupPolicyObjectSecurityIdentityListArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectSecurityIdentityListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectSecurityIdentityList(GetPolicyObjectSecurityIdentityListArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectSecurityIdentityList\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectSecurityIdentityList.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectSecurityIdentityList.\n","properties":{"description":{"description":"The description of the Policy_object\n","type":"string"},"entries":{"description":"Array of Users and User Groups\n","items":{"$ref":"#/types/sdwan:index/getPolicyObjectSecurityIdentityListEntry:getPolicyObjectSecurityIdentityListEntry"},"type":"array"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["description","entries","featureProfileId","id","name","version"],"type":"object"}},"sdwan:index/getPolicyObjectSecurityIpsSignature:getPolicyObjectSecurityIpsSignature":{"description":"This data source can read the Policy Object Security IPS Signature Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectSecurityIpsSignature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_security_ips_signature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectSecurityIpsSignature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectSecurityIpsSignature(ctx, \u0026sdwan.LookupPolicyObjectSecurityIpsSignatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectSecurityIpsSignatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectSecurityIpsSignature(GetPolicyObjectSecurityIpsSignatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectSecurityIpsSignature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectSecurityIpsSignature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectSecurityIpsSignature.\n","properties":{"description":{"description":"The description of the Policy_object\n","type":"string"},"entries":{"description":"Ips Signature\n","items":{"$ref":"#/types/sdwan:index/getPolicyObjectSecurityIpsSignatureEntry:getPolicyObjectSecurityIpsSignatureEntry"},"type":"array"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["description","entries","featureProfileId","id","name","version"],"type":"object"}},"sdwan:index/getPolicyObjectSecurityLocalApplicationList:getPolicyObjectSecurityLocalApplicationList":{"description":"This data source can read the Policy Object Security Local Application List Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectSecurityLocalApplicationList({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_security_local_application_list(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectSecurityLocalApplicationList.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectSecurityLocalApplicationList(ctx, \u0026sdwan.LookupPolicyObjectSecurityLocalApplicationListArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectSecurityLocalApplicationListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectSecurityLocalApplicationList(GetPolicyObjectSecurityLocalApplicationListArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectSecurityLocalApplicationList\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectSecurityLocalApplicationList.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectSecurityLocalApplicationList.\n","properties":{"description":{"description":"The description of the Policy_object\n","type":"string"},"entries":{"description":"Localapp list\n","items":{"$ref":"#/types/sdwan:index/getPolicyObjectSecurityLocalApplicationListEntry:getPolicyObjectSecurityLocalApplicationListEntry"},"type":"array"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["description","entries","featureProfileId","id","name","version"],"type":"object"}},"sdwan:index/getPolicyObjectSecurityLocalDomainList:getPolicyObjectSecurityLocalDomainList":{"description":"This data source can read the Policy Object Security Local Domain List Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectSecurityLocalDomainList({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_security_local_domain_list(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectSecurityLocalDomainList.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectSecurityLocalDomainList(ctx, \u0026sdwan.LookupPolicyObjectSecurityLocalDomainListArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectSecurityLocalDomainListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectSecurityLocalDomainList(GetPolicyObjectSecurityLocalDomainListArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectSecurityLocalDomainList\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectSecurityLocalDomainList.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectSecurityLocalDomainList.\n","properties":{"description":{"description":"The description of the Policy_object\n","type":"string"},"entries":{"items":{"$ref":"#/types/sdwan:index/getPolicyObjectSecurityLocalDomainListEntry:getPolicyObjectSecurityLocalDomainListEntry"},"type":"array"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["description","entries","featureProfileId","id","name","version"],"type":"object"}},"sdwan:index/getPolicyObjectSecurityPortList:getPolicyObjectSecurityPortList":{"description":"This data source can read the Policy Object Security Port List Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectSecurityPortList({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_security_port_list(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectSecurityPortList.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectSecurityPortList(ctx, \u0026sdwan.LookupPolicyObjectSecurityPortListArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectSecurityPortListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectSecurityPortList(GetPolicyObjectSecurityPortListArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectSecurityPortList\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectSecurityPortList.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectSecurityPortList.\n","properties":{"description":{"description":"The description of the Policy_object\n","type":"string"},"entries":{"description":"Port List\n","items":{"$ref":"#/types/sdwan:index/getPolicyObjectSecurityPortListEntry:getPolicyObjectSecurityPortListEntry"},"type":"array"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["description","entries","featureProfileId","id","name","version"],"type":"object"}},"sdwan:index/getPolicyObjectSecurityProtocolList:getPolicyObjectSecurityProtocolList":{"description":"This data source can read the Policy Object Security Protocol List Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectSecurityProtocolList({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_security_protocol_list(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectSecurityProtocolList.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectSecurityProtocolList(ctx, \u0026sdwan.LookupPolicyObjectSecurityProtocolListArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectSecurityProtocolListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectSecurityProtocolList(GetPolicyObjectSecurityProtocolListArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectSecurityProtocolList\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectSecurityProtocolList.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectSecurityProtocolList.\n","properties":{"description":{"description":"The description of the Policy_object\n","type":"string"},"entries":{"items":{"$ref":"#/types/sdwan:index/getPolicyObjectSecurityProtocolListEntry:getPolicyObjectSecurityProtocolListEntry"},"type":"array"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["description","entries","featureProfileId","id","name","version"],"type":"object"}},"sdwan:index/getPolicyObjectSecurityScalableGroupTagList:getPolicyObjectSecurityScalableGroupTagList":{"description":"This data source can read the Policy Object Security Scalable Group Tag List Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectSecurityScalableGroupTagList({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_security_scalable_group_tag_list(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectSecurityScalableGroupTagList.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectSecurityScalableGroupTagList(ctx, \u0026sdwan.LookupPolicyObjectSecurityScalableGroupTagListArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectSecurityScalableGroupTagListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectSecurityScalableGroupTagList(GetPolicyObjectSecurityScalableGroupTagListArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectSecurityScalableGroupTagList\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: \"\"\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectSecurityScalableGroupTagList.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectSecurityScalableGroupTagList.\n","properties":{"description":{"description":"The description of the Policy_object\n","type":"string"},"entries":{"items":{"$ref":"#/types/sdwan:index/getPolicyObjectSecurityScalableGroupTagListEntry:getPolicyObjectSecurityScalableGroupTagListEntry"},"type":"array"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["description","entries","featureProfileId","id","name","version"],"type":"object"}},"sdwan:index/getPolicyObjectSecurityUrlAllowList:getPolicyObjectSecurityUrlAllowList":{"description":"This data source can read the Policy Object Security URL Allow List Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectSecurityUrlAllowList({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_security_url_allow_list(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectSecurityUrlAllowList.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectSecurityUrlAllowList(ctx, \u0026sdwan.LookupPolicyObjectSecurityUrlAllowListArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectSecurityUrlAllowListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectSecurityUrlAllowList(GetPolicyObjectSecurityUrlAllowListArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectSecurityUrlAllowList\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectSecurityUrlAllowList.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectSecurityUrlAllowList.\n","properties":{"description":{"description":"The description of the Policy_object\n","type":"string"},"entries":{"description":"URL List\n","items":{"$ref":"#/types/sdwan:index/getPolicyObjectSecurityUrlAllowListEntry:getPolicyObjectSecurityUrlAllowListEntry"},"type":"array"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["description","entries","featureProfileId","id","name","version"],"type":"object"}},"sdwan:index/getPolicyObjectSecurityUrlBlockList:getPolicyObjectSecurityUrlBlockList":{"description":"This data source can read the Policy Object Security URL Block List Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectSecurityUrlBlockList({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_security_url_block_list(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectSecurityUrlBlockList.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectSecurityUrlBlockList(ctx, \u0026sdwan.LookupPolicyObjectSecurityUrlBlockListArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectSecurityUrlBlockListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectSecurityUrlBlockList(GetPolicyObjectSecurityUrlBlockListArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectSecurityUrlBlockList\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectSecurityUrlBlockList.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectSecurityUrlBlockList.\n","properties":{"description":{"description":"The description of the Policy_object\n","type":"string"},"entries":{"description":"URL List\n","items":{"$ref":"#/types/sdwan:index/getPolicyObjectSecurityUrlBlockListEntry:getPolicyObjectSecurityUrlBlockListEntry"},"type":"array"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["description","entries","featureProfileId","id","name","version"],"type":"object"}},"sdwan:index/getPolicyObjectSlaClassList:getPolicyObjectSlaClassList":{"description":"This data source can read the Policy Object SLA Class List Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectSlaClassList({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_sla_class_list(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectSlaClassList.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectSlaClassList(ctx, \u0026sdwan.LookupPolicyObjectSlaClassListArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectSlaClassListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectSlaClassList(GetPolicyObjectSlaClassListArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectSlaClassList\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectSlaClassList.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectSlaClassList.\n","properties":{"description":{"description":"The description of the Policy_object\n","type":"string"},"entries":{"description":"Sla class List\n","items":{"$ref":"#/types/sdwan:index/getPolicyObjectSlaClassListEntry:getPolicyObjectSlaClassListEntry"},"type":"array"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["description","entries","featureProfileId","id","name","version"],"type":"object"}},"sdwan:index/getPolicyObjectStandardCommunityList:getPolicyObjectStandardCommunityList":{"description":"This data source can read the Policy Object Standard Community List Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectStandardCommunityList({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_standard_community_list(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectStandardCommunityList.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectStandardCommunityList(ctx, \u0026sdwan.LookupPolicyObjectStandardCommunityListArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectStandardCommunityListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectStandardCommunityList(GetPolicyObjectStandardCommunityListArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectStandardCommunityList\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectStandardCommunityList.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectStandardCommunityList.\n","properties":{"description":{"description":"The description of the Policy_object\n","type":"string"},"entries":{"description":"Standard Community List\n","items":{"$ref":"#/types/sdwan:index/getPolicyObjectStandardCommunityListEntry:getPolicyObjectStandardCommunityListEntry"},"type":"array"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["description","entries","featureProfileId","id","name","version"],"type":"object"}},"sdwan:index/getPolicyObjectTlocList:getPolicyObjectTlocList":{"description":"This data source can read the Policy Object TLOC List Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectTlocList({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_tloc_list(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectTlocList.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectTlocList(ctx, \u0026sdwan.LookupPolicyObjectTlocListArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectTlocListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectTlocList(GetPolicyObjectTlocListArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectTlocList\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectTlocList.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectTlocList.\n","properties":{"description":{"description":"The description of the Policy_object\n","type":"string"},"entries":{"description":"TLOC List\n","items":{"$ref":"#/types/sdwan:index/getPolicyObjectTlocListEntry:getPolicyObjectTlocListEntry"},"type":"array"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["description","entries","featureProfileId","id","name","version"],"type":"object"}},"sdwan:index/getPolicyObjectUnifiedAdvancedInspectionProfile:getPolicyObjectUnifiedAdvancedInspectionProfile":{"description":"This data source can read the Policy Object Unified Advanced Inspection Profile Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectUnifiedAdvancedInspectionProfile({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_unified_advanced_inspection_profile(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectUnifiedAdvancedInspectionProfile.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectUnifiedAdvancedInspectionProfile(ctx, \u0026sdwan.LookupPolicyObjectUnifiedAdvancedInspectionProfileArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectUnifiedAdvancedInspectionProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectUnifiedAdvancedInspectionProfile(GetPolicyObjectUnifiedAdvancedInspectionProfileArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectUnifiedAdvancedInspectionProfile\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectUnifiedAdvancedInspectionProfile.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectUnifiedAdvancedInspectionProfile.\n","properties":{"advancedMalwareProtectionListId":{"type":"string"},"description":{"description":"The description of the Policy_object\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"intrusionPreventionListId":{"type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"tlsDecryptionAction":{"type":"string"},"tlsSslProfileListId":{"type":"string"},"urlFilteringListId":{"type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["advancedMalwareProtectionListId","description","featureProfileId","id","intrusionPreventionListId","name","tlsDecryptionAction","tlsSslProfileListId","urlFilteringListId","version"],"type":"object"}},"sdwan:index/getPolicyObjectUnifiedAdvancedMalwareProtection:getPolicyObjectUnifiedAdvancedMalwareProtection":{"description":"This data source can read the Policy Object Unified Advanced Malware Protection Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectUnifiedAdvancedMalwareProtection({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_unified_advanced_malware_protection(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectUnifiedAdvancedMalwareProtection.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectUnifiedAdvancedMalwareProtection(ctx, \u0026sdwan.LookupPolicyObjectUnifiedAdvancedMalwareProtectionArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectUnifiedAdvancedMalwareProtectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectUnifiedAdvancedMalwareProtection(GetPolicyObjectUnifiedAdvancedMalwareProtectionArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectUnifiedAdvancedMalwareProtection\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectUnifiedAdvancedMalwareProtection.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectUnifiedAdvancedMalwareProtection.\n","properties":{"alertLogLevel":{"type":"string"},"ampCloudRegion":{"type":"string"},"ampCloudRegionEstServer":{"type":"string"},"description":{"description":"The description of the Policy_object\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"fileAnalysis":{"type":"boolean"},"fileAnalysisAlertLogLevel":{"type":"string"},"fileAnalysisCloudRegion":{"type":"string"},"fileAnalysisFileTypes":{"items":{"type":"string"},"type":"array"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["alertLogLevel","ampCloudRegion","ampCloudRegionEstServer","description","featureProfileId","fileAnalysis","fileAnalysisAlertLogLevel","fileAnalysisCloudRegion","fileAnalysisFileTypes","id","name","version"],"type":"object"}},"sdwan:index/getPolicyObjectUnifiedIntrusionPrevention:getPolicyObjectUnifiedIntrusionPrevention":{"description":"This data source can read the Policy Object Unified Intrusion Prevention Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectUnifiedIntrusionPrevention({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_unified_intrusion_prevention(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectUnifiedIntrusionPrevention.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectUnifiedIntrusionPrevention(ctx, \u0026sdwan.LookupPolicyObjectUnifiedIntrusionPreventionArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectUnifiedIntrusionPreventionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectUnifiedIntrusionPrevention(GetPolicyObjectUnifiedIntrusionPreventionArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectUnifiedIntrusionPrevention\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectUnifiedIntrusionPrevention.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectUnifiedIntrusionPrevention.\n","properties":{"customSignature":{"description":"Can be one of the enum value\n","type":"boolean"},"description":{"description":"The description of the Policy_object\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"inspectionMode":{"description":"Can be one of the enum value\n","type":"string"},"ipsSignatureAllowListId":{"type":"string"},"logLevel":{"description":"Can be one of the enum value\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"signatureSet":{"description":"Can be one of the enum value\n","type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["customSignature","description","featureProfileId","id","inspectionMode","ipsSignatureAllowListId","logLevel","name","signatureSet","version"],"type":"object"}},"sdwan:index/getPolicyObjectUnifiedTlsSslDecryption:getPolicyObjectUnifiedTlsSslDecryption":{"description":"This data source can read the Policy Object Unified TLS SSL Decryption Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectUnifiedTlsSslDecryption({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_unified_tls_ssl_decryption(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectUnifiedTlsSslDecryption.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectUnifiedTlsSslDecryption(ctx, \u0026sdwan.LookupPolicyObjectUnifiedTlsSslDecryptionArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectUnifiedTlsSslDecryptionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectUnifiedTlsSslDecryption(GetPolicyObjectUnifiedTlsSslDecryptionArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectUnifiedTlsSslDecryption\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectUnifiedTlsSslDecryption.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectUnifiedTlsSslDecryption.\n","properties":{"bundleString":{"type":"string"},"certificateLifetime":{"description":"If you have vManage as CA or vManage as intermediate CA, this value should be 1\n","type":"string"},"certificateRevocationStatus":{"description":"If value is none unknown status not required, if value is ocsp then unknown status is required\n","type":"string"},"defaultCaCertificateBundle":{"type":"boolean"},"description":{"description":"The description of the Policy_object\n","type":"string"},"ecKeyType":{"type":"string"},"expiredCertificate":{"type":"string"},"failureMode":{"type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"fileName":{"type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"minimalTlsVer":{"type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"rsaKeypairModules":{"type":"string"},"unknownRevocationStatus":{"description":"Only required if certificateRevocationStatus is oscp, if value is none then field shouldn't be here\n","type":"string"},"unsupportedCipherSuites":{"type":"string"},"unsupportedProtocolVersions":{"type":"string"},"untrustedCertificate":{"type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["bundleString","certificateLifetime","certificateRevocationStatus","defaultCaCertificateBundle","description","ecKeyType","expiredCertificate","failureMode","featureProfileId","fileName","id","minimalTlsVer","name","rsaKeypairModules","unknownRevocationStatus","unsupportedCipherSuites","unsupportedProtocolVersions","untrustedCertificate","version"],"type":"object"}},"sdwan:index/getPolicyObjectUnifiedTlsSslProfile:getPolicyObjectUnifiedTlsSslProfile":{"description":"This data source can read the Policy Object Unified TLS SSL Profile Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectUnifiedTlsSslProfile({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_unified_tls_ssl_profile(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectUnifiedTlsSslProfile.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectUnifiedTlsSslProfile(ctx, \u0026sdwan.LookupPolicyObjectUnifiedTlsSslProfileArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectUnifiedTlsSslProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectUnifiedTlsSslProfile(GetPolicyObjectUnifiedTlsSslProfileArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectUnifiedTlsSslProfile\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectUnifiedTlsSslProfile.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectUnifiedTlsSslProfile.\n","properties":{"decryptCategories":{"items":{"type":"string"},"type":"array"},"decryptThreshold":{"type":"string"},"description":{"description":"The description of the Policy_object\n","type":"string"},"failDecrypt":{"type":"boolean"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"noDecryptCategories":{"items":{"type":"string"},"type":"array"},"passThroughCategories":{"items":{"type":"string"},"type":"array"},"reputation":{"type":"boolean"},"thresholdCategories":{"type":"string"},"urlAllowListId":{"type":"string"},"urlBlockListId":{"type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["decryptCategories","decryptThreshold","description","failDecrypt","featureProfileId","id","name","noDecryptCategories","passThroughCategories","reputation","thresholdCategories","urlAllowListId","urlBlockListId","version"],"type":"object"}},"sdwan:index/getPolicyObjectUnifiedUrlFiltering:getPolicyObjectUnifiedUrlFiltering":{"description":"This data source can read the Policy Object Unified URL Filtering Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectUnifiedUrlFiltering({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_unified_url_filtering(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectUnifiedUrlFiltering.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectUnifiedUrlFiltering(ctx, \u0026sdwan.LookupPolicyObjectUnifiedUrlFilteringArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectUnifiedUrlFilteringArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectUnifiedUrlFiltering(GetPolicyObjectUnifiedUrlFilteringArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectUnifiedUrlFiltering\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectUnifiedUrlFiltering.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectUnifiedUrlFiltering.\n","properties":{"alerts":{"items":{"type":"string"},"type":"array"},"blockPageAction":{"type":"string"},"blockPageContents":{"type":"string"},"description":{"description":"The description of the Policy_object\n","type":"string"},"enableAlerts":{"type":"boolean"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"redirectUrl":{"type":"string"},"urlAllowListId":{"type":"string"},"urlBlockListId":{"type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"},"webCategories":{"items":{"type":"string"},"type":"array"},"webCategoriesAction":{"type":"string"},"webReputation":{"type":"string"}},"required":["alerts","blockPageAction","blockPageContents","description","enableAlerts","featureProfileId","id","name","redirectUrl","urlAllowListId","urlBlockListId","version","webCategories","webCategoriesAction","webReputation"],"type":"object"}},"sdwan:index/getPolicyObjectVpnGroup:getPolicyObjectVpnGroup":{"description":"This data source can read the Policy Object VPN Group Policy_object.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPolicyObjectVpnGroup({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_policy_object_vpn_group(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPolicyObjectVpnGroup.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPolicyObjectVpnGroup(ctx, \u0026sdwan.LookupPolicyObjectVpnGroupArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPolicyObjectVpnGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPolicyObjectVpnGroup(GetPolicyObjectVpnGroupArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPolicyObjectVpnGroup\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyObjectVpnGroup.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Policy_object\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getPolicyObjectVpnGroup.\n","properties":{"description":{"description":"The description of the Policy_object\n","type":"string"},"entries":{"description":"VPN List\n","items":{"$ref":"#/types/sdwan:index/getPolicyObjectVpnGroupEntry:getPolicyObjectVpnGroupEntry"},"type":"array"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Policy_object\n","type":"string"},"name":{"description":"The name of the Policy_object\n","type":"string"},"version":{"description":"The version of the Policy_object\n","type":"integer"}},"required":["description","entries","featureProfileId","id","name","version"],"type":"object"}},"sdwan:index/getPortListPolicyObject:getPortListPolicyObject":{"description":"This data source can read the Port List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPortListPolicyObject({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_port_list_policy_object(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPortListPolicyObject.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPortListPolicyObject(ctx, \u0026sdwan.LookupPortListPolicyObjectArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPortListPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPortListPolicyObject(GetPortListPolicyObjectArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPortListPolicyObject\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPortListPolicyObject.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getPortListPolicyObject.\n","properties":{"entries":{"description":"List of entries\n","items":{"$ref":"#/types/sdwan:index/getPortListPolicyObjectEntry:getPortListPolicyObjectEntry"},"type":"array"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy object\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["entries","id","name","version"],"type":"object"}},"sdwan:index/getPreferredColorGroupPolicyObject:getPreferredColorGroupPolicyObject":{"description":"This data source can read the Preferred Color Group Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getPreferredColorGroupPolicyObject({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_preferred_color_group_policy_object(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetPreferredColorGroupPolicyObject.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupPreferredColorGroupPolicyObject(ctx, \u0026sdwan.LookupPreferredColorGroupPolicyObjectArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetPreferredColorGroupPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getPreferredColorGroupPolicyObject(GetPreferredColorGroupPolicyObjectArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getPreferredColorGroupPolicyObject\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPreferredColorGroupPolicyObject.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getPreferredColorGroupPolicyObject.\n","properties":{"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy object\n","type":"string"},"primaryColorPreference":{"description":"Color or space separated list of colors\n","type":"string"},"primaryPathPreference":{"description":"Path preference\n","type":"string"},"secondaryColorPreference":{"description":"Color or space separated list of colors\n","type":"string"},"secondaryPathPreference":{"description":"Path preference\n","type":"string"},"tertiaryColorPreference":{"description":"Color or space separated list of colors\n","type":"string"},"tertiaryPathPreference":{"description":"Path preference\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["id","name","primaryColorPreference","primaryPathPreference","secondaryColorPreference","secondaryPathPreference","tertiaryColorPreference","tertiaryPathPreference","version"],"type":"object"}},"sdwan:index/getProtocolListPolicyObject:getProtocolListPolicyObject":{"description":"This data source can read the Protocol List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getProtocolListPolicyObject({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_protocol_list_policy_object(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetProtocolListPolicyObject.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupProtocolListPolicyObject(ctx, \u0026sdwan.LookupProtocolListPolicyObjectArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetProtocolListPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getProtocolListPolicyObject(GetProtocolListPolicyObjectArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getProtocolListPolicyObject\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getProtocolListPolicyObject.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getProtocolListPolicyObject.\n","properties":{"entries":{"description":"List of entries\n","items":{"$ref":"#/types/sdwan:index/getProtocolListPolicyObjectEntry:getProtocolListPolicyObjectEntry"},"type":"array"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy object\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["entries","id","name","version"],"type":"object"}},"sdwan:index/getQosMapPolicyDefinition:getQosMapPolicyDefinition":{"description":"This data source can read the QoS Map Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getQosMapPolicyDefinition({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_qos_map_policy_definition(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetQosMapPolicyDefinition.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupQosMapPolicyDefinition(ctx, \u0026sdwan.LookupQosMapPolicyDefinitionArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetQosMapPolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getQosMapPolicyDefinition(GetQosMapPolicyDefinitionArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getQosMapPolicyDefinition\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getQosMapPolicyDefinition.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getQosMapPolicyDefinition.\n","properties":{"description":{"description":"The description of the policy definition\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy definition\n","type":"string"},"qosSchedulers":{"description":"List of QoS schedulers\n","items":{"$ref":"#/types/sdwan:index/getQosMapPolicyDefinitionQosScheduler:getQosMapPolicyDefinitionQosScheduler"},"type":"array"},"type":{"description":"Type\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["description","id","name","qosSchedulers","type","version"],"type":"object"}},"sdwan:index/getRegionListPolicyObject:getRegionListPolicyObject":{"description":"This data source can read the Region List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getRegionListPolicyObject({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_region_list_policy_object(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetRegionListPolicyObject.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupRegionListPolicyObject(ctx, \u0026sdwan.LookupRegionListPolicyObjectArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetRegionListPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getRegionListPolicyObject(GetRegionListPolicyObjectArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getRegionListPolicyObject\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getRegionListPolicyObject.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getRegionListPolicyObject.\n","properties":{"entries":{"description":"List of entries\n","items":{"$ref":"#/types/sdwan:index/getRegionListPolicyObjectEntry:getRegionListPolicyObjectEntry"},"type":"array"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy object\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["entries","id","name","version"],"type":"object"}},"sdwan:index/getRewriteRulePolicyDefinition:getRewriteRulePolicyDefinition":{"description":"This data source can read the Rewrite Rule Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getRewriteRulePolicyDefinition({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_rewrite_rule_policy_definition(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetRewriteRulePolicyDefinition.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupRewriteRulePolicyDefinition(ctx, \u0026sdwan.LookupRewriteRulePolicyDefinitionArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetRewriteRulePolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getRewriteRulePolicyDefinition(GetRewriteRulePolicyDefinitionArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getRewriteRulePolicyDefinition\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getRewriteRulePolicyDefinition.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getRewriteRulePolicyDefinition.\n","properties":{"description":{"description":"The description of the policy definition\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy definition\n","type":"string"},"rules":{"description":"List of rules\n","items":{"$ref":"#/types/sdwan:index/getRewriteRulePolicyDefinitionRule:getRewriteRulePolicyDefinitionRule"},"type":"array"},"type":{"description":"Type\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["description","id","name","rules","type","version"],"type":"object"}},"sdwan:index/getRoutePolicyDefinition:getRoutePolicyDefinition":{"description":"This data source can read the Route Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getRoutePolicyDefinition({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_route_policy_definition(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetRoutePolicyDefinition.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupRoutePolicyDefinition(ctx, \u0026sdwan.LookupRoutePolicyDefinitionArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetRoutePolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getRoutePolicyDefinition(GetRoutePolicyDefinitionArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getRoutePolicyDefinition\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getRoutePolicyDefinition.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getRoutePolicyDefinition.\n","properties":{"defaultAction":{"description":"Default action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`reject`\" pulumi-lang-dotnet=\"`Reject`\" pulumi-lang-go=\"`reject`\" pulumi-lang-python=\"`reject`\" pulumi-lang-yaml=\"`reject`\" pulumi-lang-java=\"`reject`\"\u003e`reject`\u003c/span\u003e\n","type":"string"},"description":{"description":"The description of the policy definition\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy definition\n","type":"string"},"sequences":{"description":"List of ACL sequences\n","items":{"$ref":"#/types/sdwan:index/getRoutePolicyDefinitionSequence:getRoutePolicyDefinitionSequence"},"type":"array"},"type":{"description":"Type\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["defaultAction","description","id","name","sequences","type","version"],"type":"object"}},"sdwan:index/getRuleSetPolicyDefinition:getRuleSetPolicyDefinition":{"description":"This data source can read the Rule Set Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getRuleSetPolicyDefinition({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_rule_set_policy_definition(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetRuleSetPolicyDefinition.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupRuleSetPolicyDefinition(ctx, \u0026sdwan.LookupRuleSetPolicyDefinitionArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetRuleSetPolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getRuleSetPolicyDefinition(GetRuleSetPolicyDefinitionArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getRuleSetPolicyDefinition\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getRuleSetPolicyDefinition.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getRuleSetPolicyDefinition.\n","properties":{"description":{"description":"The description of the policy definition\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy definition\n","type":"string"},"rules":{"description":"List of rules\n","items":{"$ref":"#/types/sdwan:index/getRuleSetPolicyDefinitionRule:getRuleSetPolicyDefinitionRule"},"type":"array"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["description","id","name","rules","version"],"type":"object"}},"sdwan:index/getSecurityAppHostingFeatureTemplate:getSecurityAppHostingFeatureTemplate":{"description":"This data source can read the Security App Hosting feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getSecurityAppHostingFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_security_app_hosting_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetSecurityAppHostingFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupSecurityAppHostingFeatureTemplate(ctx, \u0026sdwan.LookupSecurityAppHostingFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetSecurityAppHostingFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getSecurityAppHostingFeatureTemplate(GetSecurityAppHostingFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getSecurityAppHostingFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSecurityAppHostingFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSecurityAppHostingFeatureTemplate.\n","properties":{"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"id":{"description":"The id of the feature template\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"},"virtualApplications":{"description":"Virtual application Instance\n","items":{"$ref":"#/types/sdwan:index/getSecurityAppHostingFeatureTemplateVirtualApplication:getSecurityAppHostingFeatureTemplateVirtualApplication"},"type":"array"}},"required":["description","deviceTypes","id","name","templateType","version","virtualApplications"],"type":"object"}},"sdwan:index/getSecurityPolicy:getSecurityPolicy":{"description":"This data source can read the Security Policy .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getSecurityPolicy({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_security_policy(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetSecurityPolicy.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupSecurityPolicy(ctx, \u0026sdwan.LookupSecurityPolicyArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetSecurityPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getSecurityPolicy(GetSecurityPolicyArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getSecurityPolicy\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSecurityPolicy.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getSecurityPolicy.\n","properties":{"auditTrail":{"description":"Audit trail\n","type":"string"},"definitions":{"description":"List of policy definitions\n","items":{"$ref":"#/types/sdwan:index/getSecurityPolicyDefinition:getSecurityPolicyDefinition"},"type":"array"},"description":{"description":"The description of the security policy\n","type":"string"},"directInternetApplications":{"description":"Bypass firewall policy and allow all Internet traffic to/from VPN 0\n","type":"string"},"failureMode":{"description":"Failure mode\n","type":"string"},"highSpeedLoggingServerIp":{"description":"High Speed Logging Server IP\n","type":"string"},"highSpeedLoggingServerPort":{"description":"High Speed Logging Port\n","type":"string"},"highSpeedLoggingServerSourceInterface":{"description":"High Speed Logging Source Interface\n","type":"string"},"highSpeedLoggingVpn":{"description":"High Speed Logging VPN\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"imcpUnreachableAllow":{"description":"ICMP Unreachable Allow\n","type":"string"},"loggings":{"items":{"$ref":"#/types/sdwan:index/getSecurityPolicyLogging:getSecurityPolicyLogging"},"type":"array"},"matchStatisticsPerFilter":{"description":"Match Statistics per-filter\n","type":"string"},"maxIncompleteIcmpLimit":{"description":"Max Incomplete ICMP Limit\n","type":"string"},"maxIncompleteTcpLimit":{"description":"Max Incomplete TCP Limit\n","type":"string"},"maxIncompleteUdpLimit":{"description":"Max Incomplete UDP Limit\n","type":"string"},"mode":{"description":"The policy mode\n","type":"string"},"name":{"description":"The name of the security policy\n","type":"string"},"sessionReclassifyAllow":{"description":"Session Reclassify Allow\n","type":"string"},"tcpSynFloodLimit":{"description":"TCP SYN Flood Limit, value from 1 to 4294967295\n","type":"string"},"unifiedLogging":{"description":"Unified Logging\n","type":"string"},"useCase":{"description":"The use case of the security policy\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["auditTrail","definitions","description","directInternetApplications","failureMode","highSpeedLoggingServerIp","highSpeedLoggingServerPort","highSpeedLoggingServerSourceInterface","highSpeedLoggingVpn","id","imcpUnreachableAllow","loggings","matchStatisticsPerFilter","maxIncompleteIcmpLimit","maxIncompleteTcpLimit","maxIncompleteUdpLimit","mode","name","sessionReclassifyAllow","tcpSynFloodLimit","unifiedLogging","useCase","version"],"type":"object"}},"sdwan:index/getServiceDhcpServerFeature:getServiceDhcpServerFeature":{"description":"This data source can read the Service DHCP Server Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceDhcpServerFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_dhcp_server_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceDhcpServerFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceDhcpServerFeature(ctx, \u0026sdwan.LookupServiceDhcpServerFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceDhcpServerFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceDhcpServerFeature(GetServiceDhcpServerFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceDhcpServerFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceDhcpServerFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getServiceDhcpServerFeature.\n","properties":{"defaultGateway":{"description":"Set IP address of default gateway\n","type":"string"},"defaultGatewayVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"dnsServers":{"description":"Configure one or more DNS server IP addresses\n","items":{"type":"string"},"type":"array"},"dnsServersVariable":{"description":"Variable name\n","type":"string"},"domainName":{"description":"Set domain name client uses to resolve hostnames\n","type":"string"},"domainNameVariable":{"description":"Variable name\n","type":"string"},"excludeVariable":{"description":"Variable name\n","type":"string"},"excludes":{"description":"Configure IPv4 address to exclude from DHCP address pool\n","items":{"type":"string"},"type":"array"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"interfaceMtu":{"description":"Set MTU on interface to DHCP client\n","type":"integer"},"interfaceMtuVariable":{"description":"Variable name\n","type":"string"},"leaseTime":{"description":"Configure how long a DHCP-assigned IP address is valid\n","type":"integer"},"leaseTimeVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"networkAddress":{"description":"Network Address\n","type":"string"},"networkAddressVariable":{"description":"Variable name\n","type":"string"},"optionCodes":{"description":"Configure Options Code\n","items":{"$ref":"#/types/sdwan:index/getServiceDhcpServerFeatureOptionCode:getServiceDhcpServerFeatureOptionCode"},"type":"array"},"staticLeases":{"description":"Configure static IP addresses\n","items":{"$ref":"#/types/sdwan:index/getServiceDhcpServerFeatureStaticLease:getServiceDhcpServerFeatureStaticLease"},"type":"array"},"subnetMask":{"description":"Subnet Mask\n","type":"string"},"subnetMaskVariable":{"description":"Variable name\n","type":"string"},"tftpServers":{"description":"Configure TFTP server IP addresses\n","items":{"type":"string"},"type":"array"},"tftpServersVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["defaultGateway","defaultGatewayVariable","description","dnsServers","dnsServersVariable","domainName","domainNameVariable","excludes","excludeVariable","featureProfileId","id","interfaceMtu","interfaceMtuVariable","leaseTime","leaseTimeVariable","name","networkAddress","networkAddressVariable","optionCodes","staticLeases","subnetMask","subnetMaskVariable","tftpServers","tftpServersVariable","version"],"type":"object"}},"sdwan:index/getServiceFeatureProfile:getServiceFeatureProfile":{"description":"This data source can read the Service Feature Profile .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceFeatureProfile({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_feature_profile(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceFeatureProfile.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceFeatureProfile(ctx, \u0026sdwan.LookupServiceFeatureProfileArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceFeatureProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceFeatureProfile(GetServiceFeatureProfileArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceFeatureProfile\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceFeatureProfile.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getServiceFeatureProfile.\n","properties":{"description":{"description":"Description\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the service feature profile\n","type":"string"}},"required":["description","id","name"],"type":"object"}},"sdwan:index/getServiceIpv4AclFeature:getServiceIpv4AclFeature":{"description":"This data source can read the Service IPv4 ACL Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceIpv4AclFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_ipv4_acl_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceIpv4AclFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceIpv4AclFeature(ctx, \u0026sdwan.LookupServiceIpv4AclFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceIpv4AclFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceIpv4AclFeature(GetServiceIpv4AclFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceIpv4AclFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceIpv4AclFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getServiceIpv4AclFeature.\n","properties":{"defaultAction":{"description":"Default Action\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"sequences":{"description":"Access Control List\n","items":{"$ref":"#/types/sdwan:index/getServiceIpv4AclFeatureSequence:getServiceIpv4AclFeatureSequence"},"type":"array"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["defaultAction","description","featureProfileId","id","name","sequences","version"],"type":"object"}},"sdwan:index/getServiceIpv6AclFeature:getServiceIpv6AclFeature":{"description":"This data source can read the Service IPv6 ACL Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceIpv6AclFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_ipv6_acl_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceIpv6AclFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceIpv6AclFeature(ctx, \u0026sdwan.LookupServiceIpv6AclFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceIpv6AclFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceIpv6AclFeature(GetServiceIpv6AclFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceIpv6AclFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceIpv6AclFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getServiceIpv6AclFeature.\n","properties":{"defaultAction":{"description":"Default Action\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"sequences":{"description":"Access Control List\n","items":{"$ref":"#/types/sdwan:index/getServiceIpv6AclFeatureSequence:getServiceIpv6AclFeatureSequence"},"type":"array"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["defaultAction","description","featureProfileId","id","name","sequences","version"],"type":"object"}},"sdwan:index/getServiceLanVpnFeature:getServiceLanVpnFeature":{"description":"This data source can read the Service LAN VPN Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceLanVpnFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_lan_vpn_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceLanVpnFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceLanVpnFeature(ctx, \u0026sdwan.LookupServiceLanVpnFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceLanVpnFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceLanVpnFeature(GetServiceLanVpnFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceLanVpnFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceLanVpnFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getServiceLanVpnFeature.\n","properties":{"advertiseOmpIpv4s":{"description":"OMP Advertise IPv4\n","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureAdvertiseOmpIpv4:getServiceLanVpnFeatureAdvertiseOmpIpv4"},"type":"array"},"advertiseOmpIpv6s":{"description":"OMP Advertise IPv6\n","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureAdvertiseOmpIpv6:getServiceLanVpnFeatureAdvertiseOmpIpv6"},"type":"array"},"configDescription":{"description":"Name\n","type":"string"},"configDescriptionVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"enableSdwanRemoteAccess":{"description":"Enable SDWAN Remote Access\n","type":"boolean"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"greRoutes":{"description":"IPv4 Static GRE Route\n","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureGreRoute:getServiceLanVpnFeatureGreRoute"},"type":"array"},"hostMappings":{"items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureHostMapping:getServiceLanVpnFeatureHostMapping"},"type":"array"},"id":{"description":"The id of the Feature\n","type":"string"},"ipsecRoutes":{"description":"IPv4 Static IPSEC Route\n","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureIpsecRoute:getServiceLanVpnFeatureIpsecRoute"},"type":"array"},"ipv4ExportRouteTargets":{"items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureIpv4ExportRouteTarget:getServiceLanVpnFeatureIpv4ExportRouteTarget"},"type":"array"},"ipv4ImportRouteTargets":{"items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureIpv4ImportRouteTarget:getServiceLanVpnFeatureIpv4ImportRouteTarget"},"type":"array"},"ipv4StaticRoutes":{"description":"IPv4 Static Route\n","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureIpv4StaticRoute:getServiceLanVpnFeatureIpv4StaticRoute"},"type":"array"},"ipv6ExportRouteTargets":{"items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureIpv6ExportRouteTarget:getServiceLanVpnFeatureIpv6ExportRouteTarget"},"type":"array"},"ipv6ImportRouteTargets":{"items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureIpv6ImportRouteTarget:getServiceLanVpnFeatureIpv6ImportRouteTarget"},"type":"array"},"ipv6StaticRoutes":{"description":"IPv6 Static Route\n","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureIpv6StaticRoute:getServiceLanVpnFeatureIpv6StaticRoute"},"type":"array"},"name":{"description":"The name of the Feature\n","type":"string"},"nat64V4Pools":{"description":"NAT64 V4 Pool\n","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureNat64V4Pool:getServiceLanVpnFeatureNat64V4Pool"},"type":"array"},"natPools":{"description":"NAT Pool\n","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureNatPool:getServiceLanVpnFeatureNatPool"},"type":"array"},"natPortForwards":{"description":"NAT Port Forward\n","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureNatPortForward:getServiceLanVpnFeatureNatPortForward"},"type":"array"},"ompAdminDistanceIpv4":{"description":"OMP Admin Distance IPv4\n","type":"integer"},"ompAdminDistanceIpv4Variable":{"description":"Variable name\n","type":"string"},"ompAdminDistanceIpv6":{"description":"OMP Admin Distance IPv6\n","type":"integer"},"ompAdminDistanceIpv6Variable":{"description":"Variable name\n","type":"string"},"primaryDnsAddressIpv4":{"description":"Primary DNS Address (IPv4)\n","type":"string"},"primaryDnsAddressIpv4Variable":{"description":"Variable name\n","type":"string"},"primaryDnsAddressIpv6":{"description":"Primary DNS Address (IPv6)\n","type":"string"},"primaryDnsAddressIpv6Variable":{"description":"Variable name\n","type":"string"},"routeLeakFromGlobalVpns":{"description":"Enable route leaking from Global to Service VPN\n","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureRouteLeakFromGlobalVpn:getServiceLanVpnFeatureRouteLeakFromGlobalVpn"},"type":"array"},"routeLeakFromOtherServices":{"description":"Enable route leak from another Service VPN to current Service VPN\n","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureRouteLeakFromOtherService:getServiceLanVpnFeatureRouteLeakFromOtherService"},"type":"array"},"routeLeakToGlobalVpns":{"description":"Enable route leaking from Service to Global VPN\n","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureRouteLeakToGlobalVpn:getServiceLanVpnFeatureRouteLeakToGlobalVpn"},"type":"array"},"secondaryDnsAddressIpv4":{"description":"Secondary DNS Address (IPv4)\n","type":"string"},"secondaryDnsAddressIpv4Variable":{"description":"Variable name\n","type":"string"},"secondaryDnsAddressIpv6":{"description":"Secondary DNS Address (IPv6)\n","type":"string"},"secondaryDnsAddressIpv6Variable":{"description":"Variable name\n","type":"string"},"serviceRoutes":{"description":"Service\n","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureServiceRoute:getServiceLanVpnFeatureServiceRoute"},"type":"array"},"services":{"description":"Service\n","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureService:getServiceLanVpnFeatureService"},"type":"array"},"staticNatSubnets":{"description":"Static NAT Subnet Rules\n","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureStaticNatSubnet:getServiceLanVpnFeatureStaticNatSubnet"},"type":"array"},"staticNats":{"description":"Static NAT Rules\n","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnFeatureStaticNat:getServiceLanVpnFeatureStaticNat"},"type":"array"},"version":{"description":"The version of the Feature\n","type":"integer"},"vpn":{"description":"VPN\n","type":"integer"},"vpnVariable":{"description":"Variable name\n","type":"string"}},"required":["advertiseOmpIpv4s","advertiseOmpIpv6s","configDescription","configDescriptionVariable","description","enableSdwanRemoteAccess","featureProfileId","greRoutes","hostMappings","id","ipsecRoutes","ipv4ExportRouteTargets","ipv4ImportRouteTargets","ipv4StaticRoutes","ipv6ExportRouteTargets","ipv6ImportRouteTargets","ipv6StaticRoutes","name","nat64V4Pools","natPools","natPortForwards","ompAdminDistanceIpv4","ompAdminDistanceIpv4Variable","ompAdminDistanceIpv6","ompAdminDistanceIpv6Variable","primaryDnsAddressIpv4","primaryDnsAddressIpv4Variable","primaryDnsAddressIpv6","primaryDnsAddressIpv6Variable","routeLeakFromGlobalVpns","routeLeakFromOtherServices","routeLeakToGlobalVpns","secondaryDnsAddressIpv4","secondaryDnsAddressIpv4Variable","secondaryDnsAddressIpv6","secondaryDnsAddressIpv6Variable","serviceRoutes","services","staticNatSubnets","staticNats","version","vpn","vpnVariable"],"type":"object"}},"sdwan:index/getServiceLanVpnFeatureAssociateMulticastFeature:getServiceLanVpnFeatureAssociateMulticastFeature":{"description":"This data source can read the Service LAN VPN Feature Associate Multicast Feature .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceLanVpnFeatureAssociateMulticastFeature({\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    serviceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_lan_vpn_feature_associate_multicast_feature(feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    service_lan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceLanVpnFeatureAssociateMulticastFeature.Invoke(new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ServiceLanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceLanVpnFeatureAssociateMulticastFeature(ctx, \u0026sdwan.LookupServiceLanVpnFeatureAssociateMulticastFeatureArgs{\n\t\t\tFeatureProfileId:       \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tServiceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tId:                     \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceLanVpnFeatureAssociateMulticastFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceLanVpnFeatureAssociateMulticastFeature(GetServiceLanVpnFeatureAssociateMulticastFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .serviceLanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceLanVpnFeatureAssociateMulticastFeature\n      arguments:\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        serviceLanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceLanVpnFeatureAssociateMulticastFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the object\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"}},"type":"object","required":["featureProfileId","id","serviceLanVpnFeatureId"]},"outputs":{"description":"A collection of values returned by getServiceLanVpnFeatureAssociateMulticastFeature.\n","properties":{"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"serviceLanVpnFeatureId":{"description":"Service LAN VPN Feature ID\n","type":"string"},"serviceMulticastFeatureId":{"description":"Service Multicast Feature ID\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["featureProfileId","id","serviceLanVpnFeatureId","serviceMulticastFeatureId","version"],"type":"object"}},"sdwan:index/getServiceLanVpnFeatureAssociateRoutingBgpFeature:getServiceLanVpnFeatureAssociateRoutingBgpFeature":{"description":"This data source can read the Service LAN VPN Feature Associate Routing BGP Feature .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceLanVpnFeatureAssociateRoutingBgpFeature({\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    serviceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_lan_vpn_feature_associate_routing_bgp_feature(feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    service_lan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceLanVpnFeatureAssociateRoutingBgpFeature.Invoke(new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ServiceLanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceLanVpnFeatureAssociateRoutingBgpFeature(ctx, \u0026sdwan.LookupServiceLanVpnFeatureAssociateRoutingBgpFeatureArgs{\n\t\t\tFeatureProfileId:       \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tServiceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tId:                     \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceLanVpnFeatureAssociateRoutingBgpFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceLanVpnFeatureAssociateRoutingBgpFeature(GetServiceLanVpnFeatureAssociateRoutingBgpFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .serviceLanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceLanVpnFeatureAssociateRoutingBgpFeature\n      arguments:\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        serviceLanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceLanVpnFeatureAssociateRoutingBgpFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the object\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"}},"type":"object","required":["featureProfileId","id","serviceLanVpnFeatureId"]},"outputs":{"description":"A collection of values returned by getServiceLanVpnFeatureAssociateRoutingBgpFeature.\n","properties":{"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"serviceLanVpnFeatureId":{"description":"Service LAN VPN Feature ID\n","type":"string"},"serviceRoutingBgpFeatureId":{"description":"Service Routing BGP Feature ID\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["featureProfileId","id","serviceLanVpnFeatureId","serviceRoutingBgpFeatureId","version"],"type":"object"}},"sdwan:index/getServiceLanVpnFeatureAssociateRoutingEigrpFeature:getServiceLanVpnFeatureAssociateRoutingEigrpFeature":{"description":"This data source can read the Service LAN VPN Feature Associate Routing EIGRP Feature .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceLanVpnFeatureAssociateRoutingEigrpFeature({\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    serviceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_lan_vpn_feature_associate_routing_eigrp_feature(feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    service_lan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceLanVpnFeatureAssociateRoutingEigrpFeature.Invoke(new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ServiceLanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceLanVpnFeatureAssociateRoutingEigrpFeature(ctx, \u0026sdwan.LookupServiceLanVpnFeatureAssociateRoutingEigrpFeatureArgs{\n\t\t\tFeatureProfileId:       \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tServiceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tId:                     \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceLanVpnFeatureAssociateRoutingEigrpFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceLanVpnFeatureAssociateRoutingEigrpFeature(GetServiceLanVpnFeatureAssociateRoutingEigrpFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .serviceLanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceLanVpnFeatureAssociateRoutingEigrpFeature\n      arguments:\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        serviceLanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceLanVpnFeatureAssociateRoutingEigrpFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the object\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"}},"type":"object","required":["featureProfileId","id","serviceLanVpnFeatureId"]},"outputs":{"description":"A collection of values returned by getServiceLanVpnFeatureAssociateRoutingEigrpFeature.\n","properties":{"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"serviceLanVpnFeatureId":{"description":"Service LAN VPN Feature ID\n","type":"string"},"serviceRoutingEigrpFeatureId":{"description":"Service Routing EIGRP Feature ID\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["featureProfileId","id","serviceLanVpnFeatureId","serviceRoutingEigrpFeatureId","version"],"type":"object"}},"sdwan:index/getServiceLanVpnFeatureAssociateRoutingOspfFeature:getServiceLanVpnFeatureAssociateRoutingOspfFeature":{"description":"This data source can read the Service LAN VPN Feature Associate Routing OSPF Feature .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceLanVpnFeatureAssociateRoutingOspfFeature({\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    serviceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_lan_vpn_feature_associate_routing_ospf_feature(feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    service_lan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceLanVpnFeatureAssociateRoutingOspfFeature.Invoke(new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ServiceLanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceLanVpnFeatureAssociateRoutingOspfFeature(ctx, \u0026sdwan.LookupServiceLanVpnFeatureAssociateRoutingOspfFeatureArgs{\n\t\t\tFeatureProfileId:       \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tServiceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tId:                     \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceLanVpnFeatureAssociateRoutingOspfFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceLanVpnFeatureAssociateRoutingOspfFeature(GetServiceLanVpnFeatureAssociateRoutingOspfFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .serviceLanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceLanVpnFeatureAssociateRoutingOspfFeature\n      arguments:\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        serviceLanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceLanVpnFeatureAssociateRoutingOspfFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the object\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"}},"type":"object","required":["featureProfileId","id","serviceLanVpnFeatureId"]},"outputs":{"description":"A collection of values returned by getServiceLanVpnFeatureAssociateRoutingOspfFeature.\n","properties":{"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"serviceLanVpnFeatureId":{"description":"Service LAN VPN Feature ID\n","type":"string"},"serviceRoutingOspfFeatureId":{"description":"Service Routing OSPF Feature ID\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["featureProfileId","id","serviceLanVpnFeatureId","serviceRoutingOspfFeatureId","version"],"type":"object"}},"sdwan:index/getServiceLanVpnFeatureAssociateRoutingOspfv3Ipv4Feature:getServiceLanVpnFeatureAssociateRoutingOspfv3Ipv4Feature":{"description":"This data source can read the Service LAN VPN Feature Associate Routing OSPFv3 IPv4 Feature .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceLanVpnFeatureAssociateRoutingOspfv3Ipv4Feature({\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    serviceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_lan_vpn_feature_associate_routing_ospfv3_ipv4_feature(feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    service_lan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceLanVpnFeatureAssociateRoutingOspfv3Ipv4Feature.Invoke(new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ServiceLanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceLanVpnFeatureAssociateRoutingOspfv3Ipv4Feature(ctx, \u0026sdwan.LookupServiceLanVpnFeatureAssociateRoutingOspfv3Ipv4FeatureArgs{\n\t\t\tFeatureProfileId:       \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tServiceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tId:                     \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceLanVpnFeatureAssociateRoutingOspfv3Ipv4FeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceLanVpnFeatureAssociateRoutingOspfv3Ipv4Feature(GetServiceLanVpnFeatureAssociateRoutingOspfv3Ipv4FeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .serviceLanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceLanVpnFeatureAssociateRoutingOspfv3Ipv4Feature\n      arguments:\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        serviceLanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceLanVpnFeatureAssociateRoutingOspfv3Ipv4Feature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the object\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"}},"type":"object","required":["featureProfileId","id","serviceLanVpnFeatureId"]},"outputs":{"description":"A collection of values returned by getServiceLanVpnFeatureAssociateRoutingOspfv3Ipv4Feature.\n","properties":{"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"serviceLanVpnFeatureId":{"description":"Service LAN VPN Feature ID\n","type":"string"},"serviceRoutingOspfv3Ipv4FeatureId":{"description":"Service Routing OSPFv3 IPv4 Feature ID\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["featureProfileId","id","serviceLanVpnFeatureId","serviceRoutingOspfv3Ipv4FeatureId","version"],"type":"object"}},"sdwan:index/getServiceLanVpnFeatureAssociateRoutingOspfv3Ipv6Feature:getServiceLanVpnFeatureAssociateRoutingOspfv3Ipv6Feature":{"description":"This data source can read the Service LAN VPN Feature Associate Routing OSPFv3 IPv6 Feature .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceLanVpnFeatureAssociateRoutingOspfv3Ipv6Feature({\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    serviceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_lan_vpn_feature_associate_routing_ospfv3_ipv6_feature(feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    service_lan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceLanVpnFeatureAssociateRoutingOspfv3Ipv6Feature.Invoke(new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ServiceLanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceLanVpnFeatureAssociateRoutingOspfv3Ipv6Feature(ctx, \u0026sdwan.LookupServiceLanVpnFeatureAssociateRoutingOspfv3Ipv6FeatureArgs{\n\t\t\tFeatureProfileId:       \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tServiceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tId:                     \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceLanVpnFeatureAssociateRoutingOspfv3Ipv6FeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceLanVpnFeatureAssociateRoutingOspfv3Ipv6Feature(GetServiceLanVpnFeatureAssociateRoutingOspfv3Ipv6FeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .serviceLanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceLanVpnFeatureAssociateRoutingOspfv3Ipv6Feature\n      arguments:\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        serviceLanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceLanVpnFeatureAssociateRoutingOspfv3Ipv6Feature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the object\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"}},"type":"object","required":["featureProfileId","id","serviceLanVpnFeatureId"]},"outputs":{"description":"A collection of values returned by getServiceLanVpnFeatureAssociateRoutingOspfv3Ipv6Feature.\n","properties":{"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"serviceLanVpnFeatureId":{"description":"Service LAN VPN Feature ID\n","type":"string"},"serviceRoutingOspfv3Ipv6FeatureId":{"description":"Service Routing OSPFv3 IPv6 Feature ID\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["featureProfileId","id","serviceLanVpnFeatureId","serviceRoutingOspfv3Ipv6FeatureId","version"],"type":"object"}},"sdwan:index/getServiceLanVpnInterfaceEthernetFeature:getServiceLanVpnInterfaceEthernetFeature":{"description":"This data source can read the Service LAN VPN Interface Ethernet Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceLanVpnInterfaceEthernetFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    serviceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_lan_vpn_interface_ethernet_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    service_lan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceLanVpnInterfaceEthernetFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ServiceLanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceLanVpnInterfaceEthernetFeature(ctx, \u0026sdwan.LookupServiceLanVpnInterfaceEthernetFeatureArgs{\n\t\t\tId:                     \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId:       \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tServiceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceLanVpnInterfaceEthernetFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceLanVpnInterfaceEthernetFeature(GetServiceLanVpnInterfaceEthernetFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .serviceLanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceLanVpnInterfaceEthernetFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        serviceLanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceLanVpnInterfaceEthernetFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"}},"type":"object","required":["featureProfileId","id","serviceLanVpnFeatureId"]},"outputs":{"description":"A collection of values returned by getServiceLanVpnInterfaceEthernetFeature.\n","properties":{"aclIpv4EgressPolicyId":{"type":"string"},"aclIpv4IngressPolicyId":{"type":"string"},"aclIpv6EgressPolicyId":{"type":"string"},"aclIpv6IngressPolicyId":{"type":"string"},"aclShapingRate":{"description":"Shaping Rate (Kbps)\n","type":"integer"},"aclShapingRateVariable":{"description":"Variable name\n","type":"string"},"arpTimeout":{"description":"Timeout value for dynamically learned ARP entries, \\n\\n seconds\n","type":"integer"},"arpTimeoutVariable":{"description":"Variable name\n","type":"string"},"arps":{"description":"Configure ARP entries\n","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnInterfaceEthernetFeatureArp:getServiceLanVpnInterfaceEthernetFeatureArp"},"type":"array"},"autonegotiate":{"description":"Link autonegotiation\n","type":"boolean"},"autonegotiateVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"duplex":{"description":"Duplex mode\n","type":"string"},"duplexVariable":{"description":"Variable name\n","type":"string"},"enableDhcpv6":{"description":"Enable DHCPv6\n","type":"boolean"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"icmpRedirectDisable":{"description":"ICMP/ICMPv6 Redirect Disable\n","type":"boolean"},"icmpRedirectDisableVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"interfaceDescription":{"type":"string"},"interfaceDescriptionVariable":{"description":"Variable name\n","type":"string"},"interfaceMtu":{"description":"Interface MTU\n","type":"integer"},"interfaceMtuVariable":{"description":"Variable name\n","type":"string"},"interfaceName":{"type":"string"},"interfaceNameVariable":{"description":"Variable name\n","type":"string"},"ipDirectedBroadcast":{"description":"IP Directed-Broadcast\n","type":"boolean"},"ipDirectedBroadcastVariable":{"description":"Variable name\n","type":"string"},"ipMtu":{"description":"IP MTU for GigabitEthernet main \\n\\n, GigabitEthernet subinterface \\n\\n, Other Interfaces \\n\\n in bytes\n","type":"integer"},"ipMtuVariable":{"description":"Variable name\n","type":"string"},"ipv4Address":{"description":"IP Address\n","type":"string"},"ipv4AddressVariable":{"description":"Variable name\n","type":"string"},"ipv4ConfigurationType":{"description":"IPv4 Configuration Type\n","type":"string"},"ipv4DhcpDistance":{"description":"DHCP Distance\n","type":"integer"},"ipv4DhcpDistanceVariable":{"description":"Variable name\n","type":"string"},"ipv4DhcpHelperVariable":{"description":"Variable name\n","type":"string"},"ipv4DhcpHelpers":{"description":"List of DHCP IPv4 helper addresses (min 1, max 8)\n","items":{"type":"string"},"type":"array"},"ipv4Nat":{"description":"enable Network Address Translation on this interface\n","type":"boolean"},"ipv4NatLoopback":{"description":"NAT Inside Source Loopback Interface\n","type":"string"},"ipv4NatLoopbackVariable":{"description":"Variable name\n","type":"string"},"ipv4NatOverload":{"description":"NAT Overload\n","type":"boolean"},"ipv4NatOverloadVariable":{"description":"Variable name\n","type":"string"},"ipv4NatPrefixLength":{"description":"NAT Pool Prefix Length\n","type":"integer"},"ipv4NatPrefixLengthVariable":{"description":"Variable name\n","type":"string"},"ipv4NatRangeEnd":{"description":"NAT Pool Range End\n","type":"string"},"ipv4NatRangeEndVariable":{"description":"Variable name\n","type":"string"},"ipv4NatRangeStart":{"description":"NAT Pool Range Start\n","type":"string"},"ipv4NatRangeStartVariable":{"description":"Variable name\n","type":"string"},"ipv4NatTcpTimeout":{"description":"Set NAT TCP session timeout, in minutes\n","type":"integer"},"ipv4NatTcpTimeoutVariable":{"description":"Variable name\n","type":"string"},"ipv4NatUdpTimeout":{"description":"Set NAT UDP session timeout, in minutes\n","type":"integer"},"ipv4NatUdpTimeoutVariable":{"description":"Variable name\n","type":"string"},"ipv4SecondaryAddresses":{"description":"Secondary IpV4 Addresses\n","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnInterfaceEthernetFeatureIpv4SecondaryAddress:getServiceLanVpnInterfaceEthernetFeatureIpv4SecondaryAddress"},"type":"array"},"ipv4SubnetMask":{"description":"Subnet Mask\n","type":"string"},"ipv4SubnetMaskVariable":{"description":"Variable name\n","type":"string"},"ipv4Vrrps":{"description":"Enable VRRP\n","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnInterfaceEthernetFeatureIpv4Vrrp:getServiceLanVpnInterfaceEthernetFeatureIpv4Vrrp"},"type":"array"},"ipv6Address":{"description":"IPv6 Address Secondary\n","type":"string"},"ipv6AddressVariable":{"description":"Variable name\n","type":"string"},"ipv6ConfigurationType":{"description":"IPv6 Configuration Type\n","type":"string"},"ipv6DhcpHelpers":{"description":"DHCPv6 Helper\n","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnInterfaceEthernetFeatureIpv6DhcpHelper:getServiceLanVpnInterfaceEthernetFeatureIpv6DhcpHelper"},"type":"array"},"ipv6DhcpSecondaryAddresses":{"description":"secondary IPv6 addresses\n","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnInterfaceEthernetFeatureIpv6DhcpSecondaryAddress:getServiceLanVpnInterfaceEthernetFeatureIpv6DhcpSecondaryAddress"},"type":"array"},"ipv6Nat":{"description":"enable Network Address Translation ipv6 on this interface\n","type":"boolean"},"ipv6SecondaryAddresses":{"description":"Static secondary IPv6 addresses\n","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnInterfaceEthernetFeatureIpv6SecondaryAddress:getServiceLanVpnInterfaceEthernetFeatureIpv6SecondaryAddress"},"type":"array"},"ipv6Vrrps":{"description":"Enable VRRP Ipv6\n","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnInterfaceEthernetFeatureIpv6Vrrp:getServiceLanVpnInterfaceEthernetFeatureIpv6Vrrp"},"type":"array"},"loadInterval":{"description":"Interval for interface load calculation\n","type":"integer"},"loadIntervalVariable":{"description":"Variable name\n","type":"string"},"macAddress":{"description":"MAC Address\n","type":"string"},"macAddressVariable":{"description":"Variable name\n","type":"string"},"mediaType":{"description":"Media type\n","type":"string"},"mediaTypeVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"nat64":{"description":"NAT64 on this interface\n","type":"boolean"},"portChannelInterface":{"description":"Port-Channel interface on/off\n","type":"boolean"},"portChannelLacpFastSwitchover":{"description":"Eanble lacp fast switchover\n","type":"boolean"},"portChannelLacpFastSwitchoverVariable":{"description":"Variable name\n","type":"string"},"portChannelLacpLoadBalance":{"description":"Enable QoS Port-Channel aggregate\n","type":"string"},"portChannelLacpLoadBalanceVariable":{"description":"Variable name\n","type":"string"},"portChannelLacpMaxBundle":{"description":"Set LACP max bundle\n","type":"integer"},"portChannelLacpMaxBundleVariable":{"description":"Variable name\n","type":"string"},"portChannelLacpMemberLinks":{"description":"Configure Port-Channel member links\n","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnInterfaceEthernetFeaturePortChannelLacpMemberLink:getServiceLanVpnInterfaceEthernetFeaturePortChannelLacpMemberLink"},"type":"array"},"portChannelLacpMinBundle":{"description":"Set LACP min bundle\n","type":"integer"},"portChannelLacpMinBundleVariable":{"description":"Variable name\n","type":"string"},"portChannelLacpQosAggregate":{"description":"Enable QoS Port-Channel aggregate\n","type":"boolean"},"portChannelLacpQosAggregateVariable":{"description":"Variable name\n","type":"string"},"portChannelMemberInterface":{"description":"Port-Channel member interface on/off\n","type":"boolean"},"portChannelMode":{"description":"Port Channel Mode\n","type":"string"},"portChannelStaticLoadBalance":{"description":"Enable QoS Port-Channel aggregate\n","type":"string"},"portChannelStaticLoadBalanceVariable":{"description":"Variable name\n","type":"string"},"portChannelStaticMemberLinks":{"description":"Configure Port-Channel member links\n","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnInterfaceEthernetFeaturePortChannelStaticMemberLink:getServiceLanVpnInterfaceEthernetFeaturePortChannelStaticMemberLink"},"type":"array"},"portChannelStaticQosAggregate":{"description":"Enable QoS Port-Channel aggregate\n","type":"boolean"},"portChannelStaticQosAggregateVariable":{"description":"Variable name\n","type":"string"},"portChannelSubinterface":{"description":"Port Channel Sub Interface on/off\n","type":"boolean"},"portChannelSubinterfacePrimaryInterfaceName":{"type":"string"},"portChannelSubinterfacePrimaryInterfaceNameVariable":{"description":"Variable name\n","type":"string"},"portChannelSubinterfaceSecondaryInterfaceName":{"type":"string"},"portChannelSubinterfaceSecondaryInterfaceNameVariable":{"description":"Variable name\n","type":"string"},"serviceLanVpnFeatureId":{"description":"Service LAN VPN Feature ID\n","type":"string"},"shutdown":{"type":"boolean"},"shutdownVariable":{"description":"Variable name\n","type":"string"},"speed":{"description":"Set interface speed\n","type":"string"},"speedVariable":{"description":"Variable name\n","type":"string"},"staticNats":{"description":"static NAT\n","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnInterfaceEthernetFeatureStaticNat:getServiceLanVpnInterfaceEthernetFeatureStaticNat"},"type":"array"},"tcpMss":{"description":"TCP MSS on SYN packets, in bytes\n","type":"integer"},"tcpMssVariable":{"description":"Variable name\n","type":"string"},"trustsecEnableEnforcedPropogation":{"description":"Enable/Disable SGT Enforcement on an interface\n","type":"boolean"},"trustsecEnableSgtPropogation":{"description":"Indicates that the interface is trustworthy for CTS\n","type":"boolean"},"trustsecEnforcedSecurityGroupTag":{"description":"SGT value between 2 and 65519\n","type":"integer"},"trustsecEnforcedSecurityGroupTagVariable":{"description":"Variable name\n","type":"string"},"trustsecPropogate":{"description":"Enables the interface for CTS SGT authorization and forwarding\n","type":"boolean"},"trustsecSecurityGroupTag":{"description":"SGT value between 2 and 65519\n","type":"integer"},"trustsecSecurityGroupTagVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"},"xconnect":{"description":"Extend remote TLOC over a GRE tunnel to a local LAN interface\n","type":"string"},"xconnectVariable":{"description":"Variable name\n","type":"string"}},"required":["aclIpv4EgressPolicyId","aclIpv4IngressPolicyId","aclIpv6EgressPolicyId","aclIpv6IngressPolicyId","aclShapingRate","aclShapingRateVariable","arpTimeout","arpTimeoutVariable","arps","autonegotiate","autonegotiateVariable","description","duplex","duplexVariable","enableDhcpv6","featureProfileId","icmpRedirectDisable","icmpRedirectDisableVariable","id","interfaceDescription","interfaceDescriptionVariable","interfaceMtu","interfaceMtuVariable","interfaceName","interfaceNameVariable","ipDirectedBroadcast","ipDirectedBroadcastVariable","ipMtu","ipMtuVariable","ipv4Address","ipv4AddressVariable","ipv4ConfigurationType","ipv4DhcpDistance","ipv4DhcpDistanceVariable","ipv4DhcpHelpers","ipv4DhcpHelperVariable","ipv4Nat","ipv4NatLoopback","ipv4NatLoopbackVariable","ipv4NatOverload","ipv4NatOverloadVariable","ipv4NatPrefixLength","ipv4NatPrefixLengthVariable","ipv4NatRangeEnd","ipv4NatRangeEndVariable","ipv4NatRangeStart","ipv4NatRangeStartVariable","ipv4NatTcpTimeout","ipv4NatTcpTimeoutVariable","ipv4NatUdpTimeout","ipv4NatUdpTimeoutVariable","ipv4SecondaryAddresses","ipv4SubnetMask","ipv4SubnetMaskVariable","ipv4Vrrps","ipv6Address","ipv6AddressVariable","ipv6ConfigurationType","ipv6DhcpHelpers","ipv6DhcpSecondaryAddresses","ipv6Nat","ipv6SecondaryAddresses","ipv6Vrrps","loadInterval","loadIntervalVariable","macAddress","macAddressVariable","mediaType","mediaTypeVariable","name","nat64","portChannelInterface","portChannelLacpFastSwitchover","portChannelLacpFastSwitchoverVariable","portChannelLacpLoadBalance","portChannelLacpLoadBalanceVariable","portChannelLacpMaxBundle","portChannelLacpMaxBundleVariable","portChannelLacpMemberLinks","portChannelLacpMinBundle","portChannelLacpMinBundleVariable","portChannelLacpQosAggregate","portChannelLacpQosAggregateVariable","portChannelMemberInterface","portChannelMode","portChannelStaticLoadBalance","portChannelStaticLoadBalanceVariable","portChannelStaticMemberLinks","portChannelStaticQosAggregate","portChannelStaticQosAggregateVariable","portChannelSubinterface","portChannelSubinterfacePrimaryInterfaceName","portChannelSubinterfacePrimaryInterfaceNameVariable","portChannelSubinterfaceSecondaryInterfaceName","portChannelSubinterfaceSecondaryInterfaceNameVariable","serviceLanVpnFeatureId","shutdown","shutdownVariable","speed","speedVariable","staticNats","tcpMss","tcpMssVariable","trustsecEnableEnforcedPropogation","trustsecEnableSgtPropogation","trustsecEnforcedSecurityGroupTag","trustsecEnforcedSecurityGroupTagVariable","trustsecPropogate","trustsecSecurityGroupTag","trustsecSecurityGroupTagVariable","version","xconnect","xconnectVariable"],"type":"object"}},"sdwan:index/getServiceLanVpnInterfaceEthernetFeatureAssociateDhcpServerFeature:getServiceLanVpnInterfaceEthernetFeatureAssociateDhcpServerFeature":{"description":"This data source can read the Service LAN VPN Interface Ethernet Feature Associate DHCP Server Feature .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceLanVpnInterfaceEthernetFeatureAssociateDhcpServerFeature({\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    serviceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    serviceLanVpnInterfaceEthernetFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_lan_vpn_interface_ethernet_feature_associate_dhcp_server_feature(feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    service_lan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    service_lan_vpn_interface_ethernet_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceLanVpnInterfaceEthernetFeatureAssociateDhcpServerFeature.Invoke(new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ServiceLanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        ServiceLanVpnInterfaceEthernetFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceLanVpnInterfaceEthernetFeatureAssociateDhcpServerFeature(ctx, \u0026sdwan.LookupServiceLanVpnInterfaceEthernetFeatureAssociateDhcpServerFeatureArgs{\n\t\t\tFeatureProfileId:                        \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tServiceLanVpnFeatureId:                  \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tServiceLanVpnInterfaceEthernetFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tId:                                      \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceLanVpnInterfaceEthernetFeatureAssociateDhcpServerFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceLanVpnInterfaceEthernetFeatureAssociateDhcpServerFeature(GetServiceLanVpnInterfaceEthernetFeatureAssociateDhcpServerFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .serviceLanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .serviceLanVpnInterfaceEthernetFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceLanVpnInterfaceEthernetFeatureAssociateDhcpServerFeature\n      arguments:\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        serviceLanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        serviceLanVpnInterfaceEthernetFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceLanVpnInterfaceEthernetFeatureAssociateDhcpServerFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the object\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceLanVpnInterfaceEthernetFeatureId":{"type":"string","description":"Service LAN VPN Interface Ethernet Feature ID\n"}},"type":"object","required":["featureProfileId","id","serviceLanVpnFeatureId","serviceLanVpnInterfaceEthernetFeatureId"]},"outputs":{"description":"A collection of values returned by getServiceLanVpnInterfaceEthernetFeatureAssociateDhcpServerFeature.\n","properties":{"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"serviceDhcpServerFeatureId":{"description":"Service DHCP Server Feature ID\n","type":"string"},"serviceLanVpnFeatureId":{"description":"Service LAN VPN Feature ID\n","type":"string"},"serviceLanVpnInterfaceEthernetFeatureId":{"description":"Service LAN VPN Interface Ethernet Feature ID\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["featureProfileId","id","serviceDhcpServerFeatureId","serviceLanVpnFeatureId","serviceLanVpnInterfaceEthernetFeatureId","version"],"type":"object"}},"sdwan:index/getServiceLanVpnInterfaceEthernetFeatureAssociateTrackerFeature:getServiceLanVpnInterfaceEthernetFeatureAssociateTrackerFeature":{"description":"This data source can read the Service LAN VPN Interface Ethernet Feature Associate Tracker Feature .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceLanVpnInterfaceEthernetFeatureAssociateTrackerFeature({\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    serviceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    serviceLanVpnInterfaceEthernetFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_lan_vpn_interface_ethernet_feature_associate_tracker_feature(feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    service_lan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    service_lan_vpn_interface_ethernet_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceLanVpnInterfaceEthernetFeatureAssociateTrackerFeature.Invoke(new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ServiceLanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        ServiceLanVpnInterfaceEthernetFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceLanVpnInterfaceEthernetFeatureAssociateTrackerFeature(ctx, \u0026sdwan.LookupServiceLanVpnInterfaceEthernetFeatureAssociateTrackerFeatureArgs{\n\t\t\tFeatureProfileId:                        \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tServiceLanVpnFeatureId:                  \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tServiceLanVpnInterfaceEthernetFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tId:                                      \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceLanVpnInterfaceEthernetFeatureAssociateTrackerFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceLanVpnInterfaceEthernetFeatureAssociateTrackerFeature(GetServiceLanVpnInterfaceEthernetFeatureAssociateTrackerFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .serviceLanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .serviceLanVpnInterfaceEthernetFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceLanVpnInterfaceEthernetFeatureAssociateTrackerFeature\n      arguments:\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        serviceLanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        serviceLanVpnInterfaceEthernetFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceLanVpnInterfaceEthernetFeatureAssociateTrackerFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the object\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceLanVpnInterfaceEthernetFeatureId":{"type":"string","description":"Service LAN VPN Interface Ethernet Feature ID\n"}},"type":"object","required":["featureProfileId","id","serviceLanVpnFeatureId","serviceLanVpnInterfaceEthernetFeatureId"]},"outputs":{"description":"A collection of values returned by getServiceLanVpnInterfaceEthernetFeatureAssociateTrackerFeature.\n","properties":{"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"serviceLanVpnFeatureId":{"description":"Service LAN VPN Feature ID\n","type":"string"},"serviceLanVpnInterfaceEthernetFeatureId":{"description":"Service LAN VPN Interface Ethernet Feature ID\n","type":"string"},"serviceTrackerFeatureId":{"description":"Service Tracker Feature ID\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["featureProfileId","id","serviceLanVpnFeatureId","serviceLanVpnInterfaceEthernetFeatureId","serviceTrackerFeatureId","version"],"type":"object"}},"sdwan:index/getServiceLanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature:getServiceLanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature":{"description":"This data source can read the Service LAN VPN Interface Ethernet Feature Associate Tracker Group Feature .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceLanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature({\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    serviceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    serviceLanVpnInterfaceEthernetFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_lan_vpn_interface_ethernet_feature_associate_tracker_group_feature(feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    service_lan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    service_lan_vpn_interface_ethernet_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceLanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature.Invoke(new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ServiceLanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        ServiceLanVpnInterfaceEthernetFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceLanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature(ctx, \u0026sdwan.LookupServiceLanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeatureArgs{\n\t\t\tFeatureProfileId:                        \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tServiceLanVpnFeatureId:                  \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tServiceLanVpnInterfaceEthernetFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tId:                                      \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceLanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceLanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature(GetServiceLanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .serviceLanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .serviceLanVpnInterfaceEthernetFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceLanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature\n      arguments:\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        serviceLanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        serviceLanVpnInterfaceEthernetFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceLanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the object\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceLanVpnInterfaceEthernetFeatureId":{"type":"string","description":"Service LAN VPN Interface Ethernet Feature ID\n"}},"type":"object","required":["featureProfileId","id","serviceLanVpnFeatureId","serviceLanVpnInterfaceEthernetFeatureId"]},"outputs":{"description":"A collection of values returned by getServiceLanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature.\n","properties":{"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"serviceLanVpnFeatureId":{"description":"Service LAN VPN Feature ID\n","type":"string"},"serviceLanVpnInterfaceEthernetFeatureId":{"description":"Service LAN VPN Interface Ethernet Feature ID\n","type":"string"},"serviceTrackerGroupFeatureId":{"description":"Service Tracker Group Feature ID\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["featureProfileId","id","serviceLanVpnFeatureId","serviceLanVpnInterfaceEthernetFeatureId","serviceTrackerGroupFeatureId","version"],"type":"object"}},"sdwan:index/getServiceLanVpnInterfaceGreFeature:getServiceLanVpnInterfaceGreFeature":{"description":"This data source can read the Service LAN VPN Interface GRE Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceLanVpnInterfaceGreFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    serviceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_lan_vpn_interface_gre_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    service_lan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceLanVpnInterfaceGreFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ServiceLanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceLanVpnInterfaceGreFeature(ctx, \u0026sdwan.LookupServiceLanVpnInterfaceGreFeatureArgs{\n\t\t\tId:                     \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId:       \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tServiceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceLanVpnInterfaceGreFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceLanVpnInterfaceGreFeature(GetServiceLanVpnInterfaceGreFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .serviceLanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceLanVpnInterfaceGreFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        serviceLanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceLanVpnInterfaceGreFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"}},"type":"object","required":["featureProfileId","id","serviceLanVpnFeatureId"]},"outputs":{"description":"A collection of values returned by getServiceLanVpnInterfaceGreFeature.\n","properties":{"applicationTunnelType":{"description":"Enable Application Tunnel Type\n","type":"string"},"applicationTunnelTypeVariable":{"description":"Variable name\n","type":"string"},"clearDontFragment":{"description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n","type":"boolean"},"clearDontFragmentVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"dpdInterval":{"description":"IKE keepalive interval (seconds)\n","type":"integer"},"dpdIntervalVariable":{"description":"Variable name\n","type":"string"},"dpdRetries":{"description":"IKE keepalive retries\n","type":"integer"},"dpdRetriesVariable":{"description":"Variable name\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"ikeCiphersuite":{"description":"IKE identity the IKE preshared secret belongs to\n","type":"string"},"ikeCiphersuiteVariable":{"description":"Variable name\n","type":"string"},"ikeGroup":{"description":"IKE Diffie Hellman Groups\n","type":"string"},"ikeGroupVariable":{"description":"Variable name\n","type":"string"},"ikeLocalId":{"description":"IKE ID for the local endpoint. Input IPv4 address, domain name, or email address\n","type":"string"},"ikeLocalIdVariable":{"description":"Variable name\n","type":"string"},"ikeMode":{"description":"IKE integrity protocol\n","type":"string"},"ikeModeVariable":{"description":"Variable name\n","type":"string"},"ikeRekeyInterval":{"description":"IKE rekey interval \\n\\n seconds\n","type":"integer"},"ikeRekeyIntervalVariable":{"description":"Variable name\n","type":"string"},"ikeRemoteId":{"description":"IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address\n","type":"string"},"ikeRemoteIdVariable":{"description":"Variable name\n","type":"string"},"ikeVersion":{"description":"IKE Version \\n\\n\n","type":"integer"},"interfaceDescription":{"description":"Interface description\n","type":"string"},"interfaceDescriptionVariable":{"description":"Variable name\n","type":"string"},"interfaceName":{"description":"Interface name (1..255)\n","type":"string"},"interfaceNameVariable":{"description":"Variable name\n","type":"string"},"ipsecCiphersuite":{"description":"IPsec(ESP) encryption and integrity protocol\n","type":"string"},"ipsecCiphersuiteVariable":{"description":"Variable name\n","type":"string"},"ipsecRekeyInterval":{"description":"IPsec rekey interval \\n\\n seconds\n","type":"integer"},"ipsecRekeyIntervalVariable":{"description":"Variable name\n","type":"string"},"ipsecReplayWindow":{"description":"Replay window size 32..8192 (must be a power of 2)\n","type":"integer"},"ipsecReplayWindowVariable":{"description":"Variable name\n","type":"string"},"ipv4Address":{"type":"string"},"ipv4AddressVariable":{"description":"Variable name\n","type":"string"},"ipv4Mtu":{"description":"Interface MTU \\n\\n, in bytes\n","type":"integer"},"ipv4MtuVariable":{"description":"Variable name\n","type":"string"},"ipv4SubnetMask":{"type":"string"},"ipv4SubnetMaskVariable":{"description":"Variable name\n","type":"string"},"ipv4TcpMss":{"description":"TCP MSS on SYN packets, in bytes\n","type":"integer"},"ipv4TcpMssVariable":{"description":"Variable name\n","type":"string"},"ipv6Address":{"description":"Assign IPv6 address\n","type":"string"},"ipv6AddressVariable":{"description":"Variable name\n","type":"string"},"ipv6Mtu":{"description":"Interface MTU \\n\\n, in bytes\n","type":"integer"},"ipv6MtuVariable":{"description":"Variable name\n","type":"string"},"ipv6TcpMss":{"description":"IPv6 TCP MSS on SYN packets, in bytes\n","type":"integer"},"ipv6TcpMssVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"perfectForwardSecrecy":{"description":"IPsec perfect forward secrecy settings\n","type":"string"},"perfectForwardSecrecyVariable":{"description":"Variable name\n","type":"string"},"preSharedSecret":{"description":"Use preshared key to authenticate IKE peer\n","type":"string"},"preSharedSecretVariable":{"description":"Variable name\n","type":"string"},"serviceLanVpnFeatureId":{"description":"Service LAN VPN Feature ID\n","type":"string"},"shutdown":{"description":"Administrative state\n","type":"boolean"},"shutdownVariable":{"description":"Variable name\n","type":"string"},"tunnelDestinationIpv4Address":{"description":"Tunnel destination IP Address\n","type":"string"},"tunnelDestinationIpv4AddressVariable":{"description":"Variable name\n","type":"string"},"tunnelDestinationIpv6Address":{"description":"Tunnel destination IPv6 Address\n","type":"string"},"tunnelDestinationIpv6AddressVariable":{"description":"Variable name\n","type":"string"},"tunnelMode":{"description":"GRE Tunnel Mode\n","type":"string"},"tunnelProtection":{"description":"Tunnel protection state\n","type":"boolean"},"tunnelRouteViaInterface":{"description":"\\n\\n Interface name: ge0/\\n\\n or ge0/\\n\\n.vlanid\n","type":"string"},"tunnelRouteViaInterfaceVariable":{"description":"Variable name\n","type":"string"},"tunnelRouteViaIpv4Address":{"description":"\\n\\n Interface name: ge0/\\n\\n or ge0/\\n\\n.vlanid\n","type":"string"},"tunnelRouteViaIpv4AddressVariable":{"description":"Variable name\n","type":"string"},"tunnelRouteViaIpv6Address":{"description":"\\n\\n Interface name: ge0/\\n\\n or ge0/\\n\\n.vlanid\n","type":"string"},"tunnelRouteViaIpv6AddressVariable":{"description":"Variable name\n","type":"string"},"tunnelRouteViaLoopback":{"description":"\\n\\n Interface name: ge0/\\n\\n or ge0/\\n\\n.vlanid\n","type":"string"},"tunnelRouteViaLoopbackVariable":{"description":"Variable name\n","type":"string"},"tunnelSourceInterface":{"description":"\\n\\n Interface name\n","type":"string"},"tunnelSourceInterfaceLoopback":{"description":"\\n\\n Interface name\n","type":"string"},"tunnelSourceInterfaceLoopbackVariable":{"description":"Variable name\n","type":"string"},"tunnelSourceInterfaceVariable":{"description":"Variable name\n","type":"string"},"tunnelSourceIpv4Address":{"description":"Tunnel source IP Address\n","type":"string"},"tunnelSourceIpv4AddressVariable":{"description":"Variable name\n","type":"string"},"tunnelSourceIpv6Address":{"description":"Tunnel source IPv6 Address\n","type":"string"},"tunnelSourceIpv6AddressVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["applicationTunnelType","applicationTunnelTypeVariable","clearDontFragment","clearDontFragmentVariable","description","dpdInterval","dpdIntervalVariable","dpdRetries","dpdRetriesVariable","featureProfileId","id","ikeCiphersuite","ikeCiphersuiteVariable","ikeGroup","ikeGroupVariable","ikeLocalId","ikeLocalIdVariable","ikeMode","ikeModeVariable","ikeRekeyInterval","ikeRekeyIntervalVariable","ikeRemoteId","ikeRemoteIdVariable","ikeVersion","interfaceDescription","interfaceDescriptionVariable","interfaceName","interfaceNameVariable","ipsecCiphersuite","ipsecCiphersuiteVariable","ipsecRekeyInterval","ipsecRekeyIntervalVariable","ipsecReplayWindow","ipsecReplayWindowVariable","ipv4Address","ipv4AddressVariable","ipv4Mtu","ipv4MtuVariable","ipv4SubnetMask","ipv4SubnetMaskVariable","ipv4TcpMss","ipv4TcpMssVariable","ipv6Address","ipv6AddressVariable","ipv6Mtu","ipv6MtuVariable","ipv6TcpMss","ipv6TcpMssVariable","name","perfectForwardSecrecy","perfectForwardSecrecyVariable","preSharedSecret","preSharedSecretVariable","serviceLanVpnFeatureId","shutdown","shutdownVariable","tunnelDestinationIpv4Address","tunnelDestinationIpv4AddressVariable","tunnelDestinationIpv6Address","tunnelDestinationIpv6AddressVariable","tunnelMode","tunnelProtection","tunnelRouteViaInterface","tunnelRouteViaInterfaceVariable","tunnelRouteViaIpv4Address","tunnelRouteViaIpv4AddressVariable","tunnelRouteViaIpv6Address","tunnelRouteViaIpv6AddressVariable","tunnelRouteViaLoopback","tunnelRouteViaLoopbackVariable","tunnelSourceInterface","tunnelSourceInterfaceLoopback","tunnelSourceInterfaceLoopbackVariable","tunnelSourceInterfaceVariable","tunnelSourceIpv4Address","tunnelSourceIpv4AddressVariable","tunnelSourceIpv6Address","tunnelSourceIpv6AddressVariable","version"],"type":"object"}},"sdwan:index/getServiceLanVpnInterfaceIpsecFeature:getServiceLanVpnInterfaceIpsecFeature":{"description":"This data source can read the Service LAN VPN Interface IPSec Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceLanVpnInterfaceIpsecFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    serviceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_lan_vpn_interface_ipsec_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    service_lan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceLanVpnInterfaceIpsecFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ServiceLanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceLanVpnInterfaceIpsecFeature(ctx, \u0026sdwan.LookupServiceLanVpnInterfaceIpsecFeatureArgs{\n\t\t\tId:                     \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId:       \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tServiceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceLanVpnInterfaceIpsecFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceLanVpnInterfaceIpsecFeature(GetServiceLanVpnInterfaceIpsecFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .serviceLanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceLanVpnInterfaceIpsecFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        serviceLanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceLanVpnInterfaceIpsecFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"}},"type":"object","required":["featureProfileId","id","serviceLanVpnFeatureId"]},"outputs":{"description":"A collection of values returned by getServiceLanVpnInterfaceIpsecFeature.\n","properties":{"applicationTunnelType":{"description":"Enable Application Tunnel Type\n","type":"string"},"applicationTunnelTypeVariable":{"description":"Variable name\n","type":"string"},"clearDontFragment":{"description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n","type":"boolean"},"clearDontFragmentVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"dpdInterval":{"description":"IKE keepalive interval (seconds)\n","type":"integer"},"dpdIntervalVariable":{"description":"Variable name\n","type":"string"},"dpdRetries":{"description":"IKE keepalive retries\n","type":"integer"},"dpdRetriesVariable":{"description":"Variable name\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"ikeCiphersuite":{"description":"IKE identity the IKE preshared secret belongs to\n","type":"string"},"ikeCiphersuiteVariable":{"description":"Variable name\n","type":"string"},"ikeDiffieHellmanGroup":{"description":"IKE Diffie Hellman Groups\n","type":"string"},"ikeDiffieHellmanGroupVariable":{"description":"Variable name\n","type":"string"},"ikeIdLocalEndPoint":{"description":"IKE ID for the local endpoint. Input IPv4 address, domain name, or email address\n","type":"string"},"ikeIdLocalEndPointVariable":{"description":"Variable name\n","type":"string"},"ikeIdRemoteEndPoint":{"description":"IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address\n","type":"string"},"ikeIdRemoteEndPointVariable":{"description":"Variable name\n","type":"string"},"ikeIntegrityProtocol":{"description":"IKE integrity protocol\n","type":"string"},"ikeIntegrityProtocolVariable":{"description":"Variable name\n","type":"string"},"ikePresharedKey":{"description":"Use preshared key to authenticate IKE peer\n","type":"string"},"ikePresharedKeyVariable":{"description":"Variable name\n","type":"string"},"ikeRekeyInterval":{"description":"IKE rekey interval \\n\\n seconds\n","type":"integer"},"ikeRekeyIntervalVariable":{"description":"Variable name\n","type":"string"},"ikeVersion":{"description":"IKE Version \\n\\n\n","type":"integer"},"interfaceDescription":{"description":"Interface description\n","type":"string"},"interfaceDescriptionVariable":{"description":"Variable name\n","type":"string"},"interfaceName":{"description":"Interface name: IPsec when present\n","type":"string"},"interfaceNameVariable":{"description":"Variable name\n","type":"string"},"ipsecCiphersuite":{"description":"IPsec(ESP) encryption and integrity protocol\n","type":"string"},"ipsecCiphersuiteVariable":{"description":"Variable name\n","type":"string"},"ipsecRekeyInterval":{"description":"IPsec rekey interval \\n\\n seconds\n","type":"integer"},"ipsecRekeyIntervalVariable":{"description":"Variable name\n","type":"string"},"ipsecReplayWindow":{"description":"Replay window size 32..8192 (must be a power of 2)\n","type":"integer"},"ipsecReplayWindowVariable":{"description":"Variable name\n","type":"string"},"ipv4Address":{"type":"string"},"ipv4AddressVariable":{"description":"Variable name\n","type":"string"},"ipv4Mtu":{"description":"Interface MTU \\n\\n, in bytes\n","type":"integer"},"ipv4MtuVariable":{"description":"Variable name\n","type":"string"},"ipv4SubnetMask":{"type":"string"},"ipv4SubnetMaskVariable":{"description":"Variable name\n","type":"string"},"ipv4TcpMss":{"description":"TCP MSS on SYN packets, in bytes\n","type":"integer"},"ipv4TcpMssVariable":{"description":"Variable name\n","type":"string"},"ipv6Address":{"description":"Assign IPv6 address\n","type":"string"},"ipv6AddressVariable":{"description":"Variable name\n","type":"string"},"ipv6Mtu":{"description":"Interface MTU \\n\\n, in bytes\n","type":"integer"},"ipv6MtuVariable":{"description":"Variable name\n","type":"string"},"ipv6TcpMss":{"description":"IPv6 TCP MSS on SYN packets, in bytes\n","type":"integer"},"ipv6TcpMssVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"perfectForwardSecrecy":{"description":"IPsec perfect forward secrecy settings\n","type":"string"},"perfectForwardSecrecyVariable":{"description":"Variable name\n","type":"string"},"serviceLanVpnFeatureId":{"description":"Service LAN VPN Feature ID\n","type":"string"},"shutdown":{"description":"Administrative state\n","type":"boolean"},"shutdownVariable":{"description":"Variable name\n","type":"string"},"trackerId":{"description":"Enable tracker for this interface\n","type":"string"},"trackerIdVariable":{"description":"Variable name\n","type":"string"},"tunnelDestinationIpv4Address":{"type":"string"},"tunnelDestinationIpv4AddressVariable":{"description":"Variable name\n","type":"string"},"tunnelDestinationIpv6Address":{"description":"Tunnel destination IPv6 Address\n","type":"string"},"tunnelDestinationIpv6AddressVariable":{"description":"Variable name\n","type":"string"},"tunnelMode":{"description":"IPsec Tunnel Mode\n","type":"string"},"tunnelRouteVia":{"description":"\\n\\n Interface name: ge0/\\n\\n or ge0/\\n\\n.vlanid\n","type":"string"},"tunnelRouteViaVariable":{"description":"Variable name\n","type":"string"},"tunnelSourceInterface":{"description":"\\n\\n Interface name: ge0/\\n\\n or ge0/\\n\\n.vlanid\n","type":"string"},"tunnelSourceInterfaceVariable":{"description":"Variable name\n","type":"string"},"tunnelSourceIpv4Address":{"type":"string"},"tunnelSourceIpv4AddressVariable":{"description":"Variable name\n","type":"string"},"tunnelSourceIpv6Address":{"description":"Tunnel source IPv6 Address\n","type":"string"},"tunnelSourceIpv6AddressVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["applicationTunnelType","applicationTunnelTypeVariable","clearDontFragment","clearDontFragmentVariable","description","dpdInterval","dpdIntervalVariable","dpdRetries","dpdRetriesVariable","featureProfileId","id","ikeCiphersuite","ikeCiphersuiteVariable","ikeDiffieHellmanGroup","ikeDiffieHellmanGroupVariable","ikeIdLocalEndPoint","ikeIdLocalEndPointVariable","ikeIdRemoteEndPoint","ikeIdRemoteEndPointVariable","ikeIntegrityProtocol","ikeIntegrityProtocolVariable","ikePresharedKey","ikePresharedKeyVariable","ikeRekeyInterval","ikeRekeyIntervalVariable","ikeVersion","interfaceDescription","interfaceDescriptionVariable","interfaceName","interfaceNameVariable","ipsecCiphersuite","ipsecCiphersuiteVariable","ipsecRekeyInterval","ipsecRekeyIntervalVariable","ipsecReplayWindow","ipsecReplayWindowVariable","ipv4Address","ipv4AddressVariable","ipv4Mtu","ipv4MtuVariable","ipv4SubnetMask","ipv4SubnetMaskVariable","ipv4TcpMss","ipv4TcpMssVariable","ipv6Address","ipv6AddressVariable","ipv6Mtu","ipv6MtuVariable","ipv6TcpMss","ipv6TcpMssVariable","name","perfectForwardSecrecy","perfectForwardSecrecyVariable","serviceLanVpnFeatureId","shutdown","shutdownVariable","trackerId","trackerIdVariable","tunnelDestinationIpv4Address","tunnelDestinationIpv4AddressVariable","tunnelDestinationIpv6Address","tunnelDestinationIpv6AddressVariable","tunnelMode","tunnelRouteVia","tunnelRouteViaVariable","tunnelSourceInterface","tunnelSourceInterfaceVariable","tunnelSourceIpv4Address","tunnelSourceIpv4AddressVariable","tunnelSourceIpv6Address","tunnelSourceIpv6AddressVariable","version"],"type":"object"}},"sdwan:index/getServiceLanVpnInterfaceIpsecFeatureAssociateDhcpServerFeature:getServiceLanVpnInterfaceIpsecFeatureAssociateDhcpServerFeature":{"description":"This data source can read the Service LAN VPN Interface IPSec Feature Associate DHCP Server Feature .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceLanVpnInterfaceIpsecFeatureAssociateDhcpServerFeature({\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    serviceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    serviceLanVpnInterfaceIpsecFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_lan_vpn_interface_ipsec_feature_associate_dhcp_server_feature(feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    service_lan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    service_lan_vpn_interface_ipsec_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceLanVpnInterfaceIpsecFeatureAssociateDhcpServerFeature.Invoke(new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ServiceLanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        ServiceLanVpnInterfaceIpsecFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceLanVpnInterfaceIpsecFeatureAssociateDhcpServerFeature(ctx, \u0026sdwan.LookupServiceLanVpnInterfaceIpsecFeatureAssociateDhcpServerFeatureArgs{\n\t\t\tFeatureProfileId:                     \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tServiceLanVpnFeatureId:               \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tServiceLanVpnInterfaceIpsecFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tId:                                   \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceLanVpnInterfaceIpsecFeatureAssociateDhcpServerFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceLanVpnInterfaceIpsecFeatureAssociateDhcpServerFeature(GetServiceLanVpnInterfaceIpsecFeatureAssociateDhcpServerFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .serviceLanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .serviceLanVpnInterfaceIpsecFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceLanVpnInterfaceIpsecFeatureAssociateDhcpServerFeature\n      arguments:\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        serviceLanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        serviceLanVpnInterfaceIpsecFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceLanVpnInterfaceIpsecFeatureAssociateDhcpServerFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the object\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceLanVpnInterfaceIpsecFeatureId":{"type":"string","description":"Service LAN VPN Interface IPSec Feature ID\n"}},"type":"object","required":["featureProfileId","id","serviceLanVpnFeatureId","serviceLanVpnInterfaceIpsecFeatureId"]},"outputs":{"description":"A collection of values returned by getServiceLanVpnInterfaceIpsecFeatureAssociateDhcpServerFeature.\n","properties":{"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"serviceDhcpServerFeatureId":{"description":"Service DHCP Server Feature ID\n","type":"string"},"serviceLanVpnFeatureId":{"description":"Service LAN VPN Feature ID\n","type":"string"},"serviceLanVpnInterfaceIpsecFeatureId":{"description":"Service LAN VPN Interface IPSec Feature ID\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["featureProfileId","id","serviceDhcpServerFeatureId","serviceLanVpnFeatureId","serviceLanVpnInterfaceIpsecFeatureId","version"],"type":"object"}},"sdwan:index/getServiceLanVpnInterfaceSviFeature:getServiceLanVpnInterfaceSviFeature":{"description":"This data source can read the Service LAN VPN Interface SVI Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceLanVpnInterfaceSviFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    serviceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_lan_vpn_interface_svi_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    service_lan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceLanVpnInterfaceSviFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ServiceLanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceLanVpnInterfaceSviFeature(ctx, \u0026sdwan.LookupServiceLanVpnInterfaceSviFeatureArgs{\n\t\t\tId:                     \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId:       \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tServiceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceLanVpnInterfaceSviFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceLanVpnInterfaceSviFeature(GetServiceLanVpnInterfaceSviFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .serviceLanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceLanVpnInterfaceSviFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        serviceLanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceLanVpnInterfaceSviFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"}},"type":"object","required":["featureProfileId","id","serviceLanVpnFeatureId"]},"outputs":{"description":"A collection of values returned by getServiceLanVpnInterfaceSviFeature.\n","properties":{"aclIpv4EgressFeatureId":{"type":"string"},"aclIpv4IngressFeatureId":{"type":"string"},"aclIpv6EgressFeatureId":{"type":"string"},"aclIpv6IngressFeatureId":{"type":"string"},"arpTimeout":{"description":"Timeout value for dynamically learned ARP entries, \\n\\n seconds\n","type":"integer"},"arpTimeoutVariable":{"description":"Variable name\n","type":"string"},"arps":{"description":"Configure static ARP entries\n","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnInterfaceSviFeatureArp:getServiceLanVpnInterfaceSviFeatureArp"},"type":"array"},"description":{"description":"The description of the Feature\n","type":"string"},"enableDhcpv6":{"description":"Enable DHCPv6\n","type":"boolean"},"enableDhcpv6Variable":{"description":"Variable name\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"icmpRedirectDisable":{"description":"ICMP/ICMPv6 Redirect Disable\n","type":"boolean"},"icmpRedirectDisableVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"interfaceDescription":{"description":"Interface description\n","type":"string"},"interfaceDescriptionVariable":{"description":"Variable name\n","type":"string"},"interfaceMtu":{"description":"Interface MTU \\n\\n in bytes\n","type":"integer"},"interfaceMtuVariable":{"description":"Variable name\n","type":"string"},"interfaceName":{"description":"Interface name: VLAN 1 - VLAN 4094 when present\n","type":"string"},"interfaceNameVariable":{"description":"Variable name\n","type":"string"},"ipDirectedBroadcast":{"description":"IP Directed-Broadcast\n","type":"boolean"},"ipDirectedBroadcastVariable":{"description":"Variable name\n","type":"string"},"ipMtu":{"description":"IP MTU \\n\\n, in bytes\n","type":"integer"},"ipMtuVariable":{"description":"Variable name\n","type":"string"},"ipv4Address":{"description":"IP Address\n","type":"string"},"ipv4AddressVariable":{"description":"Variable name\n","type":"string"},"ipv4DhcpHelpers":{"description":"List of DHCP helper addresses\n","items":{"type":"string"},"type":"array"},"ipv4DhcpHelpersVariable":{"description":"Variable name\n","type":"string"},"ipv4SecondaryAddresses":{"description":"Assign secondary IP addresses\n","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnInterfaceSviFeatureIpv4SecondaryAddress:getServiceLanVpnInterfaceSviFeatureIpv4SecondaryAddress"},"type":"array"},"ipv4SubnetMask":{"description":"Subnet Mask\n","type":"string"},"ipv4SubnetMaskVariable":{"description":"Variable name\n","type":"string"},"ipv4Vrrps":{"description":"Enable ipv4 VRRP\n","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnInterfaceSviFeatureIpv4Vrrp:getServiceLanVpnInterfaceSviFeatureIpv4Vrrp"},"type":"array"},"ipv6Address":{"description":"Assign IPv6 address\n","type":"string"},"ipv6AddressVariable":{"description":"Variable name\n","type":"string"},"ipv6DhcpHelpers":{"description":"DHCPv6 Helper\n","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnInterfaceSviFeatureIpv6DhcpHelper:getServiceLanVpnInterfaceSviFeatureIpv6DhcpHelper"},"type":"array"},"ipv6SecondaryAddresses":{"description":"Assign secondary IPv6 addresses\n","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnInterfaceSviFeatureIpv6SecondaryAddress:getServiceLanVpnInterfaceSviFeatureIpv6SecondaryAddress"},"type":"array"},"ipv6Vrrps":{"description":"Enable ipv6 VRRP\n","items":{"$ref":"#/types/sdwan:index/getServiceLanVpnInterfaceSviFeatureIpv6Vrrp:getServiceLanVpnInterfaceSviFeatureIpv6Vrrp"},"type":"array"},"name":{"description":"The name of the Feature\n","type":"string"},"serviceLanVpnFeatureId":{"description":"Service LAN VPN Feature ID\n","type":"string"},"shutdown":{"description":"Administrative state\n","type":"boolean"},"shutdownVariable":{"description":"Variable name\n","type":"string"},"tcpMss":{"description":"TCP MSS on SYN packets, in bytes\n","type":"integer"},"tcpMssVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["aclIpv4EgressFeatureId","aclIpv4IngressFeatureId","aclIpv6EgressFeatureId","aclIpv6IngressFeatureId","arpTimeout","arpTimeoutVariable","arps","description","enableDhcpv6","enableDhcpv6Variable","featureProfileId","icmpRedirectDisable","icmpRedirectDisableVariable","id","interfaceDescription","interfaceDescriptionVariable","interfaceMtu","interfaceMtuVariable","interfaceName","interfaceNameVariable","ipDirectedBroadcast","ipDirectedBroadcastVariable","ipMtu","ipMtuVariable","ipv4Address","ipv4AddressVariable","ipv4DhcpHelpers","ipv4DhcpHelpersVariable","ipv4SecondaryAddresses","ipv4SubnetMask","ipv4SubnetMaskVariable","ipv4Vrrps","ipv6Address","ipv6AddressVariable","ipv6DhcpHelpers","ipv6SecondaryAddresses","ipv6Vrrps","name","serviceLanVpnFeatureId","shutdown","shutdownVariable","tcpMss","tcpMssVariable","version"],"type":"object"}},"sdwan:index/getServiceLanVpnInterfaceSviFeatureAssociateDhcpServerFeature:getServiceLanVpnInterfaceSviFeatureAssociateDhcpServerFeature":{"description":"This data source can read the Service LAN VPN Interface SVI Feature Associate DHCP Server Feature .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceLanVpnInterfaceSviFeatureAssociateDhcpServerFeature({\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    serviceLanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    serviceLanVpnInterfaceSviFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_lan_vpn_interface_svi_feature_associate_dhcp_server_feature(feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    service_lan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    service_lan_vpn_interface_svi_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceLanVpnInterfaceSviFeatureAssociateDhcpServerFeature.Invoke(new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        ServiceLanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        ServiceLanVpnInterfaceSviFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceLanVpnInterfaceSviFeatureAssociateDhcpServerFeature(ctx, \u0026sdwan.LookupServiceLanVpnInterfaceSviFeatureAssociateDhcpServerFeatureArgs{\n\t\t\tFeatureProfileId:                   \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tServiceLanVpnFeatureId:             \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tServiceLanVpnInterfaceSviFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tId:                                 \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceLanVpnInterfaceSviFeatureAssociateDhcpServerFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceLanVpnInterfaceSviFeatureAssociateDhcpServerFeature(GetServiceLanVpnInterfaceSviFeatureAssociateDhcpServerFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .serviceLanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .serviceLanVpnInterfaceSviFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceLanVpnInterfaceSviFeatureAssociateDhcpServerFeature\n      arguments:\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        serviceLanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        serviceLanVpnInterfaceSviFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceLanVpnInterfaceSviFeatureAssociateDhcpServerFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the object\n"},"serviceLanVpnFeatureId":{"type":"string","description":"Service LAN VPN Feature ID\n"},"serviceLanVpnInterfaceSviFeatureId":{"type":"string","description":"Service LAN VPN Interface SVI Feature ID\n"}},"type":"object","required":["featureProfileId","id","serviceLanVpnFeatureId","serviceLanVpnInterfaceSviFeatureId"]},"outputs":{"description":"A collection of values returned by getServiceLanVpnInterfaceSviFeatureAssociateDhcpServerFeature.\n","properties":{"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"serviceDhcpServerFeatureId":{"description":"Service DHCP Server Feature ID\n","type":"string"},"serviceLanVpnFeatureId":{"description":"Service LAN VPN Feature ID\n","type":"string"},"serviceLanVpnInterfaceSviFeatureId":{"description":"Service LAN VPN Interface SVI Feature ID\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["featureProfileId","id","serviceDhcpServerFeatureId","serviceLanVpnFeatureId","serviceLanVpnInterfaceSviFeatureId","version"],"type":"object"}},"sdwan:index/getServiceMulticastFeature:getServiceMulticastFeature":{"description":"This data source can read the Service Multicast Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceMulticastFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_multicast_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceMulticastFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceMulticastFeature(ctx, \u0026sdwan.LookupServiceMulticastFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceMulticastFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceMulticastFeature(GetServiceMulticastFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceMulticastFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceMulticastFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getServiceMulticastFeature.\n","properties":{"autoRpAnnounces":{"description":"Enable or disable RP Announce\n","items":{"$ref":"#/types/sdwan:index/getServiceMulticastFeatureAutoRpAnnounce:getServiceMulticastFeatureAutoRpAnnounce"},"type":"array"},"autoRpDiscoveries":{"description":"Enable or disable RP Discovery\n","items":{"$ref":"#/types/sdwan:index/getServiceMulticastFeatureAutoRpDiscovery:getServiceMulticastFeatureAutoRpDiscovery"},"type":"array"},"description":{"description":"The description of the Feature\n","type":"string"},"enableAutoRp":{"description":"Enable or disable auto-RP\n","type":"boolean"},"enableAutoRpVariable":{"description":"Variable name\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"igmpInterfaces":{"description":"Set IGMP interface parameters\n","items":{"$ref":"#/types/sdwan:index/getServiceMulticastFeatureIgmpInterface:getServiceMulticastFeatureIgmpInterface"},"type":"array"},"localReplicator":{"description":"Replicator is local to this device\n","type":"boolean"},"localReplicatorThreshold":{"description":"Set number of joins per group the router supports\n","type":"integer"},"localReplicatorThresholdVariable":{"description":"Variable name\n","type":"string"},"localReplicatorVariable":{"description":"Variable name\n","type":"string"},"msdpConnectionRetryInterval":{"description":"Set MSDP refresh timer\n","type":"integer"},"msdpConnectionRetryIntervalVariable":{"description":"Variable name\n","type":"string"},"msdpGroups":{"description":"multicast MSDP peer\n","items":{"$ref":"#/types/sdwan:index/getServiceMulticastFeatureMsdpGroup:getServiceMulticastFeatureMsdpGroup"},"type":"array"},"msdpOriginatorId":{"description":"Set MSDP originator ID\n","type":"string"},"msdpOriginatorIdVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"pimBsrCandidates":{"description":"bsr candidate Attributes\n","items":{"$ref":"#/types/sdwan:index/getServiceMulticastFeaturePimBsrCandidate:getServiceMulticastFeaturePimBsrCandidate"},"type":"array"},"pimBsrRpCandidates":{"description":"Set RP Discovery Scope\n","items":{"$ref":"#/types/sdwan:index/getServiceMulticastFeaturePimBsrRpCandidate:getServiceMulticastFeaturePimBsrRpCandidate"},"type":"array"},"pimInterfaces":{"description":"Set PIM interface parameters\n","items":{"$ref":"#/types/sdwan:index/getServiceMulticastFeaturePimInterface:getServiceMulticastFeaturePimInterface"},"type":"array"},"pimSourceSpecificMulticastAccessList":{"description":"Set Access List for PIM SSM\n","type":"string"},"pimSourceSpecificMulticastAccessListVariable":{"description":"Variable name\n","type":"string"},"pimSourceSpecificMulticastEnable":{"description":"turn SSM on/off\n","type":"boolean"},"pimSptThreshold":{"description":"Set when PIM router joins the SPT (kbps)\n","type":"string"},"pimSptThresholdVariable":{"description":"Variable name\n","type":"string"},"sptOnly":{"description":"Shortest Path Tree (SPT) Only Mode\n","type":"boolean"},"sptOnlyVariable":{"description":"Variable name\n","type":"string"},"staticRpAddresses":{"description":"Set Static RP Address(es)\n","items":{"$ref":"#/types/sdwan:index/getServiceMulticastFeatureStaticRpAddress:getServiceMulticastFeatureStaticRpAddress"},"type":"array"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["autoRpAnnounces","autoRpDiscoveries","description","enableAutoRp","enableAutoRpVariable","featureProfileId","id","igmpInterfaces","localReplicator","localReplicatorThreshold","localReplicatorThresholdVariable","localReplicatorVariable","msdpConnectionRetryInterval","msdpConnectionRetryIntervalVariable","msdpGroups","msdpOriginatorId","msdpOriginatorIdVariable","name","pimBsrCandidates","pimBsrRpCandidates","pimInterfaces","pimSourceSpecificMulticastAccessList","pimSourceSpecificMulticastAccessListVariable","pimSourceSpecificMulticastEnable","pimSptThreshold","pimSptThresholdVariable","sptOnly","sptOnlyVariable","staticRpAddresses","version"],"type":"object"}},"sdwan:index/getServiceObjectTrackerFeature:getServiceObjectTrackerFeature":{"description":"This data source can read the Service Object Tracker Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceObjectTrackerFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_object_tracker_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceObjectTrackerFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceObjectTrackerFeature(ctx, \u0026sdwan.LookupServiceObjectTrackerFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceObjectTrackerFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceObjectTrackerFeature(GetServiceObjectTrackerFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceObjectTrackerFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceObjectTrackerFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getServiceObjectTrackerFeature.\n","properties":{"description":{"description":"The description of the Feature\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"interface":{"description":"interface name\n","type":"string"},"interfaceVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"objectTrackerId":{"description":"Object tracker ID\n","type":"integer"},"objectTrackerIdVariable":{"description":"Variable name\n","type":"string"},"objectTrackerType":{"description":"objectTrackerType:Interface SIG Route\n","type":"string"},"routeIp":{"description":"IP address\n","type":"string"},"routeIpVariable":{"description":"Variable name\n","type":"string"},"routeMask":{"description":"IP mask\n","type":"string"},"routeMaskVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"},"vpn":{"description":"VPN\n","type":"integer"},"vpnVariable":{"description":"Variable name\n","type":"string"}},"required":["description","featureProfileId","id","interface","interfaceVariable","name","objectTrackerId","objectTrackerIdVariable","objectTrackerType","routeIp","routeIpVariable","routeMask","routeMaskVariable","version","vpn","vpnVariable"],"type":"object"}},"sdwan:index/getServiceObjectTrackerGroupFeature:getServiceObjectTrackerGroupFeature":{"description":"This data source can read the Service Object Tracker Group Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceObjectTrackerGroupFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_object_tracker_group_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceObjectTrackerGroupFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceObjectTrackerGroupFeature(ctx, \u0026sdwan.LookupServiceObjectTrackerGroupFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceObjectTrackerGroupFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceObjectTrackerGroupFeature(GetServiceObjectTrackerGroupFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceObjectTrackerGroupFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceObjectTrackerGroupFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getServiceObjectTrackerGroupFeature.\n","properties":{"description":{"description":"The description of the Feature\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"objectTrackerId":{"description":"Object ID\n","type":"integer"},"objectTrackerIdVariable":{"description":"Variable name\n","type":"string"},"reachable":{"description":"tracker ref list criteria boolean and or\n","type":"string"},"reachableVariable":{"description":"Variable name\n","type":"string"},"trackerElements":{"description":"Group Tracks ID Refs\n","items":{"$ref":"#/types/sdwan:index/getServiceObjectTrackerGroupFeatureTrackerElement:getServiceObjectTrackerGroupFeatureTrackerElement"},"type":"array"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["description","featureProfileId","id","name","objectTrackerId","objectTrackerIdVariable","reachable","reachableVariable","trackerElements","version"],"type":"object"}},"sdwan:index/getServiceRoutePolicyFeature:getServiceRoutePolicyFeature":{"description":"This data source can read the Service Route Policy Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceRoutePolicyFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_route_policy_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceRoutePolicyFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceRoutePolicyFeature(ctx, \u0026sdwan.LookupServiceRoutePolicyFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceRoutePolicyFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceRoutePolicyFeature(GetServiceRoutePolicyFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceRoutePolicyFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceRoutePolicyFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getServiceRoutePolicyFeature.\n","properties":{"defaultAction":{"description":"Default Action\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"sequences":{"description":"Route Policy List\n","items":{"$ref":"#/types/sdwan:index/getServiceRoutePolicyFeatureSequence:getServiceRoutePolicyFeatureSequence"},"type":"array"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["defaultAction","description","featureProfileId","id","name","sequences","version"],"type":"object"}},"sdwan:index/getServiceRoutingBgpFeature:getServiceRoutingBgpFeature":{"description":"This data source can read the Service Routing BGP Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceRoutingBgpFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_routing_bgp_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceRoutingBgpFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceRoutingBgpFeature(ctx, \u0026sdwan.LookupServiceRoutingBgpFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceRoutingBgpFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceRoutingBgpFeature(GetServiceRoutingBgpFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceRoutingBgpFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceRoutingBgpFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getServiceRoutingBgpFeature.\n","properties":{"alwaysCompareMed":{"description":"Compare MEDs from all ASs when selecting active BGP paths\n","type":"boolean"},"alwaysCompareMedVariable":{"description":"Variable name\n","type":"string"},"asNumber":{"description":"Set autonomous system number \\n\\n or \\n\\n\n","type":"integer"},"asNumberVariable":{"description":"Variable name\n","type":"string"},"compareRouterId":{"description":"Compare router IDs when selecting active BGP paths\n","type":"boolean"},"compareRouterIdVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"deterministicMed":{"description":"Compare MEDs from all routes from same AS when selecting active BGP paths\n","type":"boolean"},"deterministicMedVariable":{"description":"Variable name\n","type":"string"},"externalRoutesDistance":{"description":"Set administrative distance for external BGP routes\n","type":"integer"},"externalRoutesDistanceVariable":{"description":"Variable name\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"holdTime":{"description":"Interval (seconds) not receiving a keepalive message declares a BGP peer down\n","type":"integer"},"holdTimeVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"internalRoutesDistance":{"description":"Set administrative distance for internal BGP routes\n","type":"integer"},"internalRoutesDistanceVariable":{"description":"Variable name\n","type":"string"},"ipv4AggregateAddresses":{"description":"Aggregate prefixes in specific range\n","items":{"$ref":"#/types/sdwan:index/getServiceRoutingBgpFeatureIpv4AggregateAddress:getServiceRoutingBgpFeatureIpv4AggregateAddress"},"type":"array"},"ipv4EibgpMaximumPaths":{"description":"Set maximum number of parallel IBGP paths for multipath load sharing\n","type":"integer"},"ipv4EibgpMaximumPathsVariable":{"description":"Variable name\n","type":"string"},"ipv4Neighbors":{"description":"Set BGP IPv4 neighbors\n","items":{"$ref":"#/types/sdwan:index/getServiceRoutingBgpFeatureIpv4Neighbor:getServiceRoutingBgpFeatureIpv4Neighbor"},"type":"array"},"ipv4Networks":{"description":"Configure the networks for BGP to advertise\n","items":{"$ref":"#/types/sdwan:index/getServiceRoutingBgpFeatureIpv4Network:getServiceRoutingBgpFeatureIpv4Network"},"type":"array"},"ipv4Originate":{"description":"BGP Default Information Originate\n","type":"boolean"},"ipv4OriginateVariable":{"description":"Variable name\n","type":"string"},"ipv4Redistributes":{"description":"Redistribute routes into BGP\n","items":{"$ref":"#/types/sdwan:index/getServiceRoutingBgpFeatureIpv4Redistribute:getServiceRoutingBgpFeatureIpv4Redistribute"},"type":"array"},"ipv4TableMapFilter":{"description":"Table map filtered or not\n","type":"boolean"},"ipv4TableMapFilterVariable":{"description":"Variable name\n","type":"string"},"ipv4TableMapRoutePolicyId":{"type":"string"},"ipv6AggregateAddresses":{"description":"IPv6 Aggregate prefixes in specific range\n","items":{"$ref":"#/types/sdwan:index/getServiceRoutingBgpFeatureIpv6AggregateAddress:getServiceRoutingBgpFeatureIpv6AggregateAddress"},"type":"array"},"ipv6EibgpMaximumPaths":{"description":"Set maximum number of parallel IBGP paths for multipath load sharing\n","type":"integer"},"ipv6EibgpMaximumPathsVariable":{"description":"Variable name\n","type":"string"},"ipv6Neighbors":{"description":"Set BGP IPv6 neighbors\n","items":{"$ref":"#/types/sdwan:index/getServiceRoutingBgpFeatureIpv6Neighbor:getServiceRoutingBgpFeatureIpv6Neighbor"},"type":"array"},"ipv6Networks":{"description":"Configure the networks for BGP to advertise\n","items":{"$ref":"#/types/sdwan:index/getServiceRoutingBgpFeatureIpv6Network:getServiceRoutingBgpFeatureIpv6Network"},"type":"array"},"ipv6Originate":{"description":"BGP Default Information Originate\n","type":"boolean"},"ipv6OriginateVariable":{"description":"Variable name\n","type":"string"},"ipv6Redistributes":{"description":"Redistribute routes into BGP\n","items":{"$ref":"#/types/sdwan:index/getServiceRoutingBgpFeatureIpv6Redistribute:getServiceRoutingBgpFeatureIpv6Redistribute"},"type":"array"},"ipv6TableMapFilter":{"description":"Table map filtered or not\n","type":"boolean"},"ipv6TableMapFilterVariable":{"description":"Variable name\n","type":"string"},"ipv6TableMapRoutePolicyId":{"type":"string"},"keepaliveTime":{"description":"Interval (seconds) of keepalive messages sent to its BGP peer\n","type":"integer"},"keepaliveTimeVariable":{"description":"Variable name\n","type":"string"},"localRoutesDistance":{"description":"Set administrative distance for local BGP routes\n","type":"integer"},"localRoutesDistanceVariable":{"description":"Variable name\n","type":"string"},"missingMedAsWorst":{"description":"If path has no MED, consider it to be worst path when selecting active BGP paths\n","type":"boolean"},"missingMedAsWorstVariable":{"description":"Variable name\n","type":"string"},"multipathRelax":{"description":"Ignore AS for multipath selection\n","type":"boolean"},"multipathRelaxVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"propagateAsPath":{"description":"Propagate AS Path\n","type":"boolean"},"propagateAsPathVariable":{"description":"Variable name\n","type":"string"},"propagateCommunity":{"description":"Propagate Community\n","type":"boolean"},"propagateCommunityVariable":{"description":"Variable name\n","type":"string"},"routerId":{"description":"Configure BGP router identifier\n","type":"string"},"routerIdVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["alwaysCompareMed","alwaysCompareMedVariable","asNumber","asNumberVariable","compareRouterId","compareRouterIdVariable","description","deterministicMed","deterministicMedVariable","externalRoutesDistance","externalRoutesDistanceVariable","featureProfileId","holdTime","holdTimeVariable","id","internalRoutesDistance","internalRoutesDistanceVariable","ipv4AggregateAddresses","ipv4EibgpMaximumPaths","ipv4EibgpMaximumPathsVariable","ipv4Neighbors","ipv4Networks","ipv4Originate","ipv4OriginateVariable","ipv4Redistributes","ipv4TableMapFilter","ipv4TableMapFilterVariable","ipv4TableMapRoutePolicyId","ipv6AggregateAddresses","ipv6EibgpMaximumPaths","ipv6EibgpMaximumPathsVariable","ipv6Neighbors","ipv6Networks","ipv6Originate","ipv6OriginateVariable","ipv6Redistributes","ipv6TableMapFilter","ipv6TableMapFilterVariable","ipv6TableMapRoutePolicyId","keepaliveTime","keepaliveTimeVariable","localRoutesDistance","localRoutesDistanceVariable","missingMedAsWorst","missingMedAsWorstVariable","multipathRelax","multipathRelaxVariable","name","propagateAsPath","propagateAsPathVariable","propagateCommunity","propagateCommunityVariable","routerId","routerIdVariable","version"],"type":"object"}},"sdwan:index/getServiceRoutingEigrpFeature:getServiceRoutingEigrpFeature":{"description":"This data source can read the Service Routing EIGRP Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceRoutingEigrpFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_routing_eigrp_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceRoutingEigrpFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceRoutingEigrpFeature(ctx, \u0026sdwan.LookupServiceRoutingEigrpFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceRoutingEigrpFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceRoutingEigrpFeature(GetServiceRoutingEigrpFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceRoutingEigrpFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceRoutingEigrpFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getServiceRoutingEigrpFeature.\n","properties":{"authenticationType":{"description":"Set EIGRP router authentication type\n","type":"string"},"authenticationTypeVariable":{"description":"Variable name\n","type":"string"},"autonomousSystemId":{"description":"Set autonomous system ID \\n\\n\n","type":"integer"},"autonomousSystemIdVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"filter":{"description":"Selective route download\n","type":"boolean"},"filterVariable":{"description":"Variable name\n","type":"string"},"helloInterval":{"description":"Set EIGRP hello interval\n","type":"integer"},"helloIntervalVariable":{"description":"Variable name\n","type":"string"},"hmacAuthenticationKey":{"description":"Set hmac-sha-256 authentication key\n","type":"string"},"hmacAuthenticationKeyVariable":{"description":"Variable name\n","type":"string"},"holdTime":{"description":"Set EIGRP hold time\n","type":"integer"},"holdTimeVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"interfaces":{"description":"Configure IPv4 Static Routes\n","items":{"$ref":"#/types/sdwan:index/getServiceRoutingEigrpFeatureInterface:getServiceRoutingEigrpFeatureInterface"},"type":"array"},"md5Keys":{"description":"Set keychain details\n","items":{"$ref":"#/types/sdwan:index/getServiceRoutingEigrpFeatureMd5Key:getServiceRoutingEigrpFeatureMd5Key"},"type":"array"},"name":{"description":"The name of the Feature\n","type":"string"},"networks":{"description":"Configure the networks for EIGRP to advertise\n","items":{"$ref":"#/types/sdwan:index/getServiceRoutingEigrpFeatureNetwork:getServiceRoutingEigrpFeatureNetwork"},"type":"array"},"redistributes":{"description":"Redistribute routes into EIGRP\n","items":{"$ref":"#/types/sdwan:index/getServiceRoutingEigrpFeatureRedistribute:getServiceRoutingEigrpFeatureRedistribute"},"type":"array"},"routePolicyId":{"type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["authenticationType","authenticationTypeVariable","autonomousSystemId","autonomousSystemIdVariable","description","featureProfileId","filter","filterVariable","helloInterval","helloIntervalVariable","hmacAuthenticationKey","hmacAuthenticationKeyVariable","holdTime","holdTimeVariable","id","interfaces","md5Keys","name","networks","redistributes","routePolicyId","version"],"type":"object"}},"sdwan:index/getServiceRoutingOspfFeature:getServiceRoutingOspfFeature":{"description":"This data source can read the Service Routing OSPF Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceRoutingOspfFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_routing_ospf_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceRoutingOspfFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceRoutingOspfFeature(ctx, \u0026sdwan.LookupServiceRoutingOspfFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceRoutingOspfFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceRoutingOspfFeature(GetServiceRoutingOspfFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceRoutingOspfFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceRoutingOspfFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getServiceRoutingOspfFeature.\n","properties":{"areas":{"description":"Configure OSPF area\n","items":{"$ref":"#/types/sdwan:index/getServiceRoutingOspfFeatureArea:getServiceRoutingOspfFeatureArea"},"type":"array"},"defaultInformationOriginate":{"description":"Distribute default external route into OSPF\n","type":"boolean"},"defaultInformationOriginateAlways":{"description":"Always advertise default route\n","type":"boolean"},"defaultInformationOriginateAlwaysVariable":{"description":"Variable name\n","type":"string"},"defaultInformationOriginateMetric":{"description":"Set metric used to generate default route \\n\\n\n","type":"integer"},"defaultInformationOriginateMetricType":{"description":"Set default route type\n","type":"string"},"defaultInformationOriginateMetricTypeVariable":{"description":"Variable name\n","type":"string"},"defaultInformationOriginateMetricVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"distanceExternal":{"description":"Set distance for external routes\n","type":"integer"},"distanceExternalVariable":{"description":"Variable name\n","type":"string"},"distanceInterArea":{"description":"Set distance for inter-area routes\n","type":"integer"},"distanceInterAreaVariable":{"description":"Variable name\n","type":"string"},"distanceIntraArea":{"description":"Set distance for intra-area routes\n","type":"integer"},"distanceIntraAreaVariable":{"description":"Variable name\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"redistributes":{"description":"Redistribute routes\n","items":{"$ref":"#/types/sdwan:index/getServiceRoutingOspfFeatureRedistribute:getServiceRoutingOspfFeatureRedistribute"},"type":"array"},"referenceBandwidth":{"description":"Set reference bandwidth method to assign OSPF cost\n","type":"integer"},"referenceBandwidthVariable":{"description":"Variable name\n","type":"string"},"rfc1583Compatible":{"description":"Calculate summary route cost based on RFC 1583\n","type":"boolean"},"rfc1583CompatibleVariable":{"description":"Variable name\n","type":"string"},"routePolicyId":{"type":"string"},"routerId":{"description":"Set OSPF router ID to override system IP address\n","type":"string"},"routerIdVariable":{"description":"Variable name\n","type":"string"},"routerLsas":{"description":"Advertise own router LSA with infinite distance\n","items":{"$ref":"#/types/sdwan:index/getServiceRoutingOspfFeatureRouterLsa:getServiceRoutingOspfFeatureRouterLsa"},"type":"array"},"spfCalculationDelay":{"description":"Set delay from first change received until performing SPF calculation\n","type":"integer"},"spfCalculationDelayVariable":{"description":"Variable name\n","type":"string"},"spfInitialHoldTime":{"description":"Set initial hold time between consecutive SPF calculations\n","type":"integer"},"spfInitialHoldTimeVariable":{"description":"Variable name\n","type":"string"},"spfMaximumHoldTime":{"description":"Set maximum hold time between consecutive SPF calculations\n","type":"integer"},"spfMaximumHoldTimeVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["areas","defaultInformationOriginate","defaultInformationOriginateAlways","defaultInformationOriginateAlwaysVariable","defaultInformationOriginateMetric","defaultInformationOriginateMetricType","defaultInformationOriginateMetricTypeVariable","defaultInformationOriginateMetricVariable","description","distanceExternal","distanceExternalVariable","distanceInterArea","distanceInterAreaVariable","distanceIntraArea","distanceIntraAreaVariable","featureProfileId","id","name","redistributes","referenceBandwidth","referenceBandwidthVariable","rfc1583Compatible","rfc1583CompatibleVariable","routePolicyId","routerId","routerIdVariable","routerLsas","spfCalculationDelay","spfCalculationDelayVariable","spfInitialHoldTime","spfInitialHoldTimeVariable","spfMaximumHoldTime","spfMaximumHoldTimeVariable","version"],"type":"object"}},"sdwan:index/getServiceRoutingOspfv3Ipv4Feature:getServiceRoutingOspfv3Ipv4Feature":{"description":"This data source can read the Service Routing OSPFv3 IPv4 Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceRoutingOspfv3Ipv4Feature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_routing_ospfv3_ipv4_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceRoutingOspfv3Ipv4Feature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceRoutingOspfv3Ipv4Feature(ctx, \u0026sdwan.LookupServiceRoutingOspfv3Ipv4FeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceRoutingOspfv3Ipv4FeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceRoutingOspfv3Ipv4Feature(GetServiceRoutingOspfv3Ipv4FeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceRoutingOspfv3Ipv4Feature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceRoutingOspfv3Ipv4Feature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getServiceRoutingOspfv3Ipv4Feature.\n","properties":{"areas":{"description":"Configure OSPFv3 IPv4 area\n","items":{"$ref":"#/types/sdwan:index/getServiceRoutingOspfv3Ipv4FeatureArea:getServiceRoutingOspfv3Ipv4FeatureArea"},"type":"array"},"defaultInformationOriginate":{"description":"Distribute default external route into OSPF disabled\n","type":"boolean"},"defaultInformationOriginateAlways":{"description":"Always advertise default route\n","type":"boolean"},"defaultInformationOriginateAlwaysVariable":{"description":"Variable name\n","type":"string"},"defaultInformationOriginateMetric":{"description":"Set metric used to generate default route \\n\\n\n","type":"integer"},"defaultInformationOriginateMetricType":{"description":"Set default route metric type\n","type":"string"},"defaultInformationOriginateMetricTypeVariable":{"description":"Variable name\n","type":"string"},"defaultInformationOriginateMetricVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"distance":{"description":"Distance\n","type":"integer"},"distanceExternal":{"description":"Set distance for external routes\n","type":"integer"},"distanceExternalVariable":{"description":"Variable name\n","type":"string"},"distanceInterArea":{"description":"Set distance for inter-area routes\n","type":"integer"},"distanceInterAreaVariable":{"description":"Variable name\n","type":"string"},"distanceIntraArea":{"description":"Set distance for intra-area routes\n","type":"integer"},"distanceIntraAreaVariable":{"description":"Variable name\n","type":"string"},"distanceVariable":{"description":"Variable name\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"filter":{"description":"Table map filtered or not\n","type":"boolean"},"filterVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"redistributes":{"description":"Redistribute routes\n","items":{"$ref":"#/types/sdwan:index/getServiceRoutingOspfv3Ipv4FeatureRedistribute:getServiceRoutingOspfv3Ipv4FeatureRedistribute"},"type":"array"},"referenceBandwidth":{"description":"Set reference bandwidth method to assign OSPF cost\n","type":"integer"},"referenceBandwidthVariable":{"description":"Variable name\n","type":"string"},"rfc1583Compatible":{"description":"Calculate summary route cost based on RFC 1583\n","type":"boolean"},"rfc1583CompatibleVariable":{"description":"Variable name\n","type":"string"},"routePolicyId":{"type":"string"},"routerId":{"description":"Set OSPF router ID to override system IP address\n","type":"string"},"routerIdVariable":{"description":"Variable name\n","type":"string"},"routerLsaAction":{"description":"Not advertise maximum metric Router LSA policy by default\n","type":"string"},"routerLsaOnStartupTime":{"description":"Set how long to advertise maximum metric after router boot up\n","type":"integer"},"routerLsaOnStartupTimeVariable":{"description":"Variable name\n","type":"string"},"spfCalculationDelay":{"description":"Set delay from first change received until performing SPF calculation\n","type":"integer"},"spfCalculationDelayVariable":{"description":"Variable name\n","type":"string"},"spfInitialHoldTime":{"description":"Set initial hold time between consecutive SPF calculations\n","type":"integer"},"spfInitialHoldTimeVariable":{"description":"Variable name\n","type":"string"},"spfMaximumHoldTime":{"description":"Set maximum hold time between consecutive SPF calculations\n","type":"integer"},"spfMaximumHoldTimeVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["areas","defaultInformationOriginate","defaultInformationOriginateAlways","defaultInformationOriginateAlwaysVariable","defaultInformationOriginateMetric","defaultInformationOriginateMetricType","defaultInformationOriginateMetricTypeVariable","defaultInformationOriginateMetricVariable","description","distance","distanceExternal","distanceExternalVariable","distanceInterArea","distanceInterAreaVariable","distanceIntraArea","distanceIntraAreaVariable","distanceVariable","featureProfileId","filter","filterVariable","id","name","redistributes","referenceBandwidth","referenceBandwidthVariable","rfc1583Compatible","rfc1583CompatibleVariable","routePolicyId","routerId","routerIdVariable","routerLsaAction","routerLsaOnStartupTime","routerLsaOnStartupTimeVariable","spfCalculationDelay","spfCalculationDelayVariable","spfInitialHoldTime","spfInitialHoldTimeVariable","spfMaximumHoldTime","spfMaximumHoldTimeVariable","version"],"type":"object"}},"sdwan:index/getServiceRoutingOspfv3Ipv6Feature:getServiceRoutingOspfv3Ipv6Feature":{"description":"This data source can read the Service Routing OSPFv3 IPv6 Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceRoutingOspfv3Ipv6Feature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_routing_ospfv3_ipv6_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceRoutingOspfv3Ipv6Feature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceRoutingOspfv3Ipv6Feature(ctx, \u0026sdwan.LookupServiceRoutingOspfv3Ipv6FeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceRoutingOspfv3Ipv6FeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceRoutingOspfv3Ipv6Feature(GetServiceRoutingOspfv3Ipv6FeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceRoutingOspfv3Ipv6Feature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceRoutingOspfv3Ipv6Feature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getServiceRoutingOspfv3Ipv6Feature.\n","properties":{"areas":{"description":"Configure OSPFv3 IPv6 area\n","items":{"$ref":"#/types/sdwan:index/getServiceRoutingOspfv3Ipv6FeatureArea:getServiceRoutingOspfv3Ipv6FeatureArea"},"type":"array"},"defaultInformationOriginate":{"description":"Distribute default external route into OSPF disabled\n","type":"boolean"},"defaultInformationOriginateAlways":{"description":"Always advertise default route\n","type":"boolean"},"defaultInformationOriginateAlwaysVariable":{"description":"Variable name\n","type":"string"},"defaultInformationOriginateMetric":{"description":"Set metric used to generate default route \\n\\n\n","type":"integer"},"defaultInformationOriginateMetricType":{"description":"Set default route metric type\n","type":"string"},"defaultInformationOriginateMetricTypeVariable":{"description":"Variable name\n","type":"string"},"defaultInformationOriginateMetricVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"distance":{"description":"Distance\n","type":"integer"},"distanceExternal":{"description":"Set distance for external routes\n","type":"integer"},"distanceExternalVariable":{"description":"Variable name\n","type":"string"},"distanceInterArea":{"description":"Set distance for inter-area routes\n","type":"integer"},"distanceInterAreaVariable":{"description":"Variable name\n","type":"string"},"distanceIntraArea":{"description":"Set distance for intra-area routes\n","type":"integer"},"distanceIntraAreaVariable":{"description":"Variable name\n","type":"string"},"distanceVariable":{"description":"Variable name\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"filter":{"description":"Table map filtered or not\n","type":"boolean"},"filterVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"redistributes":{"description":"Redistribute routes\n","items":{"$ref":"#/types/sdwan:index/getServiceRoutingOspfv3Ipv6FeatureRedistribute:getServiceRoutingOspfv3Ipv6FeatureRedistribute"},"type":"array"},"referenceBandwidth":{"description":"Set reference bandwidth method to assign OSPF cost\n","type":"integer"},"referenceBandwidthVariable":{"description":"Variable name\n","type":"string"},"rfc1583Compatible":{"description":"Calculate summary route cost based on RFC 1583\n","type":"boolean"},"rfc1583CompatibleVariable":{"description":"Variable name\n","type":"string"},"routePolicyId":{"type":"string"},"routerId":{"description":"Set OSPF router ID to override system IP address\n","type":"string"},"routerIdVariable":{"description":"Variable name\n","type":"string"},"routerLsaAction":{"description":"Not advertise maximum metric Router LSA policy by default\n","type":"string"},"routerLsaOnStartupTime":{"description":"Set how long to advertise maximum metric after router boot up\n","type":"integer"},"routerLsaOnStartupTimeVariable":{"description":"Variable name\n","type":"string"},"spfCalculationDelay":{"description":"Set delay from first change received until performing SPF calculation\n","type":"integer"},"spfCalculationDelayVariable":{"description":"Variable name\n","type":"string"},"spfInitialHoldTime":{"description":"Set initial hold time between consecutive SPF calculations\n","type":"integer"},"spfInitialHoldTimeVariable":{"description":"Variable name\n","type":"string"},"spfMaximumHoldTime":{"description":"Set maximum hold time between consecutive SPF calculations\n","type":"integer"},"spfMaximumHoldTimeVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["areas","defaultInformationOriginate","defaultInformationOriginateAlways","defaultInformationOriginateAlwaysVariable","defaultInformationOriginateMetric","defaultInformationOriginateMetricType","defaultInformationOriginateMetricTypeVariable","defaultInformationOriginateMetricVariable","description","distance","distanceExternal","distanceExternalVariable","distanceInterArea","distanceInterAreaVariable","distanceIntraArea","distanceIntraAreaVariable","distanceVariable","featureProfileId","filter","filterVariable","id","name","redistributes","referenceBandwidth","referenceBandwidthVariable","rfc1583Compatible","rfc1583CompatibleVariable","routePolicyId","routerId","routerIdVariable","routerLsaAction","routerLsaOnStartupTime","routerLsaOnStartupTimeVariable","spfCalculationDelay","spfCalculationDelayVariable","spfInitialHoldTime","spfInitialHoldTimeVariable","spfMaximumHoldTime","spfMaximumHoldTimeVariable","version"],"type":"object"}},"sdwan:index/getServiceSwitchportFeature:getServiceSwitchportFeature":{"description":"This data source can read the Service Switchport Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceSwitchportFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_switchport_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceSwitchportFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceSwitchportFeature(ctx, \u0026sdwan.LookupServiceSwitchportFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceSwitchportFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceSwitchportFeature(GetServiceSwitchportFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceSwitchportFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceSwitchportFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getServiceSwitchportFeature.\n","properties":{"ageOutTime":{"description":"Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise)\n","type":"integer"},"ageOutTimeVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"interfaces":{"description":"Interface name: GigabitEthernet0/\u003c\u003e/\u003c\u003e when present\n","items":{"$ref":"#/types/sdwan:index/getServiceSwitchportFeatureInterface:getServiceSwitchportFeatureInterface"},"type":"array"},"name":{"description":"The name of the Feature\n","type":"string"},"staticMacAddresses":{"description":"Add static MAC address entries for interface\n","items":{"$ref":"#/types/sdwan:index/getServiceSwitchportFeatureStaticMacAddress:getServiceSwitchportFeatureStaticMacAddress"},"type":"array"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["ageOutTime","ageOutTimeVariable","description","featureProfileId","id","interfaces","name","staticMacAddresses","version"],"type":"object"}},"sdwan:index/getServiceTrackerFeature:getServiceTrackerFeature":{"description":"This data source can read the Service Tracker Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceTrackerFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_tracker_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceTrackerFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceTrackerFeature(ctx, \u0026sdwan.LookupServiceTrackerFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceTrackerFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceTrackerFeature(GetServiceTrackerFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceTrackerFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceTrackerFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getServiceTrackerFeature.\n","properties":{"description":{"description":"The description of the Feature\n","type":"string"},"endpointApiUrl":{"description":"API url of endpoint\n","type":"string"},"endpointApiUrlVariable":{"description":"Variable name\n","type":"string"},"endpointDnsName":{"description":"Endpoint DNS Name\n","type":"string"},"endpointDnsNameVariable":{"description":"Variable name\n","type":"string"},"endpointIp":{"description":"Endpoint IP\n","type":"string"},"endpointIpVariable":{"description":"Variable name\n","type":"string"},"endpointTrackerType":{"description":"Endpoint Tracker Type\n","type":"string"},"endpointTrackerTypeVariable":{"description":"Variable name\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"interval":{"description":"Interval\n","type":"integer"},"intervalVariable":{"description":"Variable name\n","type":"string"},"multiplier":{"description":"Multiplier\n","type":"integer"},"multiplierVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"port":{"type":"integer"},"portVariable":{"description":"Variable name\n","type":"string"},"protocol":{"type":"string"},"protocolVariable":{"description":"Variable name\n","type":"string"},"threshold":{"description":"Threshold\n","type":"integer"},"thresholdVariable":{"description":"Variable name\n","type":"string"},"trackerName":{"description":"Tracker Name\n","type":"string"},"trackerNameVariable":{"description":"Variable name\n","type":"string"},"trackerType":{"description":"Tracker Type\n","type":"string"},"trackerTypeVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["description","endpointApiUrl","endpointApiUrlVariable","endpointDnsName","endpointDnsNameVariable","endpointIp","endpointIpVariable","endpointTrackerType","endpointTrackerTypeVariable","featureProfileId","id","interval","intervalVariable","multiplier","multiplierVariable","name","port","portVariable","protocol","protocolVariable","threshold","thresholdVariable","trackerName","trackerNameVariable","trackerType","trackerTypeVariable","version"],"type":"object"}},"sdwan:index/getServiceTrackerGroupFeature:getServiceTrackerGroupFeature":{"description":"This data source can read the Service Tracker Group Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceTrackerGroupFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_tracker_group_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceTrackerGroupFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceTrackerGroupFeature(ctx, \u0026sdwan.LookupServiceTrackerGroupFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceTrackerGroupFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceTrackerGroupFeature(GetServiceTrackerGroupFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceTrackerGroupFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceTrackerGroupFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getServiceTrackerGroupFeature.\n","properties":{"description":{"description":"The description of the Feature\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"trackerBoolean":{"description":"tracker ref list combine boolean and or\n","type":"string"},"trackerBooleanVariable":{"description":"Variable name\n","type":"string"},"trackerElements":{"description":"tracker parcel ref list\n","items":{"$ref":"#/types/sdwan:index/getServiceTrackerGroupFeatureTrackerElement:getServiceTrackerGroupFeatureTrackerElement"},"type":"array"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["description","featureProfileId","id","name","trackerBoolean","trackerBooleanVariable","trackerElements","version"],"type":"object"}},"sdwan:index/getServiceWirelessLanFeature:getServiceWirelessLanFeature":{"description":"This data source can read the Service Wireless LAN Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getServiceWirelessLanFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_service_wireless_lan_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetServiceWirelessLanFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupServiceWirelessLanFeature(ctx, \u0026sdwan.LookupServiceWirelessLanFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetServiceWirelessLanFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getServiceWirelessLanFeature(GetServiceWirelessLanFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getServiceWirelessLanFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServiceWirelessLanFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getServiceWirelessLanFeature.\n","properties":{"country":{"description":"Select country\n","type":"string"},"countryVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"enable24g":{"description":"2.4GHz Enabled\n","type":"boolean"},"enable24gVariable":{"description":"Variable name\n","type":"string"},"enable5g":{"description":"5GHz Enabled\n","type":"boolean"},"enable5gVariable":{"description":"Variable name\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"meDefaultGateway":{"description":"Set mobile express default gateway\n","type":"string"},"meDefaultGatewayVariable":{"description":"Variable name\n","type":"string"},"meDynamicIpEnabled":{"description":"ME management IP dynamic allocated by DHCP\n","type":"boolean"},"meIpv4Address":{"description":"Set mobile express controller address\n","type":"string"},"meIpv4AddressVariable":{"description":"Variable name\n","type":"string"},"meSubnetMask":{"description":"Set mobile express controller subnet mask\n","type":"string"},"meSubnetMaskVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"password":{"description":"Set management password,the password must contains characters from all of the following classes,lowercase letters,uppercase letters,digits,and special characters. No character in the password can be repeated more than three times consecutively. The password must not be the same as the associated username or the username reversed. The password must not be cisco,ocsic,or any variant obtained by changing the capitalization of the letters in word cisco. In addition,you can't substitute 1,l,or ! for i,0 for o,$ for s.\n","type":"string"},"passwordVariable":{"description":"Variable name\n","type":"string"},"ssids":{"description":"Configure Wi-Fi SSID profile\n","items":{"$ref":"#/types/sdwan:index/getServiceWirelessLanFeatureSsid:getServiceWirelessLanFeatureSsid"},"type":"array"},"username":{"description":"Set management username\n","type":"string"},"usernameVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["country","countryVariable","description","enable24g","enable24gVariable","enable5g","enable5gVariable","featureProfileId","id","meDefaultGateway","meDefaultGatewayVariable","meDynamicIpEnabled","meIpv4Address","meIpv4AddressVariable","meSubnetMask","meSubnetMaskVariable","name","password","passwordVariable","ssids","username","usernameVariable","version"],"type":"object"}},"sdwan:index/getSigSecurityFeatureProfile:getSigSecurityFeatureProfile":{"description":"This data source can read the SIG Security Feature Profile .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getSigSecurityFeatureProfile({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_sig_security_feature_profile(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetSigSecurityFeatureProfile.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupSigSecurityFeatureProfile(ctx, \u0026sdwan.LookupSigSecurityFeatureProfileArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetSigSecurityFeatureProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getSigSecurityFeatureProfile(GetSigSecurityFeatureProfileArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getSigSecurityFeatureProfile\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSigSecurityFeatureProfile.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getSigSecurityFeatureProfile.\n","properties":{"description":{"description":"Description\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the sig security feature profile\n","type":"string"}},"required":["description","id","name"],"type":"object"}},"sdwan:index/getSiteListPolicyObject:getSiteListPolicyObject":{"description":"This data source can read the Site List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getSiteListPolicyObject({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_site_list_policy_object(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetSiteListPolicyObject.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupSiteListPolicyObject(ctx, \u0026sdwan.LookupSiteListPolicyObjectArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetSiteListPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getSiteListPolicyObject(GetSiteListPolicyObjectArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getSiteListPolicyObject\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSiteListPolicyObject.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getSiteListPolicyObject.\n","properties":{"entries":{"description":"List of entries\n","items":{"$ref":"#/types/sdwan:index/getSiteListPolicyObjectEntry:getSiteListPolicyObjectEntry"},"type":"array"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy object\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["entries","id","name","version"],"type":"object"}},"sdwan:index/getSlaClassPolicyObject:getSlaClassPolicyObject":{"description":"This data source can read the SLA Class Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getSlaClassPolicyObject({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_sla_class_policy_object(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetSlaClassPolicyObject.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupSlaClassPolicyObject(ctx, \u0026sdwan.LookupSlaClassPolicyObjectArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetSlaClassPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getSlaClassPolicyObject(GetSlaClassPolicyObjectArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getSlaClassPolicyObject\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSlaClassPolicyObject.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getSlaClassPolicyObject.\n","properties":{"appProbeClassId":{"description":"App Probe Class Policy Object ID\n","type":"string"},"appProbeClassVersion":{"description":"App Probe Class Policy Object version\n","type":"integer"},"fallbackBestTunnelCriteria":{"type":"string"},"fallbackBestTunnelJitter":{"description":"Jitter variance in ms\n","type":"integer"},"fallbackBestTunnelLatency":{"description":"Latency variance in ms\n","type":"integer"},"fallbackBestTunnelLoss":{"description":"Loss variance in percent\n","type":"integer"},"id":{"description":"The id of the object\n","type":"string"},"jitter":{"description":"Jitter in ms\n","type":"integer"},"latency":{"description":"Latency in ms\n","type":"integer"},"loss":{"description":"Loss in percent\n","type":"integer"},"name":{"description":"The name of the policy object\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["appProbeClassId","appProbeClassVersion","fallbackBestTunnelCriteria","fallbackBestTunnelJitter","fallbackBestTunnelLatency","fallbackBestTunnelLoss","id","jitter","latency","loss","name","version"],"type":"object"}},"sdwan:index/getStandardCommunityListPolicyObject:getStandardCommunityListPolicyObject":{"description":"This data source can read the Standard Community List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getStandardCommunityListPolicyObject({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_standard_community_list_policy_object(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetStandardCommunityListPolicyObject.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupStandardCommunityListPolicyObject(ctx, \u0026sdwan.LookupStandardCommunityListPolicyObjectArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetStandardCommunityListPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getStandardCommunityListPolicyObject(GetStandardCommunityListPolicyObjectArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getStandardCommunityListPolicyObject\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getStandardCommunityListPolicyObject.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getStandardCommunityListPolicyObject.\n","properties":{"entries":{"description":"List of entries\n","items":{"$ref":"#/types/sdwan:index/getStandardCommunityListPolicyObjectEntry:getStandardCommunityListPolicyObjectEntry"},"type":"array"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy object\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["entries","id","name","version"],"type":"object"}},"sdwan:index/getSwitchportFeatureTemplate:getSwitchportFeatureTemplate":{"description":"This data source can read the Switchport feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getSwitchportFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_switchport_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetSwitchportFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupSwitchportFeatureTemplate(ctx, \u0026sdwan.LookupSwitchportFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetSwitchportFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getSwitchportFeatureTemplate(GetSwitchportFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getSwitchportFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSwitchportFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSwitchportFeatureTemplate.\n","properties":{"ageOutTime":{"description":"Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise)\n","type":"integer"},"ageOutTimeVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"id":{"description":"The id of the feature template\n","type":"string"},"interfaces":{"description":"Interface name: GigabitEthernet0/\u003c\u003e/\u003c\u003e when present\n","items":{"$ref":"#/types/sdwan:index/getSwitchportFeatureTemplateInterface:getSwitchportFeatureTemplateInterface"},"type":"array"},"moduleType":{"description":"Module type\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"slot":{"description":"Number of Slots\n","type":"integer"},"staticMacAddresses":{"description":"Add static MAC address entries for interface\n","items":{"$ref":"#/types/sdwan:index/getSwitchportFeatureTemplateStaticMacAddress:getSwitchportFeatureTemplateStaticMacAddress"},"type":"array"},"subSlot":{"description":"Number of Sub-Slots\n","type":"integer"},"templateType":{"description":"The template type\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"}},"required":["ageOutTime","ageOutTimeVariable","description","deviceTypes","id","interfaces","moduleType","name","slot","staticMacAddresses","subSlot","templateType","version"],"type":"object"}},"sdwan:index/getSystemAaaFeature:getSystemAaaFeature":{"description":"This data source can read the System AAA Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getSystemAaaFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_system_aaa_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetSystemAaaFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupSystemAaaFeature(ctx, \u0026sdwan.LookupSystemAaaFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetSystemAaaFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getSystemAaaFeature(GetSystemAaaFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getSystemAaaFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSystemAaaFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getSystemAaaFeature.\n","properties":{"accountingGroup":{"description":"Accounting configurations parameters\n","type":"boolean"},"accountingGroupVariable":{"description":"Variable name\n","type":"string"},"accountingRules":{"description":"Configure the accounting rules\n","items":{"$ref":"#/types/sdwan:index/getSystemAaaFeatureAccountingRule:getSystemAaaFeatureAccountingRule"},"type":"array"},"authenticationGroup":{"description":"Authentication configurations parameters\n","type":"boolean"},"authenticationGroupVariable":{"description":"Variable name\n","type":"string"},"authorizationConfigCommands":{"description":"For configuration mode commands.\n","type":"boolean"},"authorizationConfigCommandsVariable":{"description":"Variable name\n","type":"string"},"authorizationConsole":{"description":"For enabling console authorization\n","type":"boolean"},"authorizationConsoleVariable":{"description":"Variable name\n","type":"string"},"authorizationRules":{"description":"Configure the Authorization Rules\n","items":{"$ref":"#/types/sdwan:index/getSystemAaaFeatureAuthorizationRule:getSystemAaaFeatureAuthorizationRule"},"type":"array"},"description":{"description":"The description of the Feature\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"radiusGroups":{"description":"Configure the Radius serverGroup\n","items":{"$ref":"#/types/sdwan:index/getSystemAaaFeatureRadiusGroup:getSystemAaaFeatureRadiusGroup"},"type":"array"},"serverAuthOrders":{"description":"ServerGroups priority order\n","items":{"type":"string"},"type":"array"},"tacacsGroups":{"description":"Configure the TACACS serverGroup\n","items":{"$ref":"#/types/sdwan:index/getSystemAaaFeatureTacacsGroup:getSystemAaaFeatureTacacsGroup"},"type":"array"},"users":{"description":"Create local login account\n","items":{"$ref":"#/types/sdwan:index/getSystemAaaFeatureUser:getSystemAaaFeatureUser"},"type":"array"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["accountingGroup","accountingGroupVariable","accountingRules","authenticationGroup","authenticationGroupVariable","authorizationConfigCommands","authorizationConfigCommandsVariable","authorizationConsole","authorizationConsoleVariable","authorizationRules","description","featureProfileId","id","name","radiusGroups","serverAuthOrders","tacacsGroups","users","version"],"type":"object"}},"sdwan:index/getSystemBannerFeature:getSystemBannerFeature":{"description":"This data source can read the System Banner Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getSystemBannerFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_system_banner_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetSystemBannerFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupSystemBannerFeature(ctx, \u0026sdwan.LookupSystemBannerFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetSystemBannerFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getSystemBannerFeature(GetSystemBannerFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getSystemBannerFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSystemBannerFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getSystemBannerFeature.\n","properties":{"description":{"description":"The description of the Feature\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"login":{"type":"string"},"loginVariable":{"description":"Variable name\n","type":"string"},"motd":{"type":"string"},"motdVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["description","featureProfileId","id","login","loginVariable","motd","motdVariable","name","version"],"type":"object"}},"sdwan:index/getSystemBasicFeature:getSystemBasicFeature":{"description":"This data source can read the System Basic Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getSystemBasicFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_system_basic_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetSystemBasicFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupSystemBasicFeature(ctx, \u0026sdwan.LookupSystemBasicFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetSystemBasicFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getSystemBasicFeature(GetSystemBasicFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getSystemBasicFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSystemBasicFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getSystemBasicFeature.\n","properties":{"adminTechOnFailure":{"description":"Collect admin-tech before reboot due to daemon failure\n","type":"boolean"},"adminTechOnFailureVariable":{"description":"Variable name\n","type":"string"},"affinityGroupNumber":{"description":"Affinity Group Number\n","type":"integer"},"affinityGroupNumberVariable":{"description":"Variable name\n","type":"string"},"affinityGroupPreferences":{"description":"Affinity Group Preference\n","items":{"type":"integer"},"type":"array"},"affinityGroupPreferencesVariable":{"description":"Variable name\n","type":"string"},"affinityPerVrfs":{"description":"Affinity Group Number for VRFs\n","items":{"$ref":"#/types/sdwan:index/getSystemBasicFeatureAffinityPerVrf:getSystemBasicFeatureAffinityPerVrf"},"type":"array"},"affinityPreferenceAuto":{"description":"Affinity Group Preference Auto\n","type":"boolean"},"affinityPreferenceAutoVariable":{"description":"Variable name\n","type":"string"},"configDescription":{"description":"Set a text description of the device\n","type":"string"},"configDescriptionVariable":{"description":"Variable name\n","type":"string"},"consoleBaudRate":{"description":"Set the console baud rate\n","type":"string"},"consoleBaudRateVariable":{"description":"Variable name\n","type":"string"},"controlSessionPps":{"description":"Set the policer rate for control sessions\n","type":"integer"},"controlSessionPpsVariable":{"description":"Variable name\n","type":"string"},"controllerGroups":{"description":"Configure a list of comma-separated controller groups\n","items":{"type":"integer"},"type":"array"},"controllerGroupsVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"deviceGroups":{"description":"Device groups\n","items":{"type":"string"},"type":"array"},"deviceGroupsVariable":{"description":"Variable name\n","type":"string"},"enhancedAppAwareRouting":{"description":"Enable SLA Dampening and Enhanced App Routing.\n","type":"string"},"enhancedAppAwareRoutingVariable":{"description":"Variable name\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"gpsGeoFencingEnable":{"description":"Enable Geo fencing\n","type":"boolean"},"gpsGeoFencingRange":{"description":"Set the device’s geo fencing range\n","type":"integer"},"gpsGeoFencingRangeVariable":{"description":"Variable name\n","type":"string"},"gpsLatitude":{"description":"Set the device physical latitude\n","type":"number"},"gpsLatitudeVariable":{"description":"Variable name\n","type":"string"},"gpsLongitude":{"description":"Set the device physical longitude\n","type":"number"},"gpsLongitudeVariable":{"description":"Variable name\n","type":"string"},"gpsSmsEnable":{"description":"Enable device’s geo fencing SMS\n","type":"boolean"},"gpsSmsMobileNumbers":{"description":"Set device’s geo fencing SMS phone number\n","items":{"$ref":"#/types/sdwan:index/getSystemBasicFeatureGpsSmsMobileNumber:getSystemBasicFeatureGpsSmsMobileNumber"},"type":"array"},"id":{"description":"The id of the Feature\n","type":"string"},"idleTimeout":{"description":"Idle CLI timeout in minutes\n","type":"integer"},"idleTimeoutVariable":{"description":"Variable name\n","type":"string"},"location":{"description":"Set the location of the device\n","type":"string"},"locationVariable":{"description":"Variable name\n","type":"string"},"maxOmpSessions":{"description":"Set the maximum number of OMP sessions \\n\\n the device can have\n","type":"integer"},"maxOmpSessionsVariable":{"description":"Variable name\n","type":"string"},"multiTenant":{"description":"Device is multi-tenant\n","type":"boolean"},"multiTenantVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"onDemandEnable":{"description":"Enable or disable On-demand Tunnel\n","type":"boolean"},"onDemandEnableVariable":{"description":"Variable name\n","type":"string"},"onDemandIdleTimeout":{"description":"Set the idle timeout for on-demand tunnels\n","type":"integer"},"onDemandIdleTimeoutVariable":{"description":"Variable name\n","type":"string"},"overlayId":{"description":"Set the Overlay ID\n","type":"integer"},"overlayIdVariable":{"description":"Variable name\n","type":"string"},"portHopping":{"description":"Enable port hopping\n","type":"boolean"},"portHoppingVariable":{"description":"Variable name\n","type":"string"},"portOffset":{"description":"Set the TLOC port offset when multiple devices are behind a NAT\n","type":"integer"},"portOffsetVariable":{"description":"Variable name\n","type":"string"},"siteTypes":{"description":"Site Type\n","items":{"type":"string"},"type":"array"},"siteTypesVariable":{"description":"Variable name\n","type":"string"},"timezone":{"description":"Set the timezone\n","type":"string"},"timezoneVariable":{"description":"Variable name\n","type":"string"},"trackDefaultGateway":{"description":"Enable or disable default gateway tracking\n","type":"boolean"},"trackDefaultGatewayVariable":{"description":"Variable name\n","type":"string"},"trackInterfaceTag":{"description":"OMP Tag attached to routes based on interface tracking\n","type":"integer"},"trackInterfaceTagVariable":{"description":"Variable name\n","type":"string"},"trackTransport":{"description":"Configure tracking of transport\n","type":"boolean"},"trackTransportVariable":{"description":"Variable name\n","type":"string"},"trackerDiaStabilizeStatus":{"description":"Enable or disable endpoint tracker diaStabilize status\n","type":"boolean"},"trackerDiaStabilizeStatusVariable":{"description":"Variable name\n","type":"string"},"transportGateway":{"description":"Enable transport gateway\n","type":"boolean"},"transportGatewayVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["adminTechOnFailure","adminTechOnFailureVariable","affinityGroupNumber","affinityGroupNumberVariable","affinityGroupPreferences","affinityGroupPreferencesVariable","affinityPerVrfs","affinityPreferenceAuto","affinityPreferenceAutoVariable","configDescription","configDescriptionVariable","consoleBaudRate","consoleBaudRateVariable","controlSessionPps","controlSessionPpsVariable","controllerGroups","controllerGroupsVariable","description","deviceGroups","deviceGroupsVariable","enhancedAppAwareRouting","enhancedAppAwareRoutingVariable","featureProfileId","gpsGeoFencingEnable","gpsGeoFencingRange","gpsGeoFencingRangeVariable","gpsLatitude","gpsLatitudeVariable","gpsLongitude","gpsLongitudeVariable","gpsSmsEnable","gpsSmsMobileNumbers","id","idleTimeout","idleTimeoutVariable","location","locationVariable","maxOmpSessions","maxOmpSessionsVariable","multiTenant","multiTenantVariable","name","onDemandEnable","onDemandEnableVariable","onDemandIdleTimeout","onDemandIdleTimeoutVariable","overlayId","overlayIdVariable","portHopping","portHoppingVariable","portOffset","portOffsetVariable","siteTypes","siteTypesVariable","timezone","timezoneVariable","trackDefaultGateway","trackDefaultGatewayVariable","trackInterfaceTag","trackInterfaceTagVariable","trackTransport","trackTransportVariable","trackerDiaStabilizeStatus","trackerDiaStabilizeStatusVariable","transportGateway","transportGatewayVariable","version"],"type":"object"}},"sdwan:index/getSystemBfdFeature:getSystemBfdFeature":{"description":"This data source can read the System BFD Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getSystemBfdFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_system_bfd_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetSystemBfdFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupSystemBfdFeature(ctx, \u0026sdwan.LookupSystemBfdFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetSystemBfdFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getSystemBfdFeature(GetSystemBfdFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getSystemBfdFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSystemBfdFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getSystemBfdFeature.\n","properties":{"colors":{"description":"Set color that identifies the WAN transport tunnel\n","items":{"$ref":"#/types/sdwan:index/getSystemBfdFeatureColor:getSystemBfdFeatureColor"},"type":"array"},"defaultDscp":{"type":"integer"},"defaultDscpVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"multiplier":{"type":"integer"},"multiplierVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"pollInterval":{"type":"integer"},"pollIntervalVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["colors","defaultDscp","defaultDscpVariable","description","featureProfileId","id","multiplier","multiplierVariable","name","pollInterval","pollIntervalVariable","version"],"type":"object"}},"sdwan:index/getSystemCaCertificateFeature:getSystemCaCertificateFeature":{"description":"This data source can read the System CA Certificate Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getSystemCaCertificateFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_system_ca_certificate_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetSystemCaCertificateFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupSystemCaCertificateFeature(ctx, \u0026sdwan.LookupSystemCaCertificateFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetSystemCaCertificateFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getSystemCaCertificateFeature(GetSystemCaCertificateFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getSystemCaCertificateFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSystemCaCertificateFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getSystemCaCertificateFeature.\n","properties":{"certificates":{"description":"Thirdparty CA Certificate List\n","items":{"$ref":"#/types/sdwan:index/getSystemCaCertificateFeatureCertificate:getSystemCaCertificateFeatureCertificate"},"type":"array"},"description":{"description":"The description of the Feature\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["certificates","description","featureProfileId","id","name","version"],"type":"object"}},"sdwan:index/getSystemFeatureProfile:getSystemFeatureProfile":{"description":"This data source can read the System Feature Profile .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getSystemFeatureProfile({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_system_feature_profile(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetSystemFeatureProfile.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupSystemFeatureProfile(ctx, \u0026sdwan.LookupSystemFeatureProfileArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetSystemFeatureProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getSystemFeatureProfile(GetSystemFeatureProfileArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getSystemFeatureProfile\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSystemFeatureProfile.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getSystemFeatureProfile.\n","properties":{"description":{"description":"Description\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the system feature profile\n","type":"string"}},"required":["description","id","name"],"type":"object"}},"sdwan:index/getSystemFlexiblePortSpeedFeature:getSystemFlexiblePortSpeedFeature":{"description":"This data source can read the System Flexible Port Speed Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getSystemFlexiblePortSpeedFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_system_flexible_port_speed_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetSystemFlexiblePortSpeedFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupSystemFlexiblePortSpeedFeature(ctx, \u0026sdwan.LookupSystemFlexiblePortSpeedFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetSystemFlexiblePortSpeedFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getSystemFlexiblePortSpeedFeature(GetSystemFlexiblePortSpeedFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getSystemFlexiblePortSpeedFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSystemFlexiblePortSpeedFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getSystemFlexiblePortSpeedFeature.\n","properties":{"description":{"description":"The description of the Feature\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"portType":{"description":"port Type\n","type":"string"},"portTypeVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["description","featureProfileId","id","name","portType","portTypeVariable","version"],"type":"object"}},"sdwan:index/getSystemGlobalFeature:getSystemGlobalFeature":{"description":"This data source can read the System Global Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getSystemGlobalFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_system_global_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetSystemGlobalFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupSystemGlobalFeature(ctx, \u0026sdwan.LookupSystemGlobalFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetSystemGlobalFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getSystemGlobalFeature(GetSystemGlobalFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getSystemGlobalFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSystemGlobalFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getSystemGlobalFeature.\n","properties":{"arpProxy":{"description":"Set ARP Proxy\n","type":"boolean"},"arpProxyVariable":{"description":"Variable name\n","type":"string"},"cdp":{"description":"Configure CDP\n","type":"boolean"},"cdpVariable":{"description":"Variable name\n","type":"string"},"consoleLogging":{"description":"Configure Console Logging\n","type":"boolean"},"consoleLoggingVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"domainLookup":{"description":"Configure Domain-Lookup\n","type":"boolean"},"domainLookupVariable":{"description":"Variable name\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"ftpPassive":{"description":"Set Passive FTP\n","type":"boolean"},"ftpPassiveVariable":{"description":"Variable name\n","type":"string"},"httpAuthentication":{"description":"Set preference for HTTP Authentication\n","type":"string"},"httpAuthenticationVariable":{"description":"Variable name\n","type":"string"},"httpServer":{"description":"Set a HTTP Server\n","type":"boolean"},"httpServerVariable":{"description":"Variable name\n","type":"string"},"httpsServer":{"description":"Set a HTTPS Server\n","type":"boolean"},"httpsServerVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"ignoreBootp":{"description":"Configure Ignore BOOTP\n","type":"boolean"},"ignoreBootpVariable":{"description":"Variable name\n","type":"string"},"ipSourceRouting":{"description":"Set Source Route\n","type":"boolean"},"ipSourceRoutingVariable":{"description":"Variable name\n","type":"string"},"lineVty":{"description":"Configure Telnet (Outbound)\n","type":"boolean"},"lineVtyVariable":{"description":"Variable name\n","type":"string"},"lldp":{"description":"Configure LLDP\n","type":"boolean"},"lldpVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"nat64TcpTimeout":{"description":"Set NAT64 TCP session timeout, in seconds\n","type":"integer"},"nat64TcpTimeoutVariable":{"description":"Variable name\n","type":"string"},"nat64UdpTimeout":{"description":"Set NAT64 UDP session timeout, in seconds\n","type":"integer"},"nat64UdpTimeoutVariable":{"description":"Variable name\n","type":"string"},"rshRcp":{"description":"Set RSH/RCP\n","type":"boolean"},"rshRcpVariable":{"description":"Variable name\n","type":"string"},"snmpIfindexPersist":{"description":"Configure SNMP Ifindex Persist\n","type":"boolean"},"snmpIfindexPersistVariable":{"description":"Variable name\n","type":"string"},"sourceInterface":{"description":"Specify interface for source address in all HTTP(S) client connections\n","type":"string"},"sourceInterfaceVariable":{"description":"Variable name\n","type":"string"},"sshVersion":{"description":"Set SSH version\n","type":"string"},"sshVersionVariable":{"description":"Variable name\n","type":"string"},"tcpKeepalivesIn":{"description":"Configure tcp-keepalives-in\n","type":"boolean"},"tcpKeepalivesInVariable":{"description":"Variable name\n","type":"string"},"tcpKeepalivesOut":{"description":"Configure tcp-keepalives-out\n","type":"boolean"},"tcpKeepalivesOutVariable":{"description":"Variable name\n","type":"string"},"tcpSmallServers":{"description":"Configure tcp-small-servers\n","type":"boolean"},"tcpSmallServersVariable":{"description":"Variable name\n","type":"string"},"udpSmallServers":{"description":"Configure udp-small-servers\n","type":"boolean"},"udpSmallServersVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"},"vtyLineLogging":{"description":"Configure VTY Line Logging\n","type":"boolean"},"vtyLineLoggingVariable":{"description":"Variable name\n","type":"string"}},"required":["arpProxy","arpProxyVariable","cdp","cdpVariable","consoleLogging","consoleLoggingVariable","description","domainLookup","domainLookupVariable","featureProfileId","ftpPassive","ftpPassiveVariable","httpAuthentication","httpAuthenticationVariable","httpServer","httpServerVariable","httpsServer","httpsServerVariable","id","ignoreBootp","ignoreBootpVariable","ipSourceRouting","ipSourceRoutingVariable","lineVty","lineVtyVariable","lldp","lldpVariable","name","nat64TcpTimeout","nat64TcpTimeoutVariable","nat64UdpTimeout","nat64UdpTimeoutVariable","rshRcp","rshRcpVariable","snmpIfindexPersist","snmpIfindexPersistVariable","sourceInterface","sourceInterfaceVariable","sshVersion","sshVersionVariable","tcpKeepalivesIn","tcpKeepalivesInVariable","tcpKeepalivesOut","tcpKeepalivesOutVariable","tcpSmallServers","tcpSmallServersVariable","udpSmallServers","udpSmallServersVariable","version","vtyLineLogging","vtyLineLoggingVariable"],"type":"object"}},"sdwan:index/getSystemIpv4DeviceAccessFeature:getSystemIpv4DeviceAccessFeature":{"description":"This data source can read the System IPv4 Device Access Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getSystemIpv4DeviceAccessFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_system_ipv4_device_access_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetSystemIpv4DeviceAccessFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupSystemIpv4DeviceAccessFeature(ctx, \u0026sdwan.LookupSystemIpv4DeviceAccessFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetSystemIpv4DeviceAccessFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getSystemIpv4DeviceAccessFeature(GetSystemIpv4DeviceAccessFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getSystemIpv4DeviceAccessFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSystemIpv4DeviceAccessFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getSystemIpv4DeviceAccessFeature.\n","properties":{"defaultAction":{"description":"Default Action\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"sequences":{"description":"Device Access Control List\n","items":{"$ref":"#/types/sdwan:index/getSystemIpv4DeviceAccessFeatureSequence:getSystemIpv4DeviceAccessFeatureSequence"},"type":"array"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["defaultAction","description","featureProfileId","id","name","sequences","version"],"type":"object"}},"sdwan:index/getSystemIpv6DeviceAccessFeature:getSystemIpv6DeviceAccessFeature":{"description":"This data source can read the System IPv6 Device Access Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getSystemIpv6DeviceAccessFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_system_ipv6_device_access_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetSystemIpv6DeviceAccessFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupSystemIpv6DeviceAccessFeature(ctx, \u0026sdwan.LookupSystemIpv6DeviceAccessFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetSystemIpv6DeviceAccessFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getSystemIpv6DeviceAccessFeature(GetSystemIpv6DeviceAccessFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getSystemIpv6DeviceAccessFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSystemIpv6DeviceAccessFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getSystemIpv6DeviceAccessFeature.\n","properties":{"defaultAction":{"description":"Default Action\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"sequences":{"description":"Device Access Control List\n","items":{"$ref":"#/types/sdwan:index/getSystemIpv6DeviceAccessFeatureSequence:getSystemIpv6DeviceAccessFeatureSequence"},"type":"array"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["defaultAction","description","featureProfileId","id","name","sequences","version"],"type":"object"}},"sdwan:index/getSystemLoggingFeature:getSystemLoggingFeature":{"description":"This data source can read the System Logging Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getSystemLoggingFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_system_logging_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetSystemLoggingFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupSystemLoggingFeature(ctx, \u0026sdwan.LookupSystemLoggingFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetSystemLoggingFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getSystemLoggingFeature(GetSystemLoggingFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getSystemLoggingFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSystemLoggingFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getSystemLoggingFeature.\n","properties":{"description":{"description":"The description of the Feature\n","type":"string"},"diskEnable":{"description":"Enable logging to local disk\n","type":"boolean"},"diskEnableVariable":{"description":"Variable name\n","type":"string"},"diskFileRotate":{"description":"Set number of syslog files to create before discarding oldest files\n","type":"integer"},"diskFileRotateVariable":{"description":"Variable name\n","type":"string"},"diskFileSize":{"description":"Set maximum size of file before it is rotated\n","type":"integer"},"diskFileSizeVariable":{"description":"Variable name\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"ipv4Servers":{"description":"Enable logging to remote server\n","items":{"$ref":"#/types/sdwan:index/getSystemLoggingFeatureIpv4Server:getSystemLoggingFeatureIpv4Server"},"type":"array"},"ipv6Servers":{"description":"Enable logging to remote ipv6 server\n","items":{"$ref":"#/types/sdwan:index/getSystemLoggingFeatureIpv6Server:getSystemLoggingFeatureIpv6Server"},"type":"array"},"name":{"description":"The name of the Feature\n","type":"string"},"tlsProfiles":{"description":"Configure a TLS profile\n","items":{"$ref":"#/types/sdwan:index/getSystemLoggingFeatureTlsProfile:getSystemLoggingFeatureTlsProfile"},"type":"array"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["description","diskEnable","diskEnableVariable","diskFileRotate","diskFileRotateVariable","diskFileSize","diskFileSizeVariable","featureProfileId","id","ipv4Servers","ipv6Servers","name","tlsProfiles","version"],"type":"object"}},"sdwan:index/getSystemMrfFeature:getSystemMrfFeature":{"description":"This data source can read the System MRF Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getSystemMrfFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_system_mrf_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetSystemMrfFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupSystemMrfFeature(ctx, \u0026sdwan.LookupSystemMrfFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetSystemMrfFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getSystemMrfFeature(GetSystemMrfFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getSystemMrfFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSystemMrfFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getSystemMrfFeature.\n","properties":{"description":{"description":"The description of the Feature\n","type":"string"},"enableMigrationToMrf":{"description":"Enable migration mode to Multi-Region Fabric\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"migrationBgpCommunity":{"description":"Set BGP community during migration from BGP-core based network\n","type":"integer"},"name":{"description":"The name of the Feature\n","type":"string"},"regionId":{"description":"Set region ID\n","type":"integer"},"role":{"description":"Set the role for router\n","type":"string"},"roleVariable":{"description":"Variable name\n","type":"string"},"secondaryRegionId":{"description":"Set secondary region ID\n","type":"integer"},"secondaryRegionIdVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["description","enableMigrationToMrf","featureProfileId","id","migrationBgpCommunity","name","regionId","role","roleVariable","secondaryRegionId","secondaryRegionIdVariable","version"],"type":"object"}},"sdwan:index/getSystemNtpFeature:getSystemNtpFeature":{"description":"This data source can read the System NTP Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getSystemNtpFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_system_ntp_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetSystemNtpFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupSystemNtpFeature(ctx, \u0026sdwan.LookupSystemNtpFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetSystemNtpFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getSystemNtpFeature(GetSystemNtpFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getSystemNtpFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSystemNtpFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getSystemNtpFeature.\n","properties":{"authenticationKeys":{"description":"Set MD5 authentication key\n","items":{"$ref":"#/types/sdwan:index/getSystemNtpFeatureAuthenticationKey:getSystemNtpFeatureAuthenticationKey"},"type":"array"},"authoritativeNtpServer":{"description":"Enable device as NTP Leader\n","type":"boolean"},"authoritativeNtpServerVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"servers":{"description":"Configure NTP servers\n","items":{"$ref":"#/types/sdwan:index/getSystemNtpFeatureServer:getSystemNtpFeatureServer"},"type":"array"},"sourceInterface":{"description":"Enable device as NTP Leader\n","type":"string"},"sourceInterfaceVariable":{"description":"Variable name\n","type":"string"},"stratum":{"description":"Enable device as NTP Leader\n","type":"integer"},"stratumVariable":{"description":"Variable name\n","type":"string"},"trustedKeys":{"description":"Designate authentication key as trustworthy\n","items":{"type":"integer"},"type":"array"},"trustedKeysVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["authenticationKeys","authoritativeNtpServer","authoritativeNtpServerVariable","description","featureProfileId","id","name","servers","sourceInterface","sourceInterfaceVariable","stratum","stratumVariable","trustedKeys","trustedKeysVariable","version"],"type":"object"}},"sdwan:index/getSystemOmpFeature:getSystemOmpFeature":{"description":"This data source can read the System OMP Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getSystemOmpFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_system_omp_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetSystemOmpFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupSystemOmpFeature(ctx, \u0026sdwan.LookupSystemOmpFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetSystemOmpFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getSystemOmpFeature(GetSystemOmpFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getSystemOmpFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSystemOmpFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getSystemOmpFeature.\n","properties":{"advertiseIpv4Bgp":{"description":"BGP\n","type":"boolean"},"advertiseIpv4BgpVariable":{"description":"Variable name\n","type":"string"},"advertiseIpv4Connected":{"description":"Connected\n","type":"boolean"},"advertiseIpv4ConnectedVariable":{"description":"Variable name\n","type":"string"},"advertiseIpv4Eigrp":{"description":"EIGRP\n","type":"boolean"},"advertiseIpv4EigrpVariable":{"description":"Variable name\n","type":"string"},"advertiseIpv4Isis":{"description":"ISIS\n","type":"boolean"},"advertiseIpv4IsisVariable":{"description":"Variable name\n","type":"string"},"advertiseIpv4Lisp":{"description":"LISP\n","type":"boolean"},"advertiseIpv4LispVariable":{"description":"Variable name\n","type":"string"},"advertiseIpv4Ospf":{"description":"OSPF\n","type":"boolean"},"advertiseIpv4OspfV3":{"description":"OSPFV3\n","type":"boolean"},"advertiseIpv4OspfV3Variable":{"description":"Variable name\n","type":"string"},"advertiseIpv4OspfVariable":{"description":"Variable name\n","type":"string"},"advertiseIpv4Static":{"description":"Static\n","type":"boolean"},"advertiseIpv4StaticVariable":{"description":"Variable name\n","type":"string"},"advertiseIpv6Bgp":{"description":"BGP\n","type":"boolean"},"advertiseIpv6BgpVariable":{"description":"Variable name\n","type":"string"},"advertiseIpv6Connected":{"description":"Connected\n","type":"boolean"},"advertiseIpv6ConnectedVariable":{"description":"Variable name\n","type":"string"},"advertiseIpv6Eigrp":{"description":"EIGRP\n","type":"boolean"},"advertiseIpv6EigrpVariable":{"description":"Variable name\n","type":"string"},"advertiseIpv6Isis":{"description":"ISIS\n","type":"boolean"},"advertiseIpv6IsisVariable":{"description":"Variable name\n","type":"string"},"advertiseIpv6Lisp":{"description":"LISP\n","type":"boolean"},"advertiseIpv6LispVariable":{"description":"Variable name\n","type":"string"},"advertiseIpv6Ospf":{"description":"OSPF\n","type":"boolean"},"advertiseIpv6OspfVariable":{"description":"Variable name\n","type":"string"},"advertiseIpv6Static":{"description":"Static\n","type":"boolean"},"advertiseIpv6StaticVariable":{"description":"Variable name\n","type":"string"},"advertisementInterval":{"description":"Advertisement Interval (seconds)\n","type":"integer"},"advertisementIntervalVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"ecmpLimit":{"description":"Set maximum number of OMP paths to install in cEdge route table\n","type":"integer"},"ecmpLimitVariable":{"description":"Variable name\n","type":"string"},"eorTimer":{"description":"EOR Timer\n","type":"integer"},"eorTimerVariable":{"description":"Variable name\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"gracefulRestart":{"description":"Graceful Restart for OMP\n","type":"boolean"},"gracefulRestartTimer":{"description":"Graceful Restart Timer (seconds)\n","type":"integer"},"gracefulRestartTimerVariable":{"description":"Variable name\n","type":"string"},"gracefulRestartVariable":{"description":"Variable name\n","type":"string"},"holdtime":{"description":"Hold Time (seconds)\n","type":"integer"},"holdtimeVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"ignoreRegionPathLength":{"description":"Treat hierarchical and direct (secondary region) paths equally\n","type":"boolean"},"ignoreRegionPathLengthVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"ompAdminDistanceIpv4":{"description":"OMP Admin Distance IPv4\n","type":"integer"},"ompAdminDistanceIpv4Variable":{"description":"Variable name\n","type":"string"},"ompAdminDistanceIpv6":{"description":"OMP Admin Distance IPv6\n","type":"integer"},"ompAdminDistanceIpv6Variable":{"description":"Variable name\n","type":"string"},"overlayAs":{"description":"Overlay AS Number\n","type":"integer"},"overlayAsVariable":{"description":"Variable name\n","type":"string"},"pathsAdvertisedPerPrefix":{"description":"Number of Paths Advertised per Prefix\n","type":"integer"},"pathsAdvertisedPerPrefixVariable":{"description":"Variable name\n","type":"string"},"shutdown":{"description":"Shutdown\n","type":"boolean"},"shutdownVariable":{"description":"Variable name\n","type":"string"},"siteTypes":{"description":"Site Types\n","items":{"type":"string"},"type":"array"},"siteTypesVariable":{"description":"Variable name\n","type":"string"},"transportGateway":{"description":"Transport Gateway Path Behavior\n","type":"string"},"transportGatewayVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["advertiseIpv4Bgp","advertiseIpv4BgpVariable","advertiseIpv4Connected","advertiseIpv4ConnectedVariable","advertiseIpv4Eigrp","advertiseIpv4EigrpVariable","advertiseIpv4Isis","advertiseIpv4IsisVariable","advertiseIpv4Lisp","advertiseIpv4LispVariable","advertiseIpv4Ospf","advertiseIpv4OspfV3","advertiseIpv4OspfV3Variable","advertiseIpv4OspfVariable","advertiseIpv4Static","advertiseIpv4StaticVariable","advertiseIpv6Bgp","advertiseIpv6BgpVariable","advertiseIpv6Connected","advertiseIpv6ConnectedVariable","advertiseIpv6Eigrp","advertiseIpv6EigrpVariable","advertiseIpv6Isis","advertiseIpv6IsisVariable","advertiseIpv6Lisp","advertiseIpv6LispVariable","advertiseIpv6Ospf","advertiseIpv6OspfVariable","advertiseIpv6Static","advertiseIpv6StaticVariable","advertisementInterval","advertisementIntervalVariable","description","ecmpLimit","ecmpLimitVariable","eorTimer","eorTimerVariable","featureProfileId","gracefulRestart","gracefulRestartTimer","gracefulRestartTimerVariable","gracefulRestartVariable","holdtime","holdtimeVariable","id","ignoreRegionPathLength","ignoreRegionPathLengthVariable","name","ompAdminDistanceIpv4","ompAdminDistanceIpv4Variable","ompAdminDistanceIpv6","ompAdminDistanceIpv6Variable","overlayAs","overlayAsVariable","pathsAdvertisedPerPrefix","pathsAdvertisedPerPrefixVariable","shutdown","shutdownVariable","siteTypes","siteTypesVariable","transportGateway","transportGatewayVariable","version"],"type":"object"}},"sdwan:index/getSystemPerformanceMonitoringFeature:getSystemPerformanceMonitoringFeature":{"description":"This data source can read the System Performance Monitoring Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getSystemPerformanceMonitoringFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_system_performance_monitoring_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetSystemPerformanceMonitoringFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupSystemPerformanceMonitoringFeature(ctx, \u0026sdwan.LookupSystemPerformanceMonitoringFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetSystemPerformanceMonitoringFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getSystemPerformanceMonitoringFeature(GetSystemPerformanceMonitoringFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getSystemPerformanceMonitoringFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSystemPerformanceMonitoringFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getSystemPerformanceMonitoringFeature.\n","properties":{"appPerfMonitorAppGroups":{"description":"Application groups to be monitored\n","items":{"type":"string"},"type":"array"},"appPerfMonitorEnabled":{"description":"Application performance monitoring enable or disable\n","type":"boolean"},"description":{"description":"The description of the Feature\n","type":"string"},"eventDrivenConfigEnabled":{"description":"UMTS event driven monitoring enable or disable\n","type":"boolean"},"eventDrivenEvents":{"description":"UMTS events\n","items":{"type":"string"},"type":"array"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"monitoringConfigEnabled":{"description":"UMTS monitoring enable or disable\n","type":"boolean"},"monitoringConfigInterval":{"description":"UMTS monitoring interval(Minutes)\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["appPerfMonitorAppGroups","appPerfMonitorEnabled","description","eventDrivenConfigEnabled","eventDrivenEvents","featureProfileId","id","monitoringConfigEnabled","monitoringConfigInterval","name","version"],"type":"object"}},"sdwan:index/getSystemRemoteAccessFeature:getSystemRemoteAccessFeature":{"description":"This data source can read the System Remote Access Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getSystemRemoteAccessFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_system_remote_access_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetSystemRemoteAccessFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupSystemRemoteAccessFeature(ctx, \u0026sdwan.LookupSystemRemoteAccessFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetSystemRemoteAccessFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getSystemRemoteAccessFeature(GetSystemRemoteAccessFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getSystemRemoteAccessFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSystemRemoteAccessFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getSystemRemoteAccessFeature.\n","properties":{"aaaDeriveNameFromPeerDomain":{"type":"string"},"aaaDeriveNameFromPeerDomainVariable":{"description":"Variable name\n","type":"string"},"aaaDeriveNameFromPeerIdentity":{"type":"string"},"aaaDeriveNameFromPeerIdentityVariable":{"description":"Variable name\n","type":"string"},"aaaEnableAccounting":{"description":"Enable Accounting\n","type":"boolean"},"aaaEnableAccountingVariable":{"description":"Variable name\n","type":"string"},"aaaSpecifyNamePolicyName":{"type":"string"},"aaaSpecifyNamePolicyNameVariable":{"description":"Variable name\n","type":"string"},"aaaSpecifyNamePolicyPassword":{"type":"string"},"aaaSpecifyNamePolicyPasswordVariable":{"description":"Variable name\n","type":"string"},"anyConnectEapAuthenticationType":{"type":"string"},"connectionTypeSsl":{"description":"Enabled SSL VPN\n","type":"boolean"},"description":{"description":"The description of the Feature\n","type":"string"},"enableCertificateListCheck":{"type":"boolean"},"enableCertificateListCheckVariable":{"description":"Variable name\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"ikev2AntiDosThreshold":{"description":"Anti-DOS Threshold\n","type":"integer"},"ikev2AntiDosThresholdVariable":{"description":"Variable name\n","type":"string"},"ikev2LocalIkeIdentityType":{"type":"string"},"ikev2LocalIkeIdentityTypeVariable":{"description":"Variable name\n","type":"string"},"ikev2LocalIkeIdentityValue":{"type":"string"},"ikev2LocalIkeIdentityValueVariable":{"description":"Variable name\n","type":"string"},"ikev2SecurityAssociationLifetime":{"description":"Security Association Lifetime in Seconds\n","type":"integer"},"ikev2SecurityAssociationLifetimeVariable":{"description":"Variable name\n","type":"string"},"ipsecAntiReplayWindowSize":{"description":"security Association Lifetime\n","type":"integer"},"ipsecAntiReplayWindowSizeVariable":{"description":"Variable name\n","type":"string"},"ipsecEnableAntiReplay":{"description":"Enable Anti-Replay\n","type":"boolean"},"ipsecEnableAntiReplayVariable":{"description":"Variable name\n","type":"string"},"ipsecEnablePerfectFowardSecrecy":{"description":"security Association Lifetime\n","type":"boolean"},"ipsecEnablePerfectFowardSecrecyVariable":{"description":"Variable name\n","type":"string"},"ipsecSecurityAssociationLifetime":{"description":"Security Association Lifetime in Seconds\n","type":"integer"},"ipsecSecurityAssociationLifetimeVariable":{"description":"Variable name\n","type":"string"},"ipv4PoolSize":{"description":"IPv4 Pool Size\n","type":"integer"},"ipv4PoolSizeVariable":{"description":"Variable name\n","type":"string"},"ipv6PoolSize":{"description":"IPv6 Pool Size\n","type":"integer"},"ipv6PoolSizeVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"pskAuthenticationPreSharedKey":{"description":"PSK Pre Shared Key\n","type":"string"},"pskAuthenticationPreSharedKeyVariable":{"description":"Variable name\n","type":"string"},"pskAuthenticationType":{"description":"PSK Selection\n","type":"string"},"pskAuthenticationTypeVariable":{"description":"Variable name\n","type":"string"},"radiusGroupName":{"type":"string"},"radiusGroupNameVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["aaaDeriveNameFromPeerDomain","aaaDeriveNameFromPeerDomainVariable","aaaDeriveNameFromPeerIdentity","aaaDeriveNameFromPeerIdentityVariable","aaaEnableAccounting","aaaEnableAccountingVariable","aaaSpecifyNamePolicyName","aaaSpecifyNamePolicyNameVariable","aaaSpecifyNamePolicyPassword","aaaSpecifyNamePolicyPasswordVariable","anyConnectEapAuthenticationType","connectionTypeSsl","description","enableCertificateListCheck","enableCertificateListCheckVariable","featureProfileId","id","ikev2AntiDosThreshold","ikev2AntiDosThresholdVariable","ikev2LocalIkeIdentityType","ikev2LocalIkeIdentityTypeVariable","ikev2LocalIkeIdentityValue","ikev2LocalIkeIdentityValueVariable","ikev2SecurityAssociationLifetime","ikev2SecurityAssociationLifetimeVariable","ipsecAntiReplayWindowSize","ipsecAntiReplayWindowSizeVariable","ipsecEnableAntiReplay","ipsecEnableAntiReplayVariable","ipsecEnablePerfectFowardSecrecy","ipsecEnablePerfectFowardSecrecyVariable","ipsecSecurityAssociationLifetime","ipsecSecurityAssociationLifetimeVariable","ipv4PoolSize","ipv4PoolSizeVariable","ipv6PoolSize","ipv6PoolSizeVariable","name","pskAuthenticationPreSharedKey","pskAuthenticationPreSharedKeyVariable","pskAuthenticationType","pskAuthenticationTypeVariable","radiusGroupName","radiusGroupNameVariable","version"],"type":"object"}},"sdwan:index/getSystemSecurityFeature:getSystemSecurityFeature":{"description":"This data source can read the System Security Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getSystemSecurityFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_system_security_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetSystemSecurityFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupSystemSecurityFeature(ctx, \u0026sdwan.LookupSystemSecurityFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetSystemSecurityFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getSystemSecurityFeature(GetSystemSecurityFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getSystemSecurityFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSystemSecurityFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getSystemSecurityFeature.\n","properties":{"antiReplayWindow":{"description":"Set the sliding replay window size\n","type":"string"},"antiReplayWindowVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"extendedAntiReplayWindow":{"description":"Extended Anti-Replay Window\n","type":"integer"},"extendedAntiReplayWindowVariable":{"description":"Variable name\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"integrityTypeVariable":{"description":"Variable name\n","type":"string"},"integrityTypes":{"description":"Set the authentication type for DTLS connections\n","items":{"type":"string"},"type":"array"},"ipsecPairwiseKeying":{"description":"Enable or disable IPsec pairwise-keying\n","type":"boolean"},"ipsecPairwiseKeyingVariable":{"description":"Variable name\n","type":"string"},"keychains":{"description":"Configure a Keychain\n","items":{"$ref":"#/types/sdwan:index/getSystemSecurityFeatureKeychain:getSystemSecurityFeatureKeychain"},"type":"array"},"keys":{"description":"Configure a Key\n","items":{"$ref":"#/types/sdwan:index/getSystemSecurityFeatureKey:getSystemSecurityFeatureKey"},"type":"array"},"name":{"description":"The name of the Feature\n","type":"string"},"rekey":{"description":"Set how often to change the AES key for DTLS connections\n","type":"integer"},"rekeyVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["antiReplayWindow","antiReplayWindowVariable","description","extendedAntiReplayWindow","extendedAntiReplayWindowVariable","featureProfileId","id","integrityTypes","integrityTypeVariable","ipsecPairwiseKeying","ipsecPairwiseKeyingVariable","keychains","keys","name","rekey","rekeyVariable","version"],"type":"object"}},"sdwan:index/getSystemSnmpFeature:getSystemSnmpFeature":{"description":"This data source can read the System SNMP Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getSystemSnmpFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_system_snmp_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetSystemSnmpFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupSystemSnmpFeature(ctx, \u0026sdwan.LookupSystemSnmpFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetSystemSnmpFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getSystemSnmpFeature(GetSystemSnmpFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getSystemSnmpFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSystemSnmpFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getSystemSnmpFeature.\n","properties":{"communities":{"description":"Configure SNMP community\n","items":{"$ref":"#/types/sdwan:index/getSystemSnmpFeatureCommunity:getSystemSnmpFeatureCommunity"},"type":"array"},"contactPerson":{"description":"Set the contact for this managed node\n","type":"string"},"contactPersonVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"groups":{"description":"Configure an SNMP group\n","items":{"$ref":"#/types/sdwan:index/getSystemSnmpFeatureGroup:getSystemSnmpFeatureGroup"},"type":"array"},"id":{"description":"The id of the Feature\n","type":"string"},"locationOfDevice":{"description":"Set the physical location of this managed node\n","type":"string"},"locationOfDeviceVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"shutdown":{"description":"Enable or disable SNMP\n","type":"boolean"},"shutdownVariable":{"description":"Variable name\n","type":"string"},"trapTargetServers":{"description":"Configure SNMP server to receive SNMP traps\n","items":{"$ref":"#/types/sdwan:index/getSystemSnmpFeatureTrapTargetServer:getSystemSnmpFeatureTrapTargetServer"},"type":"array"},"users":{"description":"Configure an SNMP user\n","items":{"$ref":"#/types/sdwan:index/getSystemSnmpFeatureUser:getSystemSnmpFeatureUser"},"type":"array"},"version":{"description":"The version of the Feature\n","type":"integer"},"views":{"description":"Configure a view record\n","items":{"$ref":"#/types/sdwan:index/getSystemSnmpFeatureView:getSystemSnmpFeatureView"},"type":"array"}},"required":["communities","contactPerson","contactPersonVariable","description","featureProfileId","groups","id","locationOfDevice","locationOfDeviceVariable","name","shutdown","shutdownVariable","trapTargetServers","users","version","views"],"type":"object"}},"sdwan:index/getTag:getTag":{"description":"This data source can read the Tag .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTag({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_tag(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTag.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTag(ctx, \u0026sdwan.LookupTagArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTag(GetTagArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTag\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTag.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getTag.\n","properties":{"description":{"description":"Tag description\n","type":"string"},"devices":{"description":"List of associated devices\n","items":{"type":"string"},"type":"array"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"Tag name\n","type":"string"}},"required":["description","devices","id","name"],"type":"object"}},"sdwan:index/getTlocListPolicyObject:getTlocListPolicyObject":{"description":"This data source can read the TLOC List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTlocListPolicyObject({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_tloc_list_policy_object(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTlocListPolicyObject.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTlocListPolicyObject(ctx, \u0026sdwan.LookupTlocListPolicyObjectArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTlocListPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTlocListPolicyObject(GetTlocListPolicyObjectArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTlocListPolicyObject\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTlocListPolicyObject.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getTlocListPolicyObject.\n","properties":{"entries":{"description":"List of entries\n","items":{"$ref":"#/types/sdwan:index/getTlocListPolicyObjectEntry:getTlocListPolicyObjectEntry"},"type":"array"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy object\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["entries","id","name","version"],"type":"object"}},"sdwan:index/getTlsSslDecryptionPolicyDefinition:getTlsSslDecryptionPolicyDefinition":{"description":"This data source can read the TLS SSL Decryption Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTlsSslDecryptionPolicyDefinition({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_tls_ssl_decryption_policy_definition(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTlsSslDecryptionPolicyDefinition.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTlsSslDecryptionPolicyDefinition(ctx, \u0026sdwan.LookupTlsSslDecryptionPolicyDefinitionArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTlsSslDecryptionPolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTlsSslDecryptionPolicyDefinition(GetTlsSslDecryptionPolicyDefinitionArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTlsSslDecryptionPolicyDefinition\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTlsSslDecryptionPolicyDefinition.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getTlsSslDecryptionPolicyDefinition.\n","properties":{"certificateLifetimeInDays":{"description":"Certificate Lifetime(in Days)\n","type":"integer"},"certificateRevocationStatus":{"description":"Certificate revocation status\n","type":"string"},"defaultAction":{"description":"Default action (applies when \u003cspan pulumi-lang-nodejs=\"`mode`\" pulumi-lang-dotnet=\"`Mode`\" pulumi-lang-go=\"`mode`\" pulumi-lang-python=\"`mode`\" pulumi-lang-yaml=\"`mode`\" pulumi-lang-java=\"`mode`\"\u003e`mode`\u003c/span\u003e set to \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e)\n","type":"string"},"description":{"description":"The description of the policy definition.\n","type":"string"},"ecKeyType":{"description":"EC Key Type\n","type":"string"},"expiredCertificate":{"description":"Expired certificate action\n","type":"string"},"failureMode":{"description":"Failure mode\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"minimalTlsVersion":{"description":"Minimal TLS Version\n","type":"string"},"mode":{"description":"The policy mode\n","type":"string"},"name":{"description":"The name of the policy definition.\n","type":"string"},"networkRules":{"description":"List of network rules (applies when \u003cspan pulumi-lang-nodejs=\"`mode`\" pulumi-lang-dotnet=\"`Mode`\" pulumi-lang-go=\"`mode`\" pulumi-lang-python=\"`mode`\" pulumi-lang-yaml=\"`mode`\" pulumi-lang-java=\"`mode`\"\u003e`mode`\u003c/span\u003e set to \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e)\n","items":{"$ref":"#/types/sdwan:index/getTlsSslDecryptionPolicyDefinitionNetworkRule:getTlsSslDecryptionPolicyDefinitionNetworkRule"},"type":"array"},"rsaKeyPairModulus":{"description":"RSA key pair modules\n","type":"string"},"sslDecryptionEnabled":{"description":"SSL decryption enabled\n","type":"string"},"unknownRevocationStatus":{"description":"Unknown revocation status action\n","type":"string"},"unsupportedCipherSuites":{"description":"Unsupported cipher suites action\n","type":"string"},"unsupportedProtocolVersions":{"description":"Unsupported protocol versions action\n","type":"string"},"untrustedCertificate":{"description":"Untrusted certificate action\n","type":"string"},"urlRules":{"description":"List of url rules (applies when \u003cspan pulumi-lang-nodejs=\"`mode`\" pulumi-lang-dotnet=\"`Mode`\" pulumi-lang-go=\"`mode`\" pulumi-lang-python=\"`mode`\" pulumi-lang-yaml=\"`mode`\" pulumi-lang-java=\"`mode`\"\u003e`mode`\u003c/span\u003e set to \u003cspan pulumi-lang-nodejs=\"`security`\" pulumi-lang-dotnet=\"`Security`\" pulumi-lang-go=\"`security`\" pulumi-lang-python=\"`security`\" pulumi-lang-yaml=\"`security`\" pulumi-lang-java=\"`security`\"\u003e`security`\u003c/span\u003e)\n","items":{"$ref":"#/types/sdwan:index/getTlsSslDecryptionPolicyDefinitionUrlRule:getTlsSslDecryptionPolicyDefinitionUrlRule"},"type":"array"},"useDefaultCaCertBundle":{"description":"Use default CA certificate bundle\n","type":"boolean"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["certificateLifetimeInDays","certificateRevocationStatus","defaultAction","description","ecKeyType","expiredCertificate","failureMode","id","minimalTlsVersion","mode","name","networkRules","rsaKeyPairModulus","sslDecryptionEnabled","unknownRevocationStatus","unsupportedCipherSuites","unsupportedProtocolVersions","untrustedCertificate","urlRules","useDefaultCaCertBundle","version"],"type":"object"}},"sdwan:index/getTlsSslProfilePolicyDefinition:getTlsSslProfilePolicyDefinition":{"description":"This data source can read the TLS SSL Profile Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTlsSslProfilePolicyDefinition({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_tls_ssl_profile_policy_definition(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTlsSslProfilePolicyDefinition.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTlsSslProfilePolicyDefinition(ctx, \u0026sdwan.LookupTlsSslProfilePolicyDefinitionArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTlsSslProfilePolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTlsSslProfilePolicyDefinition(GetTlsSslProfilePolicyDefinitionArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTlsSslProfilePolicyDefinition\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTlsSslProfilePolicyDefinition.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getTlsSslProfilePolicyDefinition.\n","properties":{"allowUrlListId":{"description":"Allow URL list ID\n","type":"string"},"allowUrlListVersion":{"description":"Allow URL list version\n","type":"integer"},"blockUrlListId":{"description":"Block URL list ID\n","type":"string"},"blockUrlListVersion":{"description":"Block URL list version\n","type":"integer"},"decryptCategories":{"description":"Categories that should be decrypted\n","items":{"type":"string"},"type":"array"},"decryptThreshold":{"description":"Decrypt threshold\n","type":"string"},"description":{"description":"The description of the policy definition.\n","type":"string"},"failDecrypt":{"description":"Fail decrypt enabled\n","type":"boolean"},"id":{"description":"The id of the object\n","type":"string"},"mode":{"description":"The policy mode\n","type":"string"},"name":{"description":"The name of the policy definition.\n","type":"string"},"neverDecryptCategories":{"description":"Categories that should never be decrypted\n","items":{"type":"string"},"type":"array"},"reputation":{"description":"Reputation enabled\n","type":"boolean"},"skipDecryptCategories":{"description":"Categories that should skipped\n","items":{"type":"string"},"type":"array"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["allowUrlListId","allowUrlListVersion","blockUrlListId","blockUrlListVersion","decryptCategories","decryptThreshold","description","failDecrypt","id","mode","name","neverDecryptCategories","reputation","skipDecryptCategories","version"],"type":"object"}},"sdwan:index/getTrafficDataPolicyDefinition:getTrafficDataPolicyDefinition":{"description":"This data source can read the Traffic Data Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTrafficDataPolicyDefinition({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_traffic_data_policy_definition(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTrafficDataPolicyDefinition.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTrafficDataPolicyDefinition(ctx, \u0026sdwan.LookupTrafficDataPolicyDefinitionArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTrafficDataPolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTrafficDataPolicyDefinition(GetTrafficDataPolicyDefinitionArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTrafficDataPolicyDefinition\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTrafficDataPolicyDefinition.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getTrafficDataPolicyDefinition.\n","properties":{"defaultAction":{"description":"Default action, either \u003cspan pulumi-lang-nodejs=\"`accept`\" pulumi-lang-dotnet=\"`Accept`\" pulumi-lang-go=\"`accept`\" pulumi-lang-python=\"`accept`\" pulumi-lang-yaml=\"`accept`\" pulumi-lang-java=\"`accept`\"\u003e`accept`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e\n","type":"string"},"description":{"description":"The description of the policy definition\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy definition\n","type":"string"},"sequences":{"description":"List of sequences\n","items":{"$ref":"#/types/sdwan:index/getTrafficDataPolicyDefinitionSequence:getTrafficDataPolicyDefinitionSequence"},"type":"array"},"type":{"description":"Type\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["defaultAction","description","id","name","sequences","type","version"],"type":"object"}},"sdwan:index/getTransportCellularControllerFeature:getTransportCellularControllerFeature":{"description":"This data source can read the Transport Cellular Controller Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportCellularControllerFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_cellular_controller_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportCellularControllerFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportCellularControllerFeature(ctx, \u0026sdwan.LookupTransportCellularControllerFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportCellularControllerFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportCellularControllerFeature(GetTransportCellularControllerFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportCellularControllerFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportCellularControllerFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getTransportCellularControllerFeature.\n","properties":{"cellularId":{"description":"Cellular ID\n","type":"string"},"cellularIdVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"firmwareAutoSim":{"description":"Enable/Disable Firmware Auto Sim\n","type":"boolean"},"firmwareAutoSimVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"primarySimSlot":{"description":"Set primary SIM slot\n","type":"integer"},"primarySimSlotVariable":{"description":"Variable name\n","type":"string"},"simFailoverRetries":{"description":"Set SIM failover retries\n","type":"integer"},"simFailoverRetriesVariable":{"description":"Variable name\n","type":"string"},"simFailoverTimeout":{"description":"Set SIM failover timeout in minutes\n","type":"integer"},"simFailoverTimeoutVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["cellularId","cellularIdVariable","description","featureProfileId","firmwareAutoSim","firmwareAutoSimVariable","id","name","primarySimSlot","primarySimSlotVariable","simFailoverRetries","simFailoverRetriesVariable","simFailoverTimeout","simFailoverTimeoutVariable","version"],"type":"object"}},"sdwan:index/getTransportCellularProfileFeature:getTransportCellularProfileFeature":{"description":"This data source can read the Transport Cellular Profile Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportCellularProfileFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_cellular_profile_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportCellularProfileFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportCellularProfileFeature(ctx, \u0026sdwan.LookupTransportCellularProfileFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportCellularProfileFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportCellularProfileFeature(GetTransportCellularProfileFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportCellularProfileFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportCellularProfileFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getTransportCellularProfileFeature.\n","properties":{"accessPointName":{"description":"Set access point name\n","type":"string"},"accessPointNameVariable":{"description":"Variable name\n","type":"string"},"authenticationType":{"description":"Set authentication type\n","type":"string"},"authenticationTypeVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"noOverwrite":{"description":"No Overwrite\n","type":"boolean"},"noOverwriteVariable":{"description":"Variable name\n","type":"string"},"packetDataNetworkType":{"description":"Set packet data network type\n","type":"string"},"packetDataNetworkTypeVariable":{"description":"Variable name\n","type":"string"},"profileId":{"description":"Set Profile ID\n","type":"integer"},"profileIdVariable":{"description":"Variable name\n","type":"string"},"profilePassword":{"description":"Set the profile password\n","type":"string"},"profilePasswordVariable":{"description":"Variable name\n","type":"string"},"profileUsername":{"description":"Set the profile username\n","type":"string"},"profileUsernameVariable":{"description":"Variable name\n","type":"string"},"requiresAuthentication":{"description":"Require authentication type\n","type":"boolean"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["accessPointName","accessPointNameVariable","authenticationType","authenticationTypeVariable","description","featureProfileId","id","name","noOverwrite","noOverwriteVariable","packetDataNetworkType","packetDataNetworkTypeVariable","profileId","profileIdVariable","profilePassword","profilePasswordVariable","profileUsername","profileUsernameVariable","requiresAuthentication","version"],"type":"object"}},"sdwan:index/getTransportFeatureProfile:getTransportFeatureProfile":{"description":"This data source can read the Transport Feature Profile .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportFeatureProfile({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_feature_profile(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportFeatureProfile.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportFeatureProfile(ctx, \u0026sdwan.LookupTransportFeatureProfileArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportFeatureProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportFeatureProfile(GetTransportFeatureProfileArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportFeatureProfile\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportFeatureProfile.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getTransportFeatureProfile.\n","properties":{"description":{"description":"Description\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the transport feature profile\n","type":"string"}},"required":["description","id","name"],"type":"object"}},"sdwan:index/getTransportGpsFeature:getTransportGpsFeature":{"description":"This data source can read the Transport GPS Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportGpsFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_gps_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportGpsFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportGpsFeature(ctx, \u0026sdwan.LookupTransportGpsFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportGpsFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportGpsFeature(GetTransportGpsFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportGpsFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportGpsFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getTransportGpsFeature.\n","properties":{"description":{"description":"The description of the Feature\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"gpsEnable":{"description":"Enable/disable GPS\n","type":"boolean"},"gpsEnableVariable":{"description":"Variable name\n","type":"string"},"gpsMode":{"description":"Select GPS mode\n","type":"string"},"gpsModeVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"nmeaDestinationAddress":{"description":"Destination address\n","type":"string"},"nmeaDestinationAddressVariable":{"description":"Variable name\n","type":"string"},"nmeaDestinationPort":{"description":"Destination port\n","type":"integer"},"nmeaDestinationPortVariable":{"description":"Variable name\n","type":"string"},"nmeaEnable":{"description":"Enable/disable NMEA data\n","type":"boolean"},"nmeaEnableVariable":{"description":"Variable name\n","type":"string"},"nmeaSourceAddress":{"description":"Source address\n","type":"string"},"nmeaSourceAddressVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["description","featureProfileId","gpsEnable","gpsEnableVariable","gpsMode","gpsModeVariable","id","name","nmeaDestinationAddress","nmeaDestinationAddressVariable","nmeaDestinationPort","nmeaDestinationPortVariable","nmeaEnable","nmeaEnableVariable","nmeaSourceAddress","nmeaSourceAddressVariable","version"],"type":"object"}},"sdwan:index/getTransportIpv4AclFeature:getTransportIpv4AclFeature":{"description":"This data source can read the Transport IPv4 ACL Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportIpv4AclFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_ipv4_acl_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportIpv4AclFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportIpv4AclFeature(ctx, \u0026sdwan.LookupTransportIpv4AclFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportIpv4AclFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportIpv4AclFeature(GetTransportIpv4AclFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportIpv4AclFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportIpv4AclFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getTransportIpv4AclFeature.\n","properties":{"defaultAction":{"description":"Default Action\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"sequences":{"description":"Access Control List\n","items":{"$ref":"#/types/sdwan:index/getTransportIpv4AclFeatureSequence:getTransportIpv4AclFeatureSequence"},"type":"array"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["defaultAction","description","featureProfileId","id","name","sequences","version"],"type":"object"}},"sdwan:index/getTransportIpv6AclFeature:getTransportIpv6AclFeature":{"description":"This data source can read the Transport IPv6 ACL Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportIpv6AclFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_ipv6_acl_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportIpv6AclFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportIpv6AclFeature(ctx, \u0026sdwan.LookupTransportIpv6AclFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportIpv6AclFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportIpv6AclFeature(GetTransportIpv6AclFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportIpv6AclFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportIpv6AclFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getTransportIpv6AclFeature.\n","properties":{"defaultAction":{"description":"Default Action\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"sequences":{"description":"Access Control List\n","items":{"$ref":"#/types/sdwan:index/getTransportIpv6AclFeatureSequence:getTransportIpv6AclFeatureSequence"},"type":"array"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["defaultAction","description","featureProfileId","id","name","sequences","version"],"type":"object"}},"sdwan:index/getTransportIpv6TrackerFeature:getTransportIpv6TrackerFeature":{"description":"This data source can read the Transport IPv6 Tracker Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportIpv6TrackerFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_ipv6_tracker_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportIpv6TrackerFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportIpv6TrackerFeature(ctx, \u0026sdwan.LookupTransportIpv6TrackerFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportIpv6TrackerFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportIpv6TrackerFeature(GetTransportIpv6TrackerFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportIpv6TrackerFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportIpv6TrackerFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getTransportIpv6TrackerFeature.\n","properties":{"description":{"description":"The description of the Feature\n","type":"string"},"endpointApiUrl":{"description":"API url of endpoint\n","type":"string"},"endpointApiUrlVariable":{"description":"Variable name\n","type":"string"},"endpointDnsName":{"description":"Endpoint DNS Name\n","type":"string"},"endpointDnsNameVariable":{"description":"Variable name\n","type":"string"},"endpointIp":{"description":"Endpoint IP\n","type":"string"},"endpointIpVariable":{"description":"Variable name\n","type":"string"},"endpointTrackerType":{"description":"Endpoint Tracker Type\n","type":"string"},"endpointTrackerTypeVariable":{"description":"Variable name\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"interval":{"description":"Interval\n","type":"integer"},"intervalVariable":{"description":"Variable name\n","type":"string"},"multiplier":{"description":"Multiplier\n","type":"integer"},"multiplierVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"threshold":{"description":"Threshold\n","type":"integer"},"thresholdVariable":{"description":"Variable name\n","type":"string"},"trackerName":{"description":"Tracker Name\n","type":"string"},"trackerNameVariable":{"description":"Variable name\n","type":"string"},"trackerType":{"description":"Tracker Type\n","type":"string"},"trackerTypeVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["description","endpointApiUrl","endpointApiUrlVariable","endpointDnsName","endpointDnsNameVariable","endpointIp","endpointIpVariable","endpointTrackerType","endpointTrackerTypeVariable","featureProfileId","id","interval","intervalVariable","multiplier","multiplierVariable","name","threshold","thresholdVariable","trackerName","trackerNameVariable","trackerType","trackerTypeVariable","version"],"type":"object"}},"sdwan:index/getTransportIpv6TrackerGroupFeature:getTransportIpv6TrackerGroupFeature":{"description":"This data source can read the Transport IPv6 Tracker Group Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportIpv6TrackerGroupFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_ipv6_tracker_group_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportIpv6TrackerGroupFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportIpv6TrackerGroupFeature(ctx, \u0026sdwan.LookupTransportIpv6TrackerGroupFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportIpv6TrackerGroupFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportIpv6TrackerGroupFeature(GetTransportIpv6TrackerGroupFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportIpv6TrackerGroupFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportIpv6TrackerGroupFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getTransportIpv6TrackerGroupFeature.\n","properties":{"description":{"description":"The description of the Feature\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"trackerBoolean":{"description":"tracker ref list combine boolean and or\n","type":"string"},"trackerBooleanVariable":{"description":"Variable name\n","type":"string"},"trackerElements":{"description":"trackers ref list\n","items":{"$ref":"#/types/sdwan:index/getTransportIpv6TrackerGroupFeatureTrackerElement:getTransportIpv6TrackerGroupFeatureTrackerElement"},"type":"array"},"trackerName":{"description":"Tracker Name\n","type":"string"},"trackerNameVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["description","featureProfileId","id","name","trackerBoolean","trackerBooleanVariable","trackerElements","trackerName","trackerNameVariable","version"],"type":"object"}},"sdwan:index/getTransportManagementVpnFeature:getTransportManagementVpnFeature":{"description":"This data source can read the Transport Management VPN Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportManagementVpnFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_management_vpn_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportManagementVpnFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportManagementVpnFeature(ctx, \u0026sdwan.LookupTransportManagementVpnFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportManagementVpnFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportManagementVpnFeature(GetTransportManagementVpnFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportManagementVpnFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportManagementVpnFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getTransportManagementVpnFeature.\n","properties":{"description":{"description":"The description of the Feature\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"ipv4StaticRoutes":{"description":"IPv4 Static Route\n","items":{"$ref":"#/types/sdwan:index/getTransportManagementVpnFeatureIpv4StaticRoute:getTransportManagementVpnFeatureIpv4StaticRoute"},"type":"array"},"ipv6StaticRoutes":{"description":"IPv6 Static Route\n","items":{"$ref":"#/types/sdwan:index/getTransportManagementVpnFeatureIpv6StaticRoute:getTransportManagementVpnFeatureIpv6StaticRoute"},"type":"array"},"name":{"description":"The name of the Feature\n","type":"string"},"newHostMappings":{"items":{"$ref":"#/types/sdwan:index/getTransportManagementVpnFeatureNewHostMapping:getTransportManagementVpnFeatureNewHostMapping"},"type":"array"},"primaryDnsAddressIpv4":{"description":"Primary DNS Address (IPv4)\n","type":"string"},"primaryDnsAddressIpv4Variable":{"description":"Variable name\n","type":"string"},"primaryDnsAddressIpv6":{"description":"Primary DNS Address (IPv6)\n","type":"string"},"primaryDnsAddressIpv6Variable":{"description":"Variable name\n","type":"string"},"secondaryDnsAddressIpv4":{"description":"Secondary DNS Address (IPv4)\n","type":"string"},"secondaryDnsAddressIpv4Variable":{"description":"Variable name\n","type":"string"},"secondaryDnsAddressIpv6":{"description":"Secondary DNS Address (IPv6)\n","type":"string"},"secondaryDnsAddressIpv6Variable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"},"vpnDescription":{"description":"Name\n","type":"string"},"vpnDescriptionVariable":{"description":"Variable name\n","type":"string"}},"required":["description","featureProfileId","id","ipv4StaticRoutes","ipv6StaticRoutes","name","newHostMappings","primaryDnsAddressIpv4","primaryDnsAddressIpv4Variable","primaryDnsAddressIpv6","primaryDnsAddressIpv6Variable","secondaryDnsAddressIpv4","secondaryDnsAddressIpv4Variable","secondaryDnsAddressIpv6","secondaryDnsAddressIpv6Variable","version","vpnDescription","vpnDescriptionVariable"],"type":"object"}},"sdwan:index/getTransportManagementVpnInterfaceEthernetFeature:getTransportManagementVpnInterfaceEthernetFeature":{"description":"This data source can read the Transport Management VPN Interface Ethernet Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportManagementVpnInterfaceEthernetFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportManagementVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_management_vpn_interface_ethernet_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_management_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportManagementVpnInterfaceEthernetFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportManagementVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportManagementVpnInterfaceEthernetFeature(ctx, \u0026sdwan.LookupTransportManagementVpnInterfaceEthernetFeatureArgs{\n\t\t\tId:                              \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId:                \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tTransportManagementVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportManagementVpnInterfaceEthernetFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportManagementVpnInterfaceEthernetFeature(GetTransportManagementVpnInterfaceEthernetFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportManagementVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportManagementVpnInterfaceEthernetFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        transportManagementVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportManagementVpnInterfaceEthernetFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"},"transportManagementVpnFeatureId":{"type":"string","description":"Transport Management VPN Feature ID\n"}},"type":"object","required":["featureProfileId","id","transportManagementVpnFeatureId"]},"outputs":{"description":"A collection of values returned by getTransportManagementVpnInterfaceEthernetFeature.\n","properties":{"arpEntries":{"description":"Configure ARP entries\n","items":{"$ref":"#/types/sdwan:index/getTransportManagementVpnInterfaceEthernetFeatureArpEntry:getTransportManagementVpnInterfaceEthernetFeatureArpEntry"},"type":"array"},"arpTimeout":{"description":"Timeout value for dynamically learned ARP entries, \\n\\n seconds\n","type":"integer"},"arpTimeoutVariable":{"description":"Variable name\n","type":"string"},"autonegotiate":{"description":"Link autonegotiation\n","type":"boolean"},"autonegotiateVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"duplex":{"description":"Duplex mode\n","type":"string"},"duplexVariable":{"description":"Variable name\n","type":"string"},"enableDhcpv6":{"description":"Enable DHCPv6\n","type":"boolean"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"icmpRedirectDisable":{"description":"ICMP/ICMPv6 Redirect Disable\n","type":"boolean"},"icmpRedirectDisableVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"interfaceDescription":{"type":"string"},"interfaceDescriptionVariable":{"description":"Variable name\n","type":"string"},"interfaceMtu":{"description":"Interface MTU\n","type":"integer"},"interfaceMtuVariable":{"description":"Variable name\n","type":"string"},"interfaceName":{"type":"string"},"interfaceNameVariable":{"description":"Variable name\n","type":"string"},"ipDirectedBroadcast":{"description":"IP Directed-Broadcast\n","type":"boolean"},"ipDirectedBroadcastVariable":{"description":"Variable name\n","type":"string"},"ipMtu":{"description":"IP MTU for GigabitEthernet main \\n\\n, GigabitEthernet subinterface \\n\\n, Other Interfaces \\n\\n in bytes\n","type":"integer"},"ipMtuVariable":{"description":"Variable name\n","type":"string"},"ipv4Address":{"description":"IP Address\n","type":"string"},"ipv4AddressVariable":{"description":"Variable name\n","type":"string"},"ipv4AutoDetectBandwidth":{"description":"Interface auto detect bandwidth\n","type":"boolean"},"ipv4AutoDetectBandwidthVariable":{"description":"Variable name\n","type":"string"},"ipv4ConfigurationType":{"description":"IPv4 Configuration Type\n","type":"string"},"ipv4DhcpDistance":{"description":"DHCP Distance\n","type":"integer"},"ipv4DhcpDistanceVariable":{"description":"Variable name\n","type":"string"},"ipv4DhcpHelperVariable":{"description":"Variable name\n","type":"string"},"ipv4DhcpHelpers":{"description":"List of DHCP IPv4 helper addresses (min 1, max 8)\n","items":{"type":"string"},"type":"array"},"ipv4IperfServer":{"description":"Iperf server for auto bandwidth detect\n","type":"string"},"ipv4IperfServerVariable":{"description":"Variable name\n","type":"string"},"ipv4SecondaryAddresses":{"description":"Secondary IpV4 Addresses\n","items":{"$ref":"#/types/sdwan:index/getTransportManagementVpnInterfaceEthernetFeatureIpv4SecondaryAddress:getTransportManagementVpnInterfaceEthernetFeatureIpv4SecondaryAddress"},"type":"array"},"ipv4SubnetMask":{"description":"Subnet Mask\n","type":"string"},"ipv4SubnetMaskVariable":{"description":"Variable name\n","type":"string"},"ipv6Address":{"description":"IPv6 Address Secondary\n","type":"string"},"ipv6AddressVariable":{"description":"Variable name\n","type":"string"},"ipv6ConfigurationType":{"description":"IPv6 Configuration Type\n","type":"string"},"loadInterval":{"description":"Interval for interface load calculation\n","type":"integer"},"loadIntervalVariable":{"description":"Variable name\n","type":"string"},"macAddress":{"description":"MAC Address\n","type":"string"},"macAddressVariable":{"description":"Variable name\n","type":"string"},"mediaType":{"description":"Media type\n","type":"string"},"mediaTypeVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"shutdown":{"type":"boolean"},"shutdownVariable":{"description":"Variable name\n","type":"string"},"speed":{"description":"Set interface speed\n","type":"string"},"speedVariable":{"description":"Variable name\n","type":"string"},"tcpMss":{"description":"TCP MSS on SYN packets, in bytes\n","type":"integer"},"tcpMssVariable":{"description":"Variable name\n","type":"string"},"transportManagementVpnFeatureId":{"description":"Transport Management VPN Feature ID\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["arpEntries","arpTimeout","arpTimeoutVariable","autonegotiate","autonegotiateVariable","description","duplex","duplexVariable","enableDhcpv6","featureProfileId","icmpRedirectDisable","icmpRedirectDisableVariable","id","interfaceDescription","interfaceDescriptionVariable","interfaceMtu","interfaceMtuVariable","interfaceName","interfaceNameVariable","ipDirectedBroadcast","ipDirectedBroadcastVariable","ipMtu","ipMtuVariable","ipv4Address","ipv4AddressVariable","ipv4AutoDetectBandwidth","ipv4AutoDetectBandwidthVariable","ipv4ConfigurationType","ipv4DhcpDistance","ipv4DhcpDistanceVariable","ipv4DhcpHelpers","ipv4DhcpHelperVariable","ipv4IperfServer","ipv4IperfServerVariable","ipv4SecondaryAddresses","ipv4SubnetMask","ipv4SubnetMaskVariable","ipv6Address","ipv6AddressVariable","ipv6ConfigurationType","loadInterval","loadIntervalVariable","macAddress","macAddressVariable","mediaType","mediaTypeVariable","name","shutdown","shutdownVariable","speed","speedVariable","tcpMss","tcpMssVariable","transportManagementVpnFeatureId","version"],"type":"object"}},"sdwan:index/getTransportRoutePolicyFeature:getTransportRoutePolicyFeature":{"description":"This data source can read the Transport Route Policy Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportRoutePolicyFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_route_policy_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportRoutePolicyFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportRoutePolicyFeature(ctx, \u0026sdwan.LookupTransportRoutePolicyFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportRoutePolicyFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportRoutePolicyFeature(GetTransportRoutePolicyFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportRoutePolicyFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportRoutePolicyFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getTransportRoutePolicyFeature.\n","properties":{"defaultAction":{"description":"Default Action\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"sequences":{"description":"Route Policy List\n","items":{"$ref":"#/types/sdwan:index/getTransportRoutePolicyFeatureSequence:getTransportRoutePolicyFeatureSequence"},"type":"array"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["defaultAction","description","featureProfileId","id","name","sequences","version"],"type":"object"}},"sdwan:index/getTransportRoutingBgpFeature:getTransportRoutingBgpFeature":{"description":"This data source can read the Transport Routing BGP Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportRoutingBgpFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_routing_bgp_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportRoutingBgpFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportRoutingBgpFeature(ctx, \u0026sdwan.LookupTransportRoutingBgpFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportRoutingBgpFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportRoutingBgpFeature(GetTransportRoutingBgpFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportRoutingBgpFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportRoutingBgpFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getTransportRoutingBgpFeature.\n","properties":{"alwaysCompareMed":{"description":"Compare MEDs from all ASs when selecting active BGP paths\n","type":"boolean"},"alwaysCompareMedVariable":{"description":"Variable name\n","type":"string"},"asNumber":{"description":"Set autonomous system number \\n\\n or \\n\\n\n","type":"integer"},"asNumberVariable":{"description":"Variable name\n","type":"string"},"compareRouterId":{"description":"Compare router IDs when selecting active BGP paths\n","type":"boolean"},"compareRouterIdVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"deterministicMed":{"description":"Compare MEDs from all routes from same AS when selecting active BGP paths\n","type":"boolean"},"deterministicMedVariable":{"description":"Variable name\n","type":"string"},"externalRoutesDistance":{"description":"Set administrative distance for external BGP routes\n","type":"integer"},"externalRoutesDistanceVariable":{"description":"Variable name\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"holdTime":{"description":"Interval (seconds) not receiving a keepalive message declares a BGP peer down\n","type":"integer"},"holdTimeVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"internalRoutesDistance":{"description":"Set administrative distance for internal BGP routes\n","type":"integer"},"internalRoutesDistanceVariable":{"description":"Variable name\n","type":"string"},"ipv4AggregateAddresses":{"description":"Aggregate prefixes in specific range\n","items":{"$ref":"#/types/sdwan:index/getTransportRoutingBgpFeatureIpv4AggregateAddress:getTransportRoutingBgpFeatureIpv4AggregateAddress"},"type":"array"},"ipv4EibgpMaximumPaths":{"description":"Set maximum number of parallel IBGP paths for multipath load sharing\n","type":"integer"},"ipv4EibgpMaximumPathsVariable":{"description":"Variable name\n","type":"string"},"ipv4Neighbors":{"description":"Set BGP IPv4 neighbors\n","items":{"$ref":"#/types/sdwan:index/getTransportRoutingBgpFeatureIpv4Neighbor:getTransportRoutingBgpFeatureIpv4Neighbor"},"type":"array"},"ipv4Networks":{"description":"Configure the networks for BGP to advertise\n","items":{"$ref":"#/types/sdwan:index/getTransportRoutingBgpFeatureIpv4Network:getTransportRoutingBgpFeatureIpv4Network"},"type":"array"},"ipv4Originate":{"description":"BGP Default Information Originate\n","type":"boolean"},"ipv4OriginateVariable":{"description":"Variable name\n","type":"string"},"ipv4Redistributes":{"description":"Redistribute routes into BGP\n","items":{"$ref":"#/types/sdwan:index/getTransportRoutingBgpFeatureIpv4Redistribute:getTransportRoutingBgpFeatureIpv4Redistribute"},"type":"array"},"ipv4TableMapFilter":{"description":"Table map filtered or not\n","type":"boolean"},"ipv4TableMapFilterVariable":{"description":"Variable name\n","type":"string"},"ipv4TableMapRoutePolicyId":{"type":"string"},"ipv6AggregateAddresses":{"description":"IPv6 Aggregate prefixes in specific range\n","items":{"$ref":"#/types/sdwan:index/getTransportRoutingBgpFeatureIpv6AggregateAddress:getTransportRoutingBgpFeatureIpv6AggregateAddress"},"type":"array"},"ipv6EibgpMaximumPaths":{"description":"Set maximum number of parallel IBGP paths for multipath load sharing\n","type":"integer"},"ipv6EibgpMaximumPathsVariable":{"description":"Variable name\n","type":"string"},"ipv6Neighbors":{"description":"Set BGP IPv6 neighbors\n","items":{"$ref":"#/types/sdwan:index/getTransportRoutingBgpFeatureIpv6Neighbor:getTransportRoutingBgpFeatureIpv6Neighbor"},"type":"array"},"ipv6Networks":{"description":"Configure the networks for BGP to advertise\n","items":{"$ref":"#/types/sdwan:index/getTransportRoutingBgpFeatureIpv6Network:getTransportRoutingBgpFeatureIpv6Network"},"type":"array"},"ipv6Originate":{"description":"BGP Default Information Originate\n","type":"boolean"},"ipv6OriginateVariable":{"description":"Variable name\n","type":"string"},"ipv6Redistributes":{"description":"Redistribute routes into BGP\n","items":{"$ref":"#/types/sdwan:index/getTransportRoutingBgpFeatureIpv6Redistribute:getTransportRoutingBgpFeatureIpv6Redistribute"},"type":"array"},"ipv6TableMapFilter":{"description":"Table map filtered or not\n","type":"boolean"},"ipv6TableMapFilterVariable":{"description":"Variable name\n","type":"string"},"ipv6TableMapRoutePolicyId":{"type":"string"},"keepaliveTime":{"description":"Interval (seconds) of keepalive messages sent to its BGP peer\n","type":"integer"},"keepaliveTimeVariable":{"description":"Variable name\n","type":"string"},"localRoutesDistance":{"description":"Set administrative distance for local BGP routes\n","type":"integer"},"localRoutesDistanceVariable":{"description":"Variable name\n","type":"string"},"missingMedAsWorst":{"description":"If path has no MED, consider it to be worst path when selecting active BGP paths\n","type":"boolean"},"missingMedAsWorstVariable":{"description":"Variable name\n","type":"string"},"mplsInterfaces":{"description":"MPLS BGP Interface\n","items":{"$ref":"#/types/sdwan:index/getTransportRoutingBgpFeatureMplsInterface:getTransportRoutingBgpFeatureMplsInterface"},"type":"array"},"multipathRelax":{"description":"Ignore AS for multipath selection\n","type":"boolean"},"multipathRelaxVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"propagateAsPath":{"description":"Propagate AS Path\n","type":"boolean"},"propagateAsPathVariable":{"description":"Variable name\n","type":"string"},"propagateCommunity":{"description":"Propagate Community\n","type":"boolean"},"propagateCommunityVariable":{"description":"Variable name\n","type":"string"},"routerId":{"description":"Configure BGP router identifier\n","type":"string"},"routerIdVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["alwaysCompareMed","alwaysCompareMedVariable","asNumber","asNumberVariable","compareRouterId","compareRouterIdVariable","description","deterministicMed","deterministicMedVariable","externalRoutesDistance","externalRoutesDistanceVariable","featureProfileId","holdTime","holdTimeVariable","id","internalRoutesDistance","internalRoutesDistanceVariable","ipv4AggregateAddresses","ipv4EibgpMaximumPaths","ipv4EibgpMaximumPathsVariable","ipv4Neighbors","ipv4Networks","ipv4Originate","ipv4OriginateVariable","ipv4Redistributes","ipv4TableMapFilter","ipv4TableMapFilterVariable","ipv4TableMapRoutePolicyId","ipv6AggregateAddresses","ipv6EibgpMaximumPaths","ipv6EibgpMaximumPathsVariable","ipv6Neighbors","ipv6Networks","ipv6Originate","ipv6OriginateVariable","ipv6Redistributes","ipv6TableMapFilter","ipv6TableMapFilterVariable","ipv6TableMapRoutePolicyId","keepaliveTime","keepaliveTimeVariable","localRoutesDistance","localRoutesDistanceVariable","missingMedAsWorst","missingMedAsWorstVariable","mplsInterfaces","multipathRelax","multipathRelaxVariable","name","propagateAsPath","propagateAsPathVariable","propagateCommunity","propagateCommunityVariable","routerId","routerIdVariable","version"],"type":"object"}},"sdwan:index/getTransportRoutingOspfFeature:getTransportRoutingOspfFeature":{"description":"This data source can read the Transport Routing OSPF Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportRoutingOspfFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_routing_ospf_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportRoutingOspfFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportRoutingOspfFeature(ctx, \u0026sdwan.LookupTransportRoutingOspfFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportRoutingOspfFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportRoutingOspfFeature(GetTransportRoutingOspfFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportRoutingOspfFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportRoutingOspfFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getTransportRoutingOspfFeature.\n","properties":{"areas":{"description":"Configure OSPF area\n","items":{"$ref":"#/types/sdwan:index/getTransportRoutingOspfFeatureArea:getTransportRoutingOspfFeatureArea"},"type":"array"},"defaultInformationOriginate":{"description":"Distribute default external route into OSPF\n","type":"boolean"},"defaultInformationOriginateAlways":{"description":"Always advertise default route\n","type":"boolean"},"defaultInformationOriginateAlwaysVariable":{"description":"Variable name\n","type":"string"},"defaultInformationOriginateMetric":{"description":"Set metric used to generate default route \\n\\n\n","type":"integer"},"defaultInformationOriginateMetricType":{"description":"Set default route type\n","type":"string"},"defaultInformationOriginateMetricTypeVariable":{"description":"Variable name\n","type":"string"},"defaultInformationOriginateMetricVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"distanceExternal":{"description":"Set distance for external routes\n","type":"integer"},"distanceExternalVariable":{"description":"Variable name\n","type":"string"},"distanceInterArea":{"description":"Set distance for inter-area routes\n","type":"integer"},"distanceInterAreaVariable":{"description":"Variable name\n","type":"string"},"distanceIntraArea":{"description":"Set distance for intra-area routes\n","type":"integer"},"distanceIntraAreaVariable":{"description":"Variable name\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"redistributes":{"description":"Redistribute routes\n","items":{"$ref":"#/types/sdwan:index/getTransportRoutingOspfFeatureRedistribute:getTransportRoutingOspfFeatureRedistribute"},"type":"array"},"referenceBandwidth":{"description":"Set reference bandwidth method to assign OSPF cost\n","type":"integer"},"referenceBandwidthVariable":{"description":"Variable name\n","type":"string"},"rfc1583Compatible":{"description":"Calculate summary route cost based on RFC 1583\n","type":"boolean"},"rfc1583CompatibleVariable":{"description":"Variable name\n","type":"string"},"routePolicyId":{"type":"string"},"routerId":{"description":"Set OSPF router ID to override system IP address\n","type":"string"},"routerIdVariable":{"description":"Variable name\n","type":"string"},"routerLsas":{"description":"Advertise own router LSA with infinite distance\n","items":{"$ref":"#/types/sdwan:index/getTransportRoutingOspfFeatureRouterLsa:getTransportRoutingOspfFeatureRouterLsa"},"type":"array"},"spfCalculationDelay":{"description":"Set delay from first change received until performing SPF calculation\n","type":"integer"},"spfCalculationDelayVariable":{"description":"Variable name\n","type":"string"},"spfInitialHoldTime":{"description":"Set initial hold time between consecutive SPF calculations\n","type":"integer"},"spfInitialHoldTimeVariable":{"description":"Variable name\n","type":"string"},"spfMaximumHoldTime":{"description":"Set maximum hold time between consecutive SPF calculations\n","type":"integer"},"spfMaximumHoldTimeVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["areas","defaultInformationOriginate","defaultInformationOriginateAlways","defaultInformationOriginateAlwaysVariable","defaultInformationOriginateMetric","defaultInformationOriginateMetricType","defaultInformationOriginateMetricTypeVariable","defaultInformationOriginateMetricVariable","description","distanceExternal","distanceExternalVariable","distanceInterArea","distanceInterAreaVariable","distanceIntraArea","distanceIntraAreaVariable","featureProfileId","id","name","redistributes","referenceBandwidth","referenceBandwidthVariable","rfc1583Compatible","rfc1583CompatibleVariable","routePolicyId","routerId","routerIdVariable","routerLsas","spfCalculationDelay","spfCalculationDelayVariable","spfInitialHoldTime","spfInitialHoldTimeVariable","spfMaximumHoldTime","spfMaximumHoldTimeVariable","version"],"type":"object"}},"sdwan:index/getTransportRoutingOspfv3Ipv4Feature:getTransportRoutingOspfv3Ipv4Feature":{"description":"This data source can read the Transport Routing OSPFv3 IPv4 Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportRoutingOspfv3Ipv4Feature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_routing_ospfv3_ipv4_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportRoutingOspfv3Ipv4Feature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportRoutingOspfv3Ipv4Feature(ctx, \u0026sdwan.LookupTransportRoutingOspfv3Ipv4FeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportRoutingOspfv3Ipv4FeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportRoutingOspfv3Ipv4Feature(GetTransportRoutingOspfv3Ipv4FeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportRoutingOspfv3Ipv4Feature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportRoutingOspfv3Ipv4Feature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getTransportRoutingOspfv3Ipv4Feature.\n","properties":{"areas":{"description":"Configure OSPFv3 IPv4 area\n","items":{"$ref":"#/types/sdwan:index/getTransportRoutingOspfv3Ipv4FeatureArea:getTransportRoutingOspfv3Ipv4FeatureArea"},"type":"array"},"defaultInformationOriginate":{"description":"Distribute default external route into OSPF disabled\n","type":"boolean"},"defaultInformationOriginateAlways":{"description":"Always advertise default route\n","type":"boolean"},"defaultInformationOriginateAlwaysVariable":{"description":"Variable name\n","type":"string"},"defaultInformationOriginateMetric":{"description":"Set metric used to generate default route \\n\\n\n","type":"integer"},"defaultInformationOriginateMetricType":{"description":"Set default route metric type\n","type":"string"},"defaultInformationOriginateMetricTypeVariable":{"description":"Variable name\n","type":"string"},"defaultInformationOriginateMetricVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"distance":{"description":"Distance\n","type":"integer"},"distanceExternal":{"description":"Set distance for external routes\n","type":"integer"},"distanceExternalVariable":{"description":"Variable name\n","type":"string"},"distanceInterArea":{"description":"Set distance for inter-area routes\n","type":"integer"},"distanceInterAreaVariable":{"description":"Variable name\n","type":"string"},"distanceIntraArea":{"description":"Set distance for intra-area routes\n","type":"integer"},"distanceIntraAreaVariable":{"description":"Variable name\n","type":"string"},"distanceVariable":{"description":"Variable name\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"filter":{"description":"Table map filtered or not\n","type":"boolean"},"filterVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"redistributes":{"description":"Redistribute routes\n","items":{"$ref":"#/types/sdwan:index/getTransportRoutingOspfv3Ipv4FeatureRedistribute:getTransportRoutingOspfv3Ipv4FeatureRedistribute"},"type":"array"},"referenceBandwidth":{"description":"Set reference bandwidth method to assign OSPF cost\n","type":"integer"},"referenceBandwidthVariable":{"description":"Variable name\n","type":"string"},"rfc1583Compatible":{"description":"Calculate summary route cost based on RFC 1583\n","type":"boolean"},"rfc1583CompatibleVariable":{"description":"Variable name\n","type":"string"},"routePolicyId":{"type":"string"},"routerId":{"description":"Set OSPF router ID to override system IP address\n","type":"string"},"routerIdVariable":{"description":"Variable name\n","type":"string"},"routerLsaAction":{"description":"Not advertise maximum metric Router LSA policy by default\n","type":"string"},"routerLsaOnStartupTime":{"description":"Set how long to advertise maximum metric after router boot up\n","type":"integer"},"routerLsaOnStartupTimeVariable":{"description":"Variable name\n","type":"string"},"spfCalculationDelay":{"description":"Set delay from first change received until performing SPF calculation\n","type":"integer"},"spfCalculationDelayVariable":{"description":"Variable name\n","type":"string"},"spfInitialHoldTime":{"description":"Set initial hold time between consecutive SPF calculations\n","type":"integer"},"spfInitialHoldTimeVariable":{"description":"Variable name\n","type":"string"},"spfMaximumHoldTime":{"description":"Set maximum hold time between consecutive SPF calculations\n","type":"integer"},"spfMaximumHoldTimeVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["areas","defaultInformationOriginate","defaultInformationOriginateAlways","defaultInformationOriginateAlwaysVariable","defaultInformationOriginateMetric","defaultInformationOriginateMetricType","defaultInformationOriginateMetricTypeVariable","defaultInformationOriginateMetricVariable","description","distance","distanceExternal","distanceExternalVariable","distanceInterArea","distanceInterAreaVariable","distanceIntraArea","distanceIntraAreaVariable","distanceVariable","featureProfileId","filter","filterVariable","id","name","redistributes","referenceBandwidth","referenceBandwidthVariable","rfc1583Compatible","rfc1583CompatibleVariable","routePolicyId","routerId","routerIdVariable","routerLsaAction","routerLsaOnStartupTime","routerLsaOnStartupTimeVariable","spfCalculationDelay","spfCalculationDelayVariable","spfInitialHoldTime","spfInitialHoldTimeVariable","spfMaximumHoldTime","spfMaximumHoldTimeVariable","version"],"type":"object"}},"sdwan:index/getTransportRoutingOspfv3Ipv6Feature:getTransportRoutingOspfv3Ipv6Feature":{"description":"This data source can read the Transport Routing OSPFv3 IPv6 Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportRoutingOspfv3Ipv6Feature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_routing_ospfv3_ipv6_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportRoutingOspfv3Ipv6Feature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportRoutingOspfv3Ipv6Feature(ctx, \u0026sdwan.LookupTransportRoutingOspfv3Ipv6FeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportRoutingOspfv3Ipv6FeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportRoutingOspfv3Ipv6Feature(GetTransportRoutingOspfv3Ipv6FeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportRoutingOspfv3Ipv6Feature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportRoutingOspfv3Ipv6Feature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getTransportRoutingOspfv3Ipv6Feature.\n","properties":{"areas":{"description":"Configure OSPFv3 IPv6 area\n","items":{"$ref":"#/types/sdwan:index/getTransportRoutingOspfv3Ipv6FeatureArea:getTransportRoutingOspfv3Ipv6FeatureArea"},"type":"array"},"defaultInformationOriginate":{"description":"Distribute default external route into OSPF disabled\n","type":"boolean"},"defaultInformationOriginateAlways":{"description":"Always advertise default route\n","type":"boolean"},"defaultInformationOriginateAlwaysVariable":{"description":"Variable name\n","type":"string"},"defaultInformationOriginateMetric":{"description":"Set metric used to generate default route \\n\\n\n","type":"integer"},"defaultInformationOriginateMetricType":{"description":"Set default route metric type\n","type":"string"},"defaultInformationOriginateMetricTypeVariable":{"description":"Variable name\n","type":"string"},"defaultInformationOriginateMetricVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"distance":{"description":"Distance\n","type":"integer"},"distanceExternal":{"description":"Set distance for external routes\n","type":"integer"},"distanceExternalVariable":{"description":"Variable name\n","type":"string"},"distanceInterArea":{"description":"Set distance for inter-area routes\n","type":"integer"},"distanceInterAreaVariable":{"description":"Variable name\n","type":"string"},"distanceIntraArea":{"description":"Set distance for intra-area routes\n","type":"integer"},"distanceIntraAreaVariable":{"description":"Variable name\n","type":"string"},"distanceVariable":{"description":"Variable name\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"filter":{"description":"Table map filtered or not\n","type":"boolean"},"filterVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"redistributes":{"description":"Redistribute routes\n","items":{"$ref":"#/types/sdwan:index/getTransportRoutingOspfv3Ipv6FeatureRedistribute:getTransportRoutingOspfv3Ipv6FeatureRedistribute"},"type":"array"},"referenceBandwidth":{"description":"Set reference bandwidth method to assign OSPF cost\n","type":"integer"},"referenceBandwidthVariable":{"description":"Variable name\n","type":"string"},"rfc1583Compatible":{"description":"Calculate summary route cost based on RFC 1583\n","type":"boolean"},"rfc1583CompatibleVariable":{"description":"Variable name\n","type":"string"},"routePolicyId":{"type":"string"},"routerId":{"description":"Set OSPF router ID to override system IP address\n","type":"string"},"routerIdVariable":{"description":"Variable name\n","type":"string"},"routerLsaAction":{"description":"Not advertise maximum metric Router LSA policy by default\n","type":"string"},"routerLsaOnStartupTime":{"description":"Set how long to advertise maximum metric after router boot up\n","type":"integer"},"routerLsaOnStartupTimeVariable":{"description":"Variable name\n","type":"string"},"spfCalculationDelay":{"description":"Set delay from first change received until performing SPF calculation\n","type":"integer"},"spfCalculationDelayVariable":{"description":"Variable name\n","type":"string"},"spfInitialHoldTime":{"description":"Set initial hold time between consecutive SPF calculations\n","type":"integer"},"spfInitialHoldTimeVariable":{"description":"Variable name\n","type":"string"},"spfMaximumHoldTime":{"description":"Set maximum hold time between consecutive SPF calculations\n","type":"integer"},"spfMaximumHoldTimeVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["areas","defaultInformationOriginate","defaultInformationOriginateAlways","defaultInformationOriginateAlwaysVariable","defaultInformationOriginateMetric","defaultInformationOriginateMetricType","defaultInformationOriginateMetricTypeVariable","defaultInformationOriginateMetricVariable","description","distance","distanceExternal","distanceExternalVariable","distanceInterArea","distanceInterAreaVariable","distanceIntraArea","distanceIntraAreaVariable","distanceVariable","featureProfileId","filter","filterVariable","id","name","redistributes","referenceBandwidth","referenceBandwidthVariable","rfc1583Compatible","rfc1583CompatibleVariable","routePolicyId","routerId","routerIdVariable","routerLsaAction","routerLsaOnStartupTime","routerLsaOnStartupTimeVariable","spfCalculationDelay","spfCalculationDelayVariable","spfInitialHoldTime","spfInitialHoldTimeVariable","spfMaximumHoldTime","spfMaximumHoldTimeVariable","version"],"type":"object"}},"sdwan:index/getTransportT1E1ControllerFeature:getTransportT1E1ControllerFeature":{"description":"This data source can read the Transport T1 E1 Controller Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportT1E1ControllerFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_t1_e1_controller_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportT1E1ControllerFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportT1E1ControllerFeature(ctx, \u0026sdwan.LookupTransportT1E1ControllerFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportT1E1ControllerFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportT1E1ControllerFeature(GetTransportT1E1ControllerFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportT1E1ControllerFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportT1E1ControllerFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getTransportT1E1ControllerFeature.\n","properties":{"description":{"description":"The description of the Feature\n","type":"string"},"entries":{"description":"Controller tx-ex List\n","items":{"$ref":"#/types/sdwan:index/getTransportT1E1ControllerFeatureEntry:getTransportT1E1ControllerFeatureEntry"},"type":"array"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"slot":{"description":"Slot number\n","type":"string"},"slotVariable":{"description":"Variable name\n","type":"string"},"type":{"description":"Card Type\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["description","entries","featureProfileId","id","name","slot","slotVariable","type","version"],"type":"object"}},"sdwan:index/getTransportTrackerFeature:getTransportTrackerFeature":{"description":"This data source can read the Transport Tracker Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportTrackerFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_tracker_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportTrackerFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportTrackerFeature(ctx, \u0026sdwan.LookupTransportTrackerFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportTrackerFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportTrackerFeature(GetTransportTrackerFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportTrackerFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportTrackerFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getTransportTrackerFeature.\n","properties":{"description":{"description":"The description of the Feature\n","type":"string"},"endpointApiUrl":{"description":"API url of endpoint\n","type":"string"},"endpointApiUrlVariable":{"description":"Variable name\n","type":"string"},"endpointDnsName":{"description":"Endpoint DNS Name\n","type":"string"},"endpointDnsNameVariable":{"description":"Variable name\n","type":"string"},"endpointIp":{"description":"Endpoint IP\n","type":"string"},"endpointIpVariable":{"description":"Variable name\n","type":"string"},"endpointTrackerType":{"description":"Endpoint Tracker Type\n","type":"string"},"endpointTrackerTypeVariable":{"description":"Variable name\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"interval":{"description":"Interval\n","type":"integer"},"intervalVariable":{"description":"Variable name\n","type":"string"},"multiplier":{"description":"Multiplier\n","type":"integer"},"multiplierVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"threshold":{"description":"Threshold\n","type":"integer"},"thresholdVariable":{"description":"Variable name\n","type":"string"},"trackerName":{"description":"Tracker Name\n","type":"string"},"trackerNameVariable":{"description":"Variable name\n","type":"string"},"trackerType":{"description":"Tracker Type\n","type":"string"},"trackerTypeVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["description","endpointApiUrl","endpointApiUrlVariable","endpointDnsName","endpointDnsNameVariable","endpointIp","endpointIpVariable","endpointTrackerType","endpointTrackerTypeVariable","featureProfileId","id","interval","intervalVariable","multiplier","multiplierVariable","name","threshold","thresholdVariable","trackerName","trackerNameVariable","trackerType","trackerTypeVariable","version"],"type":"object"}},"sdwan:index/getTransportTrackerGroupFeature:getTransportTrackerGroupFeature":{"description":"This data source can read the Transport Tracker Group Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportTrackerGroupFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_tracker_group_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportTrackerGroupFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportTrackerGroupFeature(ctx, \u0026sdwan.LookupTransportTrackerGroupFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportTrackerGroupFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportTrackerGroupFeature(GetTransportTrackerGroupFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportTrackerGroupFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportTrackerGroupFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getTransportTrackerGroupFeature.\n","properties":{"description":{"description":"The description of the Feature\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"trackerBoolean":{"description":"tracker ref list combine boolean and or\n","type":"string"},"trackerBooleanVariable":{"description":"Variable name\n","type":"string"},"trackerElements":{"description":"tracker parcel ref list\n","items":{"$ref":"#/types/sdwan:index/getTransportTrackerGroupFeatureTrackerElement:getTransportTrackerGroupFeatureTrackerElement"},"type":"array"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["description","featureProfileId","id","name","trackerBoolean","trackerBooleanVariable","trackerElements","version"],"type":"object"}},"sdwan:index/getTransportWanVpnFeature:getTransportWanVpnFeature":{"description":"This data source can read the Transport WAN VPN Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportWanVpnFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_wan_vpn_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportWanVpnFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportWanVpnFeature(ctx, \u0026sdwan.LookupTransportWanVpnFeatureArgs{\n\t\t\tId:               \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportWanVpnFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportWanVpnFeature(GetTransportWanVpnFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportWanVpnFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportWanVpnFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"}},"type":"object","required":["featureProfileId","id"]},"outputs":{"description":"A collection of values returned by getTransportWanVpnFeature.\n","properties":{"description":{"description":"The description of the Feature\n","type":"string"},"enhanceEcmpKeying":{"description":"Enhance ECMP Keying\n","type":"boolean"},"enhanceEcmpKeyingVariable":{"description":"Variable name\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"ipv4StaticRoutes":{"description":"IPv4 Static Route\n","items":{"$ref":"#/types/sdwan:index/getTransportWanVpnFeatureIpv4StaticRoute:getTransportWanVpnFeatureIpv4StaticRoute"},"type":"array"},"ipv6StaticRoutes":{"description":"IPv6 Static Route\n","items":{"$ref":"#/types/sdwan:index/getTransportWanVpnFeatureIpv6StaticRoute:getTransportWanVpnFeatureIpv6StaticRoute"},"type":"array"},"name":{"description":"The name of the Feature\n","type":"string"},"nat64V4Pools":{"description":"NAT64 V4 Pool\n","items":{"$ref":"#/types/sdwan:index/getTransportWanVpnFeatureNat64V4Pool:getTransportWanVpnFeatureNat64V4Pool"},"type":"array"},"newHostMappings":{"items":{"$ref":"#/types/sdwan:index/getTransportWanVpnFeatureNewHostMapping:getTransportWanVpnFeatureNewHostMapping"},"type":"array"},"primaryDnsAddressIpv4":{"description":"Primary DNS Address (IPv4)\n","type":"string"},"primaryDnsAddressIpv4Variable":{"description":"Variable name\n","type":"string"},"primaryDnsAddressIpv6":{"description":"Primary DNS Address (IPv6)\n","type":"string"},"primaryDnsAddressIpv6Variable":{"description":"Variable name\n","type":"string"},"secondaryDnsAddressIpv4":{"description":"Secondary DNS Address (IPv4)\n","type":"string"},"secondaryDnsAddressIpv4Variable":{"description":"Variable name\n","type":"string"},"secondaryDnsAddressIpv6":{"description":"Secondary DNS Address (IPv6)\n","type":"string"},"secondaryDnsAddressIpv6Variable":{"description":"Variable name\n","type":"string"},"services":{"description":"Service\n","items":{"$ref":"#/types/sdwan:index/getTransportWanVpnFeatureService:getTransportWanVpnFeatureService"},"type":"array"},"version":{"description":"The version of the Feature\n","type":"integer"},"vpn":{"description":"VPN\n","type":"integer"}},"required":["description","enhanceEcmpKeying","enhanceEcmpKeyingVariable","featureProfileId","id","ipv4StaticRoutes","ipv6StaticRoutes","name","nat64V4Pools","newHostMappings","primaryDnsAddressIpv4","primaryDnsAddressIpv4Variable","primaryDnsAddressIpv6","primaryDnsAddressIpv6Variable","secondaryDnsAddressIpv4","secondaryDnsAddressIpv4Variable","secondaryDnsAddressIpv6","secondaryDnsAddressIpv6Variable","services","version","vpn"],"type":"object"}},"sdwan:index/getTransportWanVpnFeatureAssociateRoutingBgpFeature:getTransportWanVpnFeatureAssociateRoutingBgpFeature":{"description":"This data source can read the Transport WAN VPN Feature Associate Routing BGP Feature .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportWanVpnFeatureAssociateRoutingBgpFeature({\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_wan_vpn_feature_associate_routing_bgp_feature(feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportWanVpnFeatureAssociateRoutingBgpFeature.Invoke(new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportWanVpnFeatureAssociateRoutingBgpFeature(ctx, \u0026sdwan.LookupTransportWanVpnFeatureAssociateRoutingBgpFeatureArgs{\n\t\t\tFeatureProfileId:         \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tTransportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tId:                       \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportWanVpnFeatureAssociateRoutingBgpFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportWanVpnFeatureAssociateRoutingBgpFeature(GetTransportWanVpnFeatureAssociateRoutingBgpFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportWanVpnFeatureAssociateRoutingBgpFeature\n      arguments:\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportWanVpnFeatureAssociateRoutingBgpFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the object\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"}},"type":"object","required":["featureProfileId","id","transportWanVpnFeatureId"]},"outputs":{"description":"A collection of values returned by getTransportWanVpnFeatureAssociateRoutingBgpFeature.\n","properties":{"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"transportRoutingBgpFeatureId":{"description":"Transport Routing BGP Feature ID\n","type":"string"},"transportWanVpnFeatureId":{"description":"Transport WAN VPN Feature ID\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["featureProfileId","id","transportRoutingBgpFeatureId","transportWanVpnFeatureId","version"],"type":"object"}},"sdwan:index/getTransportWanVpnFeatureAssociateRoutingOspfFeature:getTransportWanVpnFeatureAssociateRoutingOspfFeature":{"description":"This data source can read the Transport WAN VPN Feature Associate Routing OSPF Feature .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportWanVpnFeatureAssociateRoutingOspfFeature({\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_wan_vpn_feature_associate_routing_ospf_feature(feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportWanVpnFeatureAssociateRoutingOspfFeature.Invoke(new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportWanVpnFeatureAssociateRoutingOspfFeature(ctx, \u0026sdwan.LookupTransportWanVpnFeatureAssociateRoutingOspfFeatureArgs{\n\t\t\tFeatureProfileId:         \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tTransportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tId:                       \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportWanVpnFeatureAssociateRoutingOspfFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportWanVpnFeatureAssociateRoutingOspfFeature(GetTransportWanVpnFeatureAssociateRoutingOspfFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportWanVpnFeatureAssociateRoutingOspfFeature\n      arguments:\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportWanVpnFeatureAssociateRoutingOspfFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the object\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"}},"type":"object","required":["featureProfileId","id","transportWanVpnFeatureId"]},"outputs":{"description":"A collection of values returned by getTransportWanVpnFeatureAssociateRoutingOspfFeature.\n","properties":{"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"transportRoutingOspfFeatureId":{"description":"Transport Routing OSPF Feature ID\n","type":"string"},"transportWanVpnFeatureId":{"description":"Transport WAN VPN Feature ID\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["featureProfileId","id","transportRoutingOspfFeatureId","transportWanVpnFeatureId","version"],"type":"object"}},"sdwan:index/getTransportWanVpnFeatureAssociateRoutingOspfv3Ipv4Feature:getTransportWanVpnFeatureAssociateRoutingOspfv3Ipv4Feature":{"description":"This data source can read the Transport WAN VPN Feature Associate Routing OSPFv3 IPv4 Feature .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportWanVpnFeatureAssociateRoutingOspfv3Ipv4Feature({\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_wan_vpn_feature_associate_routing_ospfv3_ipv4_feature(feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportWanVpnFeatureAssociateRoutingOspfv3Ipv4Feature.Invoke(new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportWanVpnFeatureAssociateRoutingOspfv3Ipv4Feature(ctx, \u0026sdwan.LookupTransportWanVpnFeatureAssociateRoutingOspfv3Ipv4FeatureArgs{\n\t\t\tFeatureProfileId:         \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tTransportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tId:                       \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportWanVpnFeatureAssociateRoutingOspfv3Ipv4FeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportWanVpnFeatureAssociateRoutingOspfv3Ipv4Feature(GetTransportWanVpnFeatureAssociateRoutingOspfv3Ipv4FeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportWanVpnFeatureAssociateRoutingOspfv3Ipv4Feature\n      arguments:\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportWanVpnFeatureAssociateRoutingOspfv3Ipv4Feature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the object\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"}},"type":"object","required":["featureProfileId","id","transportWanVpnFeatureId"]},"outputs":{"description":"A collection of values returned by getTransportWanVpnFeatureAssociateRoutingOspfv3Ipv4Feature.\n","properties":{"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"transportRoutingOspfv3Ipv4FeatureId":{"description":"Transport Routing OSPFv4 IPv4 Feature ID\n","type":"string"},"transportWanVpnFeatureId":{"description":"Transport WAN VPN Feature ID\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["featureProfileId","id","transportRoutingOspfv3Ipv4FeatureId","transportWanVpnFeatureId","version"],"type":"object"}},"sdwan:index/getTransportWanVpnFeatureAssociateRoutingOspfv3Ipv6Feature:getTransportWanVpnFeatureAssociateRoutingOspfv3Ipv6Feature":{"description":"This data source can read the Transport WAN VPN Feature Associate Routing OSPFv3 IPv6 Feature .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportWanVpnFeatureAssociateRoutingOspfv3Ipv6Feature({\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_wan_vpn_feature_associate_routing_ospfv3_ipv6_feature(feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportWanVpnFeatureAssociateRoutingOspfv3Ipv6Feature.Invoke(new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportWanVpnFeatureAssociateRoutingOspfv3Ipv6Feature(ctx, \u0026sdwan.LookupTransportWanVpnFeatureAssociateRoutingOspfv3Ipv6FeatureArgs{\n\t\t\tFeatureProfileId:         \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tTransportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tId:                       \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportWanVpnFeatureAssociateRoutingOspfv3Ipv6FeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportWanVpnFeatureAssociateRoutingOspfv3Ipv6Feature(GetTransportWanVpnFeatureAssociateRoutingOspfv3Ipv6FeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportWanVpnFeatureAssociateRoutingOspfv3Ipv6Feature\n      arguments:\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportWanVpnFeatureAssociateRoutingOspfv3Ipv6Feature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the object\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"}},"type":"object","required":["featureProfileId","id","transportWanVpnFeatureId"]},"outputs":{"description":"A collection of values returned by getTransportWanVpnFeatureAssociateRoutingOspfv3Ipv6Feature.\n","properties":{"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"transportRoutingOspfv3Ipv6FeatureId":{"description":"Transport Routing OSPFv4 IPv6 Feature ID\n","type":"string"},"transportWanVpnFeatureId":{"description":"Transport WAN VPN Feature ID\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["featureProfileId","id","transportRoutingOspfv3Ipv6FeatureId","transportWanVpnFeatureId","version"],"type":"object"}},"sdwan:index/getTransportWanVpnInterfaceCellularFeature:getTransportWanVpnInterfaceCellularFeature":{"description":"This data source can read the Transport WAN VPN Interface Cellular Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportWanVpnInterfaceCellularFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_wan_vpn_interface_cellular_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportWanVpnInterfaceCellularFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportWanVpnInterfaceCellularFeature(ctx, \u0026sdwan.LookupTransportWanVpnInterfaceCellularFeatureArgs{\n\t\t\tId:                       \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId:         \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tTransportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportWanVpnInterfaceCellularFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportWanVpnInterfaceCellularFeature(GetTransportWanVpnInterfaceCellularFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportWanVpnInterfaceCellularFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportWanVpnInterfaceCellularFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"}},"type":"object","required":["featureProfileId","id","transportWanVpnFeatureId"]},"outputs":{"description":"A collection of values returned by getTransportWanVpnInterfaceCellularFeature.\n","properties":{"aclIpv4EgressFeatureId":{"type":"string"},"aclIpv4IngressFeatureId":{"type":"string"},"aclIpv6EgressFeatureId":{"type":"string"},"aclIpv6IngressFeatureId":{"type":"string"},"arps":{"description":"Configure ARP entries\n","items":{"$ref":"#/types/sdwan:index/getTransportWanVpnInterfaceCellularFeatureArp:getTransportWanVpnInterfaceCellularFeatureArp"},"type":"array"},"bandwidthDownstream":{"description":"Interface downstream bandwidth capacity, in kbps\n","type":"integer"},"bandwidthDownstreamVariable":{"description":"Variable name\n","type":"string"},"bandwidthUpstream":{"description":"Interface upstream bandwidth capacity, in kbps\n","type":"integer"},"bandwidthUpstreamVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"interfaceDescription":{"type":"string"},"interfaceDescriptionVariable":{"description":"Variable name\n","type":"string"},"interfaceMtu":{"description":"Interface MTU GigabitEthernet0 \\n\\n, Other GigabitEthernet \\n\\n in bytes\n","type":"integer"},"interfaceMtuVariable":{"description":"Variable name\n","type":"string"},"interfaceName":{"type":"string"},"interfaceNameVariable":{"description":"Variable name\n","type":"string"},"ipDirectedBroadcast":{"description":"IP Directed-Broadcast\n","type":"boolean"},"ipDirectedBroadcastVariable":{"description":"Variable name\n","type":"string"},"ipMtu":{"description":"IP MTU for GigabitEthernet main \\n\\n, GigabitEthernet subinterface \\n\\n, Other Interfaces \\n\\n in bytes\n","type":"integer"},"ipMtuVariable":{"description":"Variable name\n","type":"string"},"ipv4DhcpHelperVariable":{"description":"Variable name\n","type":"string"},"ipv4DhcpHelpers":{"description":"List of DHCP IPv4 helper addresses (min 1, max 8)\n","items":{"type":"string"},"type":"array"},"name":{"description":"The name of the Feature\n","type":"string"},"natIpv4":{"description":"Network Address Translation on this interface\n","type":"boolean"},"natIpv4Variable":{"description":"Variable name\n","type":"string"},"natTcpTimeout":{"description":"Set NAT TCP session timeout, in minutes\n","type":"integer"},"natTcpTimeoutVariable":{"description":"Variable name\n","type":"string"},"natUdpTimeout":{"description":"Set NAT UDP session timeout, in minutes\n","type":"integer"},"natUdpTimeoutVariable":{"description":"Variable name\n","type":"string"},"perTunnelQos":{"description":"Per-tunnel Qos\n","type":"boolean"},"perTunnelQosVariable":{"description":"Variable name\n","type":"string"},"qosAdaptive":{"description":"Adaptive QoS\n","type":"boolean"},"qosAdaptiveBandwidthDownstream":{"description":"Shaping Rate Downstream\n","type":"boolean"},"qosAdaptiveBandwidthUpstream":{"description":"Shaping Rate Upstream\n","type":"boolean"},"qosAdaptiveDefaultDownstream":{"description":"Adaptive QoS default downstream bandwidth (kbps)\n","type":"integer"},"qosAdaptiveDefaultDownstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveDefaultUpstream":{"description":"Adaptive QoS default upstream bandwidth (kbps)\n","type":"integer"},"qosAdaptiveDefaultUpstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveMaxDownstream":{"description":"Downstream max bandwidth limit (kbps)\n","type":"integer"},"qosAdaptiveMaxDownstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveMaxUpstream":{"description":"Upstream max bandwidth limit (kbps)\n","type":"integer"},"qosAdaptiveMaxUpstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveMinDownstream":{"description":"Downstream min bandwidth limit (kbps)\n","type":"integer"},"qosAdaptiveMinDownstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveMinUpstream":{"description":"Upstream min bandwidth limit (kbps)\n","type":"integer"},"qosAdaptiveMinUpstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptivePeriod":{"description":"Adapt Period(Minutes)\n","type":"integer"},"qosAdaptivePeriodVariable":{"description":"Variable name\n","type":"string"},"qosShapingRate":{"description":"Shaping Rate (Kbps)\n","type":"integer"},"qosShapingRateVariable":{"description":"Variable name\n","type":"string"},"serviceProvider":{"description":"Service Provider Name\n","type":"string"},"serviceProviderVariable":{"description":"Variable name\n","type":"string"},"shutdown":{"type":"boolean"},"shutdownVariable":{"description":"Variable name\n","type":"string"},"tcpMss":{"description":"TCP MSS on SYN packets, in bytes\n","type":"integer"},"tcpMssVariable":{"description":"Variable name\n","type":"string"},"tlocExtension":{"description":"Extends a local TLOC to a remote node only for vpn 0\n","type":"string"},"tlocExtensionVariable":{"description":"Variable name\n","type":"string"},"tracker":{"description":"Enable tracker for this interface\n","type":"string"},"trackerVariable":{"description":"Variable name\n","type":"string"},"transportWanVpnFeatureId":{"description":"Transport WAN VPN Feature ID\n","type":"string"},"tunnelBandwidthPercent":{"description":"Tunnels Bandwidth Percent\n","type":"integer"},"tunnelBandwidthPercentVariable":{"description":"Variable name\n","type":"string"},"tunnelInterface":{"description":"Tunnel Interface on/off\n","type":"boolean"},"tunnelInterfaceAllowAll":{"description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n","type":"boolean"},"tunnelInterfaceAllowAllVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowBfd":{"description":"Allow/Deny BFD\n","type":"boolean"},"tunnelInterfaceAllowBfdVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowBgp":{"description":"Allow/deny BGP\n","type":"boolean"},"tunnelInterfaceAllowBgpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowDhcp":{"description":"Allow/Deny DHCP\n","type":"boolean"},"tunnelInterfaceAllowDhcpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowDns":{"description":"Allow/Deny DNS\n","type":"boolean"},"tunnelInterfaceAllowDnsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowHttps":{"description":"Allow/Deny HTTPS\n","type":"boolean"},"tunnelInterfaceAllowHttpsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowIcmp":{"description":"Allow/Deny ICMP\n","type":"boolean"},"tunnelInterfaceAllowIcmpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowNetconf":{"description":"Allow/Deny NETCONF\n","type":"boolean"},"tunnelInterfaceAllowNetconfVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowNtp":{"description":"Allow/Deny NTP\n","type":"boolean"},"tunnelInterfaceAllowNtpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowOspf":{"description":"Allow/Deny OSPF\n","type":"boolean"},"tunnelInterfaceAllowOspfVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowSnmp":{"description":"Allow/Deny SNMP\n","type":"boolean"},"tunnelInterfaceAllowSnmpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowSsh":{"description":"Allow/Deny SSH\n","type":"boolean"},"tunnelInterfaceAllowSshVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowStun":{"description":"Allow/Deny STUN\n","type":"boolean"},"tunnelInterfaceAllowStunVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceBindLoopbackTunnel":{"description":"Bind loopback tunnel interface to a physical interface\n","type":"string"},"tunnelInterfaceBindLoopbackTunnelVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceBorder":{"description":"Set TLOC as border TLOC\n","type":"boolean"},"tunnelInterfaceBorderVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceCarrier":{"description":"Set carrier for TLOC\n","type":"string"},"tunnelInterfaceCarrierVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceClearDontFragment":{"description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n","type":"boolean"},"tunnelInterfaceClearDontFragmentVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceColor":{"description":"Set color for TLOC\n","type":"string"},"tunnelInterfaceColorRestrict":{"description":"Restrict this TLOC behavior\n","type":"boolean"},"tunnelInterfaceColorRestrictVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceColorVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceEncapsulations":{"description":"Encapsulation for TLOC\n","items":{"$ref":"#/types/sdwan:index/getTransportWanVpnInterfaceCellularFeatureTunnelInterfaceEncapsulation:getTransportWanVpnInterfaceCellularFeatureTunnelInterfaceEncapsulation"},"type":"array"},"tunnelInterfaceExcludeControllerGroupListVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceExcludeControllerGroupLists":{"description":"Exclude the following controller groups defined in this list.\n","items":{"type":"integer"},"type":"array"},"tunnelInterfaceGroups":{"description":"List of groups\n","type":"integer"},"tunnelInterfaceGroupsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceHelloInterval":{"description":"Set time period of control hello packets \\n\\n milli seconds\n","type":"integer"},"tunnelInterfaceHelloIntervalVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceHelloTolerance":{"description":"Set tolerance of control hello packets \\n\\n seconds\n","type":"integer"},"tunnelInterfaceHelloToleranceVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceLastResortCircuit":{"description":"Set TLOC as last resort\n","type":"boolean"},"tunnelInterfaceLastResortCircuitVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceLowBandwidthLink":{"description":"Set the interface as a low-bandwidth circuit\n","type":"boolean"},"tunnelInterfaceLowBandwidthLinkVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceMaxControlConnections":{"description":"Maximum Control Connections\n","type":"integer"},"tunnelInterfaceMaxControlConnectionsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceNatRefreshInterval":{"description":"Set time period of nat refresh packets \\n\\n seconds\n","type":"integer"},"tunnelInterfaceNatRefreshIntervalVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceNetworkBroadcast":{"description":"Accept and respond to network-prefix-directed broadcasts\n","type":"boolean"},"tunnelInterfaceNetworkBroadcastVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfacePortHop":{"description":"Disallow port hopping on the tunnel interface\n","type":"boolean"},"tunnelInterfacePortHopVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceTunnelTcpMss":{"description":"Tunnel TCP MSS on SYN packets, in bytes\n","type":"integer"},"tunnelInterfaceTunnelTcpMssVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceVbondAsStunServer":{"description":"Put this wan interface in STUN mode only\n","type":"boolean"},"tunnelInterfaceVbondAsStunServerVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceVmanageConnectionPreference":{"description":"Set interface preference for control connection to vManage \\n\\n\n","type":"integer"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"description":"Variable name\n","type":"string"},"tunnelQosMode":{"description":"Set tunnel QoS mode\n","type":"string"},"tunnelQosModeVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["aclIpv4EgressFeatureId","aclIpv4IngressFeatureId","aclIpv6EgressFeatureId","aclIpv6IngressFeatureId","arps","bandwidthDownstream","bandwidthDownstreamVariable","bandwidthUpstream","bandwidthUpstreamVariable","description","featureProfileId","id","interfaceDescription","interfaceDescriptionVariable","interfaceMtu","interfaceMtuVariable","interfaceName","interfaceNameVariable","ipDirectedBroadcast","ipDirectedBroadcastVariable","ipMtu","ipMtuVariable","ipv4DhcpHelpers","ipv4DhcpHelperVariable","name","natIpv4","natIpv4Variable","natTcpTimeout","natTcpTimeoutVariable","natUdpTimeout","natUdpTimeoutVariable","perTunnelQos","perTunnelQosVariable","qosAdaptive","qosAdaptiveBandwidthDownstream","qosAdaptiveBandwidthUpstream","qosAdaptiveDefaultDownstream","qosAdaptiveDefaultDownstreamVariable","qosAdaptiveDefaultUpstream","qosAdaptiveDefaultUpstreamVariable","qosAdaptiveMaxDownstream","qosAdaptiveMaxDownstreamVariable","qosAdaptiveMaxUpstream","qosAdaptiveMaxUpstreamVariable","qosAdaptiveMinDownstream","qosAdaptiveMinDownstreamVariable","qosAdaptiveMinUpstream","qosAdaptiveMinUpstreamVariable","qosAdaptivePeriod","qosAdaptivePeriodVariable","qosShapingRate","qosShapingRateVariable","serviceProvider","serviceProviderVariable","shutdown","shutdownVariable","tcpMss","tcpMssVariable","tlocExtension","tlocExtensionVariable","tracker","trackerVariable","transportWanVpnFeatureId","tunnelBandwidthPercent","tunnelBandwidthPercentVariable","tunnelInterface","tunnelInterfaceAllowAll","tunnelInterfaceAllowAllVariable","tunnelInterfaceAllowBfd","tunnelInterfaceAllowBfdVariable","tunnelInterfaceAllowBgp","tunnelInterfaceAllowBgpVariable","tunnelInterfaceAllowDhcp","tunnelInterfaceAllowDhcpVariable","tunnelInterfaceAllowDns","tunnelInterfaceAllowDnsVariable","tunnelInterfaceAllowHttps","tunnelInterfaceAllowHttpsVariable","tunnelInterfaceAllowIcmp","tunnelInterfaceAllowIcmpVariable","tunnelInterfaceAllowNetconf","tunnelInterfaceAllowNetconfVariable","tunnelInterfaceAllowNtp","tunnelInterfaceAllowNtpVariable","tunnelInterfaceAllowOspf","tunnelInterfaceAllowOspfVariable","tunnelInterfaceAllowSnmp","tunnelInterfaceAllowSnmpVariable","tunnelInterfaceAllowSsh","tunnelInterfaceAllowSshVariable","tunnelInterfaceAllowStun","tunnelInterfaceAllowStunVariable","tunnelInterfaceBindLoopbackTunnel","tunnelInterfaceBindLoopbackTunnelVariable","tunnelInterfaceBorder","tunnelInterfaceBorderVariable","tunnelInterfaceCarrier","tunnelInterfaceCarrierVariable","tunnelInterfaceClearDontFragment","tunnelInterfaceClearDontFragmentVariable","tunnelInterfaceColor","tunnelInterfaceColorRestrict","tunnelInterfaceColorRestrictVariable","tunnelInterfaceColorVariable","tunnelInterfaceEncapsulations","tunnelInterfaceExcludeControllerGroupLists","tunnelInterfaceExcludeControllerGroupListVariable","tunnelInterfaceGroups","tunnelInterfaceGroupsVariable","tunnelInterfaceHelloInterval","tunnelInterfaceHelloIntervalVariable","tunnelInterfaceHelloTolerance","tunnelInterfaceHelloToleranceVariable","tunnelInterfaceLastResortCircuit","tunnelInterfaceLastResortCircuitVariable","tunnelInterfaceLowBandwidthLink","tunnelInterfaceLowBandwidthLinkVariable","tunnelInterfaceMaxControlConnections","tunnelInterfaceMaxControlConnectionsVariable","tunnelInterfaceNatRefreshInterval","tunnelInterfaceNatRefreshIntervalVariable","tunnelInterfaceNetworkBroadcast","tunnelInterfaceNetworkBroadcastVariable","tunnelInterfacePortHop","tunnelInterfacePortHopVariable","tunnelInterfaceTunnelTcpMss","tunnelInterfaceTunnelTcpMssVariable","tunnelInterfaceVbondAsStunServer","tunnelInterfaceVbondAsStunServerVariable","tunnelInterfaceVmanageConnectionPreference","tunnelInterfaceVmanageConnectionPreferenceVariable","tunnelQosMode","tunnelQosModeVariable","version"],"type":"object"}},"sdwan:index/getTransportWanVpnInterfaceCellularFeatureAssociateTrackerFeature:getTransportWanVpnInterfaceCellularFeatureAssociateTrackerFeature":{"description":"This data source can read the Transport WAN VPN Interface Cellular Feature Associate Tracker Feature .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportWanVpnInterfaceCellularFeatureAssociateTrackerFeature({\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    transportWanVpnInterfaceCellularFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_wan_vpn_interface_cellular_feature_associate_tracker_feature(feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    transport_wan_vpn_interface_cellular_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportWanVpnInterfaceCellularFeatureAssociateTrackerFeature.Invoke(new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        TransportWanVpnInterfaceCellularFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportWanVpnInterfaceCellularFeatureAssociateTrackerFeature(ctx, \u0026sdwan.LookupTransportWanVpnInterfaceCellularFeatureAssociateTrackerFeatureArgs{\n\t\t\tFeatureProfileId:                          \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tTransportWanVpnFeatureId:                  \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tTransportWanVpnInterfaceCellularFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportWanVpnInterfaceCellularFeatureAssociateTrackerFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportWanVpnInterfaceCellularFeatureAssociateTrackerFeature(GetTransportWanVpnInterfaceCellularFeatureAssociateTrackerFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .transportWanVpnInterfaceCellularFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportWanVpnInterfaceCellularFeatureAssociateTrackerFeature\n      arguments:\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        transportWanVpnInterfaceCellularFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportWanVpnInterfaceCellularFeatureAssociateTrackerFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the object\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"transportWanVpnInterfaceCellularFeatureId":{"type":"string","description":"Transport WAN VPN Interface Cellular Feature ID\n"}},"type":"object","required":["featureProfileId","id","transportWanVpnFeatureId","transportWanVpnInterfaceCellularFeatureId"]},"outputs":{"description":"A collection of values returned by getTransportWanVpnInterfaceCellularFeatureAssociateTrackerFeature.\n","properties":{"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"transportTrackerFeatureId":{"description":"Transport Tracker Feature ID\n","type":"string"},"transportWanVpnFeatureId":{"description":"Transport WAN VPN Feature ID\n","type":"string"},"transportWanVpnInterfaceCellularFeatureId":{"description":"Transport WAN VPN Interface Cellular Feature ID\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["featureProfileId","id","transportTrackerFeatureId","transportWanVpnFeatureId","transportWanVpnInterfaceCellularFeatureId","version"],"type":"object"}},"sdwan:index/getTransportWanVpnInterfaceCellularFeatureAssociateTrackerGroupFeature:getTransportWanVpnInterfaceCellularFeatureAssociateTrackerGroupFeature":{"description":"This data source can read the Transport WAN VPN Interface Cellular Feature Associate Tracker Group Feature .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportWanVpnInterfaceCellularFeatureAssociateTrackerGroupFeature({\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    transportWanVpnInterfaceCellularFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_wan_vpn_interface_cellular_feature_associate_tracker_group_feature(feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    transport_wan_vpn_interface_cellular_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportWanVpnInterfaceCellularFeatureAssociateTrackerGroupFeature.Invoke(new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        TransportWanVpnInterfaceCellularFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportWanVpnInterfaceCellularFeatureAssociateTrackerGroupFeature(ctx, \u0026sdwan.LookupTransportWanVpnInterfaceCellularFeatureAssociateTrackerGroupFeatureArgs{\n\t\t\tFeatureProfileId:                          \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tTransportWanVpnFeatureId:                  \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tTransportWanVpnInterfaceCellularFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportWanVpnInterfaceCellularFeatureAssociateTrackerGroupFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportWanVpnInterfaceCellularFeatureAssociateTrackerGroupFeature(GetTransportWanVpnInterfaceCellularFeatureAssociateTrackerGroupFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .transportWanVpnInterfaceCellularFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportWanVpnInterfaceCellularFeatureAssociateTrackerGroupFeature\n      arguments:\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        transportWanVpnInterfaceCellularFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportWanVpnInterfaceCellularFeatureAssociateTrackerGroupFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the object\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"transportWanVpnInterfaceCellularFeatureId":{"type":"string","description":"Transport WAN VPN Interface Cellular Feature ID\n"}},"type":"object","required":["featureProfileId","id","transportWanVpnFeatureId","transportWanVpnInterfaceCellularFeatureId"]},"outputs":{"description":"A collection of values returned by getTransportWanVpnInterfaceCellularFeatureAssociateTrackerGroupFeature.\n","properties":{"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"transportTrackerGroupFeatureId":{"description":"Transport Tracker Group Feature ID\n","type":"string"},"transportWanVpnFeatureId":{"description":"Transport WAN VPN Feature ID\n","type":"string"},"transportWanVpnInterfaceCellularFeatureId":{"description":"Transport WAN VPN Interface Cellular Feature ID\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["featureProfileId","id","transportTrackerGroupFeatureId","transportWanVpnFeatureId","transportWanVpnInterfaceCellularFeatureId","version"],"type":"object"}},"sdwan:index/getTransportWanVpnInterfaceEthernetFeature:getTransportWanVpnInterfaceEthernetFeature":{"description":"This data source can read the Transport WAN VPN Interface Ethernet Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportWanVpnInterfaceEthernetFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_wan_vpn_interface_ethernet_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportWanVpnInterfaceEthernetFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportWanVpnInterfaceEthernetFeature(ctx, \u0026sdwan.LookupTransportWanVpnInterfaceEthernetFeatureArgs{\n\t\t\tId:                       \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId:         \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tTransportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportWanVpnInterfaceEthernetFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportWanVpnInterfaceEthernetFeature(GetTransportWanVpnInterfaceEthernetFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportWanVpnInterfaceEthernetFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportWanVpnInterfaceEthernetFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"}},"type":"object","required":["featureProfileId","id","transportWanVpnFeatureId"]},"outputs":{"description":"A collection of values returned by getTransportWanVpnInterfaceEthernetFeature.\n","properties":{"aclIpv4EgressFeatureId":{"type":"string"},"aclIpv4IngressFeatureId":{"type":"string"},"aclIpv6EgressFeatureId":{"type":"string"},"aclIpv6IngressFeatureId":{"type":"string"},"arpTimeout":{"description":"Timeout value for dynamically learned ARP entries, \\n\\n seconds\n","type":"integer"},"arpTimeoutVariable":{"description":"Variable name\n","type":"string"},"arps":{"description":"Configure ARP entries\n","items":{"$ref":"#/types/sdwan:index/getTransportWanVpnInterfaceEthernetFeatureArp:getTransportWanVpnInterfaceEthernetFeatureArp"},"type":"array"},"autoDetectBandwidth":{"description":"Interface auto detect bandwidth\n","type":"boolean"},"autoDetectBandwidthVariable":{"description":"Variable name\n","type":"string"},"autonegotiate":{"description":"Link autonegotiation\n","type":"boolean"},"autonegotiateVariable":{"description":"Variable name\n","type":"string"},"bandwidthDownstream":{"description":"Interface downstream bandwidth capacity, in kbps\n","type":"integer"},"bandwidthDownstreamVariable":{"description":"Variable name\n","type":"string"},"bandwidthUpstream":{"description":"Interface upstream bandwidth capacity, in kbps\n","type":"integer"},"bandwidthUpstreamVariable":{"description":"Variable name\n","type":"string"},"blockNonSourceIp":{"description":"Block packets originating from IP address that is not from this source\n","type":"boolean"},"blockNonSourceIpVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"duplex":{"description":"Duplex mode\n","type":"string"},"duplexVariable":{"description":"Variable name\n","type":"string"},"enableDhcpv6":{"description":"Enable DHCPv6\n","type":"boolean"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"greTunnelSourceIp":{"description":"GRE tunnel source IP\n","type":"string"},"greTunnelSourceIpVariable":{"description":"Variable name\n","type":"string"},"icmpRedirectDisable":{"description":"ICMP/ICMPv6 Redirect Disable\n","type":"boolean"},"icmpRedirectDisableVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"interfaceDescription":{"type":"string"},"interfaceDescriptionVariable":{"description":"Variable name\n","type":"string"},"interfaceMtu":{"description":"Interface MTU GigabitEthernet0 \\n\\n, Other GigabitEthernet \\n\\n in bytes\n","type":"integer"},"interfaceMtuVariable":{"description":"Variable name\n","type":"string"},"interfaceName":{"type":"string"},"interfaceNameVariable":{"description":"Variable name\n","type":"string"},"ipDirectedBroadcast":{"description":"IP Directed-Broadcast\n","type":"boolean"},"ipDirectedBroadcastVariable":{"description":"Variable name\n","type":"string"},"ipMtu":{"description":"IP MTU for GigabitEthernet main \\n\\n, GigabitEthernet subinterface \\n\\n, Other Interfaces \\n\\n in bytes\n","type":"integer"},"ipMtuVariable":{"description":"Variable name\n","type":"string"},"iperfServer":{"description":"Iperf server for auto bandwidth detect\n","type":"string"},"iperfServerVariable":{"description":"Variable name\n","type":"string"},"ipv4Address":{"description":"IP Address\n","type":"string"},"ipv4AddressVariable":{"description":"Variable name\n","type":"string"},"ipv4ConfigurationType":{"description":"IPv4 Configuration Type\n","type":"string"},"ipv4DhcpDistance":{"description":"DHCP Distance\n","type":"integer"},"ipv4DhcpDistanceVariable":{"description":"Variable name\n","type":"string"},"ipv4DhcpHelperVariable":{"description":"Variable name\n","type":"string"},"ipv4DhcpHelpers":{"description":"List of DHCP IPv4 helper addresses (min 1, max 8)\n","items":{"type":"string"},"type":"array"},"ipv4SecondaryAddresses":{"description":"Secondary IpV4 Addresses\n","items":{"$ref":"#/types/sdwan:index/getTransportWanVpnInterfaceEthernetFeatureIpv4SecondaryAddress:getTransportWanVpnInterfaceEthernetFeatureIpv4SecondaryAddress"},"type":"array"},"ipv4SubnetMask":{"description":"Subnet Mask\n","type":"string"},"ipv4SubnetMaskVariable":{"description":"Variable name\n","type":"string"},"ipv6Address":{"description":"IPv6 Address Secondary\n","type":"string"},"ipv6AddressVariable":{"description":"Variable name\n","type":"string"},"ipv6ConfigurationType":{"description":"IPv6 Configuration Type\n","type":"string"},"ipv6DhcpSecondaryAddresses":{"description":"secondary IPv6 addresses\n","items":{"$ref":"#/types/sdwan:index/getTransportWanVpnInterfaceEthernetFeatureIpv6DhcpSecondaryAddress:getTransportWanVpnInterfaceEthernetFeatureIpv6DhcpSecondaryAddress"},"type":"array"},"ipv6SecondaryAddresses":{"description":"Static secondary IPv6 addresses\n","items":{"$ref":"#/types/sdwan:index/getTransportWanVpnInterfaceEthernetFeatureIpv6SecondaryAddress:getTransportWanVpnInterfaceEthernetFeatureIpv6SecondaryAddress"},"type":"array"},"loadInterval":{"description":"Interval for interface load calculation\n","type":"integer"},"loadIntervalVariable":{"description":"Variable name\n","type":"string"},"macAddress":{"description":"MAC Address\n","type":"string"},"macAddressVariable":{"description":"Variable name\n","type":"string"},"mediaType":{"description":"Media type\n","type":"string"},"mediaTypeVariable":{"description":"Variable name\n","type":"string"},"mrfCoreRegionType":{"description":"Core Region\n","type":"string"},"mrfEnableCoreRegion":{"description":"Enable Core Region\n","type":"boolean"},"name":{"description":"The name of the Feature\n","type":"string"},"nat64":{"description":"NAT64 on this interface\n","type":"boolean"},"nat66":{"description":"NAT66 on this interface\n","type":"boolean"},"natIpv4":{"description":"enable Network Address Translation on this interface\n","type":"boolean"},"natIpv4Loopbacks":{"description":"NAT Multiple Loopback\n","items":{"$ref":"#/types/sdwan:index/getTransportWanVpnInterfaceEthernetFeatureNatIpv4Loopback:getTransportWanVpnInterfaceEthernetFeatureNatIpv4Loopback"},"type":"array"},"natIpv4Pools":{"description":"NAT Multiple Pool\n","items":{"$ref":"#/types/sdwan:index/getTransportWanVpnInterfaceEthernetFeatureNatIpv4Pool:getTransportWanVpnInterfaceEthernetFeatureNatIpv4Pool"},"type":"array"},"natIpv4Variable":{"description":"Variable name\n","type":"string"},"natIpv6":{"description":"enable Network Address Translation ipv6 on this interface\n","type":"boolean"},"natIpv6Variable":{"description":"Variable name\n","type":"string"},"natLoopback":{"description":"NAT Inside Source Loopback Interface\n","type":"string"},"natLoopbackVariable":{"description":"Variable name\n","type":"string"},"natMatchInterface":{"description":"NAT Match Interface\n","type":"boolean"},"natMatchInterfaceVariable":{"description":"Variable name\n","type":"string"},"natOverload":{"description":"NAT Overload\n","type":"boolean"},"natOverloadVariable":{"description":"Variable name\n","type":"string"},"natPrefixLength":{"description":"NAT Pool Prefix Length\n","type":"integer"},"natPrefixLengthVariable":{"description":"Variable name\n","type":"string"},"natRangeEnd":{"description":"NAT Pool Range End\n","type":"string"},"natRangeEndVariable":{"description":"Variable name\n","type":"string"},"natRangeStart":{"description":"NAT Pool Range Start\n","type":"string"},"natRangeStartVariable":{"description":"Variable name\n","type":"string"},"natTcpTimeout":{"description":"Set NAT TCP session timeout, in minutes\n","type":"integer"},"natTcpTimeoutVariable":{"description":"Variable name\n","type":"string"},"natType":{"description":"NAT Type\n","type":"string"},"natUdpTimeout":{"description":"Set NAT UDP session timeout, in minutes\n","type":"integer"},"natUdpTimeoutVariable":{"description":"Variable name\n","type":"string"},"newStaticNats":{"description":"static NAT\n","items":{"$ref":"#/types/sdwan:index/getTransportWanVpnInterfaceEthernetFeatureNewStaticNat:getTransportWanVpnInterfaceEthernetFeatureNewStaticNat"},"type":"array"},"perTunnelQos":{"description":"Per-tunnel Qos\n","type":"boolean"},"perTunnelQosVariable":{"description":"Variable name\n","type":"string"},"portChannelInterface":{"description":"Port-Channel interface on/off\n","type":"boolean"},"portChannelLacpFastSwitchover":{"description":"Eanble lacp fast switchover\n","type":"boolean"},"portChannelLacpFastSwitchoverVariable":{"description":"Variable name\n","type":"string"},"portChannelLacpLoadBalance":{"description":"Enable QoS Port-Channel aggregate\n","type":"string"},"portChannelLacpLoadBalanceVariable":{"description":"Variable name\n","type":"string"},"portChannelLacpMaxBundle":{"description":"Set LACP max bundle\n","type":"integer"},"portChannelLacpMaxBundleVariable":{"description":"Variable name\n","type":"string"},"portChannelLacpMemberLinks":{"description":"Configure Port-Channel member links\n","items":{"$ref":"#/types/sdwan:index/getTransportWanVpnInterfaceEthernetFeaturePortChannelLacpMemberLink:getTransportWanVpnInterfaceEthernetFeaturePortChannelLacpMemberLink"},"type":"array"},"portChannelLacpMinBundle":{"description":"Set LACP min bundle\n","type":"integer"},"portChannelLacpMinBundleVariable":{"description":"Variable name\n","type":"string"},"portChannelLacpQosAggregate":{"description":"Enable QoS Port-Channel aggregate\n","type":"boolean"},"portChannelLacpQosAggregateVariable":{"description":"Variable name\n","type":"string"},"portChannelMemberInterface":{"description":"Port-Channel member interface on/off\n","type":"boolean"},"portChannelMode":{"description":"Port Channel Mode\n","type":"string"},"portChannelStaticLoadBalance":{"description":"Enable QoS Port-Channel aggregate\n","type":"string"},"portChannelStaticLoadBalanceVariable":{"description":"Variable name\n","type":"string"},"portChannelStaticMemberLinks":{"description":"Configure Port-Channel member links\n","items":{"$ref":"#/types/sdwan:index/getTransportWanVpnInterfaceEthernetFeaturePortChannelStaticMemberLink:getTransportWanVpnInterfaceEthernetFeaturePortChannelStaticMemberLink"},"type":"array"},"portChannelStaticQosAggregate":{"description":"Enable QoS Port-Channel aggregate\n","type":"boolean"},"portChannelStaticQosAggregateVariable":{"description":"Variable name\n","type":"string"},"portChannelSubinterface":{"type":"boolean"},"qosAdaptive":{"description":"Adaptive QoS\n","type":"boolean"},"qosAdaptiveBandwidthDownstream":{"description":"Shaping Rate Downstream\n","type":"boolean"},"qosAdaptiveBandwidthUpstream":{"description":"Shaping Rate Upstream\n","type":"boolean"},"qosAdaptiveDefaultDownstream":{"description":"Adaptive QoS default downstream bandwidth (kbps)\n","type":"integer"},"qosAdaptiveDefaultDownstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveDefaultUpstream":{"description":"Adaptive QoS default upstream bandwidth (kbps)\n","type":"integer"},"qosAdaptiveDefaultUpstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveMaxDownstream":{"description":"Downstream max bandwidth limit (kbps)\n","type":"integer"},"qosAdaptiveMaxDownstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveMaxUpstream":{"description":"Upstream max bandwidth limit (kbps)\n","type":"integer"},"qosAdaptiveMaxUpstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveMinDownstream":{"description":"Downstream min bandwidth limit (kbps)\n","type":"integer"},"qosAdaptiveMinDownstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveMinUpstream":{"description":"Upstream min bandwidth limit (kbps)\n","type":"integer"},"qosAdaptiveMinUpstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptivePeriod":{"description":"Adapt Period(Minutes)\n","type":"integer"},"qosAdaptivePeriodVariable":{"description":"Variable name\n","type":"string"},"qosShapingRate":{"description":"Shaping Rate (Kbps)\n","type":"integer"},"qosShapingRateVariable":{"description":"Variable name\n","type":"string"},"serviceProvider":{"description":"Service Provider Name\n","type":"string"},"serviceProviderVariable":{"description":"Variable name\n","type":"string"},"shutdown":{"type":"boolean"},"shutdownVariable":{"description":"Variable name\n","type":"string"},"speed":{"description":"Set interface speed\n","type":"string"},"speedVariable":{"description":"Variable name\n","type":"string"},"staticNat66s":{"description":"static NAT66\n","items":{"$ref":"#/types/sdwan:index/getTransportWanVpnInterfaceEthernetFeatureStaticNat66:getTransportWanVpnInterfaceEthernetFeatureStaticNat66"},"type":"array"},"staticPortForwards":{"description":"Configure Port Forward entries\n","items":{"$ref":"#/types/sdwan:index/getTransportWanVpnInterfaceEthernetFeatureStaticPortForward:getTransportWanVpnInterfaceEthernetFeatureStaticPortForward"},"type":"array"},"tcpMss":{"description":"TCP MSS on SYN packets, in bytes\n","type":"integer"},"tcpMssVariable":{"description":"Variable name\n","type":"string"},"tlocExtension":{"description":"Extends a local TLOC to a remote node only for vpn 0\n","type":"string"},"tlocExtensionVariable":{"description":"Variable name\n","type":"string"},"tracker":{"description":"Enable tracker for this interface\n","type":"string"},"trackerVariable":{"description":"Variable name\n","type":"string"},"transportWanVpnFeatureId":{"description":"Transport WAN VPN Feature ID\n","type":"string"},"tunnelBandwidthPercent":{"description":"Tunnels Bandwidth Percent\n","type":"integer"},"tunnelBandwidthPercentVariable":{"description":"Variable name\n","type":"string"},"tunnelInterface":{"description":"Tunnel Interface on/off\n","type":"boolean"},"tunnelInterfaceAllowAll":{"description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n","type":"boolean"},"tunnelInterfaceAllowAllVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowBfd":{"description":"Allow/Deny BFD\n","type":"boolean"},"tunnelInterfaceAllowBfdVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowBgp":{"description":"Allow/deny BGP\n","type":"boolean"},"tunnelInterfaceAllowBgpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowDhcp":{"description":"Allow/Deny DHCP\n","type":"boolean"},"tunnelInterfaceAllowDhcpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowDns":{"description":"Allow/Deny DNS\n","type":"boolean"},"tunnelInterfaceAllowDnsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowFragmentation":{"description":"Allow Fragmentation and will clear DF bit in outer IP\n","type":"boolean"},"tunnelInterfaceAllowFragmentationVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowHttps":{"description":"Allow/Deny HTTPS\n","type":"boolean"},"tunnelInterfaceAllowHttpsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowIcmp":{"description":"Allow/Deny ICMP\n","type":"boolean"},"tunnelInterfaceAllowIcmpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowNetconf":{"description":"Allow/Deny NETCONF\n","type":"boolean"},"tunnelInterfaceAllowNetconfVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowNtp":{"description":"Allow/Deny NTP\n","type":"boolean"},"tunnelInterfaceAllowNtpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowOspf":{"description":"Allow/Deny OSPF\n","type":"boolean"},"tunnelInterfaceAllowOspfVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowSnmp":{"description":"Allow/Deny SNMP\n","type":"boolean"},"tunnelInterfaceAllowSnmpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowSsh":{"description":"Allow/Deny SSH\n","type":"boolean"},"tunnelInterfaceAllowSshVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowStun":{"description":"Allow/Deny STUN\n","type":"boolean"},"tunnelInterfaceAllowStunVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceBindLoopbackTunnel":{"description":"Bind loopback tunnel interface to a physical interface\n","type":"string"},"tunnelInterfaceBindLoopbackTunnelVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceBorder":{"description":"Set TLOC as border TLOC\n","type":"boolean"},"tunnelInterfaceBorderVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceCarrier":{"description":"Set carrier for TLOC\n","type":"string"},"tunnelInterfaceCarrierVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceClearDontFragment":{"description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n","type":"boolean"},"tunnelInterfaceClearDontFragmentVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceColor":{"description":"Set color for TLOC\n","type":"string"},"tunnelInterfaceColorRestrict":{"description":"Restrict this TLOC behavior\n","type":"boolean"},"tunnelInterfaceColorRestrictVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceColorVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceCtsSgtPropagation":{"description":"CTS SGT Propagation configuration\n","type":"boolean"},"tunnelInterfaceCtsSgtPropagationVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceEncapsulations":{"description":"Encapsulation for TLOC\n","items":{"$ref":"#/types/sdwan:index/getTransportWanVpnInterfaceEthernetFeatureTunnelInterfaceEncapsulation:getTransportWanVpnInterfaceEthernetFeatureTunnelInterfaceEncapsulation"},"type":"array"},"tunnelInterfaceExcludeControllerGroupListVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceExcludeControllerGroupLists":{"description":"Exclude the following controller groups defined in this list.\n","items":{"type":"integer"},"type":"array"},"tunnelInterfaceGreTunnelDestinationIp":{"description":"GRE tunnel destination IP\n","type":"string"},"tunnelInterfaceGreTunnelDestinationIpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceGroups":{"description":"List of groups\n","type":"integer"},"tunnelInterfaceGroupsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceHelloInterval":{"description":"Set time period of control hello packets \\n\\n milli seconds\n","type":"integer"},"tunnelInterfaceHelloIntervalVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceHelloTolerance":{"description":"Set tolerance of control hello packets \\n\\n seconds\n","type":"integer"},"tunnelInterfaceHelloToleranceVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceLastResortCircuit":{"description":"Set TLOC as last resort\n","type":"boolean"},"tunnelInterfaceLastResortCircuitVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceLowBandwidthLink":{"description":"Set the interface as a low-bandwidth circuit\n","type":"boolean"},"tunnelInterfaceLowBandwidthLinkVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceMaxControlConnections":{"description":"Maximum Control Connections\n","type":"integer"},"tunnelInterfaceMaxControlConnectionsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceNatRefreshInterval":{"description":"Set time period of nat refresh packets \\n\\n seconds\n","type":"integer"},"tunnelInterfaceNatRefreshIntervalVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceNetworkBroadcast":{"description":"Accept and respond to network-prefix-directed broadcasts\n","type":"boolean"},"tunnelInterfaceNetworkBroadcastVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfacePortHop":{"description":"Disallow port hopping on the tunnel interface\n","type":"boolean"},"tunnelInterfacePortHopVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceSetSdwanTunnelMtuToMax":{"description":"Set current tunnel mtu to 9k\n","type":"boolean"},"tunnelInterfaceSetSdwanTunnelMtuToMaxVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceTunnelTcpMss":{"description":"Tunnel TCP MSS on SYN packets, in bytes\n","type":"integer"},"tunnelInterfaceTunnelTcpMssVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceVbondAsStunServer":{"description":"Put this wan interface in STUN mode only\n","type":"boolean"},"tunnelInterfaceVbondAsStunServerVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceVmanageConnectionPreference":{"description":"Set interface preference for control connection to vManage \\n\\n\n","type":"integer"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"description":"Variable name\n","type":"string"},"tunnelQosMode":{"description":"Set tunnel QoS mode\n","type":"string"},"tunnelQosModeVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"},"xconnect":{"description":"Extend remote TLOC over a GRE tunnel to a local WAN interface\n","type":"string"},"xconnectVariable":{"description":"Variable name\n","type":"string"}},"required":["aclIpv4EgressFeatureId","aclIpv4IngressFeatureId","aclIpv6EgressFeatureId","aclIpv6IngressFeatureId","arpTimeout","arpTimeoutVariable","arps","autoDetectBandwidth","autoDetectBandwidthVariable","autonegotiate","autonegotiateVariable","bandwidthDownstream","bandwidthDownstreamVariable","bandwidthUpstream","bandwidthUpstreamVariable","blockNonSourceIp","blockNonSourceIpVariable","description","duplex","duplexVariable","enableDhcpv6","featureProfileId","greTunnelSourceIp","greTunnelSourceIpVariable","icmpRedirectDisable","icmpRedirectDisableVariable","id","interfaceDescription","interfaceDescriptionVariable","interfaceMtu","interfaceMtuVariable","interfaceName","interfaceNameVariable","ipDirectedBroadcast","ipDirectedBroadcastVariable","ipMtu","ipMtuVariable","iperfServer","iperfServerVariable","ipv4Address","ipv4AddressVariable","ipv4ConfigurationType","ipv4DhcpDistance","ipv4DhcpDistanceVariable","ipv4DhcpHelpers","ipv4DhcpHelperVariable","ipv4SecondaryAddresses","ipv4SubnetMask","ipv4SubnetMaskVariable","ipv6Address","ipv6AddressVariable","ipv6ConfigurationType","ipv6DhcpSecondaryAddresses","ipv6SecondaryAddresses","loadInterval","loadIntervalVariable","macAddress","macAddressVariable","mediaType","mediaTypeVariable","mrfCoreRegionType","mrfEnableCoreRegion","name","nat64","nat66","natIpv4","natIpv4Loopbacks","natIpv4Pools","natIpv4Variable","natIpv6","natIpv6Variable","natLoopback","natLoopbackVariable","natMatchInterface","natMatchInterfaceVariable","natOverload","natOverloadVariable","natPrefixLength","natPrefixLengthVariable","natRangeEnd","natRangeEndVariable","natRangeStart","natRangeStartVariable","natTcpTimeout","natTcpTimeoutVariable","natType","natUdpTimeout","natUdpTimeoutVariable","newStaticNats","perTunnelQos","perTunnelQosVariable","portChannelInterface","portChannelLacpFastSwitchover","portChannelLacpFastSwitchoverVariable","portChannelLacpLoadBalance","portChannelLacpLoadBalanceVariable","portChannelLacpMaxBundle","portChannelLacpMaxBundleVariable","portChannelLacpMemberLinks","portChannelLacpMinBundle","portChannelLacpMinBundleVariable","portChannelLacpQosAggregate","portChannelLacpQosAggregateVariable","portChannelMemberInterface","portChannelMode","portChannelStaticLoadBalance","portChannelStaticLoadBalanceVariable","portChannelStaticMemberLinks","portChannelStaticQosAggregate","portChannelStaticQosAggregateVariable","portChannelSubinterface","qosAdaptive","qosAdaptiveBandwidthDownstream","qosAdaptiveBandwidthUpstream","qosAdaptiveDefaultDownstream","qosAdaptiveDefaultDownstreamVariable","qosAdaptiveDefaultUpstream","qosAdaptiveDefaultUpstreamVariable","qosAdaptiveMaxDownstream","qosAdaptiveMaxDownstreamVariable","qosAdaptiveMaxUpstream","qosAdaptiveMaxUpstreamVariable","qosAdaptiveMinDownstream","qosAdaptiveMinDownstreamVariable","qosAdaptiveMinUpstream","qosAdaptiveMinUpstreamVariable","qosAdaptivePeriod","qosAdaptivePeriodVariable","qosShapingRate","qosShapingRateVariable","serviceProvider","serviceProviderVariable","shutdown","shutdownVariable","speed","speedVariable","staticNat66s","staticPortForwards","tcpMss","tcpMssVariable","tlocExtension","tlocExtensionVariable","tracker","trackerVariable","transportWanVpnFeatureId","tunnelBandwidthPercent","tunnelBandwidthPercentVariable","tunnelInterface","tunnelInterfaceAllowAll","tunnelInterfaceAllowAllVariable","tunnelInterfaceAllowBfd","tunnelInterfaceAllowBfdVariable","tunnelInterfaceAllowBgp","tunnelInterfaceAllowBgpVariable","tunnelInterfaceAllowDhcp","tunnelInterfaceAllowDhcpVariable","tunnelInterfaceAllowDns","tunnelInterfaceAllowDnsVariable","tunnelInterfaceAllowFragmentation","tunnelInterfaceAllowFragmentationVariable","tunnelInterfaceAllowHttps","tunnelInterfaceAllowHttpsVariable","tunnelInterfaceAllowIcmp","tunnelInterfaceAllowIcmpVariable","tunnelInterfaceAllowNetconf","tunnelInterfaceAllowNetconfVariable","tunnelInterfaceAllowNtp","tunnelInterfaceAllowNtpVariable","tunnelInterfaceAllowOspf","tunnelInterfaceAllowOspfVariable","tunnelInterfaceAllowSnmp","tunnelInterfaceAllowSnmpVariable","tunnelInterfaceAllowSsh","tunnelInterfaceAllowSshVariable","tunnelInterfaceAllowStun","tunnelInterfaceAllowStunVariable","tunnelInterfaceBindLoopbackTunnel","tunnelInterfaceBindLoopbackTunnelVariable","tunnelInterfaceBorder","tunnelInterfaceBorderVariable","tunnelInterfaceCarrier","tunnelInterfaceCarrierVariable","tunnelInterfaceClearDontFragment","tunnelInterfaceClearDontFragmentVariable","tunnelInterfaceColor","tunnelInterfaceColorRestrict","tunnelInterfaceColorRestrictVariable","tunnelInterfaceColorVariable","tunnelInterfaceCtsSgtPropagation","tunnelInterfaceCtsSgtPropagationVariable","tunnelInterfaceEncapsulations","tunnelInterfaceExcludeControllerGroupLists","tunnelInterfaceExcludeControllerGroupListVariable","tunnelInterfaceGreTunnelDestinationIp","tunnelInterfaceGreTunnelDestinationIpVariable","tunnelInterfaceGroups","tunnelInterfaceGroupsVariable","tunnelInterfaceHelloInterval","tunnelInterfaceHelloIntervalVariable","tunnelInterfaceHelloTolerance","tunnelInterfaceHelloToleranceVariable","tunnelInterfaceLastResortCircuit","tunnelInterfaceLastResortCircuitVariable","tunnelInterfaceLowBandwidthLink","tunnelInterfaceLowBandwidthLinkVariable","tunnelInterfaceMaxControlConnections","tunnelInterfaceMaxControlConnectionsVariable","tunnelInterfaceNatRefreshInterval","tunnelInterfaceNatRefreshIntervalVariable","tunnelInterfaceNetworkBroadcast","tunnelInterfaceNetworkBroadcastVariable","tunnelInterfacePortHop","tunnelInterfacePortHopVariable","tunnelInterfaceSetSdwanTunnelMtuToMax","tunnelInterfaceSetSdwanTunnelMtuToMaxVariable","tunnelInterfaceTunnelTcpMss","tunnelInterfaceTunnelTcpMssVariable","tunnelInterfaceVbondAsStunServer","tunnelInterfaceVbondAsStunServerVariable","tunnelInterfaceVmanageConnectionPreference","tunnelInterfaceVmanageConnectionPreferenceVariable","tunnelQosMode","tunnelQosModeVariable","version","xconnect","xconnectVariable"],"type":"object"}},"sdwan:index/getTransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerFeature:getTransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerFeature":{"description":"This data source can read the Transport WAN VPN Interface Ethernet Feature Associate IPv6 Tracker Feature .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerFeature({\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    transportWanVpnInterfaceEthernetFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_wan_vpn_interface_ethernet_feature_associate_ipv6_tracker_feature(feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    transport_wan_vpn_interface_ethernet_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerFeature.Invoke(new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        TransportWanVpnInterfaceEthernetFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerFeature(ctx, \u0026sdwan.LookupTransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerFeatureArgs{\n\t\t\tFeatureProfileId:                          \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tTransportWanVpnFeatureId:                  \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tTransportWanVpnInterfaceEthernetFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerFeature(GetTransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .transportWanVpnInterfaceEthernetFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerFeature\n      arguments:\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        transportWanVpnInterfaceEthernetFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the object\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"transportWanVpnInterfaceEthernetFeatureId":{"type":"string","description":"Transport WAN VPN Interface Ethernet Feature ID\n"}},"type":"object","required":["featureProfileId","id","transportWanVpnFeatureId","transportWanVpnInterfaceEthernetFeatureId"]},"outputs":{"description":"A collection of values returned by getTransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerFeature.\n","properties":{"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"transportIpv6TrackerFeatureId":{"description":"Transport IPv6 Tracker Feature ID\n","type":"string"},"transportWanVpnFeatureId":{"description":"Transport WAN VPN Feature ID\n","type":"string"},"transportWanVpnInterfaceEthernetFeatureId":{"description":"Transport WAN VPN Interface Ethernet Feature ID\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["featureProfileId","id","transportIpv6TrackerFeatureId","transportWanVpnFeatureId","transportWanVpnInterfaceEthernetFeatureId","version"],"type":"object"}},"sdwan:index/getTransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerGroupFeature:getTransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerGroupFeature":{"description":"This data source can read the Transport WAN VPN Interface Ethernet Feature Associate IPv6 Tracker Group Feature .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerGroupFeature({\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    transportWanVpnInterfaceEthernetFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_wan_vpn_interface_ethernet_feature_associate_ipv6_tracker_group_feature(feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    transport_wan_vpn_interface_ethernet_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerGroupFeature.Invoke(new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        TransportWanVpnInterfaceEthernetFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerGroupFeature(ctx, \u0026sdwan.LookupTransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerGroupFeatureArgs{\n\t\t\tFeatureProfileId:                          \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tTransportWanVpnFeatureId:                  \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tTransportWanVpnInterfaceEthernetFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerGroupFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerGroupFeature(GetTransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerGroupFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .transportWanVpnInterfaceEthernetFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerGroupFeature\n      arguments:\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        transportWanVpnInterfaceEthernetFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerGroupFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the object\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"transportWanVpnInterfaceEthernetFeatureId":{"type":"string","description":"Transport WAN VPN Interface Ethernet Feature ID\n"}},"type":"object","required":["featureProfileId","id","transportWanVpnFeatureId","transportWanVpnInterfaceEthernetFeatureId"]},"outputs":{"description":"A collection of values returned by getTransportWanVpnInterfaceEthernetFeatureAssociateIpv6TrackerGroupFeature.\n","properties":{"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"transportIpv6TrackerGroupFeatureId":{"description":"Transport IPv6 Tracker Group Feature ID\n","type":"string"},"transportWanVpnFeatureId":{"description":"Transport WAN VPN Feature ID\n","type":"string"},"transportWanVpnInterfaceEthernetFeatureId":{"description":"Transport WAN VPN Interface Ethernet Feature ID\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["featureProfileId","id","transportIpv6TrackerGroupFeatureId","transportWanVpnFeatureId","transportWanVpnInterfaceEthernetFeatureId","version"],"type":"object"}},"sdwan:index/getTransportWanVpnInterfaceEthernetFeatureAssociateTrackerFeature:getTransportWanVpnInterfaceEthernetFeatureAssociateTrackerFeature":{"description":"This data source can read the Transport WAN VPN Interface Ethernet Feature Associate Tracker Feature .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportWanVpnInterfaceEthernetFeatureAssociateTrackerFeature({\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    transportWanVpnInterfaceEthernetFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_wan_vpn_interface_ethernet_feature_associate_tracker_feature(feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    transport_wan_vpn_interface_ethernet_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportWanVpnInterfaceEthernetFeatureAssociateTrackerFeature.Invoke(new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        TransportWanVpnInterfaceEthernetFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportWanVpnInterfaceEthernetFeatureAssociateTrackerFeature(ctx, \u0026sdwan.LookupTransportWanVpnInterfaceEthernetFeatureAssociateTrackerFeatureArgs{\n\t\t\tFeatureProfileId:                          \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tTransportWanVpnFeatureId:                  \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tTransportWanVpnInterfaceEthernetFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportWanVpnInterfaceEthernetFeatureAssociateTrackerFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportWanVpnInterfaceEthernetFeatureAssociateTrackerFeature(GetTransportWanVpnInterfaceEthernetFeatureAssociateTrackerFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .transportWanVpnInterfaceEthernetFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportWanVpnInterfaceEthernetFeatureAssociateTrackerFeature\n      arguments:\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        transportWanVpnInterfaceEthernetFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportWanVpnInterfaceEthernetFeatureAssociateTrackerFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the object\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"transportWanVpnInterfaceEthernetFeatureId":{"type":"string","description":"Transport WAN VPN Interface Ethernet Feature ID\n"}},"type":"object","required":["featureProfileId","id","transportWanVpnFeatureId","transportWanVpnInterfaceEthernetFeatureId"]},"outputs":{"description":"A collection of values returned by getTransportWanVpnInterfaceEthernetFeatureAssociateTrackerFeature.\n","properties":{"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"transportTrackerFeatureId":{"description":"Transport Tracker Feature ID\n","type":"string"},"transportWanVpnFeatureId":{"description":"Transport WAN VPN Feature ID\n","type":"string"},"transportWanVpnInterfaceEthernetFeatureId":{"description":"Transport WAN VPN Interface Ethernet Feature ID\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["featureProfileId","id","transportTrackerFeatureId","transportWanVpnFeatureId","transportWanVpnInterfaceEthernetFeatureId","version"],"type":"object"}},"sdwan:index/getTransportWanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature:getTransportWanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature":{"description":"This data source can read the Transport WAN VPN Interface Ethernet Feature Associate Tracker Group Feature .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportWanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature({\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    transportWanVpnInterfaceEthernetFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_wan_vpn_interface_ethernet_feature_associate_tracker_group_feature(feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    transport_wan_vpn_interface_ethernet_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportWanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature.Invoke(new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        TransportWanVpnInterfaceEthernetFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportWanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature(ctx, \u0026sdwan.LookupTransportWanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeatureArgs{\n\t\t\tFeatureProfileId:                          \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tTransportWanVpnFeatureId:                  \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tTransportWanVpnInterfaceEthernetFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportWanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportWanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature(GetTransportWanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .transportWanVpnInterfaceEthernetFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportWanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature\n      arguments:\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        transportWanVpnInterfaceEthernetFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportWanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the object\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"transportWanVpnInterfaceEthernetFeatureId":{"type":"string","description":"Transport WAN VPN Interface Ethernet Feature ID\n"}},"type":"object","required":["featureProfileId","id","transportWanVpnFeatureId","transportWanVpnInterfaceEthernetFeatureId"]},"outputs":{"description":"A collection of values returned by getTransportWanVpnInterfaceEthernetFeatureAssociateTrackerGroupFeature.\n","properties":{"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"transportTrackerGroupFeatureId":{"description":"Transport Tracker Group Feature ID\n","type":"string"},"transportWanVpnFeatureId":{"description":"Transport WAN VPN Feature ID\n","type":"string"},"transportWanVpnInterfaceEthernetFeatureId":{"description":"Transport WAN VPN Interface Ethernet Feature ID\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["featureProfileId","id","transportTrackerGroupFeatureId","transportWanVpnFeatureId","transportWanVpnInterfaceEthernetFeatureId","version"],"type":"object"}},"sdwan:index/getTransportWanVpnInterfaceGreFeature:getTransportWanVpnInterfaceGreFeature":{"description":"This data source can read the Transport WAN VPN Interface GRE Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportWanVpnInterfaceGreFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_wan_vpn_interface_gre_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportWanVpnInterfaceGreFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportWanVpnInterfaceGreFeature(ctx, \u0026sdwan.LookupTransportWanVpnInterfaceGreFeatureArgs{\n\t\t\tId:                       \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId:         \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tTransportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportWanVpnInterfaceGreFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportWanVpnInterfaceGreFeature(GetTransportWanVpnInterfaceGreFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportWanVpnInterfaceGreFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportWanVpnInterfaceGreFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"}},"type":"object","required":["featureProfileId","id","transportWanVpnFeatureId"]},"outputs":{"description":"A collection of values returned by getTransportWanVpnInterfaceGreFeature.\n","properties":{"applicationTunnelType":{"description":"Enable Application Tunnel Type\n","type":"string"},"applicationTunnelTypeVariable":{"description":"Variable name\n","type":"string"},"clearDontFragment":{"description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n","type":"boolean"},"clearDontFragmentVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"dpdInterval":{"description":"IKE keepalive interval (seconds)\n","type":"integer"},"dpdIntervalVariable":{"description":"Variable name\n","type":"string"},"dpdRetries":{"description":"IKE keepalive retries\n","type":"integer"},"dpdRetriesVariable":{"description":"Variable name\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"ikeCiphersuite":{"description":"IKE identity the IKE preshared secret belongs to\n","type":"string"},"ikeCiphersuiteVariable":{"description":"Variable name\n","type":"string"},"ikeGroup":{"description":"IKE Diffie Hellman Groups\n","type":"string"},"ikeGroupVariable":{"description":"Variable name\n","type":"string"},"ikeLocalId":{"description":"IKE ID for the local endpoint. Input IPv4 address, domain name, or email address\n","type":"string"},"ikeLocalIdVariable":{"description":"Variable name\n","type":"string"},"ikeMode":{"description":"IKE integrity protocol\n","type":"string"},"ikeModeVariable":{"description":"Variable name\n","type":"string"},"ikeRekeyInterval":{"description":"IKE rekey interval \\n\\n seconds\n","type":"integer"},"ikeRekeyIntervalVariable":{"description":"Variable name\n","type":"string"},"ikeRemoteId":{"description":"IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address\n","type":"string"},"ikeRemoteIdVariable":{"description":"Variable name\n","type":"string"},"ikeVersion":{"description":"IKE Version \\n\\n\n","type":"integer"},"interfaceDescription":{"description":"Interface description\n","type":"string"},"interfaceDescriptionVariable":{"description":"Variable name\n","type":"string"},"interfaceName":{"description":"Interface name (1..255)\n","type":"string"},"interfaceNameVariable":{"description":"Variable name\n","type":"string"},"ipsecCiphersuite":{"description":"IPsec(ESP) encryption and integrity protocol\n","type":"string"},"ipsecCiphersuiteVariable":{"description":"Variable name\n","type":"string"},"ipsecRekeyInterval":{"description":"IPsec rekey interval \\n\\n seconds\n","type":"integer"},"ipsecRekeyIntervalVariable":{"description":"Variable name\n","type":"string"},"ipsecReplayWindow":{"description":"Replay window size 32..8192 (must be a power of 2)\n","type":"integer"},"ipsecReplayWindowVariable":{"description":"Variable name\n","type":"string"},"ipv4Address":{"type":"string"},"ipv4AddressVariable":{"description":"Variable name\n","type":"string"},"ipv4Mtu":{"description":"Interface MTU \\n\\n, in bytes\n","type":"integer"},"ipv4MtuVariable":{"description":"Variable name\n","type":"string"},"ipv4SubnetMask":{"type":"string"},"ipv4SubnetMaskVariable":{"description":"Variable name\n","type":"string"},"ipv4TcpMss":{"description":"TCP MSS on SYN packets, in bytes\n","type":"integer"},"ipv4TcpMssVariable":{"description":"Variable name\n","type":"string"},"ipv6Address":{"description":"Assign IPv6 address\n","type":"string"},"ipv6AddressVariable":{"description":"Variable name\n","type":"string"},"ipv6Mtu":{"description":"Interface MTU \\n\\n, in bytes\n","type":"integer"},"ipv6MtuVariable":{"description":"Variable name\n","type":"string"},"ipv6TcpMss":{"description":"IPv6 TCP MSS on SYN packets, in bytes\n","type":"integer"},"ipv6TcpMssVariable":{"description":"Variable name\n","type":"string"},"multiplexing":{"description":"Tunnel multiplexing state\n","type":"boolean"},"multiplexingVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"perfectForwardSecrecy":{"description":"IPsec perfect forward secrecy settings\n","type":"string"},"perfectForwardSecrecyVariable":{"description":"Variable name\n","type":"string"},"preSharedSecret":{"description":"Use preshared key to authenticate IKE peer\n","type":"string"},"preSharedSecretVariable":{"description":"Variable name\n","type":"string"},"shutdown":{"description":"Administrative state\n","type":"boolean"},"shutdownVariable":{"description":"Variable name\n","type":"string"},"transportWanVpnFeatureId":{"description":"Transport WAN VPN Feature ID\n","type":"string"},"tunnelDestinationIpv4Address":{"description":"Tunnel destination IP Address\n","type":"string"},"tunnelDestinationIpv4AddressVariable":{"description":"Variable name\n","type":"string"},"tunnelDestinationIpv6Address":{"description":"Tunnel destination IPv6 Address\n","type":"string"},"tunnelDestinationIpv6AddressVariable":{"description":"Variable name\n","type":"string"},"tunnelMode":{"description":"GRE Tunnel Mode\n","type":"string"},"tunnelProtection":{"description":"Tunnel protection state\n","type":"boolean"},"tunnelRouteViaInterface":{"description":"\\n\\n Interface name: ge0/\\n\\n or ge0/\\n\\n.vlanid\n","type":"string"},"tunnelRouteViaInterfaceVariable":{"description":"Variable name\n","type":"string"},"tunnelRouteViaIpv4Address":{"description":"\\n\\n Interface name: ge0/\\n\\n or ge0/\\n\\n.vlanid\n","type":"string"},"tunnelRouteViaIpv4AddressVariable":{"description":"Variable name\n","type":"string"},"tunnelRouteViaIpv6Address":{"description":"\\n\\n Interface name: ge0/\\n\\n or ge0/\\n\\n.vlanid\n","type":"string"},"tunnelRouteViaIpv6AddressVariable":{"description":"Variable name\n","type":"string"},"tunnelRouteViaLoopback":{"description":"\\n\\n Interface name: ge0/\\n\\n or ge0/\\n\\n.vlanid\n","type":"string"},"tunnelRouteViaLoopbackVariable":{"description":"Variable name\n","type":"string"},"tunnelSourceInterface":{"description":"\\n\\n Interface name\n","type":"string"},"tunnelSourceInterfaceLoopback":{"description":"\\n\\n Interface name\n","type":"string"},"tunnelSourceInterfaceLoopbackVariable":{"description":"Variable name\n","type":"string"},"tunnelSourceInterfaceVariable":{"description":"Variable name\n","type":"string"},"tunnelSourceIpv4Address":{"description":"Tunnel source IP Address\n","type":"string"},"tunnelSourceIpv4AddressVariable":{"description":"Variable name\n","type":"string"},"tunnelSourceIpv6Address":{"description":"Tunnel source IPv6 Address\n","type":"string"},"tunnelSourceIpv6AddressVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["applicationTunnelType","applicationTunnelTypeVariable","clearDontFragment","clearDontFragmentVariable","description","dpdInterval","dpdIntervalVariable","dpdRetries","dpdRetriesVariable","featureProfileId","id","ikeCiphersuite","ikeCiphersuiteVariable","ikeGroup","ikeGroupVariable","ikeLocalId","ikeLocalIdVariable","ikeMode","ikeModeVariable","ikeRekeyInterval","ikeRekeyIntervalVariable","ikeRemoteId","ikeRemoteIdVariable","ikeVersion","interfaceDescription","interfaceDescriptionVariable","interfaceName","interfaceNameVariable","ipsecCiphersuite","ipsecCiphersuiteVariable","ipsecRekeyInterval","ipsecRekeyIntervalVariable","ipsecReplayWindow","ipsecReplayWindowVariable","ipv4Address","ipv4AddressVariable","ipv4Mtu","ipv4MtuVariable","ipv4SubnetMask","ipv4SubnetMaskVariable","ipv4TcpMss","ipv4TcpMssVariable","ipv6Address","ipv6AddressVariable","ipv6Mtu","ipv6MtuVariable","ipv6TcpMss","ipv6TcpMssVariable","multiplexing","multiplexingVariable","name","perfectForwardSecrecy","perfectForwardSecrecyVariable","preSharedSecret","preSharedSecretVariable","shutdown","shutdownVariable","transportWanVpnFeatureId","tunnelDestinationIpv4Address","tunnelDestinationIpv4AddressVariable","tunnelDestinationIpv6Address","tunnelDestinationIpv6AddressVariable","tunnelMode","tunnelProtection","tunnelRouteViaInterface","tunnelRouteViaInterfaceVariable","tunnelRouteViaIpv4Address","tunnelRouteViaIpv4AddressVariable","tunnelRouteViaIpv6Address","tunnelRouteViaIpv6AddressVariable","tunnelRouteViaLoopback","tunnelRouteViaLoopbackVariable","tunnelSourceInterface","tunnelSourceInterfaceLoopback","tunnelSourceInterfaceLoopbackVariable","tunnelSourceInterfaceVariable","tunnelSourceIpv4Address","tunnelSourceIpv4AddressVariable","tunnelSourceIpv6Address","tunnelSourceIpv6AddressVariable","version"],"type":"object"}},"sdwan:index/getTransportWanVpnInterfaceGreFeatureAssociateTrackerFeature:getTransportWanVpnInterfaceGreFeatureAssociateTrackerFeature":{"description":"This data source can read the Transport WAN VPN Interface GRE Feature Associate Tracker Feature .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportWanVpnInterfaceGreFeatureAssociateTrackerFeature({\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    transportWanVpnInterfaceGreFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_wan_vpn_interface_gre_feature_associate_tracker_feature(feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    transport_wan_vpn_interface_gre_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportWanVpnInterfaceGreFeatureAssociateTrackerFeature.Invoke(new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        TransportWanVpnInterfaceGreFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportWanVpnInterfaceGreFeatureAssociateTrackerFeature(ctx, \u0026sdwan.LookupTransportWanVpnInterfaceGreFeatureAssociateTrackerFeatureArgs{\n\t\t\tFeatureProfileId:                     \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tTransportWanVpnFeatureId:             \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tTransportWanVpnInterfaceGreFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tId:                                   \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportWanVpnInterfaceGreFeatureAssociateTrackerFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportWanVpnInterfaceGreFeatureAssociateTrackerFeature(GetTransportWanVpnInterfaceGreFeatureAssociateTrackerFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .transportWanVpnInterfaceGreFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportWanVpnInterfaceGreFeatureAssociateTrackerFeature\n      arguments:\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        transportWanVpnInterfaceGreFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportWanVpnInterfaceGreFeatureAssociateTrackerFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the object\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"transportWanVpnInterfaceGreFeatureId":{"type":"string","description":"Transport WAN VPN Interface GRE Feature ID\n"}},"type":"object","required":["featureProfileId","id","transportWanVpnFeatureId","transportWanVpnInterfaceGreFeatureId"]},"outputs":{"description":"A collection of values returned by getTransportWanVpnInterfaceGreFeatureAssociateTrackerFeature.\n","properties":{"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"transportTrackerFeatureId":{"description":"Transport Tracker Feature ID\n","type":"string"},"transportWanVpnFeatureId":{"description":"Transport WAN VPN Feature ID\n","type":"string"},"transportWanVpnInterfaceGreFeatureId":{"description":"Transport WAN VPN Interface GRE Feature ID\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["featureProfileId","id","transportTrackerFeatureId","transportWanVpnFeatureId","transportWanVpnInterfaceGreFeatureId","version"],"type":"object"}},"sdwan:index/getTransportWanVpnInterfaceIpsecFeature:getTransportWanVpnInterfaceIpsecFeature":{"description":"This data source can read the Transport WAN VPN Interface IPSEC Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportWanVpnInterfaceIpsecFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_wan_vpn_interface_ipsec_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportWanVpnInterfaceIpsecFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportWanVpnInterfaceIpsecFeature(ctx, \u0026sdwan.LookupTransportWanVpnInterfaceIpsecFeatureArgs{\n\t\t\tId:                       \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId:         \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tTransportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportWanVpnInterfaceIpsecFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportWanVpnInterfaceIpsecFeature(GetTransportWanVpnInterfaceIpsecFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportWanVpnInterfaceIpsecFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportWanVpnInterfaceIpsecFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"}},"type":"object","required":["featureProfileId","id","transportWanVpnFeatureId"]},"outputs":{"description":"A collection of values returned by getTransportWanVpnInterfaceIpsecFeature.\n","properties":{"applicationTunnelType":{"description":"Enable Application Tunnel Type\n","type":"string"},"applicationTunnelTypeVariable":{"description":"Variable name\n","type":"string"},"clearDontFragment":{"description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n","type":"boolean"},"clearDontFragmentVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"dpdInterval":{"description":"IKE keepalive interval (seconds)\n","type":"integer"},"dpdIntervalVariable":{"description":"Variable name\n","type":"string"},"dpdRetries":{"description":"IKE keepalive retries\n","type":"integer"},"dpdRetriesVariable":{"description":"Variable name\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"ikeCiphersuite":{"description":"IKE identity the IKE preshared secret belongs to\n","type":"string"},"ikeCiphersuiteVariable":{"description":"Variable name\n","type":"string"},"ikeDiffieHellmanGroup":{"description":"IKE Diffie Hellman Groups\n","type":"string"},"ikeDiffieHellmanGroupVariable":{"description":"Variable name\n","type":"string"},"ikeIdLocalEndPoint":{"description":"IKE ID for the local endpoint. Input IPv4 address, domain name, or email address\n","type":"string"},"ikeIdLocalEndPointVariable":{"description":"Variable name\n","type":"string"},"ikeIdRemoteEndPoint":{"description":"IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address\n","type":"string"},"ikeIdRemoteEndPointVariable":{"description":"Variable name\n","type":"string"},"ikeIntegrityProtocol":{"description":"IKE integrity protocol\n","type":"string"},"ikeIntegrityProtocolVariable":{"description":"Variable name\n","type":"string"},"ikePresharedKey":{"description":"Use preshared key to authenticate IKE peer\n","type":"string"},"ikePresharedKeyVariable":{"description":"Variable name\n","type":"string"},"ikeRekeyInterval":{"description":"IKE rekey interval \\n\\n seconds\n","type":"integer"},"ikeRekeyIntervalVariable":{"description":"Variable name\n","type":"string"},"ikeVersion":{"description":"IKE Version \\n\\n\n","type":"integer"},"interfaceDescription":{"description":"Interface description\n","type":"string"},"interfaceDescriptionVariable":{"description":"Variable name\n","type":"string"},"interfaceName":{"description":"Interface name: IPsec when present\n","type":"string"},"interfaceNameVariable":{"description":"Variable name\n","type":"string"},"ipsecCiphersuite":{"description":"IPsec(ESP) encryption and integrity protocol\n","type":"string"},"ipsecCiphersuiteVariable":{"description":"Variable name\n","type":"string"},"ipsecRekeyInterval":{"description":"IPsec rekey interval \\n\\n seconds\n","type":"integer"},"ipsecRekeyIntervalVariable":{"description":"Variable name\n","type":"string"},"ipsecReplayWindow":{"description":"Replay window size 32..8192 (must be a power of 2)\n","type":"integer"},"ipsecReplayWindowVariable":{"description":"Variable name\n","type":"string"},"ipv4Address":{"type":"string"},"ipv4AddressVariable":{"description":"Variable name\n","type":"string"},"ipv4Mtu":{"description":"Interface MTU \\n\\n, in bytes\n","type":"integer"},"ipv4MtuVariable":{"description":"Variable name\n","type":"string"},"ipv4SubnetMask":{"type":"string"},"ipv4SubnetMaskVariable":{"description":"Variable name\n","type":"string"},"ipv4TcpMss":{"description":"TCP MSS on SYN packets, in bytes\n","type":"integer"},"ipv4TcpMssVariable":{"description":"Variable name\n","type":"string"},"ipv6Address":{"description":"Assign IPv6 address\n","type":"string"},"ipv6AddressVariable":{"description":"Variable name\n","type":"string"},"ipv6Mtu":{"description":"Interface MTU \\n\\n, in bytes\n","type":"integer"},"ipv6MtuVariable":{"description":"Variable name\n","type":"string"},"ipv6TcpMss":{"description":"IPv6 TCP MSS on SYN packets, in bytes\n","type":"integer"},"ipv6TcpMssVariable":{"description":"Variable name\n","type":"string"},"multiplexing":{"description":"Tunnel multiplexing state\n","type":"boolean"},"multiplexingVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"perfectForwardSecrecy":{"description":"IPsec perfect forward secrecy settings\n","type":"string"},"perfectForwardSecrecyVariable":{"description":"Variable name\n","type":"string"},"shutdown":{"description":"Administrative state\n","type":"boolean"},"shutdownVariable":{"description":"Variable name\n","type":"string"},"trackerId":{"description":"Enable tracker for this interface\n","type":"string"},"trackerIdVariable":{"description":"Variable name\n","type":"string"},"transportWanVpnFeatureId":{"description":"Transport WAN VPN Feature ID\n","type":"string"},"tunnelDestinationIpv4Address":{"type":"string"},"tunnelDestinationIpv4AddressVariable":{"description":"Variable name\n","type":"string"},"tunnelDestinationIpv6Address":{"description":"Tunnel destination IPv6 Address\n","type":"string"},"tunnelDestinationIpv6AddressVariable":{"description":"Variable name\n","type":"string"},"tunnelMode":{"description":"IPsec Tunnel Mode\n","type":"string"},"tunnelRouteVia":{"description":"\\n\\n Interface name: ge0/\\n\\n or ge0/\\n\\n.vlanid\n","type":"string"},"tunnelRouteViaVariable":{"description":"Variable name\n","type":"string"},"tunnelSourceInterface":{"description":"\\n\\n Interface name: ge0/\\n\\n or ge0/\\n\\n.vlanid\n","type":"string"},"tunnelSourceInterfaceVariable":{"description":"Variable name\n","type":"string"},"tunnelSourceIpv4Address":{"type":"string"},"tunnelSourceIpv4AddressVariable":{"description":"Variable name\n","type":"string"},"tunnelSourceIpv6Address":{"description":"Tunnel source IPv6 Address\n","type":"string"},"tunnelSourceIpv6AddressVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["applicationTunnelType","applicationTunnelTypeVariable","clearDontFragment","clearDontFragmentVariable","description","dpdInterval","dpdIntervalVariable","dpdRetries","dpdRetriesVariable","featureProfileId","id","ikeCiphersuite","ikeCiphersuiteVariable","ikeDiffieHellmanGroup","ikeDiffieHellmanGroupVariable","ikeIdLocalEndPoint","ikeIdLocalEndPointVariable","ikeIdRemoteEndPoint","ikeIdRemoteEndPointVariable","ikeIntegrityProtocol","ikeIntegrityProtocolVariable","ikePresharedKey","ikePresharedKeyVariable","ikeRekeyInterval","ikeRekeyIntervalVariable","ikeVersion","interfaceDescription","interfaceDescriptionVariable","interfaceName","interfaceNameVariable","ipsecCiphersuite","ipsecCiphersuiteVariable","ipsecRekeyInterval","ipsecRekeyIntervalVariable","ipsecReplayWindow","ipsecReplayWindowVariable","ipv4Address","ipv4AddressVariable","ipv4Mtu","ipv4MtuVariable","ipv4SubnetMask","ipv4SubnetMaskVariable","ipv4TcpMss","ipv4TcpMssVariable","ipv6Address","ipv6AddressVariable","ipv6Mtu","ipv6MtuVariable","ipv6TcpMss","ipv6TcpMssVariable","multiplexing","multiplexingVariable","name","perfectForwardSecrecy","perfectForwardSecrecyVariable","shutdown","shutdownVariable","trackerId","trackerIdVariable","transportWanVpnFeatureId","tunnelDestinationIpv4Address","tunnelDestinationIpv4AddressVariable","tunnelDestinationIpv6Address","tunnelDestinationIpv6AddressVariable","tunnelMode","tunnelRouteVia","tunnelRouteViaVariable","tunnelSourceInterface","tunnelSourceInterfaceVariable","tunnelSourceIpv4Address","tunnelSourceIpv4AddressVariable","tunnelSourceIpv6Address","tunnelSourceIpv6AddressVariable","version"],"type":"object"}},"sdwan:index/getTransportWanVpnInterfaceIpsecFeatureAssociateTrackerFeature:getTransportWanVpnInterfaceIpsecFeatureAssociateTrackerFeature":{"description":"This data source can read the Transport WAN VPN Interface IPSEC Feature Associate Tracker Feature .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportWanVpnInterfaceIpsecFeatureAssociateTrackerFeature({\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    transportWanVpnInterfaceIpsecFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_wan_vpn_interface_ipsec_feature_associate_tracker_feature(feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    transport_wan_vpn_interface_ipsec_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\",\n    id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportWanVpnInterfaceIpsecFeatureAssociateTrackerFeature.Invoke(new()\n    {\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        TransportWanVpnInterfaceIpsecFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportWanVpnInterfaceIpsecFeatureAssociateTrackerFeature(ctx, \u0026sdwan.LookupTransportWanVpnInterfaceIpsecFeatureAssociateTrackerFeatureArgs{\n\t\t\tFeatureProfileId:                       \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tTransportWanVpnFeatureId:               \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tTransportWanVpnInterfaceIpsecFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t\tId:                                     \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportWanVpnInterfaceIpsecFeatureAssociateTrackerFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportWanVpnInterfaceIpsecFeatureAssociateTrackerFeature(GetTransportWanVpnInterfaceIpsecFeatureAssociateTrackerFeatureArgs.builder()\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .transportWanVpnInterfaceIpsecFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportWanVpnInterfaceIpsecFeatureAssociateTrackerFeature\n      arguments:\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        transportWanVpnInterfaceIpsecFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportWanVpnInterfaceIpsecFeatureAssociateTrackerFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the object\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"},"transportWanVpnInterfaceIpsecFeatureId":{"type":"string","description":"Transport WAN VPN Interface IPSEC Feature ID\n"}},"type":"object","required":["featureProfileId","id","transportWanVpnFeatureId","transportWanVpnInterfaceIpsecFeatureId"]},"outputs":{"description":"A collection of values returned by getTransportWanVpnInterfaceIpsecFeatureAssociateTrackerFeature.\n","properties":{"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"transportTrackerFeatureId":{"description":"Transport Tracker Feature ID\n","type":"string"},"transportWanVpnFeatureId":{"description":"Transport WAN VPN Feature ID\n","type":"string"},"transportWanVpnInterfaceIpsecFeatureId":{"description":"Transport WAN VPN Interface IPSEC Feature ID\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["featureProfileId","id","transportTrackerFeatureId","transportWanVpnFeatureId","transportWanVpnInterfaceIpsecFeatureId","version"],"type":"object"}},"sdwan:index/getTransportWanVpnInterfaceT1E1SerialFeature:getTransportWanVpnInterfaceT1E1SerialFeature":{"description":"This data source can read the Transport WAN VPN Interface T1 E1 Serial Feature.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getTransportWanVpnInterfaceT1E1SerialFeature({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    featureProfileId: \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_transport_wan_vpn_interface_t1_e1_serial_feature(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    feature_profile_id=\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n    transport_wan_vpn_feature_id=\"140331f6-5418-4755-a059-13c77eb96037\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetTransportWanVpnInterfaceT1E1SerialFeature.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n        FeatureProfileId = \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n        TransportWanVpnFeatureId = \"140331f6-5418-4755-a059-13c77eb96037\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupTransportWanVpnInterfaceT1E1SerialFeature(ctx, \u0026sdwan.LookupTransportWanVpnInterfaceT1E1SerialFeatureArgs{\n\t\t\tId:                       \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t\tFeatureProfileId:         \"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\",\n\t\t\tTransportWanVpnFeatureId: \"140331f6-5418-4755-a059-13c77eb96037\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetTransportWanVpnInterfaceT1E1SerialFeatureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getTransportWanVpnInterfaceT1E1SerialFeature(GetTransportWanVpnInterfaceT1E1SerialFeatureArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .featureProfileId(\"f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\")\n            .transportWanVpnFeatureId(\"140331f6-5418-4755-a059-13c77eb96037\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getTransportWanVpnInterfaceT1E1SerialFeature\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac\n        transportWanVpnFeatureId: 140331f6-5418-4755-a059-13c77eb96037\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTransportWanVpnInterfaceT1E1SerialFeature.\n","properties":{"featureProfileId":{"type":"string","description":"Feature Profile ID\n"},"id":{"type":"string","description":"The id of the Feature\n"},"transportWanVpnFeatureId":{"type":"string","description":"Transport WAN VPN Feature ID\n"}},"type":"object","required":["featureProfileId","id","transportWanVpnFeatureId"]},"outputs":{"description":"A collection of values returned by getTransportWanVpnInterfaceT1E1SerialFeature.\n","properties":{"aclIpv4EgressFeatureId":{"type":"string"},"aclIpv4IngressFeatureId":{"type":"string"},"aclIpv6EgressFeatureId":{"type":"string"},"aclIpv6IngressFeatureId":{"type":"string"},"bandwidth":{"description":"Interface bandwidth capacity, in kbps\n","type":"integer"},"bandwidthDownstream":{"description":"Interface downstream bandwidth capacity, in kbps\n","type":"integer"},"bandwidthDownstreamVariable":{"description":"Variable name\n","type":"string"},"bandwidthVariable":{"description":"Variable name\n","type":"string"},"clockRate":{"description":"Set preference for interface Clock speed\n","type":"string"},"clockRateVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the Feature\n","type":"string"},"encapsulation":{"description":"Configure Encapsulation for interface\n","type":"string"},"encapsulationVariable":{"description":"Variable name\n","type":"string"},"featureProfileId":{"description":"Feature Profile ID\n","type":"string"},"id":{"description":"The id of the Feature\n","type":"string"},"interfaceName":{"description":"Serial Interface Name - slot/subslot/port:channel-group for T1/E1, slot/subslot/port for NIM-1T\n","type":"string"},"interfaceNameVariable":{"description":"Variable name\n","type":"string"},"ipMtu":{"description":"Set ip mtu\n","type":"integer"},"ipMtuVariable":{"description":"Variable name\n","type":"string"},"ipv4Address":{"type":"string"},"ipv4AddressVariable":{"description":"Variable name\n","type":"string"},"ipv4SubnetMask":{"type":"string"},"ipv4SubnetMaskVariable":{"description":"Variable name\n","type":"string"},"ipv6Address":{"description":"Assign IPv6 address\n","type":"string"},"ipv6AddressVariable":{"description":"Variable name\n","type":"string"},"mtu":{"description":"Interface MTU \\n\\n, in bytes\n","type":"integer"},"mtuVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the Feature\n","type":"string"},"perTunnelQos":{"description":"Per-tunnel Qos\n","type":"boolean"},"perTunnelQosAggregator":{"description":"Per-tunnel QoS Aggregator\n","type":"boolean"},"perTunnelQosAggregatorVariable":{"description":"Variable name\n","type":"string"},"perTunnelQosVariable":{"description":"Variable name\n","type":"string"},"qosShapingRate":{"description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n","type":"integer"},"qosShapingRateVariable":{"description":"Variable name\n","type":"string"},"shutdown":{"description":"Administrative state\n","type":"boolean"},"shutdownVariable":{"description":"Variable name\n","type":"string"},"tcpMss":{"description":"TCP MSS on SYN packets, in bytes\n","type":"integer"},"tcpMssVariable":{"description":"Variable name\n","type":"string"},"tlocExtension":{"description":"Extends a local TLOC to a remote node only for vpn 0\n","type":"string"},"tlocExtensionVariable":{"description":"Variable name\n","type":"string"},"transportWanVpnFeatureId":{"description":"Transport WAN VPN Feature ID\n","type":"string"},"tunnelInterface":{"description":"Tunnel Interface\n","type":"boolean"},"tunnelInterfaceAllowAll":{"description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n","type":"boolean"},"tunnelInterfaceAllowAllVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowBfd":{"description":"Allow/Deny BFD\n","type":"boolean"},"tunnelInterfaceAllowBfdVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowBgp":{"description":"Allow/deny BGP\n","type":"boolean"},"tunnelInterfaceAllowBgpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowDhcp":{"description":"Allow/Deny DHCP\n","type":"boolean"},"tunnelInterfaceAllowDhcpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowDns":{"description":"Allow/Deny DNS\n","type":"boolean"},"tunnelInterfaceAllowDnsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowHttps":{"description":"Allow/Deny Https\n","type":"boolean"},"tunnelInterfaceAllowHttpsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowIcmp":{"description":"Allow/Deny ICMP\n","type":"boolean"},"tunnelInterfaceAllowIcmpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowNetconf":{"description":"Allow/Deny NETCONF\n","type":"boolean"},"tunnelInterfaceAllowNetconfVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowNtp":{"description":"Allow/Deny NTP\n","type":"boolean"},"tunnelInterfaceAllowNtpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowOspf":{"description":"Allow/Deny OSPF\n","type":"boolean"},"tunnelInterfaceAllowOspfVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowSnmp":{"description":"Allow/Deny SNMP\n","type":"boolean"},"tunnelInterfaceAllowSnmpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowSsh":{"description":"Allow/Deny SSH\n","type":"boolean"},"tunnelInterfaceAllowSshVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowStun":{"description":"Allow/Deny STUN\n","type":"boolean"},"tunnelInterfaceAllowStunVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceBindLoopbackTunnel":{"description":"Bind loopback tunnel interface to a physical interface\n","type":"string"},"tunnelInterfaceBindLoopbackTunnelVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceBorder":{"description":"Set TLOC as border TLOC\n","type":"boolean"},"tunnelInterfaceBorderVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceCarrier":{"description":"Set carrier for TLOC\n","type":"string"},"tunnelInterfaceCarrierVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceClearDontFragment":{"description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n","type":"boolean"},"tunnelInterfaceClearDontFragmentVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceClearNetworkBroadcast":{"description":"Accept and respond to network-prefix-directed broadcasts)\n","type":"boolean"},"tunnelInterfaceClearNetworkBroadcastVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceColor":{"description":"Set color for TLOC\n","type":"string"},"tunnelInterfaceColorVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceEncapsulations":{"description":"Encapsulation for TLOC\n","items":{"$ref":"#/types/sdwan:index/getTransportWanVpnInterfaceT1E1SerialFeatureTunnelInterfaceEncapsulation:getTransportWanVpnInterfaceT1E1SerialFeatureTunnelInterfaceEncapsulation"},"type":"array"},"tunnelInterfaceExcludeControllerGroupListVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceExcludeControllerGroupLists":{"description":"Exclude the following controller groups defined in this list\n","items":{"type":"integer"},"type":"array"},"tunnelInterfaceGroups":{"description":"List of groups\n","type":"integer"},"tunnelInterfaceGroupsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceHelloInterval":{"description":"Set time period of control hello packets \\n\\n milli seconds\n","type":"integer"},"tunnelInterfaceHelloIntervalVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceHelloTolerance":{"description":"Set tolerance of control hello packets \\n\\n seconds\n","type":"integer"},"tunnelInterfaceHelloToleranceVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceLastResortCircuit":{"description":"Set TLOC as last resort\n","type":"boolean"},"tunnelInterfaceLastResortCircuitVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceLowBandwidthLink":{"description":"Set the interface as a low-bandwidth circuit\n","type":"boolean"},"tunnelInterfaceLowBandwidthLinkVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceMaxControlConnections":{"description":"Set the maximum number of control connections for this TLOC\n","type":"integer"},"tunnelInterfaceMaxControlConnectionsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceNatRefreshInterval":{"description":"Set time period of nat refresh packets \\n\\n seconds\n","type":"integer"},"tunnelInterfaceNatRefreshIntervalVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfacePortHop":{"description":"Disallow port hopping on the tunnel interface\n","type":"boolean"},"tunnelInterfacePortHopVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceRestrict":{"description":"Restrict this TLOC behavior\n","type":"boolean"},"tunnelInterfaceRestrictVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceTunnelTcpMss":{"description":"Tunnel TCP MSS on SYN packets, in bytes\n","type":"integer"},"tunnelInterfaceTunnelTcpMssVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceVbondAsStunServer":{"description":"Put this wan interface in STUN mode only\n","type":"boolean"},"tunnelInterfaceVbondAsStunServerVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceVmanageConnectionPreference":{"description":"Set interface preference for control connection to vManage \\n\\n\n","type":"integer"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"description":"Variable name\n","type":"string"},"tunnelQosMode":{"description":"Set tunnel QoS mode\n","type":"string"},"tunnelQosModeVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the Feature\n","type":"integer"}},"required":["aclIpv4EgressFeatureId","aclIpv4IngressFeatureId","aclIpv6EgressFeatureId","aclIpv6IngressFeatureId","bandwidth","bandwidthDownstream","bandwidthDownstreamVariable","bandwidthVariable","clockRate","clockRateVariable","description","encapsulation","encapsulationVariable","featureProfileId","id","interfaceName","interfaceNameVariable","ipMtu","ipMtuVariable","ipv4Address","ipv4AddressVariable","ipv4SubnetMask","ipv4SubnetMaskVariable","ipv6Address","ipv6AddressVariable","mtu","mtuVariable","name","perTunnelQos","perTunnelQosAggregator","perTunnelQosAggregatorVariable","perTunnelQosVariable","qosShapingRate","qosShapingRateVariable","shutdown","shutdownVariable","tcpMss","tcpMssVariable","tlocExtension","tlocExtensionVariable","transportWanVpnFeatureId","tunnelInterface","tunnelInterfaceAllowAll","tunnelInterfaceAllowAllVariable","tunnelInterfaceAllowBfd","tunnelInterfaceAllowBfdVariable","tunnelInterfaceAllowBgp","tunnelInterfaceAllowBgpVariable","tunnelInterfaceAllowDhcp","tunnelInterfaceAllowDhcpVariable","tunnelInterfaceAllowDns","tunnelInterfaceAllowDnsVariable","tunnelInterfaceAllowHttps","tunnelInterfaceAllowHttpsVariable","tunnelInterfaceAllowIcmp","tunnelInterfaceAllowIcmpVariable","tunnelInterfaceAllowNetconf","tunnelInterfaceAllowNetconfVariable","tunnelInterfaceAllowNtp","tunnelInterfaceAllowNtpVariable","tunnelInterfaceAllowOspf","tunnelInterfaceAllowOspfVariable","tunnelInterfaceAllowSnmp","tunnelInterfaceAllowSnmpVariable","tunnelInterfaceAllowSsh","tunnelInterfaceAllowSshVariable","tunnelInterfaceAllowStun","tunnelInterfaceAllowStunVariable","tunnelInterfaceBindLoopbackTunnel","tunnelInterfaceBindLoopbackTunnelVariable","tunnelInterfaceBorder","tunnelInterfaceBorderVariable","tunnelInterfaceCarrier","tunnelInterfaceCarrierVariable","tunnelInterfaceClearDontFragment","tunnelInterfaceClearDontFragmentVariable","tunnelInterfaceClearNetworkBroadcast","tunnelInterfaceClearNetworkBroadcastVariable","tunnelInterfaceColor","tunnelInterfaceColorVariable","tunnelInterfaceEncapsulations","tunnelInterfaceExcludeControllerGroupLists","tunnelInterfaceExcludeControllerGroupListVariable","tunnelInterfaceGroups","tunnelInterfaceGroupsVariable","tunnelInterfaceHelloInterval","tunnelInterfaceHelloIntervalVariable","tunnelInterfaceHelloTolerance","tunnelInterfaceHelloToleranceVariable","tunnelInterfaceLastResortCircuit","tunnelInterfaceLastResortCircuitVariable","tunnelInterfaceLowBandwidthLink","tunnelInterfaceLowBandwidthLinkVariable","tunnelInterfaceMaxControlConnections","tunnelInterfaceMaxControlConnectionsVariable","tunnelInterfaceNatRefreshInterval","tunnelInterfaceNatRefreshIntervalVariable","tunnelInterfacePortHop","tunnelInterfacePortHopVariable","tunnelInterfaceRestrict","tunnelInterfaceRestrictVariable","tunnelInterfaceTunnelTcpMss","tunnelInterfaceTunnelTcpMssVariable","tunnelInterfaceVbondAsStunServer","tunnelInterfaceVbondAsStunServerVariable","tunnelInterfaceVmanageConnectionPreference","tunnelInterfaceVmanageConnectionPreferenceVariable","tunnelQosMode","tunnelQosModeVariable","version"],"type":"object"}},"sdwan:index/getUrlFilteringPolicyDefinition:getUrlFilteringPolicyDefinition":{"description":"This data source can read the URL Filtering Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getUrlFilteringPolicyDefinition({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_url_filtering_policy_definition(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetUrlFilteringPolicyDefinition.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupUrlFilteringPolicyDefinition(ctx, \u0026sdwan.LookupUrlFilteringPolicyDefinitionArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetUrlFilteringPolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getUrlFilteringPolicyDefinition(GetUrlFilteringPolicyDefinitionArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getUrlFilteringPolicyDefinition\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getUrlFilteringPolicyDefinition.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getUrlFilteringPolicyDefinition.\n","properties":{"alerts":{"description":"List of alerts options that will be exported as syslog messages\n","items":{"type":"string"},"type":"array"},"allowUrlListId":{"description":"Allow URL list ID\n","type":"string"},"allowUrlListVersion":{"description":"Allow URL list version\n","type":"integer"},"blockPageAction":{"description":"Redirect to a URL or display a message when a blocked page is accessed.\n","type":"string"},"blockPageContents":{"description":"The message displayed or URL redirected to when a blocked page is accessed.\n","type":"string"},"blockUrlListId":{"description":"Block URL list ID\n","type":"string"},"blockUrlListVersion":{"description":"Block URL list version\n","type":"integer"},"description":{"description":"The description of the policy definition.\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"loggings":{"items":{"$ref":"#/types/sdwan:index/getUrlFilteringPolicyDefinitionLogging:getUrlFilteringPolicyDefinitionLogging"},"type":"array"},"mode":{"description":"The policy mode\n","type":"string"},"name":{"description":"The name of the policy definition.\n","type":"string"},"targetVpns":{"description":"List of VPN IDs\n","items":{"type":"string"},"type":"array"},"version":{"description":"The version of the object\n","type":"integer"},"webCategories":{"description":"List of categories to block or allow\n","items":{"type":"string"},"type":"array"},"webCategoriesAction":{"description":"whether the selected web categories should be blocked or allowed.\n","type":"string"},"webReputation":{"description":"The web reputation of the policy definition\n","type":"string"}},"required":["alerts","allowUrlListId","allowUrlListVersion","blockPageAction","blockPageContents","blockUrlListId","blockUrlListVersion","description","id","loggings","mode","name","targetVpns","version","webCategories","webCategoriesAction","webReputation"],"type":"object"}},"sdwan:index/getVedgeInventory:getVedgeInventory":{"description":"This data source can read the VEdge Inventory .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getVedgeInventory({});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_vedge_inventory()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetVedgeInventory.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.GetVedgeInventory(ctx, map[string]interface{}{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getVedgeInventory(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference);\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getVedgeInventory\n      arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","outputs":{"description":"A collection of values returned by getVedgeInventory.\n","properties":{"devices":{"description":"List of returned devices\n","items":{"$ref":"#/types/sdwan:index/getVedgeInventoryDevice:getVedgeInventoryDevice"},"type":"array"},"id":{"description":"The id of the object\n","type":"string"}},"required":["devices","id"],"type":"object"}},"sdwan:index/getVpnInterfaceCellularFeatureTemplate:getVpnInterfaceCellularFeatureTemplate":{"description":"This data source can read the VPN Interface Cellular feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getVpnInterfaceCellularFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_vpn_interface_cellular_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetVpnInterfaceCellularFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupVpnInterfaceCellularFeatureTemplate(ctx, \u0026sdwan.LookupVpnInterfaceCellularFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetVpnInterfaceCellularFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getVpnInterfaceCellularFeatureTemplate(GetVpnInterfaceCellularFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getVpnInterfaceCellularFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getVpnInterfaceCellularFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVpnInterfaceCellularFeatureTemplate.\n","properties":{"autonegotiate":{"description":"Link autonegotiation\n","type":"boolean"},"autonegotiateVariable":{"description":"Variable name\n","type":"string"},"bandwidthDownstream":{"description":"Interface downstream bandwidth capacity, in kbps\n","type":"integer"},"bandwidthDownstreamVariable":{"description":"Variable name\n","type":"string"},"bandwidthUpstream":{"description":"Interface upstream bandwidth capacity, in kbps\n","type":"integer"},"bandwidthUpstreamVariable":{"description":"Variable name\n","type":"string"},"cellularInterfaceName":{"description":"Cellular Interface Name \\n\\n\n","type":"string"},"cellularInterfaceNameVariable":{"description":"Variable name\n","type":"string"},"clearDontFragmentBit":{"description":"Clear don't fragment bit\n","type":"boolean"},"clearDontFragmentBitVariable":{"description":"Variable name\n","type":"string"},"coreRegion":{"description":"Enable core region\n","type":"string"},"coreRegionVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"enableCoreRegion":{"description":"Enable core region\n","type":"boolean"},"enableCoreRegionVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the feature template\n","type":"string"},"interfaceDescription":{"description":"Interface description\n","type":"string"},"interfaceDescriptionVariable":{"description":"Variable name\n","type":"string"},"ipDirectedBroadcast":{"description":"IP Directed-Broadcast\n","type":"boolean"},"ipDirectedBroadcastVariable":{"description":"Variable name\n","type":"string"},"ipMtu":{"description":"Interface MTU \\n\\n, in bytes\n","type":"integer"},"ipMtuVariable":{"description":"Variable name\n","type":"string"},"ipv4AccessLists":{"description":"Apply ACL\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceCellularFeatureTemplateIpv4AccessList:getVpnInterfaceCellularFeatureTemplateIpv4AccessList"},"type":"array"},"ipv4DhcpHelperVariable":{"description":"Variable name\n","type":"string"},"ipv4DhcpHelpers":{"description":"List of DHCP server addresses\n","items":{"type":"string"},"type":"array"},"ipv6AccessLists":{"description":"Apply IPv6 access list\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceCellularFeatureTemplateIpv6AccessList:getVpnInterfaceCellularFeatureTemplateIpv6AccessList"},"type":"array"},"name":{"description":"The name of the feature template\n","type":"string"},"nat":{"description":"Network Address Translation on this interface\n","type":"boolean"},"natBlockIcmpError":{"description":"Block inbound ICMP error messages\n","type":"boolean"},"natBlockIcmpErrorVariable":{"description":"Variable name\n","type":"string"},"natPortForwards":{"description":"Set port-forwarding rules for NAT on this interface\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceCellularFeatureTemplateNatPortForward:getVpnInterfaceCellularFeatureTemplateNatPortForward"},"type":"array"},"natRefreshMode":{"description":"Set NAT refresh mode\n","type":"string"},"natRefreshModeVariable":{"description":"Variable name\n","type":"string"},"natResponseToPing":{"description":"Respond to ping requests to NAT interface ip address from the public side\n","type":"boolean"},"natResponseToPingVariable":{"description":"Variable name\n","type":"string"},"natTcpTimeout":{"description":"Set NAT TCP session timeout, in minutes\n","type":"integer"},"natTcpTimeoutVariable":{"description":"Variable name\n","type":"string"},"natUdpTimeout":{"description":"Set NAT UDP session timeout, in minutes\n","type":"integer"},"natUdpTimeoutVariable":{"description":"Variable name\n","type":"string"},"perTunnelQos":{"description":"Per-tunnel Qos\n","type":"boolean"},"perTunnelQosAggregator":{"description":"Per-tunnel QoS Aggregator\n","type":"boolean"},"perTunnelQosAggregatorVariable":{"description":"Variable name\n","type":"string"},"perTunnelQosVariable":{"description":"Variable name\n","type":"string"},"pmtuDiscovery":{"description":"Path MTU Discovery\n","type":"boolean"},"pmtuDiscoveryVariable":{"description":"Variable name\n","type":"string"},"policers":{"description":"Enable policer\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceCellularFeatureTemplatePolicer:getVpnInterfaceCellularFeatureTemplatePolicer"},"type":"array"},"qosAdaptiveBandwidthDownstream":{"description":"Adaptive QoS default downstream bandwidth\n","type":"integer"},"qosAdaptiveBandwidthDownstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveBandwidthUpstream":{"description":"Adaptive QoS default upstream bandwidth\n","type":"integer"},"qosAdaptiveBandwidthUpstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveMaxDownstream":{"description":"Downstream max bandwidth limit\n","type":"integer"},"qosAdaptiveMaxDownstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveMaxUpstream":{"description":"Upstream max bandwidth limit\n","type":"integer"},"qosAdaptiveMaxUpstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveMinDownstream":{"description":"Downstream min bandwidth limit\n","type":"integer"},"qosAdaptiveMinDownstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveMinUpstream":{"description":"Upstream min bandwidth limit\n","type":"integer"},"qosAdaptiveMinUpstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptivePeriod":{"description":"Periodic timer for adaptive QoS in minutes\n","type":"integer"},"qosAdaptivePeriodVariable":{"description":"Variable name\n","type":"string"},"qosMap":{"description":"Name of QoS map\n","type":"string"},"qosMapVariable":{"description":"Variable name\n","type":"string"},"qosMapVpn":{"description":"Name of VPN QoS map\n","type":"string"},"qosMapVpnVariable":{"description":"Variable name\n","type":"string"},"secondaryRegion":{"description":"Enable secondary region\n","type":"string"},"secondaryRegionVariable":{"description":"Variable name\n","type":"string"},"shapingRate":{"description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n","type":"integer"},"shapingRateVariable":{"description":"Variable name\n","type":"string"},"shutdown":{"description":"Administrative state\n","type":"boolean"},"shutdownVariable":{"description":"Variable name\n","type":"string"},"staticArps":{"description":"Configure static ARP entries\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceCellularFeatureTemplateStaticArp:getVpnInterfaceCellularFeatureTemplateStaticArp"},"type":"array"},"staticIngressQos":{"description":"Static ingress QoS for the port\n","type":"integer"},"staticIngressQosVariable":{"description":"Variable name\n","type":"string"},"tcpMss":{"description":"TCP MSS on SYN packets, in bytes\n","type":"integer"},"tcpMssVariable":{"description":"Variable name\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"tlocExtension":{"description":"Extends a local TLOC to a remote node only for vpn 0\n","type":"string"},"tlocExtensionVariable":{"description":"Variable name\n","type":"string"},"trackerVariable":{"description":"Variable name\n","type":"string"},"trackers":{"description":"Enable tracker for this interface\n","items":{"type":"string"},"type":"array"},"tunnelInterfaceAllowAll":{"description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n","type":"boolean"},"tunnelInterfaceAllowAllVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowBgp":{"description":"Allow/deny BGP\n","type":"boolean"},"tunnelInterfaceAllowBgpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowDhcp":{"description":"Allow/Deny DHCP\n","type":"boolean"},"tunnelInterfaceAllowDhcpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowDns":{"description":"Allow/Deny DNS\n","type":"boolean"},"tunnelInterfaceAllowDnsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowHttps":{"description":"Allow/Deny Https\n","type":"boolean"},"tunnelInterfaceAllowHttpsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowIcmp":{"description":"Allow/Deny ICMP\n","type":"boolean"},"tunnelInterfaceAllowIcmpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowNetconf":{"description":"Allow/Deny NETCONF\n","type":"boolean"},"tunnelInterfaceAllowNetconfVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowNtp":{"description":"Allow/Deny NTP\n","type":"boolean"},"tunnelInterfaceAllowNtpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowOspf":{"description":"Allow/Deny OSPF\n","type":"boolean"},"tunnelInterfaceAllowOspfVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowSnmp":{"description":"Allow/Deny SNMP\n","type":"boolean"},"tunnelInterfaceAllowSnmpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowSsh":{"description":"Allow/Deny SSH\n","type":"boolean"},"tunnelInterfaceAllowSshVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowStun":{"description":"Allow/Deny STUN\n","type":"boolean"},"tunnelInterfaceAllowStunVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceBindLoopbackTunnel":{"description":"Bind loopback tunnel interface to a physical interface\n","type":"string"},"tunnelInterfaceBindLoopbackTunnelVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceBorder":{"description":"Set TLOC as border TLOC\n","type":"boolean"},"tunnelInterfaceBorderVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceCarrier":{"description":"Set carrier for TLOC\n","type":"string"},"tunnelInterfaceCarrierVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceClearDontFragment":{"description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n","type":"boolean"},"tunnelInterfaceClearDontFragmentVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceColor":{"description":"Set color for TLOC\n","type":"string"},"tunnelInterfaceColorRestrict":{"description":"Restrict this TLOC behavior\n","type":"boolean"},"tunnelInterfaceColorRestrictVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceColorVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceControlConnections":{"description":"Allow Control Connection\n","type":"boolean"},"tunnelInterfaceControlConnectionsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceEncapsulations":{"description":"Encapsulation for TLOC\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceCellularFeatureTemplateTunnelInterfaceEncapsulation:getVpnInterfaceCellularFeatureTemplateTunnelInterfaceEncapsulation"},"type":"array"},"tunnelInterfaceExcludeControllerGroupListVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceExcludeControllerGroupLists":{"description":"Exclude the following controller groups defined in this list\n","items":{"type":"integer"},"type":"array"},"tunnelInterfaceGroups":{"description":"List of groups\n","items":{"type":"integer"},"type":"array"},"tunnelInterfaceGroupsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceHelloInterval":{"description":"Set time period of control hello packets \\n\\n milli seconds\n","type":"integer"},"tunnelInterfaceHelloIntervalVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceHelloTolerance":{"description":"Set tolerance of control hello packets \\n\\n seconds\n","type":"integer"},"tunnelInterfaceHelloToleranceVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceLastResortCircuit":{"description":"Set TLOC as last resort\n","type":"boolean"},"tunnelInterfaceLastResortCircuitVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceLowBandwidthLink":{"description":"Set the interface as a low-bandwidth circuit\n","type":"boolean"},"tunnelInterfaceLowBandwidthLinkVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceMaxControlConnections":{"description":"Set the maximum number of control connections for this TLOC\n","type":"integer"},"tunnelInterfaceMaxControlConnectionsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceNatRefreshInterval":{"description":"Set time period of nat refresh packets \\n\\n seconds\n","type":"integer"},"tunnelInterfaceNatRefreshIntervalVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceNetworkBroadcast":{"description":"Accept and respond to network-prefix-directed broadcasts)\n","type":"boolean"},"tunnelInterfaceNetworkBroadcastVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfacePortHop":{"description":"Disallow port hopping on the tunnel interface\n","type":"boolean"},"tunnelInterfacePortHopVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceTunnelTcpMss":{"description":"Tunnel TCP MSS on SYN packets, in bytes\n","type":"integer"},"tunnelInterfaceTunnelTcpMssVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceVbondAsStunServer":{"description":"Put this wan interface in STUN mode only\n","type":"boolean"},"tunnelInterfaceVbondAsStunServerVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceVmanageConnectionPreference":{"description":"Set interface preference for control connection to vManage \\n\\n\n","type":"integer"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"description":"Variable name\n","type":"string"},"tunnelQosMode":{"description":"Set tunnel QoS mode\n","type":"string"},"tunnelQosModeVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"},"writeRule":{"description":"Name of rewrite rule\n","type":"string"},"writeRuleVariable":{"description":"Variable name\n","type":"string"}},"required":["autonegotiate","autonegotiateVariable","bandwidthDownstream","bandwidthDownstreamVariable","bandwidthUpstream","bandwidthUpstreamVariable","cellularInterfaceName","cellularInterfaceNameVariable","clearDontFragmentBit","clearDontFragmentBitVariable","coreRegion","coreRegionVariable","description","deviceTypes","enableCoreRegion","enableCoreRegionVariable","id","interfaceDescription","interfaceDescriptionVariable","ipDirectedBroadcast","ipDirectedBroadcastVariable","ipMtu","ipMtuVariable","ipv4AccessLists","ipv4DhcpHelpers","ipv4DhcpHelperVariable","ipv6AccessLists","name","nat","natBlockIcmpError","natBlockIcmpErrorVariable","natPortForwards","natRefreshMode","natRefreshModeVariable","natResponseToPing","natResponseToPingVariable","natTcpTimeout","natTcpTimeoutVariable","natUdpTimeout","natUdpTimeoutVariable","perTunnelQos","perTunnelQosAggregator","perTunnelQosAggregatorVariable","perTunnelQosVariable","pmtuDiscovery","pmtuDiscoveryVariable","policers","qosAdaptiveBandwidthDownstream","qosAdaptiveBandwidthDownstreamVariable","qosAdaptiveBandwidthUpstream","qosAdaptiveBandwidthUpstreamVariable","qosAdaptiveMaxDownstream","qosAdaptiveMaxDownstreamVariable","qosAdaptiveMaxUpstream","qosAdaptiveMaxUpstreamVariable","qosAdaptiveMinDownstream","qosAdaptiveMinDownstreamVariable","qosAdaptiveMinUpstream","qosAdaptiveMinUpstreamVariable","qosAdaptivePeriod","qosAdaptivePeriodVariable","qosMap","qosMapVariable","qosMapVpn","qosMapVpnVariable","secondaryRegion","secondaryRegionVariable","shapingRate","shapingRateVariable","shutdown","shutdownVariable","staticArps","staticIngressQos","staticIngressQosVariable","tcpMss","tcpMssVariable","templateType","tlocExtension","tlocExtensionVariable","trackers","trackerVariable","tunnelInterfaceAllowAll","tunnelInterfaceAllowAllVariable","tunnelInterfaceAllowBgp","tunnelInterfaceAllowBgpVariable","tunnelInterfaceAllowDhcp","tunnelInterfaceAllowDhcpVariable","tunnelInterfaceAllowDns","tunnelInterfaceAllowDnsVariable","tunnelInterfaceAllowHttps","tunnelInterfaceAllowHttpsVariable","tunnelInterfaceAllowIcmp","tunnelInterfaceAllowIcmpVariable","tunnelInterfaceAllowNetconf","tunnelInterfaceAllowNetconfVariable","tunnelInterfaceAllowNtp","tunnelInterfaceAllowNtpVariable","tunnelInterfaceAllowOspf","tunnelInterfaceAllowOspfVariable","tunnelInterfaceAllowSnmp","tunnelInterfaceAllowSnmpVariable","tunnelInterfaceAllowSsh","tunnelInterfaceAllowSshVariable","tunnelInterfaceAllowStun","tunnelInterfaceAllowStunVariable","tunnelInterfaceBindLoopbackTunnel","tunnelInterfaceBindLoopbackTunnelVariable","tunnelInterfaceBorder","tunnelInterfaceBorderVariable","tunnelInterfaceCarrier","tunnelInterfaceCarrierVariable","tunnelInterfaceClearDontFragment","tunnelInterfaceClearDontFragmentVariable","tunnelInterfaceColor","tunnelInterfaceColorRestrict","tunnelInterfaceColorRestrictVariable","tunnelInterfaceColorVariable","tunnelInterfaceControlConnections","tunnelInterfaceControlConnectionsVariable","tunnelInterfaceEncapsulations","tunnelInterfaceExcludeControllerGroupLists","tunnelInterfaceExcludeControllerGroupListVariable","tunnelInterfaceGroups","tunnelInterfaceGroupsVariable","tunnelInterfaceHelloInterval","tunnelInterfaceHelloIntervalVariable","tunnelInterfaceHelloTolerance","tunnelInterfaceHelloToleranceVariable","tunnelInterfaceLastResortCircuit","tunnelInterfaceLastResortCircuitVariable","tunnelInterfaceLowBandwidthLink","tunnelInterfaceLowBandwidthLinkVariable","tunnelInterfaceMaxControlConnections","tunnelInterfaceMaxControlConnectionsVariable","tunnelInterfaceNatRefreshInterval","tunnelInterfaceNatRefreshIntervalVariable","tunnelInterfaceNetworkBroadcast","tunnelInterfaceNetworkBroadcastVariable","tunnelInterfacePortHop","tunnelInterfacePortHopVariable","tunnelInterfaceTunnelTcpMss","tunnelInterfaceTunnelTcpMssVariable","tunnelInterfaceVbondAsStunServer","tunnelInterfaceVbondAsStunServerVariable","tunnelInterfaceVmanageConnectionPreference","tunnelInterfaceVmanageConnectionPreferenceVariable","tunnelQosMode","tunnelQosModeVariable","version","writeRule","writeRuleVariable"],"type":"object"}},"sdwan:index/getVpnInterfaceDslIpoeFeatureTemplate:getVpnInterfaceDslIpoeFeatureTemplate":{"description":"This data source can read the VPN Interface DSL IPoE feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getVpnInterfaceDslIpoeFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_vpn_interface_dsl_ipoe_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetVpnInterfaceDslIpoeFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupVpnInterfaceDslIpoeFeatureTemplate(ctx, \u0026sdwan.LookupVpnInterfaceDslIpoeFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetVpnInterfaceDslIpoeFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getVpnInterfaceDslIpoeFeatureTemplate(GetVpnInterfaceDslIpoeFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getVpnInterfaceDslIpoeFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getVpnInterfaceDslIpoeFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVpnInterfaceDslIpoeFeatureTemplate.\n","properties":{"accessLists":{"description":"Apply ACL\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceDslIpoeFeatureTemplateAccessList:getVpnInterfaceDslIpoeFeatureTemplateAccessList"},"type":"array"},"bandwidthDownstream":{"description":"Interface downstream bandwidth capacity, in kbps\n","type":"integer"},"bandwidthDownstreamVariable":{"description":"Variable name\n","type":"string"},"bandwidthUpstream":{"description":"Interface upstream bandwidth capacity, in kbps\n","type":"integer"},"bandwidthUpstreamVariable":{"description":"Variable name\n","type":"string"},"chapHostname":{"description":"CHAP Hostname\n","type":"string"},"chapHostnameVariable":{"description":"Variable name\n","type":"string"},"chapPppAuthPassword":{"description":"Specify ppp chap authentication Password\n","type":"string"},"chapPppAuthPasswordVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"dialerAddressNegotiated":{"description":"Dialer IP Negotiated\n","type":"boolean"},"dialerAddressNegotiatedVariable":{"description":"Variable name\n","type":"string"},"dialerPoolNumber":{"description":"Dialer pool number\n","type":"integer"},"dialerPoolNumberVariable":{"description":"Variable name\n","type":"string"},"encap":{"description":"Encapsulation VLAN id\n","type":"integer"},"encapVariable":{"description":"Variable name\n","type":"string"},"ethernetDescription":{"description":"Interface description\n","type":"string"},"ethernetDescriptionVariable":{"description":"Variable name\n","type":"string"},"ethernetDhcpDistance":{"description":"Set administrative distance for DHCP default route\n","type":"integer"},"ethernetDhcpDistanceVariable":{"description":"Variable name\n","type":"string"},"ethernetDhcpHelperVariable":{"description":"Variable name\n","type":"string"},"ethernetDhcpHelpers":{"description":"List of DHCP IPv4 helper addresses\n","items":{"type":"string"},"type":"array"},"ethernetEnableDhcp":{"description":"Enable DHCP\n","type":"boolean"},"ethernetEnableDhcpVariable":{"description":"Variable name\n","type":"string"},"ethernetInterfaceName":{"description":"Ethernet Interface/Sub Interface Name including sub interface number\n","type":"string"},"ethernetInterfaceNameVariable":{"description":"Variable name\n","type":"string"},"ethernetIpv4Address":{"description":"Assign IPv4 address\n","type":"string"},"ethernetIpv4AddressVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the feature template\n","type":"string"},"internalControllerType":{"description":"internal controller-type\n","type":"string"},"ipDirectedBroadcast":{"description":"IP Directed-Broadcast\n","type":"boolean"},"ipDirectedBroadcastVariable":{"description":"Variable name\n","type":"string"},"ipMtu":{"description":"Interface MTU \\n\\n, in bytes\n","type":"integer"},"ipMtuVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"nat":{"description":"Network Address Translation on this interface\n","type":"boolean"},"natBlockIcmpError":{"description":"Block inbound ICMP error messages\n","type":"boolean"},"natBlockIcmpErrorVariable":{"description":"Variable name\n","type":"string"},"natPortForwards":{"description":"Set port-forwarding rules for NAT on this interface\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceDslIpoeFeatureTemplateNatPortForward:getVpnInterfaceDslIpoeFeatureTemplateNatPortForward"},"type":"array"},"natRefreshMode":{"description":"Set NAT refresh mode\n","type":"string"},"natRefreshModeVariable":{"description":"Variable name\n","type":"string"},"natResponseToPing":{"description":"Respond to ping requests to NAT interface ip address from the public side\n","type":"boolean"},"natResponseToPingVariable":{"description":"Variable name\n","type":"string"},"natTcpTimeout":{"description":"Set NAT TCP session timeout, in minutes\n","type":"integer"},"natTcpTimeoutVariable":{"description":"Variable name\n","type":"string"},"natUdpTimeout":{"description":"Set NAT UDP session timeout, in minutes\n","type":"integer"},"natUdpTimeoutVariable":{"description":"Variable name\n","type":"string"},"papPassword":{"description":"PAP outbound Password\n","type":"boolean"},"papPppAuthPassword":{"description":"Specify ppp pap authentication Password\n","type":"string"},"papPppAuthPasswordVariable":{"description":"Variable name\n","type":"string"},"papUsername":{"description":"PAP outbound Sent Username\n","type":"string"},"papUsernameVariable":{"description":"Variable name\n","type":"string"},"perTunnelQos":{"description":"Per-tunnel Qos\n","type":"boolean"},"perTunnelQosAggregator":{"description":"Per-tunnel QoS Aggregator\n","type":"boolean"},"perTunnelQosAggregatorVariable":{"description":"Variable name\n","type":"string"},"perTunnelQosVariable":{"description":"Variable name\n","type":"string"},"policers":{"description":"Enable policer\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceDslIpoeFeatureTemplatePolicer:getVpnInterfaceDslIpoeFeatureTemplatePolicer"},"type":"array"},"pppAuthenticationProtocol":{"description":"PPP Link Authentication Protocol\n","type":"string"},"pppAuthenticationProtocolPap":{"description":"PPP Authentication Protocol PAP\n","type":"boolean"},"pppAuthenticationProtocolVariable":{"description":"Variable name\n","type":"string"},"pppMaximumPayload":{"description":"Maximum MRU to be negotiated during PPP LCP negotiation\n","type":"integer"},"pppMaximumPayloadVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveBandwidthDownstream":{"description":"Adaptive QoS default downstream bandwidth\n","type":"integer"},"qosAdaptiveBandwidthDownstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveBandwidthUpstream":{"description":"Adaptive QoS default upstream bandwidth\n","type":"integer"},"qosAdaptiveBandwidthUpstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveMaxDownstream":{"description":"Downstream max bandwidth limit\n","type":"integer"},"qosAdaptiveMaxDownstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveMaxUpstream":{"description":"Upstream max bandwidth limit\n","type":"integer"},"qosAdaptiveMaxUpstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveMinDownstream":{"description":"Downstream min bandwidth limit\n","type":"integer"},"qosAdaptiveMinDownstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveMinUpstream":{"description":"Upstream min bandwidth limit\n","type":"integer"},"qosAdaptiveMinUpstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptivePeriod":{"description":"Periodic timer for adaptive QoS in minutes\n","type":"integer"},"qosAdaptivePeriodVariable":{"description":"Variable name\n","type":"string"},"qosMap":{"description":"Name of QoS map\n","type":"string"},"qosMapVariable":{"description":"Variable name\n","type":"string"},"qosMapVpn":{"description":"Name of VPN QoS map\n","type":"string"},"qosMapVpnVariable":{"description":"Variable name\n","type":"string"},"shapingRate":{"description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n","type":"integer"},"shapingRateVariable":{"description":"Variable name\n","type":"string"},"shutdown":{"description":"Administrative state\n","type":"boolean"},"shutdownVariable":{"description":"Variable name\n","type":"string"},"tcpMss":{"description":"TCP MSS on SYN packets, in bytes\n","type":"integer"},"tcpMssVariable":{"description":"Variable name\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"tlocExtension":{"description":"Extends a local TLOC to a remote node only for vpn 0\n","type":"string"},"tlocExtensionVariable":{"description":"Variable name\n","type":"string"},"trackerVariable":{"description":"Variable name\n","type":"string"},"trackers":{"description":"Enable tracker for this interface\n","items":{"type":"string"},"type":"array"},"tunnelInterfaceAllowAll":{"description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n","type":"boolean"},"tunnelInterfaceAllowAllVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowBgp":{"description":"Allow/deny BGP\n","type":"boolean"},"tunnelInterfaceAllowBgpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowDhcp":{"description":"Allow/Deny DHCP\n","type":"boolean"},"tunnelInterfaceAllowDhcpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowDns":{"description":"Allow/Deny DNS\n","type":"boolean"},"tunnelInterfaceAllowDnsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowHttps":{"description":"Allow/Deny Https\n","type":"boolean"},"tunnelInterfaceAllowHttpsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowIcmp":{"description":"Allow/Deny ICMP\n","type":"boolean"},"tunnelInterfaceAllowIcmpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowNetconf":{"description":"Allow/Deny NETCONF\n","type":"boolean"},"tunnelInterfaceAllowNetconfVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowNtp":{"description":"Allow/Deny NTP\n","type":"boolean"},"tunnelInterfaceAllowNtpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowOspf":{"description":"Allow/Deny OSPF\n","type":"boolean"},"tunnelInterfaceAllowOspfVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowSnmp":{"description":"Allow/Deny SNMP\n","type":"boolean"},"tunnelInterfaceAllowSnmpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowSsh":{"description":"Allow/Deny SSH\n","type":"boolean"},"tunnelInterfaceAllowSshVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowStun":{"description":"Allow/Deny STUN\n","type":"boolean"},"tunnelInterfaceAllowStunVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceBindLoopbackTunnel":{"description":"Bind loopback tunnel interface to a physical interface\n","type":"string"},"tunnelInterfaceBindLoopbackTunnelVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceBorder":{"description":"Set TLOC as border TLOC\n","type":"boolean"},"tunnelInterfaceBorderVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceCarrier":{"description":"Set carrier for TLOC\n","type":"string"},"tunnelInterfaceCarrierVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceClearDontFragment":{"description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n","type":"boolean"},"tunnelInterfaceClearDontFragmentVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceColor":{"description":"Set color for TLOC\n","type":"string"},"tunnelInterfaceColorRestrict":{"description":"Restrict this TLOC behavior\n","type":"boolean"},"tunnelInterfaceColorVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceControlConnections":{"description":"Allow Control Connection\n","type":"boolean"},"tunnelInterfaceControlConnectionsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceEncapsulations":{"description":"Encapsulation for TLOC\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulation:getVpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulation"},"type":"array"},"tunnelInterfaceExcludeControllerGroupListVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceExcludeControllerGroupLists":{"description":"Exclude the following controller groups defined in this list\n","items":{"type":"integer"},"type":"array"},"tunnelInterfaceGroups":{"description":"List of groups\n","items":{"type":"integer"},"type":"array"},"tunnelInterfaceGroupsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceHelloInterval":{"description":"Set time period of control hello packets \\n\\n milli seconds\n","type":"integer"},"tunnelInterfaceHelloIntervalVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceHelloTolerance":{"description":"Set tolerance of control hello packets \\n\\n seconds\n","type":"integer"},"tunnelInterfaceHelloToleranceVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceLastResortCircuit":{"description":"Set TLOC as last resort\n","type":"boolean"},"tunnelInterfaceLastResortCircuitVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceLowBandwidthLink":{"description":"Set the interface as a low-bandwidth circuit\n","type":"boolean"},"tunnelInterfaceLowBandwidthLinkVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceMaxControlConnections":{"description":"Set the maximum number of control connections for this TLOC\n","type":"integer"},"tunnelInterfaceMaxControlConnectionsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceNatRefreshInterval":{"description":"Set time period of nat refresh packets \\n\\n seconds\n","type":"integer"},"tunnelInterfaceNatRefreshIntervalVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceNetworkBroadcast":{"description":"Accept and respond to network-prefix-directed broadcasts)\n","type":"boolean"},"tunnelInterfaceNetworkBroadcastVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfacePortHop":{"description":"Disallow port hopping on the tunnel interface\n","type":"boolean"},"tunnelInterfacePortHopVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceTunnelTcpMss":{"description":"Tunnel TCP MSS on SYN packets, in bytes\n","type":"integer"},"tunnelInterfaceTunnelTcpMssVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceVbondAsStunServer":{"description":"Put this wan interface in STUN mode only\n","type":"boolean"},"tunnelInterfaceVbondAsStunServerVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceVmanageConnectionPreference":{"description":"Set interface preference for control connection to vManage \\n\\n\n","type":"integer"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"description":"Variable name\n","type":"string"},"tunnelQosMode":{"description":"Set tunnel QoS mode\n","type":"string"},"tunnelQosModeVariable":{"description":"Variable name\n","type":"string"},"unnumberedLoopbackInterface":{"description":"Dialer IP Unnumbered Loopback interface name\n","type":"string"},"unnumberedLoopbackInterfaceVariable":{"description":"Variable name\n","type":"string"},"vdslConfigurations":{"description":"vdsl\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceDslIpoeFeatureTemplateVdslConfiguration:getVpnInterfaceDslIpoeFeatureTemplateVdslConfiguration"},"type":"array"},"version":{"description":"The version of the feature template\n","type":"integer"},"writeRule":{"description":"Name of rewrite rule\n","type":"string"},"writeRuleVariable":{"description":"Variable name\n","type":"string"}},"required":["accessLists","bandwidthDownstream","bandwidthDownstreamVariable","bandwidthUpstream","bandwidthUpstreamVariable","chapHostname","chapHostnameVariable","chapPppAuthPassword","chapPppAuthPasswordVariable","description","deviceTypes","dialerAddressNegotiated","dialerAddressNegotiatedVariable","dialerPoolNumber","dialerPoolNumberVariable","encap","encapVariable","ethernetDescription","ethernetDescriptionVariable","ethernetDhcpDistance","ethernetDhcpDistanceVariable","ethernetDhcpHelpers","ethernetDhcpHelperVariable","ethernetEnableDhcp","ethernetEnableDhcpVariable","ethernetInterfaceName","ethernetInterfaceNameVariable","ethernetIpv4Address","ethernetIpv4AddressVariable","id","internalControllerType","ipDirectedBroadcast","ipDirectedBroadcastVariable","ipMtu","ipMtuVariable","name","nat","natBlockIcmpError","natBlockIcmpErrorVariable","natPortForwards","natRefreshMode","natRefreshModeVariable","natResponseToPing","natResponseToPingVariable","natTcpTimeout","natTcpTimeoutVariable","natUdpTimeout","natUdpTimeoutVariable","papPassword","papPppAuthPassword","papPppAuthPasswordVariable","papUsername","papUsernameVariable","perTunnelQos","perTunnelQosAggregator","perTunnelQosAggregatorVariable","perTunnelQosVariable","policers","pppAuthenticationProtocol","pppAuthenticationProtocolPap","pppAuthenticationProtocolVariable","pppMaximumPayload","pppMaximumPayloadVariable","qosAdaptiveBandwidthDownstream","qosAdaptiveBandwidthDownstreamVariable","qosAdaptiveBandwidthUpstream","qosAdaptiveBandwidthUpstreamVariable","qosAdaptiveMaxDownstream","qosAdaptiveMaxDownstreamVariable","qosAdaptiveMaxUpstream","qosAdaptiveMaxUpstreamVariable","qosAdaptiveMinDownstream","qosAdaptiveMinDownstreamVariable","qosAdaptiveMinUpstream","qosAdaptiveMinUpstreamVariable","qosAdaptivePeriod","qosAdaptivePeriodVariable","qosMap","qosMapVariable","qosMapVpn","qosMapVpnVariable","shapingRate","shapingRateVariable","shutdown","shutdownVariable","tcpMss","tcpMssVariable","templateType","tlocExtension","tlocExtensionVariable","trackers","trackerVariable","tunnelInterfaceAllowAll","tunnelInterfaceAllowAllVariable","tunnelInterfaceAllowBgp","tunnelInterfaceAllowBgpVariable","tunnelInterfaceAllowDhcp","tunnelInterfaceAllowDhcpVariable","tunnelInterfaceAllowDns","tunnelInterfaceAllowDnsVariable","tunnelInterfaceAllowHttps","tunnelInterfaceAllowHttpsVariable","tunnelInterfaceAllowIcmp","tunnelInterfaceAllowIcmpVariable","tunnelInterfaceAllowNetconf","tunnelInterfaceAllowNetconfVariable","tunnelInterfaceAllowNtp","tunnelInterfaceAllowNtpVariable","tunnelInterfaceAllowOspf","tunnelInterfaceAllowOspfVariable","tunnelInterfaceAllowSnmp","tunnelInterfaceAllowSnmpVariable","tunnelInterfaceAllowSsh","tunnelInterfaceAllowSshVariable","tunnelInterfaceAllowStun","tunnelInterfaceAllowStunVariable","tunnelInterfaceBindLoopbackTunnel","tunnelInterfaceBindLoopbackTunnelVariable","tunnelInterfaceBorder","tunnelInterfaceBorderVariable","tunnelInterfaceCarrier","tunnelInterfaceCarrierVariable","tunnelInterfaceClearDontFragment","tunnelInterfaceClearDontFragmentVariable","tunnelInterfaceColor","tunnelInterfaceColorRestrict","tunnelInterfaceColorVariable","tunnelInterfaceControlConnections","tunnelInterfaceControlConnectionsVariable","tunnelInterfaceEncapsulations","tunnelInterfaceExcludeControllerGroupLists","tunnelInterfaceExcludeControllerGroupListVariable","tunnelInterfaceGroups","tunnelInterfaceGroupsVariable","tunnelInterfaceHelloInterval","tunnelInterfaceHelloIntervalVariable","tunnelInterfaceHelloTolerance","tunnelInterfaceHelloToleranceVariable","tunnelInterfaceLastResortCircuit","tunnelInterfaceLastResortCircuitVariable","tunnelInterfaceLowBandwidthLink","tunnelInterfaceLowBandwidthLinkVariable","tunnelInterfaceMaxControlConnections","tunnelInterfaceMaxControlConnectionsVariable","tunnelInterfaceNatRefreshInterval","tunnelInterfaceNatRefreshIntervalVariable","tunnelInterfaceNetworkBroadcast","tunnelInterfaceNetworkBroadcastVariable","tunnelInterfacePortHop","tunnelInterfacePortHopVariable","tunnelInterfaceTunnelTcpMss","tunnelInterfaceTunnelTcpMssVariable","tunnelInterfaceVbondAsStunServer","tunnelInterfaceVbondAsStunServerVariable","tunnelInterfaceVmanageConnectionPreference","tunnelInterfaceVmanageConnectionPreferenceVariable","tunnelQosMode","tunnelQosModeVariable","unnumberedLoopbackInterface","unnumberedLoopbackInterfaceVariable","vdslConfigurations","version","writeRule","writeRuleVariable"],"type":"object"}},"sdwan:index/getVpnInterfaceDslPppoaFeatureTemplate:getVpnInterfaceDslPppoaFeatureTemplate":{"description":"This data source can read the VPN Interface DSL PPPoA feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getVpnInterfaceDslPppoaFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_vpn_interface_dsl_pppoa_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetVpnInterfaceDslPppoaFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupVpnInterfaceDslPppoaFeatureTemplate(ctx, \u0026sdwan.LookupVpnInterfaceDslPppoaFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetVpnInterfaceDslPppoaFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getVpnInterfaceDslPppoaFeatureTemplate(GetVpnInterfaceDslPppoaFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getVpnInterfaceDslPppoaFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getVpnInterfaceDslPppoaFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVpnInterfaceDslPppoaFeatureTemplate.\n","properties":{"accessLists":{"description":"Apply ACL\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceDslPppoaFeatureTemplateAccessList:getVpnInterfaceDslPppoaFeatureTemplateAccessList"},"type":"array"},"atmDescription":{"description":"Interface description\n","type":"string"},"atmDescriptionVariable":{"description":"Variable name\n","type":"string"},"atmSubInterfaceName":{"description":"ATM Sub interface Name\n","type":"string"},"atmSubInterfaceNameVariable":{"description":"Variable name\n","type":"string"},"bandwidthDownstream":{"description":"Interface downstream bandwidth capacity, in kbps\n","type":"integer"},"bandwidthDownstreamVariable":{"description":"Variable name\n","type":"string"},"bandwidthUpstream":{"description":"Interface upstream bandwidth capacity, in kbps\n","type":"integer"},"bandwidthUpstreamVariable":{"description":"Variable name\n","type":"string"},"chapHostname":{"description":"CHAP Hostname\n","type":"string"},"chapHostnameVariable":{"description":"Variable name\n","type":"string"},"chapPppAuthPassword":{"description":"Specify ppp authentication Password\n","type":"string"},"chapPppAuthPasswordVariable":{"description":"Variable name\n","type":"string"},"coreRegion":{"description":"Enable core region\n","type":"string"},"coreRegionVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"enableCoreRegion":{"description":"Enable core region\n","type":"boolean"},"enableCoreRegionVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the feature template\n","type":"string"},"ipDirectedBroadcast":{"description":"IP Directed-Broadcast\n","type":"boolean"},"ipDirectedBroadcastVariable":{"description":"Variable name\n","type":"string"},"ipMtu":{"description":"Interface MTU \\n\\n, in bytes\n","type":"integer"},"ipMtuVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"nat":{"description":"Network Address Translation on this interface\n","type":"boolean"},"natBlockIcmpError":{"description":"Block inbound ICMP error messages\n","type":"boolean"},"natBlockIcmpErrorVariable":{"description":"Variable name\n","type":"string"},"natPortForwards":{"description":"Set port-forwarding rules for NAT on this interface\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceDslPppoaFeatureTemplateNatPortForward:getVpnInterfaceDslPppoaFeatureTemplateNatPortForward"},"type":"array"},"natRefreshMode":{"description":"Set NAT refresh mode\n","type":"string"},"natRefreshModeVariable":{"description":"Variable name\n","type":"string"},"natResponseToPing":{"description":"Respond to ping requests to NAT interface ip address from the public side\n","type":"boolean"},"natResponseToPingVariable":{"description":"Variable name\n","type":"string"},"natTcpTimeout":{"description":"Set NAT TCP session timeout, in minutes\n","type":"integer"},"natTcpTimeoutVariable":{"description":"Variable name\n","type":"string"},"natUdpTimeout":{"description":"Set NAT UDP session timeout, in minutes\n","type":"integer"},"natUdpTimeoutVariable":{"description":"Variable name\n","type":"string"},"papPassword":{"description":"PAP outbound Password\n","type":"boolean"},"papPppAuthPassword":{"description":"Specify ppp authentication Password\n","type":"string"},"papPppAuthPasswordVariable":{"description":"Variable name\n","type":"string"},"papUsername":{"description":"PAP outbound Sent Username\n","type":"string"},"papUsernameVariable":{"description":"Variable name\n","type":"string"},"perTunnelQos":{"description":"Per-tunnel Qos\n","type":"boolean"},"perTunnelQosAggregator":{"description":"Per-tunnel QoS Aggregator\n","type":"boolean"},"perTunnelQosAggregatorVariable":{"description":"Variable name\n","type":"string"},"perTunnelQosVariable":{"description":"Variable name\n","type":"string"},"policers":{"description":"Enable policer\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceDslPppoaFeatureTemplatePolicer:getVpnInterfaceDslPppoaFeatureTemplatePolicer"},"type":"array"},"pppAuthenticationProtocol":{"description":"PPP Link Authentication Protocol\n","type":"string"},"pppAuthenticationProtocolPap":{"description":"PPP Authentication Protocol PAP\n","type":"boolean"},"pppAuthenticationProtocolVariable":{"description":"Variable name\n","type":"string"},"pppAuthenticationType":{"description":"Authenticate remote on incoming call only\n","type":"string"},"pvcs":{"description":"pvc\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceDslPppoaFeatureTemplatePvc:getVpnInterfaceDslPppoaFeatureTemplatePvc"},"type":"array"},"qosAdaptiveBandwidthDownstream":{"description":"Adaptive QoS default downstream bandwidth\n","type":"integer"},"qosAdaptiveBandwidthDownstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveBandwidthUpstream":{"description":"Adaptive QoS default upstream bandwidth\n","type":"integer"},"qosAdaptiveBandwidthUpstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveMaxDownstream":{"description":"Downstream max bandwidth limit\n","type":"integer"},"qosAdaptiveMaxDownstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveMaxUpstream":{"description":"Upstream max bandwidth limit\n","type":"integer"},"qosAdaptiveMaxUpstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveMinDownstream":{"description":"Downstream min bandwidth limit\n","type":"integer"},"qosAdaptiveMinDownstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveMinUpstream":{"description":"Upstream min bandwidth limit\n","type":"integer"},"qosAdaptiveMinUpstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptivePeriod":{"description":"Periodic timer for adaptive QoS in minutes\n","type":"integer"},"qosAdaptivePeriodVariable":{"description":"Variable name\n","type":"string"},"qosMap":{"description":"Name of QoS map\n","type":"string"},"qosMapVariable":{"description":"Variable name\n","type":"string"},"qosMapVpn":{"description":"Name of VPN QoS map\n","type":"string"},"qosMapVpnVariable":{"description":"Variable name\n","type":"string"},"secondaryRegion":{"description":"Enable secondary region\n","type":"string"},"secondaryRegionVariable":{"description":"Variable name\n","type":"string"},"shapingRate":{"description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n","type":"integer"},"shapingRateVariable":{"description":"Variable name\n","type":"string"},"shutdown":{"description":"Administrative state\n","type":"boolean"},"shutdownVariable":{"description":"Variable name\n","type":"string"},"tcpMss":{"description":"TCP MSS on SYN packets, in bytes\n","type":"integer"},"tcpMssVariable":{"description":"Variable name\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"tlocExtension":{"description":"Extends a local TLOC to a remote node only for vpn 0\n","type":"string"},"tlocExtensionVariable":{"description":"Variable name\n","type":"string"},"trackerVariable":{"description":"Variable name\n","type":"string"},"trackers":{"description":"Enable tracker for this interface\n","items":{"type":"string"},"type":"array"},"tunnelInterfaceAllowAll":{"description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n","type":"boolean"},"tunnelInterfaceAllowAllVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowBgp":{"description":"Allow/deny BGP\n","type":"boolean"},"tunnelInterfaceAllowBgpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowDhcp":{"description":"Allow/Deny DHCP\n","type":"boolean"},"tunnelInterfaceAllowDhcpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowDns":{"description":"Allow/Deny DNS\n","type":"boolean"},"tunnelInterfaceAllowDnsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowHttps":{"description":"Allow/Deny Https\n","type":"boolean"},"tunnelInterfaceAllowHttpsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowIcmp":{"description":"Allow/Deny ICMP\n","type":"boolean"},"tunnelInterfaceAllowIcmpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowNetconf":{"description":"Allow/Deny NETCONF\n","type":"boolean"},"tunnelInterfaceAllowNetconfVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowNtp":{"description":"Allow/Deny NTP\n","type":"boolean"},"tunnelInterfaceAllowNtpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowOspf":{"description":"Allow/Deny OSPF\n","type":"boolean"},"tunnelInterfaceAllowOspfVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowSnmp":{"description":"Allow/Deny SNMP\n","type":"boolean"},"tunnelInterfaceAllowSnmpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowSsh":{"description":"Allow/Deny SSH\n","type":"boolean"},"tunnelInterfaceAllowSshVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowStun":{"description":"Allow/Deny STUN\n","type":"boolean"},"tunnelInterfaceAllowStunVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceBindLoopbackTunnel":{"description":"Bind loopback tunnel interface to a physical interface\n","type":"string"},"tunnelInterfaceBindLoopbackTunnelVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceBorder":{"description":"Set TLOC as border TLOC\n","type":"boolean"},"tunnelInterfaceBorderVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceCarrier":{"description":"Set carrier for TLOC\n","type":"string"},"tunnelInterfaceCarrierVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceClearDontFragment":{"description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n","type":"boolean"},"tunnelInterfaceClearDontFragmentVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceColor":{"description":"Set color for TLOC\n","type":"string"},"tunnelInterfaceColorRestrict":{"description":"Restrict this TLOC behavior\n","type":"boolean"},"tunnelInterfaceColorVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceControlConnections":{"description":"Allow Control Connection\n","type":"boolean"},"tunnelInterfaceControlConnectionsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceEncapsulations":{"description":"Encapsulation for TLOC\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceDslPppoaFeatureTemplateTunnelInterfaceEncapsulation:getVpnInterfaceDslPppoaFeatureTemplateTunnelInterfaceEncapsulation"},"type":"array"},"tunnelInterfaceExcludeControllerGroupListVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceExcludeControllerGroupLists":{"description":"Exclude the following controller groups defined in this list\n","items":{"type":"integer"},"type":"array"},"tunnelInterfaceGroups":{"description":"List of groups\n","items":{"type":"integer"},"type":"array"},"tunnelInterfaceGroupsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceHelloInterval":{"description":"Set time period of control hello packets \\n\\n milli seconds\n","type":"integer"},"tunnelInterfaceHelloIntervalVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceHelloTolerance":{"description":"Set tolerance of control hello packets \\n\\n seconds\n","type":"integer"},"tunnelInterfaceHelloToleranceVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceLastResortCircuit":{"description":"Set TLOC as last resort\n","type":"boolean"},"tunnelInterfaceLastResortCircuitVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceLowBandwidthLink":{"description":"Set the interface as a low-bandwidth circuit\n","type":"boolean"},"tunnelInterfaceLowBandwidthLinkVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceMaxControlConnections":{"description":"Set the maximum number of control connections for this TLOC\n","type":"integer"},"tunnelInterfaceMaxControlConnectionsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceNatRefreshInterval":{"description":"Set time period of nat refresh packets \\n\\n seconds\n","type":"integer"},"tunnelInterfaceNatRefreshIntervalVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceNetworkBroadcast":{"description":"Accept and respond to network-prefix-directed broadcasts)\n","type":"boolean"},"tunnelInterfaceNetworkBroadcastVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfacePortHop":{"description":"Disallow port hopping on the tunnel interface\n","type":"boolean"},"tunnelInterfacePortHopVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceTunnelTcpMss":{"description":"Tunnel TCP MSS on SYN packets, in bytes\n","type":"integer"},"tunnelInterfaceTunnelTcpMssVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceVbondAsStunServer":{"description":"Put this wan interface in STUN mode only\n","type":"boolean"},"tunnelInterfaceVbondAsStunServerVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceVmanageConnectionPreference":{"description":"Set interface preference for control connection to vManage \\n\\n\n","type":"integer"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"description":"Variable name\n","type":"string"},"tunnelQosMode":{"description":"Set tunnel QoS mode\n","type":"string"},"tunnelQosModeVariable":{"description":"Variable name\n","type":"string"},"vdslConfigurations":{"description":"vdsl\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceDslPppoaFeatureTemplateVdslConfiguration:getVpnInterfaceDslPppoaFeatureTemplateVdslConfiguration"},"type":"array"},"version":{"description":"The version of the feature template\n","type":"integer"},"writeRule":{"description":"Name of rewrite rule\n","type":"string"},"writeRuleVariable":{"description":"Variable name\n","type":"string"}},"required":["accessLists","atmDescription","atmDescriptionVariable","atmSubInterfaceName","atmSubInterfaceNameVariable","bandwidthDownstream","bandwidthDownstreamVariable","bandwidthUpstream","bandwidthUpstreamVariable","chapHostname","chapHostnameVariable","chapPppAuthPassword","chapPppAuthPasswordVariable","coreRegion","coreRegionVariable","description","deviceTypes","enableCoreRegion","enableCoreRegionVariable","id","ipDirectedBroadcast","ipDirectedBroadcastVariable","ipMtu","ipMtuVariable","name","nat","natBlockIcmpError","natBlockIcmpErrorVariable","natPortForwards","natRefreshMode","natRefreshModeVariable","natResponseToPing","natResponseToPingVariable","natTcpTimeout","natTcpTimeoutVariable","natUdpTimeout","natUdpTimeoutVariable","papPassword","papPppAuthPassword","papPppAuthPasswordVariable","papUsername","papUsernameVariable","perTunnelQos","perTunnelQosAggregator","perTunnelQosAggregatorVariable","perTunnelQosVariable","policers","pppAuthenticationProtocol","pppAuthenticationProtocolPap","pppAuthenticationProtocolVariable","pppAuthenticationType","pvcs","qosAdaptiveBandwidthDownstream","qosAdaptiveBandwidthDownstreamVariable","qosAdaptiveBandwidthUpstream","qosAdaptiveBandwidthUpstreamVariable","qosAdaptiveMaxDownstream","qosAdaptiveMaxDownstreamVariable","qosAdaptiveMaxUpstream","qosAdaptiveMaxUpstreamVariable","qosAdaptiveMinDownstream","qosAdaptiveMinDownstreamVariable","qosAdaptiveMinUpstream","qosAdaptiveMinUpstreamVariable","qosAdaptivePeriod","qosAdaptivePeriodVariable","qosMap","qosMapVariable","qosMapVpn","qosMapVpnVariable","secondaryRegion","secondaryRegionVariable","shapingRate","shapingRateVariable","shutdown","shutdownVariable","tcpMss","tcpMssVariable","templateType","tlocExtension","tlocExtensionVariable","trackers","trackerVariable","tunnelInterfaceAllowAll","tunnelInterfaceAllowAllVariable","tunnelInterfaceAllowBgp","tunnelInterfaceAllowBgpVariable","tunnelInterfaceAllowDhcp","tunnelInterfaceAllowDhcpVariable","tunnelInterfaceAllowDns","tunnelInterfaceAllowDnsVariable","tunnelInterfaceAllowHttps","tunnelInterfaceAllowHttpsVariable","tunnelInterfaceAllowIcmp","tunnelInterfaceAllowIcmpVariable","tunnelInterfaceAllowNetconf","tunnelInterfaceAllowNetconfVariable","tunnelInterfaceAllowNtp","tunnelInterfaceAllowNtpVariable","tunnelInterfaceAllowOspf","tunnelInterfaceAllowOspfVariable","tunnelInterfaceAllowSnmp","tunnelInterfaceAllowSnmpVariable","tunnelInterfaceAllowSsh","tunnelInterfaceAllowSshVariable","tunnelInterfaceAllowStun","tunnelInterfaceAllowStunVariable","tunnelInterfaceBindLoopbackTunnel","tunnelInterfaceBindLoopbackTunnelVariable","tunnelInterfaceBorder","tunnelInterfaceBorderVariable","tunnelInterfaceCarrier","tunnelInterfaceCarrierVariable","tunnelInterfaceClearDontFragment","tunnelInterfaceClearDontFragmentVariable","tunnelInterfaceColor","tunnelInterfaceColorRestrict","tunnelInterfaceColorVariable","tunnelInterfaceControlConnections","tunnelInterfaceControlConnectionsVariable","tunnelInterfaceEncapsulations","tunnelInterfaceExcludeControllerGroupLists","tunnelInterfaceExcludeControllerGroupListVariable","tunnelInterfaceGroups","tunnelInterfaceGroupsVariable","tunnelInterfaceHelloInterval","tunnelInterfaceHelloIntervalVariable","tunnelInterfaceHelloTolerance","tunnelInterfaceHelloToleranceVariable","tunnelInterfaceLastResortCircuit","tunnelInterfaceLastResortCircuitVariable","tunnelInterfaceLowBandwidthLink","tunnelInterfaceLowBandwidthLinkVariable","tunnelInterfaceMaxControlConnections","tunnelInterfaceMaxControlConnectionsVariable","tunnelInterfaceNatRefreshInterval","tunnelInterfaceNatRefreshIntervalVariable","tunnelInterfaceNetworkBroadcast","tunnelInterfaceNetworkBroadcastVariable","tunnelInterfacePortHop","tunnelInterfacePortHopVariable","tunnelInterfaceTunnelTcpMss","tunnelInterfaceTunnelTcpMssVariable","tunnelInterfaceVbondAsStunServer","tunnelInterfaceVbondAsStunServerVariable","tunnelInterfaceVmanageConnectionPreference","tunnelInterfaceVmanageConnectionPreferenceVariable","tunnelQosMode","tunnelQosModeVariable","vdslConfigurations","version","writeRule","writeRuleVariable"],"type":"object"}},"sdwan:index/getVpnInterfaceDslPppoeFeatureTemplate:getVpnInterfaceDslPppoeFeatureTemplate":{"description":"This data source can read the VPN Interface DSL PPPoE feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getVpnInterfaceDslPppoeFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_vpn_interface_dsl_pppoe_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetVpnInterfaceDslPppoeFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupVpnInterfaceDslPppoeFeatureTemplate(ctx, \u0026sdwan.LookupVpnInterfaceDslPppoeFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetVpnInterfaceDslPppoeFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getVpnInterfaceDslPppoeFeatureTemplate(GetVpnInterfaceDslPppoeFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getVpnInterfaceDslPppoeFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getVpnInterfaceDslPppoeFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVpnInterfaceDslPppoeFeatureTemplate.\n","properties":{"accessLists":{"description":"Apply ACL\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceDslPppoeFeatureTemplateAccessList:getVpnInterfaceDslPppoeFeatureTemplateAccessList"},"type":"array"},"bandwidthDownstream":{"description":"Interface downstream bandwidth capacity, in kbps\n","type":"integer"},"bandwidthDownstreamVariable":{"description":"Variable name\n","type":"string"},"bandwidthUpstream":{"description":"Interface upstream bandwidth capacity, in kbps\n","type":"integer"},"bandwidthUpstreamVariable":{"description":"Variable name\n","type":"string"},"chapHostname":{"description":"CHAP Hostname\n","type":"string"},"chapHostnameVariable":{"description":"Variable name\n","type":"string"},"chapPppAuthPassword":{"description":"Specify ppp chap authentication Password\n","type":"string"},"chapPppAuthPasswordVariable":{"description":"Variable name\n","type":"string"},"coreRegion":{"description":"Enable core region\n","type":"string"},"coreRegionVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"enableCoreRegion":{"description":"Enable core region\n","type":"boolean"},"enableCoreRegionVariable":{"description":"Variable name\n","type":"string"},"ethernetDescription":{"description":"Interface description\n","type":"string"},"ethernetDescriptionVariable":{"description":"Variable name\n","type":"string"},"ethernetDialerAddressNegotiated":{"description":"Dialer IP Negotiated\n","type":"boolean"},"ethernetDialerPoolNumber":{"description":"Dialer pool number\n","type":"integer"},"ethernetDialerPoolNumberVariable":{"description":"Variable name\n","type":"string"},"ethernetInterfaceName":{"description":"Ethernet Interface/Sub Interface Name including sub interface number\n","type":"string"},"ethernetInterfaceNameVariable":{"description":"Variable name\n","type":"string"},"ethernetPppMaximumPayload":{"description":"Maximum MRU to be negotiated during PPP LCP negotiation\n","type":"integer"},"ethernetPppMaximumPayloadVariable":{"description":"Variable name\n","type":"string"},"ethernetUnnumberedLoopbackInterface":{"description":"Dialer IP Unnumbered Loopback interface name\n","type":"string"},"ethernetUnnumberedLoopbackInterfaceVariable":{"description":"Variable name\n","type":"string"},"ethernetVlanId":{"description":"Encapsulation VLAN id\n","type":"integer"},"ethernetVlanIdVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the feature template\n","type":"string"},"ipDirectedBroadcast":{"description":"IP Directed-Broadcast\n","type":"boolean"},"ipDirectedBroadcastVariable":{"description":"Variable name\n","type":"string"},"ipMtu":{"description":"Interface MTU \\n\\n, in bytes\n","type":"integer"},"ipMtuVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"nat":{"description":"Network Address Translation on this interface\n","type":"boolean"},"natBlockIcmpError":{"description":"Block inbound ICMP error messages\n","type":"boolean"},"natBlockIcmpErrorVariable":{"description":"Variable name\n","type":"string"},"natPortForwards":{"description":"Set port-forwarding rules for NAT on this interface\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceDslPppoeFeatureTemplateNatPortForward:getVpnInterfaceDslPppoeFeatureTemplateNatPortForward"},"type":"array"},"natRefreshMode":{"description":"Set NAT refresh mode\n","type":"string"},"natRefreshModeVariable":{"description":"Variable name\n","type":"string"},"natResponseToPing":{"description":"Respond to ping requests to NAT interface ip address from the public side\n","type":"boolean"},"natResponseToPingVariable":{"description":"Variable name\n","type":"string"},"natTcpTimeout":{"description":"Set NAT TCP session timeout, in minutes\n","type":"integer"},"natTcpTimeoutVariable":{"description":"Variable name\n","type":"string"},"natUdpTimeout":{"description":"Set NAT UDP session timeout, in minutes\n","type":"integer"},"natUdpTimeoutVariable":{"description":"Variable name\n","type":"string"},"papPassword":{"description":"PAP outbound Password\n","type":"boolean"},"papPppAuthPassword":{"description":"Specify ppp pap authentication Password\n","type":"string"},"papPppAuthPasswordVariable":{"description":"Variable name\n","type":"string"},"papUsername":{"description":"PAP outbound Sent Username\n","type":"string"},"papUsernameVariable":{"description":"Variable name\n","type":"string"},"perTunnelQos":{"description":"Per-tunnel Qos\n","type":"boolean"},"perTunnelQosAggregator":{"description":"Per-tunnel QoS Aggregator\n","type":"boolean"},"perTunnelQosAggregatorVariable":{"description":"Variable name\n","type":"string"},"perTunnelQosVariable":{"description":"Variable name\n","type":"string"},"policers":{"description":"Enable policer\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceDslPppoeFeatureTemplatePolicer:getVpnInterfaceDslPppoeFeatureTemplatePolicer"},"type":"array"},"pppAuthenticationProtocol":{"description":"PPP Link Authentication Protocol\n","type":"string"},"pppAuthenticationProtocolPap":{"description":"PPP Authentication Protocol PAP\n","type":"boolean"},"pppAuthenticationProtocolVariable":{"description":"Variable name\n","type":"string"},"pppAuthenticationType":{"description":"Authenticate remote on incoming call only\n","type":"string"},"qosAdaptiveBandwidthDownstream":{"description":"Adaptive QoS default downstream bandwidth\n","type":"integer"},"qosAdaptiveBandwidthDownstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveBandwidthUpstream":{"description":"Adaptive QoS default upstream bandwidth\n","type":"integer"},"qosAdaptiveBandwidthUpstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveMaxDownstream":{"description":"Downstream max bandwidth limit\n","type":"integer"},"qosAdaptiveMaxDownstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveMaxUpstream":{"description":"Upstream max bandwidth limit\n","type":"integer"},"qosAdaptiveMaxUpstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveMinDownstream":{"description":"Downstream min bandwidth limit\n","type":"integer"},"qosAdaptiveMinDownstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveMinUpstream":{"description":"Upstream min bandwidth limit\n","type":"integer"},"qosAdaptiveMinUpstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptivePeriod":{"description":"Periodic timer for adaptive QoS in minutes\n","type":"integer"},"qosAdaptivePeriodVariable":{"description":"Variable name\n","type":"string"},"qosMap":{"description":"Name of QoS map\n","type":"string"},"qosMapVariable":{"description":"Variable name\n","type":"string"},"secondaryRegion":{"description":"Enable secondary region\n","type":"string"},"secondaryRegionVariable":{"description":"Variable name\n","type":"string"},"shapingRate":{"description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n","type":"integer"},"shapingRateVariable":{"description":"Variable name\n","type":"string"},"shutdown":{"description":"Administrative state\n","type":"boolean"},"shutdownVariable":{"description":"Variable name\n","type":"string"},"tcpMss":{"description":"TCP MSS on SYN packets, in bytes\n","type":"integer"},"tcpMssVariable":{"description":"Variable name\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"tlocExtension":{"description":"Extends a local TLOC to a remote node only for vpn 0\n","type":"string"},"tlocExtensionVariable":{"description":"Variable name\n","type":"string"},"trackerVariable":{"description":"Variable name\n","type":"string"},"trackers":{"description":"Enable tracker for this interface\n","items":{"type":"string"},"type":"array"},"tunnelInterfaceAllowAll":{"description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n","type":"boolean"},"tunnelInterfaceAllowAllVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowBgp":{"description":"Allow/deny BGP\n","type":"boolean"},"tunnelInterfaceAllowBgpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowDhcp":{"description":"Allow/Deny DHCP\n","type":"boolean"},"tunnelInterfaceAllowDhcpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowDns":{"description":"Allow/Deny DNS\n","type":"boolean"},"tunnelInterfaceAllowDnsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowHttps":{"description":"Allow/Deny Https\n","type":"boolean"},"tunnelInterfaceAllowHttpsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowIcmp":{"description":"Allow/Deny ICMP\n","type":"boolean"},"tunnelInterfaceAllowIcmpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowNetconf":{"description":"Allow/Deny NETCONF\n","type":"boolean"},"tunnelInterfaceAllowNetconfVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowNtp":{"description":"Allow/Deny NTP\n","type":"boolean"},"tunnelInterfaceAllowNtpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowOspf":{"description":"Allow/Deny OSPF\n","type":"boolean"},"tunnelInterfaceAllowOspfVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowSnmp":{"description":"Allow/Deny SNMP\n","type":"boolean"},"tunnelInterfaceAllowSnmpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowSsh":{"description":"Allow/Deny SSH\n","type":"boolean"},"tunnelInterfaceAllowSshVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowStun":{"description":"Allow/Deny STUN\n","type":"boolean"},"tunnelInterfaceAllowStunVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceBindLoopbackTunnel":{"description":"Bind loopback tunnel interface to a physical interface\n","type":"string"},"tunnelInterfaceBindLoopbackTunnelVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceBorder":{"description":"Set TLOC as border TLOC\n","type":"boolean"},"tunnelInterfaceBorderVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceCarrier":{"description":"Set carrier for TLOC\n","type":"string"},"tunnelInterfaceCarrierVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceClearDontFragment":{"description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n","type":"boolean"},"tunnelInterfaceClearDontFragmentVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceColor":{"description":"Set color for TLOC\n","type":"string"},"tunnelInterfaceColorRestrict":{"description":"Restrict this TLOC behavior\n","type":"boolean"},"tunnelInterfaceColorVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceControlConnections":{"description":"Allow Control Connection\n","type":"boolean"},"tunnelInterfaceControlConnectionsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceEncapsulations":{"description":"Encapsulation for TLOC\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceDslPppoeFeatureTemplateTunnelInterfaceEncapsulation:getVpnInterfaceDslPppoeFeatureTemplateTunnelInterfaceEncapsulation"},"type":"array"},"tunnelInterfaceExcludeControllerGroupListVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceExcludeControllerGroupLists":{"description":"Exclude the following controller groups defined in this list\n","items":{"type":"integer"},"type":"array"},"tunnelInterfaceGroups":{"description":"List of groups\n","items":{"type":"integer"},"type":"array"},"tunnelInterfaceGroupsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceHelloInterval":{"description":"Set time period of control hello packets \\n\\n milli seconds\n","type":"integer"},"tunnelInterfaceHelloIntervalVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceHelloTolerance":{"description":"Set tolerance of control hello packets \\n\\n seconds\n","type":"integer"},"tunnelInterfaceHelloToleranceVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceLastResortCircuit":{"description":"Set TLOC as last resort\n","type":"boolean"},"tunnelInterfaceLastResortCircuitVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceLowBandwidthLink":{"description":"Set the interface as a low-bandwidth circuit\n","type":"boolean"},"tunnelInterfaceLowBandwidthLinkVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceMaxControlConnections":{"description":"Set the maximum number of control connections for this TLOC\n","type":"integer"},"tunnelInterfaceMaxControlConnectionsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceNatRefreshInterval":{"description":"Set time period of nat refresh packets \\n\\n seconds\n","type":"integer"},"tunnelInterfaceNatRefreshIntervalVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceNetworkBroadcast":{"description":"Accept and respond to network-prefix-directed broadcasts)\n","type":"boolean"},"tunnelInterfaceNetworkBroadcastVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfacePortHop":{"description":"Disallow port hopping on the tunnel interface\n","type":"boolean"},"tunnelInterfacePortHopVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceTunnelTcpMss":{"description":"Tunnel TCP MSS on SYN packets, in bytes\n","type":"integer"},"tunnelInterfaceTunnelTcpMssVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceVbondAsStunServer":{"description":"Put this wan interface in STUN mode only\n","type":"boolean"},"tunnelInterfaceVbondAsStunServerVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceVmanageConnectionPreference":{"description":"Set interface preference for control connection to vManage \\n\\n\n","type":"integer"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"description":"Variable name\n","type":"string"},"tunnelQosMode":{"description":"Set tunnel QoS mode\n","type":"string"},"tunnelQosModeVariable":{"description":"Variable name\n","type":"string"},"vdslConfigurations":{"description":"vdsl\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceDslPppoeFeatureTemplateVdslConfiguration:getVpnInterfaceDslPppoeFeatureTemplateVdslConfiguration"},"type":"array"},"version":{"description":"The version of the feature template\n","type":"integer"},"vpnQosMap":{"description":"Name of VPN QoS map\n","type":"string"},"vpnQosMapVariable":{"description":"Variable name\n","type":"string"},"writeRule":{"description":"Name of rewrite rule\n","type":"string"},"writeRuleVariable":{"description":"Variable name\n","type":"string"}},"required":["accessLists","bandwidthDownstream","bandwidthDownstreamVariable","bandwidthUpstream","bandwidthUpstreamVariable","chapHostname","chapHostnameVariable","chapPppAuthPassword","chapPppAuthPasswordVariable","coreRegion","coreRegionVariable","description","deviceTypes","enableCoreRegion","enableCoreRegionVariable","ethernetDescription","ethernetDescriptionVariable","ethernetDialerAddressNegotiated","ethernetDialerPoolNumber","ethernetDialerPoolNumberVariable","ethernetInterfaceName","ethernetInterfaceNameVariable","ethernetPppMaximumPayload","ethernetPppMaximumPayloadVariable","ethernetUnnumberedLoopbackInterface","ethernetUnnumberedLoopbackInterfaceVariable","ethernetVlanId","ethernetVlanIdVariable","id","ipDirectedBroadcast","ipDirectedBroadcastVariable","ipMtu","ipMtuVariable","name","nat","natBlockIcmpError","natBlockIcmpErrorVariable","natPortForwards","natRefreshMode","natRefreshModeVariable","natResponseToPing","natResponseToPingVariable","natTcpTimeout","natTcpTimeoutVariable","natUdpTimeout","natUdpTimeoutVariable","papPassword","papPppAuthPassword","papPppAuthPasswordVariable","papUsername","papUsernameVariable","perTunnelQos","perTunnelQosAggregator","perTunnelQosAggregatorVariable","perTunnelQosVariable","policers","pppAuthenticationProtocol","pppAuthenticationProtocolPap","pppAuthenticationProtocolVariable","pppAuthenticationType","qosAdaptiveBandwidthDownstream","qosAdaptiveBandwidthDownstreamVariable","qosAdaptiveBandwidthUpstream","qosAdaptiveBandwidthUpstreamVariable","qosAdaptiveMaxDownstream","qosAdaptiveMaxDownstreamVariable","qosAdaptiveMaxUpstream","qosAdaptiveMaxUpstreamVariable","qosAdaptiveMinDownstream","qosAdaptiveMinDownstreamVariable","qosAdaptiveMinUpstream","qosAdaptiveMinUpstreamVariable","qosAdaptivePeriod","qosAdaptivePeriodVariable","qosMap","qosMapVariable","secondaryRegion","secondaryRegionVariable","shapingRate","shapingRateVariable","shutdown","shutdownVariable","tcpMss","tcpMssVariable","templateType","tlocExtension","tlocExtensionVariable","trackers","trackerVariable","tunnelInterfaceAllowAll","tunnelInterfaceAllowAllVariable","tunnelInterfaceAllowBgp","tunnelInterfaceAllowBgpVariable","tunnelInterfaceAllowDhcp","tunnelInterfaceAllowDhcpVariable","tunnelInterfaceAllowDns","tunnelInterfaceAllowDnsVariable","tunnelInterfaceAllowHttps","tunnelInterfaceAllowHttpsVariable","tunnelInterfaceAllowIcmp","tunnelInterfaceAllowIcmpVariable","tunnelInterfaceAllowNetconf","tunnelInterfaceAllowNetconfVariable","tunnelInterfaceAllowNtp","tunnelInterfaceAllowNtpVariable","tunnelInterfaceAllowOspf","tunnelInterfaceAllowOspfVariable","tunnelInterfaceAllowSnmp","tunnelInterfaceAllowSnmpVariable","tunnelInterfaceAllowSsh","tunnelInterfaceAllowSshVariable","tunnelInterfaceAllowStun","tunnelInterfaceAllowStunVariable","tunnelInterfaceBindLoopbackTunnel","tunnelInterfaceBindLoopbackTunnelVariable","tunnelInterfaceBorder","tunnelInterfaceBorderVariable","tunnelInterfaceCarrier","tunnelInterfaceCarrierVariable","tunnelInterfaceClearDontFragment","tunnelInterfaceClearDontFragmentVariable","tunnelInterfaceColor","tunnelInterfaceColorRestrict","tunnelInterfaceColorVariable","tunnelInterfaceControlConnections","tunnelInterfaceControlConnectionsVariable","tunnelInterfaceEncapsulations","tunnelInterfaceExcludeControllerGroupLists","tunnelInterfaceExcludeControllerGroupListVariable","tunnelInterfaceGroups","tunnelInterfaceGroupsVariable","tunnelInterfaceHelloInterval","tunnelInterfaceHelloIntervalVariable","tunnelInterfaceHelloTolerance","tunnelInterfaceHelloToleranceVariable","tunnelInterfaceLastResortCircuit","tunnelInterfaceLastResortCircuitVariable","tunnelInterfaceLowBandwidthLink","tunnelInterfaceLowBandwidthLinkVariable","tunnelInterfaceMaxControlConnections","tunnelInterfaceMaxControlConnectionsVariable","tunnelInterfaceNatRefreshInterval","tunnelInterfaceNatRefreshIntervalVariable","tunnelInterfaceNetworkBroadcast","tunnelInterfaceNetworkBroadcastVariable","tunnelInterfacePortHop","tunnelInterfacePortHopVariable","tunnelInterfaceTunnelTcpMss","tunnelInterfaceTunnelTcpMssVariable","tunnelInterfaceVbondAsStunServer","tunnelInterfaceVbondAsStunServerVariable","tunnelInterfaceVmanageConnectionPreference","tunnelInterfaceVmanageConnectionPreferenceVariable","tunnelQosMode","tunnelQosModeVariable","vdslConfigurations","version","vpnQosMap","vpnQosMapVariable","writeRule","writeRuleVariable"],"type":"object"}},"sdwan:index/getVpnInterfaceEthernetPppoeFeatureTemplate:getVpnInterfaceEthernetPppoeFeatureTemplate":{"description":"This data source can read the VPN Interface Ethernet PPPoE feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getVpnInterfaceEthernetPppoeFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_vpn_interface_ethernet_pppoe_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetVpnInterfaceEthernetPppoeFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupVpnInterfaceEthernetPppoeFeatureTemplate(ctx, \u0026sdwan.LookupVpnInterfaceEthernetPppoeFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetVpnInterfaceEthernetPppoeFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getVpnInterfaceEthernetPppoeFeatureTemplate(GetVpnInterfaceEthernetPppoeFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getVpnInterfaceEthernetPppoeFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getVpnInterfaceEthernetPppoeFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVpnInterfaceEthernetPppoeFeatureTemplate.\n","properties":{"accessLists":{"description":"Apply ACL\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceEthernetPppoeFeatureTemplateAccessList:getVpnInterfaceEthernetPppoeFeatureTemplateAccessList"},"type":"array"},"bandwidthDownstream":{"description":"Interface downstream bandwidth capacity, in kbps\n","type":"integer"},"bandwidthDownstreamVariable":{"description":"Variable name\n","type":"string"},"bandwidthUpstream":{"description":"Interface upstream bandwidth capacity, in kbps\n","type":"integer"},"bandwidthUpstreamVariable":{"description":"Variable name\n","type":"string"},"chapHostname":{"description":"CHAP Hostname\n","type":"string"},"chapHostnameVariable":{"description":"Variable name\n","type":"string"},"chapPppAuthPassword":{"description":"Specify ppp chap authentication Password\n","type":"string"},"chapPppAuthPasswordVariable":{"description":"Variable name\n","type":"string"},"coreRegion":{"description":"Enable core region\n","type":"string"},"coreRegionVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"dialerAddressNegotiated":{"description":"Dialer IP Negotiated\n","type":"boolean"},"dialerAddressNegotiatedVariable":{"description":"Variable name\n","type":"string"},"dialerPoolNumber":{"description":"Dialer pool number\n","type":"integer"},"dialerPoolNumberVariable":{"description":"Variable name\n","type":"string"},"dialerTcpMss":{"description":"Dialer TCP MSS on SYN packets, in bytes\n","type":"integer"},"dialerTcpMssVariable":{"description":"Variable name\n","type":"string"},"enableCoreRegion":{"description":"Enable core region\n","type":"boolean"},"encap":{"description":"Encapsulation VLAN id\n","type":"integer"},"encapVariable":{"description":"Variable name\n","type":"string"},"ethernetInterfaceName":{"description":"Ethernet Interface/Sub Interface Name including sub interface number\n","type":"string"},"ethernetInterfaceNameVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the feature template\n","type":"string"},"interfaceDescription":{"description":"Interface description\n","type":"string"},"interfaceDescriptionVariable":{"description":"Variable name\n","type":"string"},"ipDirectedBroadcast":{"description":"IP Directed-Broadcast\n","type":"boolean"},"ipDirectedBroadcastVariable":{"description":"Variable name\n","type":"string"},"ipMtuForDialerInterface":{"description":"IP MTU \\n\\n, in bytes\n","type":"integer"},"ipMtuForDialerInterfaceVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"nat":{"description":"Network Address Translation on this interface\n","type":"boolean"},"natBlockIcmpError":{"description":"Block inbound ICMP error messages\n","type":"boolean"},"natBlockIcmpErrorVariable":{"description":"Variable name\n","type":"string"},"natPortForwards":{"description":"Set port-forwarding rules for NAT on this interface\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceEthernetPppoeFeatureTemplateNatPortForward:getVpnInterfaceEthernetPppoeFeatureTemplateNatPortForward"},"type":"array"},"natRefreshMode":{"description":"Set NAT refresh mode\n","type":"string"},"natRefreshModeVariable":{"description":"Variable name\n","type":"string"},"natResponseToPing":{"description":"Respond to ping requests to NAT interface ip address from the public side\n","type":"boolean"},"natResponseToPingVariable":{"description":"Variable name\n","type":"string"},"natTcpTimeout":{"description":"Set NAT TCP session timeout, in minutes\n","type":"integer"},"natTcpTimeoutVariable":{"description":"Variable name\n","type":"string"},"natUdpTimeout":{"description":"Set NAT UDP session timeout, in minutes\n","type":"integer"},"natUdpTimeoutVariable":{"description":"Variable name\n","type":"string"},"papPassword":{"description":"PAP outbound Password\n","type":"boolean"},"papPppAuthPassword":{"description":"Specify ppp pap authentication Password\n","type":"string"},"papPppAuthPasswordVariable":{"description":"Variable name\n","type":"string"},"papUsername":{"description":"PAP outbound Sent Username\n","type":"string"},"papUsernameVariable":{"description":"Variable name\n","type":"string"},"perTunnelQos":{"description":"Per-tunnel Qos\n","type":"boolean"},"perTunnelQosAggregator":{"description":"Per-tunnel QoS Aggregator\n","type":"boolean"},"perTunnelQosAggregatorVariable":{"description":"Variable name\n","type":"string"},"perTunnelQosVariable":{"description":"Variable name\n","type":"string"},"policers":{"description":"Enable policer\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceEthernetPppoeFeatureTemplatePolicer:getVpnInterfaceEthernetPppoeFeatureTemplatePolicer"},"type":"array"},"pppAuthenticationProtocol":{"description":"PPP Link Authentication Protocol\n","type":"string"},"pppAuthenticationProtocolPap":{"description":"PPP Authentication Protocol PAP\n","type":"boolean"},"pppAuthenticationProtocolVariable":{"description":"Variable name\n","type":"string"},"pppAuthenticationType":{"description":"Authenticate remote on incoming call only\n","type":"string"},"pppMaximumPayload":{"description":"Maximum MRU to be negotiated during PPP LCP negotiation\n","type":"integer"},"pppMaximumPayloadVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveBandwidthDownstream":{"description":"Adaptive QoS default downstream bandwidth\n","type":"integer"},"qosAdaptiveBandwidthDownstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveBandwidthUpstream":{"description":"Adaptive QoS default upstream bandwidth\n","type":"integer"},"qosAdaptiveBandwidthUpstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveMaxDownstream":{"description":"Downstream max bandwidth limit\n","type":"integer"},"qosAdaptiveMaxDownstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveMaxUpstream":{"description":"Upstream max bandwidth limit\n","type":"integer"},"qosAdaptiveMaxUpstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveMinDownstream":{"description":"Downstream min bandwidth limit\n","type":"integer"},"qosAdaptiveMinDownstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptiveMinUpstream":{"description":"Upstream min bandwidth limit\n","type":"integer"},"qosAdaptiveMinUpstreamVariable":{"description":"Variable name\n","type":"string"},"qosAdaptivePeriod":{"description":"Periodic timer for adaptive QoS in minutes\n","type":"integer"},"qosAdaptivePeriodVariable":{"description":"Variable name\n","type":"string"},"qosMap":{"description":"Name of QoS map\n","type":"string"},"qosMapVariable":{"description":"Variable name\n","type":"string"},"qosMapVpn":{"description":"Name of VPN QoS map\n","type":"string"},"qosMapVpnVariable":{"description":"Variable name\n","type":"string"},"secondaryRegion":{"description":"Enable secondary region\n","type":"string"},"secondaryRegionVariable":{"description":"Variable name\n","type":"string"},"shapingRate":{"description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n","type":"integer"},"shapingRateVariable":{"description":"Variable name\n","type":"string"},"shutdown":{"description":"Administrative state\n","type":"boolean"},"shutdownVariable":{"description":"Variable name\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"tlocExtension":{"description":"Extends a local TLOC to a remote node only for vpn 0\n","type":"string"},"tlocExtensionVariable":{"description":"Variable name\n","type":"string"},"trackerVariable":{"description":"Variable name\n","type":"string"},"trackers":{"description":"Enable tracker for this interface\n","items":{"type":"string"},"type":"array"},"tunnelInterfaceAllowAll":{"description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n","type":"boolean"},"tunnelInterfaceAllowAllVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowBgp":{"description":"Allow/deny BGP\n","type":"boolean"},"tunnelInterfaceAllowBgpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowDhcp":{"description":"Allow/Deny DHCP\n","type":"boolean"},"tunnelInterfaceAllowDhcpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowDns":{"description":"Allow/Deny DNS\n","type":"boolean"},"tunnelInterfaceAllowDnsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowHttps":{"description":"Allow/Deny Https\n","type":"boolean"},"tunnelInterfaceAllowHttpsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowIcmp":{"description":"Allow/Deny ICMP\n","type":"boolean"},"tunnelInterfaceAllowIcmpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowNetconf":{"description":"Allow/Deny NETCONF\n","type":"boolean"},"tunnelInterfaceAllowNetconfVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowNtp":{"description":"Allow/Deny NTP\n","type":"boolean"},"tunnelInterfaceAllowNtpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowOspf":{"description":"Allow/Deny OSPF\n","type":"boolean"},"tunnelInterfaceAllowOspfVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowSnmp":{"description":"Allow/Deny SNMP\n","type":"boolean"},"tunnelInterfaceAllowSnmpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowSsh":{"description":"Allow/Deny SSH\n","type":"boolean"},"tunnelInterfaceAllowSshVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowStun":{"description":"Allow/Deny STUN\n","type":"boolean"},"tunnelInterfaceAllowStunVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceBindLoopbackTunnel":{"description":"Bind loopback tunnel interface to a physical interface\n","type":"string"},"tunnelInterfaceBindLoopbackTunnelVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceBorder":{"description":"Set TLOC as border TLOC\n","type":"boolean"},"tunnelInterfaceBorderVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceCarrier":{"description":"Set carrier for TLOC\n","type":"string"},"tunnelInterfaceCarrierVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceClearDontFragment":{"description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n","type":"boolean"},"tunnelInterfaceClearDontFragmentVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceColor":{"description":"Set color for TLOC\n","type":"string"},"tunnelInterfaceColorRestrict":{"description":"Restrict this TLOC behavior\n","type":"boolean"},"tunnelInterfaceColorVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceControlConnections":{"description":"Allow Control Connection\n","type":"boolean"},"tunnelInterfaceControlConnectionsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceEncapsulations":{"description":"Encapsulation for TLOC\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceEthernetPppoeFeatureTemplateTunnelInterfaceEncapsulation:getVpnInterfaceEthernetPppoeFeatureTemplateTunnelInterfaceEncapsulation"},"type":"array"},"tunnelInterfaceExcludeControllerGroupListVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceExcludeControllerGroupLists":{"description":"Exclude the following controller groups defined in this list\n","items":{"type":"integer"},"type":"array"},"tunnelInterfaceGroups":{"description":"List of groups\n","items":{"type":"integer"},"type":"array"},"tunnelInterfaceGroupsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceHelloInterval":{"description":"Set time period of control hello packets \\n\\n milli seconds\n","type":"integer"},"tunnelInterfaceHelloIntervalVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceHelloTolerance":{"description":"Set tolerance of control hello packets \\n\\n seconds\n","type":"integer"},"tunnelInterfaceHelloToleranceVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceLastResortCircuit":{"description":"Set TLOC as last resort\n","type":"boolean"},"tunnelInterfaceLastResortCircuitVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceLowBandwidthLink":{"description":"Set the interface as a low-bandwidth circuit\n","type":"boolean"},"tunnelInterfaceLowBandwidthLinkVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceMaxControlConnections":{"description":"Set the maximum number of control connections for this TLOC\n","type":"integer"},"tunnelInterfaceMaxControlConnectionsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceNatRefreshInterval":{"description":"Set time period of nat refresh packets \\n\\n seconds\n","type":"integer"},"tunnelInterfaceNatRefreshIntervalVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceNetworkBroadcast":{"description":"Accept and respond to network-prefix-directed broadcasts)\n","type":"boolean"},"tunnelInterfaceNetworkBroadcastVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfacePortHop":{"description":"Disallow port hopping on the tunnel interface\n","type":"boolean"},"tunnelInterfacePortHopVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceTunnelTcpMss":{"description":"Tunnel TCP MSS on SYN packets, in bytes\n","type":"integer"},"tunnelInterfaceTunnelTcpMssVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceVbondAsStunServer":{"description":"Put this wan interface in STUN mode only\n","type":"boolean"},"tunnelInterfaceVbondAsStunServerVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceVmanageConnectionPreference":{"description":"Set interface preference for control connection to vManage \\n\\n\n","type":"integer"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"description":"Variable name\n","type":"string"},"tunnelQosMode":{"description":"Set tunnel QoS mode\n","type":"string"},"tunnelQosModeVariable":{"description":"Variable name\n","type":"string"},"unnumberedLoopbackInterface":{"description":"Dialer IP Unnumbered Loopback interface name\n","type":"string"},"unnumberedLoopbackInterfaceVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"},"writeRule":{"description":"Name of rewrite rule\n","type":"string"},"writeRuleVariable":{"description":"Variable name\n","type":"string"}},"required":["accessLists","bandwidthDownstream","bandwidthDownstreamVariable","bandwidthUpstream","bandwidthUpstreamVariable","chapHostname","chapHostnameVariable","chapPppAuthPassword","chapPppAuthPasswordVariable","coreRegion","coreRegionVariable","description","deviceTypes","dialerAddressNegotiated","dialerAddressNegotiatedVariable","dialerPoolNumber","dialerPoolNumberVariable","dialerTcpMss","dialerTcpMssVariable","enableCoreRegion","encap","encapVariable","ethernetInterfaceName","ethernetInterfaceNameVariable","id","interfaceDescription","interfaceDescriptionVariable","ipDirectedBroadcast","ipDirectedBroadcastVariable","ipMtuForDialerInterface","ipMtuForDialerInterfaceVariable","name","nat","natBlockIcmpError","natBlockIcmpErrorVariable","natPortForwards","natRefreshMode","natRefreshModeVariable","natResponseToPing","natResponseToPingVariable","natTcpTimeout","natTcpTimeoutVariable","natUdpTimeout","natUdpTimeoutVariable","papPassword","papPppAuthPassword","papPppAuthPasswordVariable","papUsername","papUsernameVariable","perTunnelQos","perTunnelQosAggregator","perTunnelQosAggregatorVariable","perTunnelQosVariable","policers","pppAuthenticationProtocol","pppAuthenticationProtocolPap","pppAuthenticationProtocolVariable","pppAuthenticationType","pppMaximumPayload","pppMaximumPayloadVariable","qosAdaptiveBandwidthDownstream","qosAdaptiveBandwidthDownstreamVariable","qosAdaptiveBandwidthUpstream","qosAdaptiveBandwidthUpstreamVariable","qosAdaptiveMaxDownstream","qosAdaptiveMaxDownstreamVariable","qosAdaptiveMaxUpstream","qosAdaptiveMaxUpstreamVariable","qosAdaptiveMinDownstream","qosAdaptiveMinDownstreamVariable","qosAdaptiveMinUpstream","qosAdaptiveMinUpstreamVariable","qosAdaptivePeriod","qosAdaptivePeriodVariable","qosMap","qosMapVariable","qosMapVpn","qosMapVpnVariable","secondaryRegion","secondaryRegionVariable","shapingRate","shapingRateVariable","shutdown","shutdownVariable","templateType","tlocExtension","tlocExtensionVariable","trackers","trackerVariable","tunnelInterfaceAllowAll","tunnelInterfaceAllowAllVariable","tunnelInterfaceAllowBgp","tunnelInterfaceAllowBgpVariable","tunnelInterfaceAllowDhcp","tunnelInterfaceAllowDhcpVariable","tunnelInterfaceAllowDns","tunnelInterfaceAllowDnsVariable","tunnelInterfaceAllowHttps","tunnelInterfaceAllowHttpsVariable","tunnelInterfaceAllowIcmp","tunnelInterfaceAllowIcmpVariable","tunnelInterfaceAllowNetconf","tunnelInterfaceAllowNetconfVariable","tunnelInterfaceAllowNtp","tunnelInterfaceAllowNtpVariable","tunnelInterfaceAllowOspf","tunnelInterfaceAllowOspfVariable","tunnelInterfaceAllowSnmp","tunnelInterfaceAllowSnmpVariable","tunnelInterfaceAllowSsh","tunnelInterfaceAllowSshVariable","tunnelInterfaceAllowStun","tunnelInterfaceAllowStunVariable","tunnelInterfaceBindLoopbackTunnel","tunnelInterfaceBindLoopbackTunnelVariable","tunnelInterfaceBorder","tunnelInterfaceBorderVariable","tunnelInterfaceCarrier","tunnelInterfaceCarrierVariable","tunnelInterfaceClearDontFragment","tunnelInterfaceClearDontFragmentVariable","tunnelInterfaceColor","tunnelInterfaceColorRestrict","tunnelInterfaceColorVariable","tunnelInterfaceControlConnections","tunnelInterfaceControlConnectionsVariable","tunnelInterfaceEncapsulations","tunnelInterfaceExcludeControllerGroupLists","tunnelInterfaceExcludeControllerGroupListVariable","tunnelInterfaceGroups","tunnelInterfaceGroupsVariable","tunnelInterfaceHelloInterval","tunnelInterfaceHelloIntervalVariable","tunnelInterfaceHelloTolerance","tunnelInterfaceHelloToleranceVariable","tunnelInterfaceLastResortCircuit","tunnelInterfaceLastResortCircuitVariable","tunnelInterfaceLowBandwidthLink","tunnelInterfaceLowBandwidthLinkVariable","tunnelInterfaceMaxControlConnections","tunnelInterfaceMaxControlConnectionsVariable","tunnelInterfaceNatRefreshInterval","tunnelInterfaceNatRefreshIntervalVariable","tunnelInterfaceNetworkBroadcast","tunnelInterfaceNetworkBroadcastVariable","tunnelInterfacePortHop","tunnelInterfacePortHopVariable","tunnelInterfaceTunnelTcpMss","tunnelInterfaceTunnelTcpMssVariable","tunnelInterfaceVbondAsStunServer","tunnelInterfaceVbondAsStunServerVariable","tunnelInterfaceVmanageConnectionPreference","tunnelInterfaceVmanageConnectionPreferenceVariable","tunnelQosMode","tunnelQosModeVariable","unnumberedLoopbackInterface","unnumberedLoopbackInterfaceVariable","version","writeRule","writeRuleVariable"],"type":"object"}},"sdwan:index/getVpnInterfaceMultilinkFeatureTemplate:getVpnInterfaceMultilinkFeatureTemplate":{"description":"This data source can read the VPN Interface Multilink feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getVpnInterfaceMultilinkFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_vpn_interface_multilink_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetVpnInterfaceMultilinkFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupVpnInterfaceMultilinkFeatureTemplate(ctx, \u0026sdwan.LookupVpnInterfaceMultilinkFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetVpnInterfaceMultilinkFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getVpnInterfaceMultilinkFeatureTemplate(GetVpnInterfaceMultilinkFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getVpnInterfaceMultilinkFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getVpnInterfaceMultilinkFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVpnInterfaceMultilinkFeatureTemplate.\n","properties":{"accessLists":{"description":"Apply ACL\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceMultilinkFeatureTemplateAccessList:getVpnInterfaceMultilinkFeatureTemplateAccessList"},"type":"array"},"autonegotiate":{"description":"Link autonegotiation\n","type":"boolean"},"autonegotiateVariable":{"description":"Variable name\n","type":"string"},"bandwidthDownstream":{"description":"Interface downstream bandwidth capacity, in kbps\n","type":"integer"},"bandwidthDownstreamVariable":{"description":"Variable name\n","type":"string"},"bandwidthUpstream":{"description":"Interface upstream bandwidth capacity, in kbps\n","type":"integer"},"bandwidthUpstreamVariable":{"description":"Variable name\n","type":"string"},"chapHostname":{"description":"CHAP Hostname\n","type":"string"},"chapHostnameVariable":{"description":"Variable name\n","type":"string"},"chapPppAuthPassword":{"description":"Specify ppp authentication Password\n","type":"string"},"chapPppAuthPasswordVariable":{"description":"Variable name\n","type":"string"},"clearDontFragmentBit":{"description":"Clear don't fragment bit\n","type":"boolean"},"clearDontFragmentBitVariable":{"description":"Variable name\n","type":"string"},"coreRegion":{"description":"Enable core region\n","type":"string"},"coreRegionVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"disableFragmentation":{"description":"Suppresss multilink fragmentation\n","type":"boolean"},"enableCoreRegion":{"description":"Enable core region\n","type":"boolean"},"enableCoreRegionVariable":{"description":"Variable name\n","type":"string"},"fragmentMaxDelay":{"description":"Maximum delay for each fragment\n","type":"integer"},"fragmentMaxDelayVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the feature template\n","type":"string"},"interfaceDescription":{"description":"Interface description\n","type":"string"},"interfaceDescriptionVariable":{"description":"Variable name\n","type":"string"},"interfaceName":{"description":"Interface Name\n","type":"string"},"interfaceNameVariable":{"description":"Variable name\n","type":"string"},"interleavingFragment":{"description":"Allow interleaving of packets with fragments\n","type":"boolean"},"ipMtu":{"description":"Interface MTU \\n\\n, in bytes\n","type":"integer"},"ipMtuVariable":{"description":"Variable name\n","type":"string"},"ipv4Address":{"description":"Assign IPv4 address\n","type":"string"},"ipv4AddressVariable":{"description":"Variable name\n","type":"string"},"ipv6AccessLists":{"description":"Apply IPv6 access list\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceMultilinkFeatureTemplateIpv6AccessList:getVpnInterfaceMultilinkFeatureTemplateIpv6AccessList"},"type":"array"},"ipv6Address":{"description":"Assign IPv6 address\n","type":"string"},"ipv6AddressVariable":{"description":"Variable name\n","type":"string"},"multilinkGroupNumber":{"description":"MultiLink Group Number\n","type":"integer"},"multilinkGroupNumberVariable":{"description":"Variable name\n","type":"string"},"multilinkInterfaces":{"description":"Controller tx-ex List\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceMultilinkFeatureTemplateMultilinkInterface:getVpnInterfaceMultilinkFeatureTemplateMultilinkInterface"},"type":"array"},"name":{"description":"The name of the feature template\n","type":"string"},"nimInterfaceLists":{"description":"Nim Interface List\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceMultilinkFeatureTemplateNimInterfaceList:getVpnInterfaceMultilinkFeatureTemplateNimInterfaceList"},"type":"array"},"papPassword":{"description":"PAP outbound Password\n","type":"boolean"},"papPppAuthPassword":{"description":"Specify ppp authentication Password\n","type":"string"},"papPppAuthPasswordVariable":{"description":"Variable name\n","type":"string"},"papUsername":{"description":"PAP outbound Sent Username\n","type":"string"},"papUsernameVariable":{"description":"Variable name\n","type":"string"},"perTunnelQos":{"description":"Per-tunnel Qos\n","type":"boolean"},"perTunnelQosAggregator":{"description":"Per-tunnel QoS Aggregator\n","type":"boolean"},"perTunnelQosAggregatorVariable":{"description":"Variable name\n","type":"string"},"perTunnelQosVariable":{"description":"Variable name\n","type":"string"},"pmtuDiscovery":{"description":"Path MTU Discovery\n","type":"boolean"},"pmtuDiscoveryVariable":{"description":"Variable name\n","type":"string"},"pppAuthenticationProtocol":{"description":"PPP Link Authentication Protocol\n","type":"string"},"pppAuthenticationProtocolPap":{"description":"PPP Authentication Protocol PAP\n","type":"boolean"},"pppAuthenticationType":{"description":"Authenticate remote on incoming call only\n","type":"string"},"qosMap":{"description":"Name of QoS map\n","type":"string"},"qosMapVariable":{"description":"Variable name\n","type":"string"},"qosMapVpn":{"description":"Name of VPN QoS map\n","type":"string"},"qosMapVpnVariable":{"description":"Variable name\n","type":"string"},"secondaryRegion":{"description":"Enable secondary region\n","type":"string"},"secondaryRegionVariable":{"description":"Variable name\n","type":"string"},"shapingRate":{"description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n","type":"integer"},"shapingRateVariable":{"description":"Variable name\n","type":"string"},"shutdown":{"description":"Administrative state\n","type":"boolean"},"shutdownVariable":{"description":"Variable name\n","type":"string"},"staticIngressQos":{"description":"Static ingress QoS for the port\n","type":"integer"},"staticIngressQosVariable":{"description":"Variable name\n","type":"string"},"tcpMss":{"description":"TCP MSS on SYN packets, in bytes\n","type":"integer"},"tcpMssVariable":{"description":"Variable name\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"tlocExtension":{"description":"Extends a local TLOC to a remote node only for vpn 0\n","type":"string"},"tlocExtensionVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowAll":{"description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n","type":"boolean"},"tunnelInterfaceAllowAllVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowBgp":{"description":"Allow/deny BGP\n","type":"boolean"},"tunnelInterfaceAllowBgpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowDhcp":{"description":"Allow/Deny DHCP\n","type":"boolean"},"tunnelInterfaceAllowDhcpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowDns":{"description":"Allow/Deny DNS\n","type":"boolean"},"tunnelInterfaceAllowDnsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowHttps":{"description":"Allow/Deny Https\n","type":"boolean"},"tunnelInterfaceAllowHttpsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowIcmp":{"description":"Allow/Deny ICMP\n","type":"boolean"},"tunnelInterfaceAllowIcmpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowNetconf":{"description":"Allow/Deny NETCONF\n","type":"boolean"},"tunnelInterfaceAllowNetconfVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowNtp":{"description":"Allow/Deny NTP\n","type":"boolean"},"tunnelInterfaceAllowNtpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowOspf":{"description":"Allow/Deny OSPF\n","type":"boolean"},"tunnelInterfaceAllowOspfVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowSnmp":{"description":"Allow/Deny SNMP\n","type":"boolean"},"tunnelInterfaceAllowSnmpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowSsh":{"description":"Allow/Deny SSH\n","type":"boolean"},"tunnelInterfaceAllowSshVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowStun":{"description":"Allow/Deny STUN\n","type":"boolean"},"tunnelInterfaceAllowStunVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceBindLoopbackTunnel":{"description":"Bind loopback tunnel interface to a physical interface\n","type":"string"},"tunnelInterfaceBindLoopbackTunnelVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceBorder":{"description":"Set TLOC as border TLOC\n","type":"boolean"},"tunnelInterfaceBorderVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceCarrier":{"description":"Set carrier for TLOC\n","type":"string"},"tunnelInterfaceCarrierVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceClearDontFragment":{"description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n","type":"boolean"},"tunnelInterfaceClearDontFragmentVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceColor":{"description":"Set color for TLOC\n","type":"string"},"tunnelInterfaceColorRestrict":{"description":"Restrict this TLOC behavior\n","type":"boolean"},"tunnelInterfaceColorVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceControlConnections":{"description":"Allow Control Connection\n","type":"boolean"},"tunnelInterfaceControlConnectionsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceEncapsulations":{"description":"Encapsulation for TLOC\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceMultilinkFeatureTemplateTunnelInterfaceEncapsulation:getVpnInterfaceMultilinkFeatureTemplateTunnelInterfaceEncapsulation"},"type":"array"},"tunnelInterfaceExcludeControllerGroupListVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceExcludeControllerGroupLists":{"description":"Exclude the following controller groups defined in this list\n","items":{"type":"integer"},"type":"array"},"tunnelInterfaceGroups":{"description":"List of groups\n","items":{"type":"integer"},"type":"array"},"tunnelInterfaceGroupsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceHelloInterval":{"description":"Set time period of control hello packets \\n\\n milli seconds\n","type":"integer"},"tunnelInterfaceHelloIntervalVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceHelloTolerance":{"description":"Set tolerance of control hello packets \\n\\n seconds\n","type":"integer"},"tunnelInterfaceHelloToleranceVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceLastResortCircuit":{"description":"Set TLOC as last resort\n","type":"boolean"},"tunnelInterfaceLastResortCircuitVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceLowBandwidthLink":{"description":"Set the interface as a low-bandwidth circuit\n","type":"boolean"},"tunnelInterfaceLowBandwidthLinkVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceMaxControlConnections":{"description":"Set the maximum number of control connections for this TLOC\n","type":"integer"},"tunnelInterfaceMaxControlConnectionsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceNatRefreshInterval":{"description":"Set time period of nat refresh packets \\n\\n seconds\n","type":"integer"},"tunnelInterfaceNatRefreshIntervalVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceNetworkBroadcast":{"description":"Accept and respond to network-prefix-directed broadcasts)\n","type":"boolean"},"tunnelInterfaceNetworkBroadcastVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfacePortHop":{"description":"Disallow port hopping on the tunnel interface\n","type":"boolean"},"tunnelInterfacePortHopVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceTunnelTcpMss":{"description":"Tunnel TCP MSS on SYN packets, in bytes\n","type":"integer"},"tunnelInterfaceTunnelTcpMssVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceVbondAsStunServer":{"description":"Put this wan interface in STUN mode only\n","type":"boolean"},"tunnelInterfaceVbondAsStunServerVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceVmanageConnectionPreference":{"description":"Set interface preference for control connection to vManage \\n\\n\n","type":"integer"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"description":"Variable name\n","type":"string"},"tunnelQosMode":{"description":"Set tunnel QoS mode\n","type":"string"},"tunnelQosModeVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"},"writeRule":{"description":"Name of rewrite rule\n","type":"string"},"writeRuleVariable":{"description":"Variable name\n","type":"string"}},"required":["accessLists","autonegotiate","autonegotiateVariable","bandwidthDownstream","bandwidthDownstreamVariable","bandwidthUpstream","bandwidthUpstreamVariable","chapHostname","chapHostnameVariable","chapPppAuthPassword","chapPppAuthPasswordVariable","clearDontFragmentBit","clearDontFragmentBitVariable","coreRegion","coreRegionVariable","description","deviceTypes","disableFragmentation","enableCoreRegion","enableCoreRegionVariable","fragmentMaxDelay","fragmentMaxDelayVariable","id","interfaceDescription","interfaceDescriptionVariable","interfaceName","interfaceNameVariable","interleavingFragment","ipMtu","ipMtuVariable","ipv4Address","ipv4AddressVariable","ipv6AccessLists","ipv6Address","ipv6AddressVariable","multilinkGroupNumber","multilinkGroupNumberVariable","multilinkInterfaces","name","nimInterfaceLists","papPassword","papPppAuthPassword","papPppAuthPasswordVariable","papUsername","papUsernameVariable","perTunnelQos","perTunnelQosAggregator","perTunnelQosAggregatorVariable","perTunnelQosVariable","pmtuDiscovery","pmtuDiscoveryVariable","pppAuthenticationProtocol","pppAuthenticationProtocolPap","pppAuthenticationType","qosMap","qosMapVariable","qosMapVpn","qosMapVpnVariable","secondaryRegion","secondaryRegionVariable","shapingRate","shapingRateVariable","shutdown","shutdownVariable","staticIngressQos","staticIngressQosVariable","tcpMss","tcpMssVariable","templateType","tlocExtension","tlocExtensionVariable","tunnelInterfaceAllowAll","tunnelInterfaceAllowAllVariable","tunnelInterfaceAllowBgp","tunnelInterfaceAllowBgpVariable","tunnelInterfaceAllowDhcp","tunnelInterfaceAllowDhcpVariable","tunnelInterfaceAllowDns","tunnelInterfaceAllowDnsVariable","tunnelInterfaceAllowHttps","tunnelInterfaceAllowHttpsVariable","tunnelInterfaceAllowIcmp","tunnelInterfaceAllowIcmpVariable","tunnelInterfaceAllowNetconf","tunnelInterfaceAllowNetconfVariable","tunnelInterfaceAllowNtp","tunnelInterfaceAllowNtpVariable","tunnelInterfaceAllowOspf","tunnelInterfaceAllowOspfVariable","tunnelInterfaceAllowSnmp","tunnelInterfaceAllowSnmpVariable","tunnelInterfaceAllowSsh","tunnelInterfaceAllowSshVariable","tunnelInterfaceAllowStun","tunnelInterfaceAllowStunVariable","tunnelInterfaceBindLoopbackTunnel","tunnelInterfaceBindLoopbackTunnelVariable","tunnelInterfaceBorder","tunnelInterfaceBorderVariable","tunnelInterfaceCarrier","tunnelInterfaceCarrierVariable","tunnelInterfaceClearDontFragment","tunnelInterfaceClearDontFragmentVariable","tunnelInterfaceColor","tunnelInterfaceColorRestrict","tunnelInterfaceColorVariable","tunnelInterfaceControlConnections","tunnelInterfaceControlConnectionsVariable","tunnelInterfaceEncapsulations","tunnelInterfaceExcludeControllerGroupLists","tunnelInterfaceExcludeControllerGroupListVariable","tunnelInterfaceGroups","tunnelInterfaceGroupsVariable","tunnelInterfaceHelloInterval","tunnelInterfaceHelloIntervalVariable","tunnelInterfaceHelloTolerance","tunnelInterfaceHelloToleranceVariable","tunnelInterfaceLastResortCircuit","tunnelInterfaceLastResortCircuitVariable","tunnelInterfaceLowBandwidthLink","tunnelInterfaceLowBandwidthLinkVariable","tunnelInterfaceMaxControlConnections","tunnelInterfaceMaxControlConnectionsVariable","tunnelInterfaceNatRefreshInterval","tunnelInterfaceNatRefreshIntervalVariable","tunnelInterfaceNetworkBroadcast","tunnelInterfaceNetworkBroadcastVariable","tunnelInterfacePortHop","tunnelInterfacePortHopVariable","tunnelInterfaceTunnelTcpMss","tunnelInterfaceTunnelTcpMssVariable","tunnelInterfaceVbondAsStunServer","tunnelInterfaceVbondAsStunServerVariable","tunnelInterfaceVmanageConnectionPreference","tunnelInterfaceVmanageConnectionPreferenceVariable","tunnelQosMode","tunnelQosModeVariable","version","writeRule","writeRuleVariable"],"type":"object"}},"sdwan:index/getVpnInterfaceSviFeatureTemplate:getVpnInterfaceSviFeatureTemplate":{"description":"This data source can read the VPN Interface SVI feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getVpnInterfaceSviFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_vpn_interface_svi_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetVpnInterfaceSviFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupVpnInterfaceSviFeatureTemplate(ctx, \u0026sdwan.LookupVpnInterfaceSviFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetVpnInterfaceSviFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getVpnInterfaceSviFeatureTemplate(GetVpnInterfaceSviFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getVpnInterfaceSviFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getVpnInterfaceSviFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVpnInterfaceSviFeatureTemplate.\n","properties":{"arpTimeout":{"description":"Timeout value for dynamically learned ARP entries, \\n\\n seconds\n","type":"integer"},"arpTimeoutVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"id":{"description":"The id of the feature template\n","type":"string"},"ifName":{"description":"Interface name: VLAN 1 - VLAN 4094 when present\n","type":"string"},"ifNameVariable":{"description":"Variable name\n","type":"string"},"interfaceDescription":{"description":"Interface description\n","type":"string"},"interfaceDescriptionVariable":{"description":"Variable name\n","type":"string"},"ipDirectedBroadcast":{"description":"IP Directed-Broadcast\n","type":"boolean"},"ipDirectedBroadcastVariable":{"description":"Variable name\n","type":"string"},"ipMtu":{"description":"IP MTU \\n\\n, in bytes\n","type":"integer"},"ipMtuVariable":{"description":"Variable name\n","type":"string"},"ipv4AccessLists":{"description":"Apply ACL\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceSviFeatureTemplateIpv4AccessList:getVpnInterfaceSviFeatureTemplateIpv4AccessList"},"type":"array"},"ipv4Address":{"description":"Assign IPv4 address\n","type":"string"},"ipv4AddressVariable":{"description":"Variable name\n","type":"string"},"ipv4DhcpHelperVariable":{"description":"Variable name\n","type":"string"},"ipv4DhcpHelpers":{"description":"List of DHCP helper addresses\n","items":{"type":"string"},"type":"array"},"ipv4SecondaryAddresses":{"description":"Assign secondary IP addresses\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceSviFeatureTemplateIpv4SecondaryAddress:getVpnInterfaceSviFeatureTemplateIpv4SecondaryAddress"},"type":"array"},"ipv4Vrrps":{"description":"Enable VRRP\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceSviFeatureTemplateIpv4Vrrp:getVpnInterfaceSviFeatureTemplateIpv4Vrrp"},"type":"array"},"ipv6AccessLists":{"description":"Apply ACL\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceSviFeatureTemplateIpv6AccessList:getVpnInterfaceSviFeatureTemplateIpv6AccessList"},"type":"array"},"ipv6Address":{"description":"Assign IPv6 address\n","type":"string"},"ipv6AddressVariable":{"description":"Variable name\n","type":"string"},"ipv6DhcpClient":{"description":"Enable DHCPv6\n","type":"boolean"},"ipv6DhcpClientVariable":{"description":"Variable name\n","type":"string"},"ipv6DhcpDistance":{"description":"Set administrative distance for DHCP default route\n","type":"integer"},"ipv6DhcpDistanceVariable":{"description":"Variable name\n","type":"string"},"ipv6DhcpHelpers":{"description":"DHCPv6 Helper\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceSviFeatureTemplateIpv6DhcpHelper:getVpnInterfaceSviFeatureTemplateIpv6DhcpHelper"},"type":"array"},"ipv6DhcpRapidCommit":{"description":"Enable DHCPv6 rapid commit\n","type":"boolean"},"ipv6DhcpRapidCommitVariable":{"description":"Variable name\n","type":"string"},"ipv6SecondaryAddresses":{"description":"Assign secondary IPv6 addresses\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceSviFeatureTemplateIpv6SecondaryAddress:getVpnInterfaceSviFeatureTemplateIpv6SecondaryAddress"},"type":"array"},"ipv6Vrrps":{"description":"Enable VRRP\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceSviFeatureTemplateIpv6Vrrp:getVpnInterfaceSviFeatureTemplateIpv6Vrrp"},"type":"array"},"mtu":{"description":"Interface MTU \\n\\n in bytes\n","type":"integer"},"mtuVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"policers":{"description":"Enable policer\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceSviFeatureTemplatePolicer:getVpnInterfaceSviFeatureTemplatePolicer"},"type":"array"},"shutdown":{"description":"Administrative state\n","type":"boolean"},"shutdownVariable":{"description":"Variable name\n","type":"string"},"staticArpEntries":{"description":"Configure static ARP entries\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceSviFeatureTemplateStaticArpEntry:getVpnInterfaceSviFeatureTemplateStaticArpEntry"},"type":"array"},"tcpMssAdjust":{"description":"TCP MSS on SYN packets, in bytes\n","type":"integer"},"tcpMssAdjustVariable":{"description":"Variable name\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"}},"required":["arpTimeout","arpTimeoutVariable","description","deviceTypes","id","ifName","ifNameVariable","interfaceDescription","interfaceDescriptionVariable","ipDirectedBroadcast","ipDirectedBroadcastVariable","ipMtu","ipMtuVariable","ipv4AccessLists","ipv4Address","ipv4AddressVariable","ipv4DhcpHelpers","ipv4DhcpHelperVariable","ipv4SecondaryAddresses","ipv4Vrrps","ipv6AccessLists","ipv6Address","ipv6AddressVariable","ipv6DhcpClient","ipv6DhcpClientVariable","ipv6DhcpDistance","ipv6DhcpDistanceVariable","ipv6DhcpHelpers","ipv6DhcpRapidCommit","ipv6DhcpRapidCommitVariable","ipv6SecondaryAddresses","ipv6Vrrps","mtu","mtuVariable","name","policers","shutdown","shutdownVariable","staticArpEntries","tcpMssAdjust","tcpMssAdjustVariable","templateType","version"],"type":"object"}},"sdwan:index/getVpnInterfaceT1E1SerialFeatureTemplate:getVpnInterfaceT1E1SerialFeatureTemplate":{"description":"This data source can read the VPN Interface T1 E1 Serial feature template.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getVpnInterfaceT1E1SerialFeatureTemplate({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_vpn_interface_t1_e1_serial_feature_template(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetVpnInterfaceT1E1SerialFeatureTemplate.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupVpnInterfaceT1E1SerialFeatureTemplate(ctx, \u0026sdwan.LookupVpnInterfaceT1E1SerialFeatureTemplateArgs{\n\t\t\tId: pulumi.StringRef(\"f6b2c44c-693c-4763-b010-895aa3d236bd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetVpnInterfaceT1E1SerialFeatureTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getVpnInterfaceT1E1SerialFeatureTemplate(GetVpnInterfaceT1E1SerialFeatureTemplateArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getVpnInterfaceT1E1SerialFeatureTemplate\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getVpnInterfaceT1E1SerialFeatureTemplate.\n","properties":{"id":{"type":"string","description":"The id of the feature template\n"},"name":{"type":"string","description":"The name of the feature template\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVpnInterfaceT1E1SerialFeatureTemplate.\n","properties":{"autonegotiate":{"description":"Link autonegotiation\n","type":"boolean"},"autonegotiateVariable":{"description":"Variable name\n","type":"string"},"clearDontFragmentBit":{"description":"Clear don't fragment bit\n","type":"boolean"},"clearDontFragmentBitVariable":{"description":"Variable name\n","type":"string"},"clockRate":{"description":"Set preference for interface Clock speed\n","type":"string"},"clockRateVariable":{"description":"Variable name\n","type":"string"},"coreRegion":{"description":"Enable core region\n","type":"string"},"coreRegionVariable":{"description":"Variable name\n","type":"string"},"description":{"description":"The description of the feature template\n","type":"string"},"deviceTypes":{"description":"List of supported device types\n","items":{"type":"string"},"type":"array"},"enableCoreRegion":{"description":"Enable core region\n","type":"boolean"},"enableCoreRegionVariable":{"description":"Variable name\n","type":"string"},"encapsulation":{"description":"Configure Encapsulation for interface\n","type":"string"},"encapsulationVariable":{"description":"Variable name\n","type":"string"},"id":{"description":"The id of the feature template\n","type":"string"},"interfaceBandwidthCapacity":{"description":"Interface bandwidth capacity, in kbps\n","type":"integer"},"interfaceBandwidthCapacityVariable":{"description":"Variable name\n","type":"string"},"interfaceDescription":{"description":"Interface description\n","type":"string"},"interfaceDescriptionVariable":{"description":"Variable name\n","type":"string"},"interfaceDownstreamBandwidthCapacity":{"description":"Interface downstream bandwidth capacity, in kbps\n","type":"integer"},"interfaceDownstreamBandwidthCapacityVariable":{"description":"Variable name\n","type":"string"},"ipMtu":{"description":"Interface MTU \\n\\n, in bytes\n","type":"integer"},"ipMtuVariable":{"description":"Variable name\n","type":"string"},"ipv4AccessLists":{"description":"Apply ACL\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceT1E1SerialFeatureTemplateIpv4AccessList:getVpnInterfaceT1E1SerialFeatureTemplateIpv4AccessList"},"type":"array"},"ipv4Address":{"description":"Assign IPv4 address\n","type":"string"},"ipv4AddressVariable":{"description":"Variable name\n","type":"string"},"ipv6AccessLists":{"description":"Apply IPv6 access list\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceT1E1SerialFeatureTemplateIpv6AccessList:getVpnInterfaceT1E1SerialFeatureTemplateIpv6AccessList"},"type":"array"},"ipv6Address":{"description":"Assign IPv6 address\n","type":"string"},"ipv6AddressVariable":{"description":"Variable name\n","type":"string"},"name":{"description":"The name of the feature template\n","type":"string"},"perTunnelQos":{"description":"Per-tunnel Qos\n","type":"boolean"},"perTunnelQosAggregator":{"description":"Per-tunnel QoS Aggregator\n","type":"boolean"},"perTunnelQosAggregatorVariable":{"description":"Variable name\n","type":"string"},"perTunnelQosVariable":{"description":"Variable name\n","type":"string"},"pmtuDiscovery":{"description":"Path MTU Discovery\n","type":"boolean"},"pmtuDiscoveryVariable":{"description":"Variable name\n","type":"string"},"qosMap":{"description":"Name of QoS map\n","type":"string"},"qosMapVariable":{"description":"Variable name\n","type":"string"},"qosMapVpn":{"description":"Name of VPN QoS map\n","type":"string"},"qosMapVpnVariable":{"description":"Variable name\n","type":"string"},"secondaryRegion":{"description":"Enable secondary region\n","type":"string"},"secondaryRegionVariable":{"description":"Variable name\n","type":"string"},"serialInterfaceName":{"description":"Serial Interface Name - slot/subslot/port:channel-group for T1/E1, slot/subslot/port for NIM-1T\n","type":"string"},"serialInterfaceNameVariable":{"description":"Variable name\n","type":"string"},"shapingRate":{"description":"1ge  interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps\n","type":"integer"},"shapingRateVariable":{"description":"Variable name\n","type":"string"},"shutdown":{"description":"Administrative state\n","type":"boolean"},"shutdownVariable":{"description":"Variable name\n","type":"string"},"staticIngressQos":{"description":"Static ingress QoS for the port\n","type":"integer"},"staticIngressQosVariable":{"description":"Variable name\n","type":"string"},"tcpMss":{"description":"TCP MSS on SYN packets, in bytes\n","type":"integer"},"tcpMssVariable":{"description":"Variable name\n","type":"string"},"templateType":{"description":"The template type\n","type":"string"},"tlocExtension":{"description":"Extends a local TLOC to a remote node only for vpn 0\n","type":"string"},"tlocExtensionVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowAll":{"description":"Allow all traffic. Overrides all other allow-service options if allow-service all is set\n","type":"boolean"},"tunnelInterfaceAllowAllVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowBgp":{"description":"Allow/deny BGP\n","type":"boolean"},"tunnelInterfaceAllowBgpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowDhcp":{"description":"Allow/Deny DHCP\n","type":"boolean"},"tunnelInterfaceAllowDhcpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowDns":{"description":"Allow/Deny DNS\n","type":"boolean"},"tunnelInterfaceAllowDnsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowHttps":{"description":"Allow/Deny Https\n","type":"boolean"},"tunnelInterfaceAllowHttpsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowIcmp":{"description":"Allow/Deny ICMP\n","type":"boolean"},"tunnelInterfaceAllowIcmpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowNetconf":{"description":"Allow/Deny NETCONF\n","type":"boolean"},"tunnelInterfaceAllowNetconfVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowNtp":{"description":"Allow/Deny NTP\n","type":"boolean"},"tunnelInterfaceAllowNtpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowOspf":{"description":"Allow/Deny OSPF\n","type":"boolean"},"tunnelInterfaceAllowOspfVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowSnmp":{"description":"Allow/Deny SNMP\n","type":"boolean"},"tunnelInterfaceAllowSnmpVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowSsh":{"description":"Allow/Deny SSH\n","type":"boolean"},"tunnelInterfaceAllowSshVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceAllowStun":{"description":"Allow/Deny STUN\n","type":"boolean"},"tunnelInterfaceAllowStunVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceBindLoopbackTunnel":{"description":"Bind loopback tunnel interface to a physical interface\n","type":"string"},"tunnelInterfaceBindLoopbackTunnelVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceBorder":{"description":"Set TLOC as border TLOC\n","type":"boolean"},"tunnelInterfaceBorderVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceCarrier":{"description":"Set carrier for TLOC\n","type":"string"},"tunnelInterfaceCarrierVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceClearDontFragment":{"description":"Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)\n","type":"boolean"},"tunnelInterfaceClearDontFragmentVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceColor":{"description":"Set color for TLOC\n","type":"string"},"tunnelInterfaceColorVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceControlConnections":{"description":"Set the maximum number of control connections for this TLOC\n","type":"integer"},"tunnelInterfaceControlConnectionsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceEncapsulations":{"description":"Encapsulation for TLOC\n","items":{"$ref":"#/types/sdwan:index/getVpnInterfaceT1E1SerialFeatureTemplateTunnelInterfaceEncapsulation:getVpnInterfaceT1E1SerialFeatureTemplateTunnelInterfaceEncapsulation"},"type":"array"},"tunnelInterfaceExcludeControllerGroupListVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceExcludeControllerGroupLists":{"description":"Exclude the following controller groups defined in this list\n","items":{"type":"integer"},"type":"array"},"tunnelInterfaceGroups":{"description":"List of groups\n","items":{"type":"integer"},"type":"array"},"tunnelInterfaceGroupsVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceHelloInterval":{"description":"Set time period of control hello packets \\n\\n milli seconds\n","type":"integer"},"tunnelInterfaceHelloIntervalVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceHelloTolerance":{"description":"Set tolerance of control hello packets \\n\\n seconds\n","type":"integer"},"tunnelInterfaceHelloToleranceVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceLastResortCircuit":{"description":"Set TLOC as last resort\n","type":"boolean"},"tunnelInterfaceLastResortCircuitVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceLowBandwidthLink":{"description":"Set the interface as a low-bandwidth circuit\n","type":"boolean"},"tunnelInterfaceLowBandwidthLinkVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceNatRefreshInterval":{"description":"Set time period of nat refresh packets \\n\\n seconds\n","type":"integer"},"tunnelInterfaceNatRefreshIntervalVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceNetworkBroadcast":{"description":"Accept and respond to network-prefix-directed broadcasts)\n","type":"boolean"},"tunnelInterfaceNetworkBroadcastVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfacePortHop":{"description":"Disallow port hopping on the tunnel interface\n","type":"boolean"},"tunnelInterfacePortHopVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceRestrict":{"description":"Restrict this TLOC behavior\n","type":"boolean"},"tunnelInterfaceRestrictVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceTunnelTcpMss":{"description":"Tunnel TCP MSS on SYN packets, in bytes\n","type":"integer"},"tunnelInterfaceTunnelTcpMssVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceVbondAsStunServer":{"description":"Put this wan interface in STUN mode only\n","type":"boolean"},"tunnelInterfaceVbondAsStunServerVariable":{"description":"Variable name\n","type":"string"},"tunnelInterfaceVmanageConnectionPreference":{"description":"Set interface preference for control connection to vManage \\n\\n\n","type":"integer"},"tunnelInterfaceVmanageConnectionPreferenceVariable":{"description":"Variable name\n","type":"string"},"tunnelQosMode":{"description":"Set tunnel QoS mode\n","type":"string"},"tunnelQosModeVariable":{"description":"Variable name\n","type":"string"},"version":{"description":"The version of the feature template\n","type":"integer"},"writeRule":{"description":"Name of rewrite rule\n","type":"string"},"writeRuleVariable":{"description":"Variable name\n","type":"string"}},"required":["autonegotiate","autonegotiateVariable","clearDontFragmentBit","clearDontFragmentBitVariable","clockRate","clockRateVariable","coreRegion","coreRegionVariable","description","deviceTypes","enableCoreRegion","enableCoreRegionVariable","encapsulation","encapsulationVariable","id","interfaceBandwidthCapacity","interfaceBandwidthCapacityVariable","interfaceDescription","interfaceDescriptionVariable","interfaceDownstreamBandwidthCapacity","interfaceDownstreamBandwidthCapacityVariable","ipMtu","ipMtuVariable","ipv4AccessLists","ipv4Address","ipv4AddressVariable","ipv6AccessLists","ipv6Address","ipv6AddressVariable","name","perTunnelQos","perTunnelQosAggregator","perTunnelQosAggregatorVariable","perTunnelQosVariable","pmtuDiscovery","pmtuDiscoveryVariable","qosMap","qosMapVariable","qosMapVpn","qosMapVpnVariable","secondaryRegion","secondaryRegionVariable","serialInterfaceName","serialInterfaceNameVariable","shapingRate","shapingRateVariable","shutdown","shutdownVariable","staticIngressQos","staticIngressQosVariable","tcpMss","tcpMssVariable","templateType","tlocExtension","tlocExtensionVariable","tunnelInterfaceAllowAll","tunnelInterfaceAllowAllVariable","tunnelInterfaceAllowBgp","tunnelInterfaceAllowBgpVariable","tunnelInterfaceAllowDhcp","tunnelInterfaceAllowDhcpVariable","tunnelInterfaceAllowDns","tunnelInterfaceAllowDnsVariable","tunnelInterfaceAllowHttps","tunnelInterfaceAllowHttpsVariable","tunnelInterfaceAllowIcmp","tunnelInterfaceAllowIcmpVariable","tunnelInterfaceAllowNetconf","tunnelInterfaceAllowNetconfVariable","tunnelInterfaceAllowNtp","tunnelInterfaceAllowNtpVariable","tunnelInterfaceAllowOspf","tunnelInterfaceAllowOspfVariable","tunnelInterfaceAllowSnmp","tunnelInterfaceAllowSnmpVariable","tunnelInterfaceAllowSsh","tunnelInterfaceAllowSshVariable","tunnelInterfaceAllowStun","tunnelInterfaceAllowStunVariable","tunnelInterfaceBindLoopbackTunnel","tunnelInterfaceBindLoopbackTunnelVariable","tunnelInterfaceBorder","tunnelInterfaceBorderVariable","tunnelInterfaceCarrier","tunnelInterfaceCarrierVariable","tunnelInterfaceClearDontFragment","tunnelInterfaceClearDontFragmentVariable","tunnelInterfaceColor","tunnelInterfaceColorVariable","tunnelInterfaceControlConnections","tunnelInterfaceControlConnectionsVariable","tunnelInterfaceEncapsulations","tunnelInterfaceExcludeControllerGroupLists","tunnelInterfaceExcludeControllerGroupListVariable","tunnelInterfaceGroups","tunnelInterfaceGroupsVariable","tunnelInterfaceHelloInterval","tunnelInterfaceHelloIntervalVariable","tunnelInterfaceHelloTolerance","tunnelInterfaceHelloToleranceVariable","tunnelInterfaceLastResortCircuit","tunnelInterfaceLastResortCircuitVariable","tunnelInterfaceLowBandwidthLink","tunnelInterfaceLowBandwidthLinkVariable","tunnelInterfaceNatRefreshInterval","tunnelInterfaceNatRefreshIntervalVariable","tunnelInterfaceNetworkBroadcast","tunnelInterfaceNetworkBroadcastVariable","tunnelInterfacePortHop","tunnelInterfacePortHopVariable","tunnelInterfaceRestrict","tunnelInterfaceRestrictVariable","tunnelInterfaceTunnelTcpMss","tunnelInterfaceTunnelTcpMssVariable","tunnelInterfaceVbondAsStunServer","tunnelInterfaceVbondAsStunServerVariable","tunnelInterfaceVmanageConnectionPreference","tunnelInterfaceVmanageConnectionPreferenceVariable","tunnelQosMode","tunnelQosModeVariable","version","writeRule","writeRuleVariable"],"type":"object"}},"sdwan:index/getVpnListPolicyObject:getVpnListPolicyObject":{"description":"This data source can read the VPN List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getVpnListPolicyObject({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_vpn_list_policy_object(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetVpnListPolicyObject.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupVpnListPolicyObject(ctx, \u0026sdwan.LookupVpnListPolicyObjectArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetVpnListPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getVpnListPolicyObject(GetVpnListPolicyObjectArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getVpnListPolicyObject\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getVpnListPolicyObject.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getVpnListPolicyObject.\n","properties":{"entries":{"description":"List of entries\n","items":{"$ref":"#/types/sdwan:index/getVpnListPolicyObjectEntry:getVpnListPolicyObjectEntry"},"type":"array"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy object\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["entries","id","name","version"],"type":"object"}},"sdwan:index/getVpnMembershipPolicyDefinition:getVpnMembershipPolicyDefinition":{"description":"This data source can read the VPN Membership Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getVpnMembershipPolicyDefinition({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_vpn_membership_policy_definition(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetVpnMembershipPolicyDefinition.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupVpnMembershipPolicyDefinition(ctx, \u0026sdwan.LookupVpnMembershipPolicyDefinitionArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetVpnMembershipPolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getVpnMembershipPolicyDefinition(GetVpnMembershipPolicyDefinitionArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getVpnMembershipPolicyDefinition\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getVpnMembershipPolicyDefinition.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getVpnMembershipPolicyDefinition.\n","properties":{"description":{"description":"The description of the policy definition\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy definition\n","type":"string"},"sites":{"description":"List of sites\n","items":{"$ref":"#/types/sdwan:index/getVpnMembershipPolicyDefinitionSite:getVpnMembershipPolicyDefinitionSite"},"type":"array"},"type":{"description":"Type\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["description","id","name","sites","type","version"],"type":"object"}},"sdwan:index/getZoneBasedFirewallPolicyDefinition:getZoneBasedFirewallPolicyDefinition":{"description":"This data source can read the Zone Based Firewall Policy Definition .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getZoneBasedFirewallPolicyDefinition({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_zone_based_firewall_policy_definition(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetZoneBasedFirewallPolicyDefinition.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupZoneBasedFirewallPolicyDefinition(ctx, \u0026sdwan.LookupZoneBasedFirewallPolicyDefinitionArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetZoneBasedFirewallPolicyDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getZoneBasedFirewallPolicyDefinition(GetZoneBasedFirewallPolicyDefinitionArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getZoneBasedFirewallPolicyDefinition\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getZoneBasedFirewallPolicyDefinition.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getZoneBasedFirewallPolicyDefinition.\n","properties":{"applyZonePairs":{"items":{"$ref":"#/types/sdwan:index/getZoneBasedFirewallPolicyDefinitionApplyZonePair:getZoneBasedFirewallPolicyDefinitionApplyZonePair"},"type":"array"},"defaultAction":{"description":"Default Action\n","type":"string"},"description":{"description":"The description of the policy definition\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"mode":{"description":"The policy mode\n","type":"string"},"name":{"description":"The name of the policy definition\n","type":"string"},"rules":{"items":{"$ref":"#/types/sdwan:index/getZoneBasedFirewallPolicyDefinitionRule:getZoneBasedFirewallPolicyDefinitionRule"},"type":"array"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["applyZonePairs","defaultAction","description","id","mode","name","rules","version"],"type":"object"}},"sdwan:index/getZoneListPolicyObject:getZoneListPolicyObject":{"description":"This data source can read the Zone List Policy Object .\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sdwan from \"@pulumi/sdwan\";\n\nconst example = sdwan.getZoneListPolicyObject({\n    id: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sdwan as sdwan\n\nexample = sdwan.get_zone_list_policy_object(id=\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Sdwan = Pulumi.Sdwan;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Sdwan.GetZoneListPolicyObject.Invoke(new()\n    {\n        Id = \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sdwan.LookupZoneListPolicyObject(ctx, \u0026sdwan.LookupZoneListPolicyObjectArgs{\n\t\t\tId: \"f6b2c44c-693c-4763-b010-895aa3d236bd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sdwan.SdwanFunctions;\nimport com.pulumi.sdwan.inputs.GetZoneListPolicyObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SdwanFunctions.getZoneListPolicyObject(GetZoneListPolicyObjectArgs.builder()\n            .id(\"f6b2c44c-693c-4763-b010-895aa3d236bd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: sdwan:getZoneListPolicyObject\n      arguments:\n        id: f6b2c44c-693c-4763-b010-895aa3d236bd\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getZoneListPolicyObject.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getZoneListPolicyObject.\n","properties":{"entries":{"description":"List of entries\n","items":{"$ref":"#/types/sdwan:index/getZoneListPolicyObjectEntry:getZoneListPolicyObjectEntry"},"type":"array"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the policy object\n","type":"string"},"version":{"description":"The version of the object\n","type":"integer"}},"required":["entries","id","name","version"],"type":"object"}}}}